@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin-ext.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_astro/inter-latin.Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/nunito-latin.BzFMHfZw.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/nunito-latin.BzFMHfZw.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;src:local(Arial);size-adjust:106%;ascent-override:99%;descent-override:22%;line-gap-override:0%}:root{--color-primary:#0e3a7a;--color-primary-hover:#0c3269;--color-primary-active:#0a2a5a;--color-primary-light:#e0f2fe;--color-secondary:#5b8bf7;--color-secondary-hover:#4a7ae6;--color-secondary-accessible:#3b5bdb;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-accessible:#047857;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-overlay:#ef444433;--color-error-bg:#ef44441a;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-accessible:#d97706;--color-bg:#f8fafc;--color-surface:#fff;--color-border:#e2e8f0;--color-border-overlay:#e2e8f099;--color-bg-dark:#0f172a;--color-surface-dark:#1e293b;--color-border-dark:#334155;--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-text-tertiary:#9ca3af;--color-text-inverse:#fff;--color-text-accessible:#475569;--color-text-light-70:#ffffffb3;--color-text-light-85:#ffffffd9;--color-accent-purple:#7c3aed;--color-accent-purple-light:#ede9fe;--color-star-rating:#fbbf24;--font-display:"Nunito", "Nunito Fallback", sans-serif;--font-body:"Inter", "Inter Fallback", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.2;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-wide:.05em;--tracking-normal:.03em;--tracking-stars:2px;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-soft:0 10px 40px -10px #0e3a7a26;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 20px #10b9814d;--shadow-cta:0 10px 25px #0e3a7a40;--shadow-glow-primary:0 0 40px #0e3a7a33;--shadow-glow-secondary:0 0 40px #5b8bf733;--shadow-hero:0 20px 60px #0e3a7a26;--shadow-card-hover:0 20px 40px -10px #0e3a7a33;--blur-sm:4px;--blur-md:12px;--blur-lg:24px;--blur-xl:40px;--ring-primary:0 0 0 3px #0e3a7a1f;--ring-secondary:0 0 0 3px #5b8bf733;--ring-error:0 0 0 3px #ef44441f;--gradient-primary:linear-gradient(135deg, #0e3a7a 0%, #5b8bf7 100%);--gradient-hero:linear-gradient(180deg, #e0f2fe 0%, #f0f7ff 40%, #f8fafc 100%);--gradient-hero-mesh:radial-gradient(ellipse at 20% 50%, #5b8bf714 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, #0e3a7a0f 0%, transparent 50%), radial-gradient(ellipse at 50% 80%, #10b9810a 0%, transparent 50%);--gradient-glass:linear-gradient(135deg, #ffffffe6 0%, #fff9 100%);--gradient-stats:linear-gradient(135deg, #0e3a7a 0%, #1e50a0 100%);--gradient-cta:linear-gradient(135deg, #0e3a7a 0%, #5b8bf7 100%);--overlay-dark:#0f172a99;--overlay-light-85:#ffffffd9;--overlay-light-80:#fffc;--overlay-light-60:#fff9;--overlay-light-50:#ffffff80;--overlay-light-20:#fff3;--transition-fast:.1s ease;--transition-base:.2s ease-out;--transition-slow:.3s ease;--transition-modal:.3s ease-out;--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1)}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-extrabold);line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:var(--font-bold)}@media (width>=1024px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}}p{color:var(--color-text-secondary);line-height:var(--leading-normal)}small{font-size:var(--text-xs);color:var(--color-text-muted)}a{color:var(--color-secondary);transition:color var(--transition-base)}a:hover{color:var(--color-secondary-hover)}.gradient-text{background:var(--gradient-primary);-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1200px;padding:0 var(--space-4);margin:0 auto}@media (width>=640px){.container{padding:0 var(--space-6)}}:root{color-scheme:light;background:var(--color-bg);color:var(--color-text-primary)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--color-bg);min-width:320px;margin:0}img{max-width:100%;display:block}a{text-underline-offset:4px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible,.button:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px;box-shadow:var(--ring-secondary)}main{min-height:100vh}.landing-page{background:var(--color-bg);overflow:hidden}.landing-container{width:min(100% - 32px,1180px);margin:0 auto}.button{border-radius:var(--radius-full);min-height:44px;font-weight:var(--font-bold);text-align:center;justify-content:center;align-items:center;padding:12px 22px;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{color:var(--color-text-inverse);background:var(--gradient-cta);box-shadow:var(--shadow-cta)}.site-header{z-index:20;border-bottom:1px solid var(--color-border-overlay);backdrop-filter:blur(14px);background:#f8fafceb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);display:flex}.logo-link{flex:none;display:inline-flex}.logo-link img,.footer-brand img{width:auto;height:44px}.header-nav{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.header-nav a:not(.button){color:var(--color-text-accessible);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none}.header-cta{font-size:var(--text-sm)}.hero-section{border-bottom:1px solid var(--color-border-overlay);background:linear-gradient(180deg, #e0f2fec7 0%, #f8fafc 74%), var(--color-bg);padding:var(--space-20) 0 var(--space-16);position:relative}.hero-inner{text-align:center;justify-items:center;display:grid}.hero-badge{width:fit-content;max-width:100%;margin:0 0 var(--space-5);border-radius:var(--radius-full);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;background:#e0f2fed1;border:1px solid #5b8bf747;padding:9px 16px;line-height:1.3;display:inline-flex}.hero-section h1{max-width:860px;color:var(--color-primary);margin:0;font-size:2.625rem;line-height:1.05}.hero-copy{max-width:650px;margin:var(--space-6) 0 0;color:var(--color-text-accessible);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.hero-cta{margin-top:var(--space-8)}.stats-section{background:var(--color-bg);padding:0 0 var(--space-10)}.stats-band{border-radius:var(--radius-sm);background:var(--gradient-stats);box-shadow:var(--shadow-hero);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;transform:translateY(-32px)}.stat-cell{gap:var(--space-2);min-height:132px;padding:var(--space-8) var(--space-5);text-align:center;justify-items:center;display:grid}.stat-cell+.stat-cell{border-left:1px solid #ffffff2e}.stat-cell strong{color:var(--color-text-inverse);font-family:var(--font-display);font-size:2.125rem;line-height:1}.stat-cell span{color:var(--color-text-light-85);font-weight:var(--font-semibold)}.trust-section{background:var(--color-bg);padding:var(--space-4) 0 var(--space-16)}.trust-strip{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-claim{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:76px;padding:var(--space-4);color:var(--color-text-primary);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm);display:flex}.trust-mark,.feature-marker,.solution-number{flex:none}.trust-mark{border-radius:var(--radius-sm);background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-extrabold);place-items:center;display:inline-grid}.section-band{padding:var(--space-20) 0}.two-column{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);align-items:center;display:grid}.section-copy{max-width:650px}.section-copy-wide{max-width:830px}.section-kicker{margin:0 0 var(--space-3);color:var(--color-secondary-accessible);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;line-height:1.4}.section-kicker-inverse{color:#bdd4ff}.section-copy h2{color:var(--color-primary);margin:0;font-size:2rem;line-height:1.12}.section-copy p{margin:var(--space-5) 0 0;color:var(--color-text-accessible);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.body-copy{gap:var(--space-5);margin-top:var(--space-8);display:grid}.body-copy p{margin:0}.problem-card{border-radius:var(--radius-sm);background:var(--gradient-stats);padding:var(--space-10);box-shadow:var(--shadow-hero)}.problem-card p{margin:0 0 var(--space-4);color:#bdd4ff;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;line-height:1.4}.problem-card strong{color:var(--color-text-inverse);font-family:var(--font-display);font-size:2rem;line-height:1.18;display:block}.solution-section{color:var(--color-text-inverse);background:var(--gradient-stats)}.solution-section .section-copy h2,.solution-section .section-copy p{color:var(--color-text-inverse)}.solution-section .section-copy p{color:var(--color-text-light-85)}.solution-grid{gap:var(--space-5);margin-top:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-card{border-radius:var(--radius-sm);min-height:184px;padding:var(--space-6);background:#ffffff1a;border:1px solid #ffffff2e}.solution-card-highlight{background:var(--color-surface)}.solution-number{border-radius:var(--radius-sm);color:#bdd4ff;width:44px;height:44px;font-weight:var(--font-extrabold);background:#ffffff24;place-items:center;display:inline-grid}.solution-card-highlight .solution-number{background:var(--color-success-light);color:var(--color-success-accessible)}.solution-card h3{margin:var(--space-5) 0 0;color:var(--color-text-inverse);font-size:var(--text-xl);line-height:var(--leading-snug)}.solution-card-highlight h3{color:var(--color-primary)}.clinical-section{background:var(--color-bg)}.clinical-grid{grid-template-columns:minmax(280px,.86fr) minmax(0,1fr)}.clinical-media{isolation:isolate;padding:var(--space-4);position:relative}.clinical-media:before{z-index:-1;border-radius:var(--radius-sm);content:"";background:linear-gradient(135deg,#0e3a7a1f,#5b8bf733);position:absolute;inset:0;transform:rotate(2deg)}.clinical-media img{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--color-primary-light);width:100%;box-shadow:var(--shadow-hero);object-fit:cover;border:1px solid #ffffffb3}.resolution-badge{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:min(250px,100% - 32px);padding:var(--space-5);box-shadow:var(--shadow-soft);background:#fffffff5;display:grid;position:absolute;bottom:0;right:0;transform:translateY(24px)}.resolution-badge strong{color:var(--color-primary);font-family:var(--font-display);font-size:2rem;line-height:1}.resolution-badge span{color:var(--color-text-accessible);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.feature-list{gap:var(--space-4);margin-top:var(--space-8);display:grid}.feature-row{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-sm);grid-template-columns:14px 1fr;display:grid}.feature-marker{border-radius:var(--radius-full);background:var(--color-success);width:14px;height:14px;margin-top:6px}.feature-row h3{color:var(--color-text-primary);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.feature-row p{margin:var(--space-2) 0 0;color:var(--color-text-accessible);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.anchor-target{height:1px;scroll-margin-top:110px}.lead-form-section{background:var(--gradient-stats);color:var(--color-text-inverse);padding:var(--space-20) 0;scroll-margin-top:110px}.lead-form-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;display:grid}.lead-form-copy h2,.lead-form-copy p{color:var(--color-text-inverse)}.lead-form-copy p{color:var(--color-text-light-85)}.lead-form-benefits{gap:var(--space-4);margin-top:var(--space-8);display:grid}.lead-form-benefit{gap:var(--space-4);border-radius:var(--radius-sm);min-height:58px;color:var(--color-text-inverse);padding:var(--space-5);font-weight:var(--font-semibold);line-height:var(--leading-snug);background:#ffffff1a;border:1px solid #ffffff29;grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.lead-form-benefit-mark{border-radius:var(--radius-full);background:var(--color-success);width:16px;height:16px;box-shadow:var(--shadow-glow);border:3px solid #ffffffd1;margin-top:3px}.lead-form-card{border-radius:var(--radius-sm);background:var(--color-surface);min-height:520px;padding:var(--space-8);box-shadow:var(--shadow-hero);border:1px solid #ffffff94;align-items:stretch;display:grid}.lead-form{gap:var(--space-5);align-content:start;display:grid}.lead-form-title{color:var(--color-primary);font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0}.lead-form-fields{gap:var(--space-4);display:grid}.lead-form-field{gap:var(--space-2);display:grid}.lead-form-field label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-snug)}.lead-form-control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text-primary);font:inherit;padding:0 var(--space-4);transition:border-color var(--transition-base), box-shadow var(--transition-base)}.lead-form-control::placeholder{color:var(--color-text-muted)}.lead-form-control:focus-visible{border-color:var(--color-secondary);outline:2px solid var(--color-secondary);outline-offset:2px;box-shadow:var(--ring-secondary)}.lead-form-select{cursor:pointer}.lead-form-submit{cursor:pointer;width:100%;font:inherit;border:0}.lead-form-submit:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.lead-form-privacy{color:var(--color-text-accessible);font-size:var(--text-sm);text-align:center;margin:0}.lead-form-success{align-content:center;justify-items:start;gap:var(--space-4);min-height:456px;display:grid}.lead-form-success-mark{border-radius:var(--radius-full);background:var(--color-success-light);place-items:center;width:52px;height:52px;display:inline-grid}.lead-form-success-mark:before{border-bottom:4px solid var(--color-success-accessible);border-left:4px solid var(--color-success-accessible);content:"";width:24px;height:12px;transform:rotate(-45deg)translate(2px,-2px)}.lead-form-success h3{margin:var(--space-2) 0 0;color:var(--color-primary);font-size:var(--text-2xl);line-height:var(--leading-tight)}.lead-form-success p{color:var(--color-text-accessible);font-size:var(--text-lg);line-height:var(--leading-relaxed);margin:0}.calculator-section{border-top:1px solid var(--color-border-overlay);background:var(--color-bg);padding:var(--space-20) 0;scroll-margin-top:110px}.calculator-copy{margin:0 auto var(--space-10);text-align:center}.calculator-copy .section-kicker{color:var(--color-secondary-accessible)}.calculator-copy h2{color:var(--color-primary)}.calculator-copy p:not(.section-kicker){color:var(--color-text-accessible)}.calculator-card{width:min(100%,1040px);margin:0 auto}.calculator-island{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(320px,2fr);align-items:start;display:grid}.calculator-panel,.calculator-results{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft)}.calculator-panel{gap:var(--space-6);color:var(--color-text-primary);padding:var(--space-6);display:grid}.calculator-input-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-field{gap:var(--space-2);display:grid}.calculator-field label,.calculator-label{color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-snug)}.calculator-select,.calculator-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text-primary);font:inherit;font-size:var(--text-base);line-height:var(--leading-normal);transition:border-color var(--transition-base), box-shadow var(--transition-base)}.calculator-select{appearance:auto;padding:0 var(--space-4)}.calculator-input{font-variant-numeric:tabular-nums;padding:0 var(--space-4)}.calculator-input-with-prefix{padding-left:48px}.calculator-select:focus-visible,.calculator-input:focus-visible,.calculator-segment:focus-visible{border-color:var(--color-secondary);outline:2px solid var(--color-secondary);outline-offset:2px;box-shadow:var(--ring-secondary)}.calculator-segmented{gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-primary-light);padding:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-segment{border-radius:var(--radius-sm);min-height:42px;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--font-bold);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);background:0 0;border:1px solid #0000;padding:10px 12px;line-height:1.2}.calculator-segment[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.calculator-money-field{position:relative}.calculator-money-field>span{top:50%;left:var(--space-4);z-index:1;color:var(--color-secondary-accessible);font-weight:var(--font-bold);position:absolute;transform:translateY(-50%)}.calculator-helper{color:var(--color-text-accessible);font-size:var(--text-xs);line-height:var(--leading-relaxed);margin:0}.calculator-results{top:var(--space-4);gap:var(--space-4);color:var(--color-text-primary);padding:var(--space-6);display:grid;position:sticky}.calculator-results-heading{gap:var(--space-1);display:grid}.calculator-results-heading span,.calculator-total span{color:var(--color-secondary-accessible);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-snug);text-transform:uppercase}.calculator-results-heading strong{color:var(--color-primary);font-size:var(--text-2xl);line-height:var(--leading-tight)}.calculator-lines{gap:var(--space-2);color:var(--color-text-accessible);font-size:var(--text-sm);display:grid}.calculator-line{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-light);min-width:0;padding:10px 12px;display:flex}.calculator-line span{overflow-wrap:anywhere;min-width:0}.calculator-line span:first-child{color:var(--color-primary);font-weight:var(--font-bold)}.calculator-line span:last-child{color:var(--color-text-accessible);font-size:var(--text-xs);font-weight:var(--font-semibold);flex:none}.calculator-result-list{gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-4);margin:0;display:grid}.calculator-result-list div{justify-content:space-between;align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.calculator-result-list dt,.calculator-result-list dd{margin:0}.calculator-result-list dt{color:var(--color-text-accessible);font-size:var(--text-sm)}.calculator-result-list dd{color:var(--color-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-bold);overflow-wrap:anywhere;text-align:right}.calculator-positive{color:var(--color-success-accessible)!important}.calculator-negative{color:var(--color-error)!important}.calculator-total{gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-4);text-align:center;justify-items:center;display:grid}.calculator-total-warning{background:var(--color-error);color:var(--color-text-inverse)}.calculator-total span{color:currentColor;opacity:.82}.calculator-total strong{color:currentColor;max-width:100%;font-family:var(--font-display);font-size:var(--text-4xl);font-variant-numeric:tabular-nums;font-weight:var(--font-extrabold);line-height:var(--leading-tight);overflow-wrap:anywhere}.calculator-total small{color:currentColor;font-size:var(--text-xs);font-weight:var(--font-semibold);opacity:.82}.calculator-note{width:min(100%,1040px);margin:var(--space-6) auto 0;color:var(--color-text-accessible);font-size:var(--text-xs);line-height:var(--leading-relaxed);text-align:center}.site-footer{background:var(--color-primary-active);color:var(--color-text-inverse);padding:var(--space-16) 0 var(--space-8)}.footer-grid{gap:var(--space-10);grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,.45fr));display:grid}.footer-brand{gap:var(--space-5);max-width:380px;display:grid}.footer-brand img{filter:brightness(0)invert()}.footer-brand p,.footer-links a,.footer-legal{color:var(--color-text-light-70)}.footer-brand p{line-height:var(--leading-relaxed);margin:0}.footer-links{gap:var(--space-3);align-content:start;display:grid}.footer-links p{margin:0 0 var(--space-1);color:#bdd4ff;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase}.footer-links a{width:fit-content;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none}.footer-legal{margin-top:var(--space-10);padding-top:var(--space-6);font-size:var(--text-sm);border-top:1px solid #ffffff1f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width>=768px){.hero-section h1{font-size:3.625rem}.section-copy h2,.problem-card strong{font-size:2.625rem}}@media (width>=1024px){.hero-section h1{font-size:4.5rem}}@media (width<=960px){.two-column,.clinical-grid,.lead-form-grid,.calculator-island,.footer-grid{grid-template-columns:1fr}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-results{position:static}}@media (width<=720px){html{scroll-padding-top:154px}.header-inner{flex-direction:column;align-items:flex-start}.header-nav{justify-content:flex-start;gap:var(--space-3)}.hero-section{padding-top:var(--space-16)}.hero-section h1{font-size:2.25rem}.trust-strip,.solution-grid{grid-template-columns:1fr}.section-band,.lead-form-section,.calculator-section{padding:var(--space-16) 0}.calculator-panel,.calculator-results{padding:var(--space-5)}.calculator-results{position:static}}@media (width<=520px){.landing-container{width:min(100% - 24px,1180px)}.stats-band{grid-template-columns:1fr}.stat-cell+.stat-cell{border-top:1px solid #ffffff2e;border-left:0}.problem-card,.solution-card,.feature-row,.lead-form-card,.lead-form-benefit{padding:var(--space-5)}.lead-form-card{min-height:auto}.lead-form-success{min-height:360px}.calculator-input-grid,.calculator-segmented{grid-template-columns:1fr}.calculator-panel,.calculator-results{padding:var(--space-4)}.calculator-line,.calculator-result-list div{align-items:flex-start;gap:var(--space-1);flex-direction:column}.calculator-line span:last-child,.calculator-result-list dd{text-align:left}.calculator-total strong{font-size:var(--text-3xl)}.resolution-badge{width:100%;margin-top:var(--space-4);position:static;transform:none}}
