@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-Thin.woff2') format('woff2'),url('../assets/fonts/AzoSans-Thin.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-ThinItalic.woff2') format('woff2'),url('../assets/fonts/AzoSans-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-Light.woff2') format('woff2'),url('../assets/fonts/AzoSans-Light.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-LightItalic.woff2') format('woff2'),url('../assets/fonts/AzoSans-LightItalic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-Regular.woff2') format('woff2'),url('../assets/fonts/AzoSans-Regular.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-Italic.woff2') format('woff2'),url('../assets/fonts/AzoSans-Italic.ttf') format('truetype');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-Medium.woff2') format('woff2'),url('../assets/fonts/AzoSans-Medium.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-MediumItalic.woff2') format('woff2'),url('../assets/fonts/AzoSans-MediumItalic.ttf') format('truetype');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-Bold.woff2') format('woff2'),url('../assets/fonts/AzoSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-BoldItalic.woff2') format('woff2'),url('../assets/fonts/AzoSans-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-Black.woff2') format('woff2'),url('../assets/fonts/AzoSans-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:'Azo Sans';src:url('../assets/fonts/AzoSans-BlackItalic.woff2') format('woff2'),url('../assets/fonts/AzoSans-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Intenso';src:url('../assets/fonts/intenso-serif.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Intenso Italic';src:url('../assets/fonts/intenso-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Intenso Script';src:url('../assets/fonts/intenso-script.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}:root{--smc-deep-blue:#2d3794;--smc-deep-blue-dark:#20285f;--smc-chalky-beige:#ede7e4;--smc-cream:#f2ece7;--smc-white:#ffffff;--smc-ink:#1c1c22;--smc-ink-soft:#4a4a55;--smc-orange:#e26b2c;--smc-orange-dark:#c25a22;--smc-orange-accessible:#b3531f;--smc-yellow:#edda42;--smc-green:#185c39;--smc-pink:#f38fb7;--smc-red:#bd2632;--smc-green-soft:#dde9e1;--smc-green-mid:#2f7a52;--font-serif:'Intenso',Georgia,serif;--font-serif-italic:'Intenso Italic',Georgia,serif;--font-script:'Intenso Script',var(--font-serif);--font-sans:'Azo Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-serif-secondary:'Crimson Pro',Georgia,serif;--radius-btn:13px;--radius-md:14px;--radius-lg:24px;--shadow-soft:0 12px 32px rgba(45,55,148,0.12);--container-w:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-sans);color:var(--smc-ink);background:var(--smc-white);line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-serif);font-weight:400;color:var(--smc-deep-blue);line-height:1.15;margin:0 0 0.6em}h1{font-size:clamp(2.1rem,4.4vw,3.4rem)}h2{font-family:var(--font-serif-secondary);font-size:clamp(1.9rem,3.6vw,3.1rem);font-weight:400}h3{font-family:var(--font-sans);font-weight:700;color:var(--smc-ink);font-size:1.3rem}h1::first-letter,h2::first-letter{font-family:var(--font-script);font-style:normal;font-size:1.35em}p{margin:0 0 1em;color:var(--smc-ink-soft)}a{color:inherit}.container{max-width:var(--container-w);margin:0 auto;padding:0 24px}.container.narrow{max-width:760px}.center{text-align:center}.center .section-lead,.section-lead.center{margin-left:auto;margin-right:auto}.section{padding:72px 0}.section-lead{font-size:1.1rem;max-width:620px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:var(--radius-btn);font-weight:400;font-style:italic;text-transform:uppercase;letter-spacing:0.02em;font-size:0.95rem;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,color 0.15s ease;font-family:var(--font-sans)}.btn-primary{background:var(--smc-orange-accessible);color:var(--smc-white);border-color:var(--smc-orange-accessible);box-shadow:0 12px 24px rgba(226,107,44,0.28)}.btn-primary:hover{background:var(--smc-white);color:var(--smc-orange-accessible);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--smc-deep-blue);border-color:var(--smc-deep-blue)}.btn-ghost:hover{background:var(--smc-deep-blue);color:var(--smc-white)}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:40}.header-top{background:var(--smc-cream)}.header-top-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 24px}.header-brand{display:flex;flex-direction:column;gap:2px}.header-tag{font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--smc-deep-blue);opacity:0.85}.header-tag-sub{font-size:0.6rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--smc-deep-blue);opacity:0.85}.logo-link{justify-self:center;display:flex;flex-direction:column;align-items:center;text-decoration:none}.logo-img{height:78px;width:auto;display:block}.btn-sm{padding:9px 20px;font-size:0.78rem;justify-self:end}.header-bar{background:var(--smc-deep-blue)}.header-bar-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:16px}.header-bar-label{color:rgba(255,255,255,0.9);font-size:0.85rem;font-weight:600;letter-spacing:0.01em}.header-phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#fff;text-decoration:none;font-size:0.9rem;white-space:nowrap}.phone-icon{font-size:1.05rem}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8f4f0 0%,var(--smc-cream) 100%);padding:64px 0 84px}.hero-shape{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.hero-shape-trust{width:220px;height:220px;background:var(--smc-green-mid);top:-50px;right:-40px;opacity:0.4}.hero-shape-yellow{width:150px;height:150px;background:var(--smc-yellow);bottom:-30px;right:-20px;opacity:0.6}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:stretch}.hero h1{color:var(--smc-deep-blue);font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.05}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:0.12em;font-size:0.8rem;font-weight:700;color:var(--smc-orange);margin-bottom:14px}.eyebrow-section{margin-bottom:10px}.eyebrow-inverse{color:rgba(255,255,255,0.75)}.serif-accent{font-family:var(--font-serif-italic);font-style:italic;color:var(--smc-orange)}.hero-stats{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 24px;padding:18px 0;border-top:1px solid rgba(45,55,148,0.16);border-bottom:1px solid rgba(45,55,148,0.16)}.hero-stat{flex:1 1 140px;padding:0 20px;border-left:1px solid rgba(45,55,148,0.16)}.hero-stat:first-child{border-left:none;padding-left:0}.hero-stat-label{display:block;font-style:italic;font-size:1rem;text-transform:uppercase;letter-spacing:0.01em;color:rgba(45,55,148,0.55);margin-bottom:4px}.hero-stat strong{color:var(--smc-deep-blue);font-weight:400;font-style:italic;font-size:1.25rem}.hero-price-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;max-width:460px;box-shadow:0 20px 40px rgba(0,0,0,0.2)}.hero-price-tag{background:var(--smc-yellow);color:var(--smc-deep-blue);text-align:center;font-weight:400;font-style:italic;font-size:1.25rem;text-transform:uppercase;letter-spacing:0.01em;padding:12px 10px 10px;margin:0}.hero-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.hero-price-row .btn{font-size:1.25rem;padding:14px 22px;border-radius:15px}.hero-price-label{display:block;font-size:1rem;color:var(--smc-ink-soft)}.hero-price-value{display:block;font-family:var(--font-sans);font-size:1.5rem;font-weight:600;color:var(--smc-deep-blue)}.hero-lead{font-size:1.05rem;color:rgba(28,28,34,0.72)}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 18px}.hero-trust-note{font-size:0.85rem;color:rgba(28,28,34,0.55)}.hero-trust-note-discretion{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--smc-green-mid);font-weight:600}.hero-callback{max-width:460px;margin:0 auto;padding:24px 26px;border-radius:var(--radius-md);background:var(--smc-white);box-shadow:0 10px 28px rgba(0,0,0,0.08)}.hero-callback-form{display:flex;flex-direction:column;gap:14px}.hero-callback-row label,.hero-callback-field-group label{display:block;margin-bottom:6px;font-size:0.78rem;font-weight:600;color:var(--smc-ink-soft);text-transform:uppercase;letter-spacing:0.02em}.hero-callback-row input,.hero-callback-field-group input{width:100%;padding:11px 14px;border:1px solid rgba(28,28,34,0.2);border-radius:var(--radius-btn);font-family:var(--font-sans);font-size:0.92rem;color:var(--smc-ink);background:var(--smc-white)}.hero-callback-row input:focus,.hero-callback-field-group input:focus{outline:2px solid var(--smc-deep-blue);outline-offset:1px}.hero-callback-row-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hero-callback-hint{margin:-4px 0 0;font-size:0.75rem;color:rgba(28,28,34,0.5)}.hero-callback-error{margin:0;font-size:0.82rem;font-weight:600;color:var(--smc-red)}.hero-callback-error a{color:inherit;text-decoration:underline}.hero-callback-consent{display:flex;align-items:flex-start;gap:8px;font-size:0.75rem;line-height:1.4;color:rgba(28,28,34,0.6)}.hero-callback-consent input[type="checkbox"]{margin-top:2px;flex-shrink:0}.hero-callback-consent a{color:inherit;text-decoration:underline}.btn-callback{background:var(--smc-deep-blue);color:var(--smc-white);border-color:var(--smc-deep-blue);font-style:normal}.btn-callback:hover{background:var(--smc-deep-blue-dark);border-color:var(--smc-deep-blue-dark)}.hero-callback-success{margin:0;padding:24px 26px;border-radius:var(--radius-md);background:var(--smc-green-soft);font-size:0.95rem;font-weight:600;color:var(--smc-green-mid)}@media (max-width:640px){.hero-callback{max-width:100%;padding:20px}.hero-callback-row-split{grid-template-columns:1fr}}.trust-bar{background:var(--smc-green-soft);padding:26px 0}.trust-bar-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px}.trust-bar-item{display:flex;align-items:center;gap:10px;font-weight:700;font-size:0.92rem;color:var(--smc-ink)}.trust-bar-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--smc-green)}@media (max-width:560px){.trust-bar-inner{gap:12px 20px}.trust-bar-item{font-size:0.86rem}}.cert-note-icon{flex-shrink:0;display:flex}.proof-facts{background:#f7f4f2}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.proof-card{background:var(--smc-white);border-radius:var(--radius-md);padding:28px 24px;box-shadow:var(--shadow-soft);text-align:center}.proof-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--smc-green-soft);color:var(--smc-green);margin-bottom:14px}.proof-card p{margin:0;font-weight:700;color:var(--smc-ink)}.hero-visual{position:relative}.hero-visual-card{position:relative;z-index:2;border-radius:60% 60% 60% 20%;box-shadow:0 24px 48px rgba(45,55,148,0.22);background:var(--smc-white) !important;overflow:hidden;height:100%}.hero-visual-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}.content-photo{display:block;width:100%;height:100%;object-fit:cover}.ph-visual{position:relative;overflow:hidden;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:radial-gradient(130% 130% at 18% 15%,#3a46ad 0%,var(--smc-deep-blue) 48%,var(--smc-deep-blue-dark) 100%)}.ph-visual::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.16) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:0.7}.ph-visual-md{width:100%;margin-top:28px;aspect-ratio:4 / 3}.ph-visual-md::before{display:none}.trust-brandname{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.9rem);color:var(--smc-deep-blue);margin-bottom:6px}.trust-brandsub{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:0.16em;font-size:0.85rem;color:var(--smc-ink-soft);margin-bottom:22px}.stat-callout{display:flex;align-items:center;gap:24px;background:var(--smc-deep-blue);border-radius:var(--radius-lg);padding:26px 30px;margin-top:32px}.stat-callout-number{flex-shrink:0;font-family:var(--font-serif);font-weight:400;font-size:2.8rem;color:var(--smc-yellow);line-height:1}.stat-callout-text{margin:0;color:rgba(255,255,255,0.92);font-weight:600;font-size:0.98rem}.stat-callout-source{margin:10px 0 0;font-size:0.78rem;color:var(--smc-ink-soft);opacity:0.85}.stat-callout-followup{margin:14px 0 0;font-size:1.05rem;font-weight:700;color:var(--smc-deep-blue)}.symptom-grid{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.symptom-grid li{display:flex;align-items:center;gap:14px;background:var(--smc-chalky-beige);border-radius:var(--radius-md);padding:16px 18px;font-weight:600;color:var(--smc-ink);transition:transform 0.2s ease,box-shadow 0.2s ease}.symptom-grid li:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(45,55,148,0.12)}.symptom-grid li:last-child{grid-column:1 / -1}.problem-explainer{margin-top:36px;padding-top:28px;border-top:1px solid rgba(45,55,148,0.12)}.problem-explainer h3{margin-bottom:10px}.symptom-icon-wrap{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--smc-white);color:var(--smc-deep-blue);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(45,55,148,0.14)}.how-it-works{background:var(--smc-white)}.how-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}.how-visual-card{position:relative;overflow:hidden;border-radius:20% 60% 60% 60%;box-shadow:0 24px 48px rgba(0,0,0,0.2);aspect-ratio:5 / 4}.how-visual-card .content-photo{object-position:50% 38%}.how-points{display:grid;gap:22px;margin-top:28px}.how-point{display:flex;align-items:flex-start;gap:16px}.how-point-icon{flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--smc-deep-blue);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(45,55,148,0.24)}.how-point-body strong{display:block;color:var(--smc-deep-blue);margin-bottom:4px;font-size:1.05rem}.how-point-body p{margin:0}.steps{background:var(--smc-cream)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;text-align:left}.step-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--smc-white);border-radius:var(--radius-md);padding:30px 22px 22px;box-shadow:var(--shadow-soft);transition:transform 0.2s ease,box-shadow 0.2s ease}.step-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(45,55,148,0.14)}.step-icon-wrap{flex-shrink:0;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid currentColor;margin-bottom:18px}.step-icon-blue{color:var(--smc-deep-blue)}.step-icon-pink{color:var(--smc-pink)}.step-icon-green{color:var(--smc-green)}.step-icon-red{color:var(--smc-red)}.step-card .step-label{font-family:var(--font-sans);font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:var(--smc-deep-blue);margin:0 0 8px}.step-card .step-desc{font-size:0.9rem;font-weight:600;color:var(--smc-ink-soft);margin:0}.step-number{display:block;align-self:flex-start;font-family:var(--font-serif);font-weight:700;font-size:2.6rem;line-height:1;margin-top:auto;padding-top:20px}.step-number-blue{color:var(--smc-deep-blue)}.step-number-pink{color:var(--smc-pink)}.step-number-green{color:var(--smc-green)}.step-number-red{color:var(--smc-red)}.steps-cta{margin-top:36px}.comfort{background:var(--smc-white);padding:56px 0}.comfort-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:48px;align-items:center}.comfort-visual-card{position:relative;overflow:hidden;border-radius:60% 20% 60% 60%;box-shadow:0 24px 48px rgba(0,0,0,0.2);aspect-ratio:5 / 4}.comfort-visual-card .content-photo{object-position:50% 38%}.comfort-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:1.5px solid var(--smc-orange);color:var(--smc-orange);margin-bottom:18px}.why-start{background:var(--smc-deep-blue)}.why-start h2,.why-start p{color:var(--smc-white)}.why-start .section-lead{color:rgba(255,255,255,0.88)}.offer{background:#f7f4f2}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}.offer-card{background:var(--smc-white);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;border:2px solid transparent;transition:transform 0.25s ease,box-shadow 0.25s ease}.offer-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(45,55,148,0.18)}.offer-card-featured{border-color:var(--smc-deep-blue);position:relative}.offer-tag{text-transform:uppercase;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;color:var(--smc-orange);margin-bottom:6px}.offer-tag-featured{color:var(--smc-deep-blue)}.offer-desc{min-height:3.2em}.offer-spacer{flex:1 1 auto}.offer-includes{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:7px}.offer-includes li{display:flex;align-items:flex-start;gap:8px;font-size:0.92rem;font-weight:600;color:var(--smc-ink)}.offer-includes-icon{flex-shrink:0;display:flex;margin-top:0.2em;color:var(--smc-green)}.offer-price{display:flex;align-items:baseline;gap:12px;margin:12px 0 4px}.price-new{font-family:var(--font-serif);font-weight:700;font-size:2.4rem;color:var(--smc-deep-blue)}.offer-save{font-size:0.88rem;font-weight:700;color:var(--smc-green);margin-bottom:20px;min-height:3.2em}.offer-footnote{text-align:center;margin-top:28px;font-size:0.88rem;color:var(--smc-ink-soft)}.offer-transparency-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-weight:700;color:var(--smc-green)}.trust-details p{font-weight:600;color:var(--smc-ink)}.trust-details a{color:var(--smc-deep-blue);text-decoration:none}.trust-details a:hover{text-decoration:underline}.care-team{background:var(--smc-chalky-beige)}.care-team-photos{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.care-team-photo{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:20px;box-shadow:0 16px 32px rgba(45,55,148,0.16);margin-bottom:14px}.care-team-photos strong{display:block;font-family:var(--font-sans);font-size:1.02rem;font-weight:700;color:var(--smc-deep-blue);margin-bottom:4px}.care-team-photos span{display:block;font-size:0.88rem;color:var(--smc-ink-soft);line-height:1.4}.faq-list{margin-top:32px;display:grid;gap:12px}.faq-item{background:var(--smc-chalky-beige);border-radius:var(--radius-md);padding:18px 22px;transition:background 0.2s ease}.faq-item:hover{background:#e6ded9}.faq-item summary{cursor:pointer;font-weight:700;color:var(--smc-deep-blue);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'';flex-shrink:0;width:10px;height:10px;margin-left:12px;border-right:2px solid var(--smc-deep-blue);border-bottom:2px solid var(--smc-deep-blue);transform:rotate(45deg);transition:transform 0.2s ease}.faq-item[open] summary::after{transform:rotate(-135deg)}.faq-item p{margin-top:14px;margin-bottom:0}.final-cta-wrap{padding:72px 0}.final-cta{position:relative;overflow:hidden;background:var(--smc-deep-blue);border-radius:var(--radius-lg);padding:64px 48px;text-align:center}.final-cta-shape{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,0.08);bottom:-280px;left:50%;transform:translateX(-50%);pointer-events:none}.final-cta-content{position:relative;z-index:1;max-width:620px;margin:0 auto}.final-cta h2,.final-cta p{color:var(--smc-white)}.final-cta .eyebrow-inverse{color:rgba(255,255,255,0.85)}.center-ctas,.final-cta .hero-ctas{justify-content:center}.final-cta .btn-ghost{border-color:var(--smc-white);color:var(--smc-white)}.final-cta .btn-ghost:hover{background:var(--smc-white);color:var(--smc-deep-blue)}.final-cta .btn-primary:hover{color:var(--smc-deep-blue)}@media (max-width:600px){.final-cta{padding:48px 28px}}.site-footer{background:var(--smc-ink);color:rgba(255,255,255,0.75);padding:40px 0 28px}.footer-trust{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,0.12)}.footer-trust p{color:rgba(255,255,255,0.65);font-size:0.92rem;margin:0}.footer-inner{display:flex;align-items:center;gap:24px;margin-bottom:24px;flex-wrap:wrap}.footer-logo{height:52px;width:auto;filter:brightness(0) invert(1);opacity:0.9}.footer-details p{margin:0 0 4px;color:rgba(255,255,255,0.75);font-size:0.9rem}.footer-details a{color:rgba(255,255,255,0.9);text-decoration:none}.footer-details a:hover{text-decoration:underline}.footer-brand{font-family:var(--font-sans);font-weight:700;text-transform:uppercase;letter-spacing:0.05em;font-size:1rem;color:#fff;margin-bottom:2px}.footer-brand-sub{font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:0.12em;font-size:0.7rem;color:rgba(255,255,255,0.6);margin-bottom:10px}.footer-disclaimer{font-size:0.75rem;color:rgba(255,255,255,0.48);border-top:1px solid rgba(255,255,255,0.12);padding-top:18px;margin:0}.checkout-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.checkout-modal[hidden]{display:none}.checkout-modal-backdrop{position:absolute;inset:0;background:rgba(28,28,34,0.55)}.checkout-modal-panel{position:relative;background:var(--smc-white);border-radius:var(--radius-lg);padding:36px 32px;max-width:420px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,0.25)}.checkout-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--smc-ink-soft)}.checkout-modal-actions{display:grid;gap:12px;margin-top:20px}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:200;background:var(--smc-deep-blue);color:var(--smc-white);padding:20px 24px;box-shadow:0 -12px 32px rgba(0,0,0,0.18)}.cookie-consent-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-consent-text{flex:1 1 420px;font-size:0.92rem;line-height:1.5;margin:0}.cookie-consent-text a{color:var(--smc-white);text-decoration:underline}.cookie-consent-actions{display:flex;gap:12px;flex:0 0 auto}.cookie-consent-actions .btn{padding:10px 20px;font-size:0.85rem}.cookie-consent-actions .btn-outline{background:transparent;color:var(--smc-white);border-color:rgba(255,255,255,0.5)}.cookie-consent-actions .btn-outline:hover{background:rgba(255,255,255,0.12)}@media (max-width:640px){.cookie-consent-inner{flex-direction:column;align-items:stretch}.cookie-consent-text{flex:1 1 auto}.cookie-consent-actions .btn{flex:1}}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity 0.7s ease,transform 0.7s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media (max-width:860px){.hero-inner{grid-template-columns:1fr}.hero-visual-card{height:auto;aspect-ratio:6 / 5}.how-grid{grid-template-columns:1fr}.comfort-grid{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr}.symptom-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.care-team-photos{grid-template-columns:1fr 1fr}.section{padding:56px 0}.hero-stats{flex-wrap:wrap}.hero-stat{flex:1 1 45%;border-left:none;padding-left:0;margin-bottom:12px}.header-top-inner{grid-template-columns:auto 1fr auto;gap:8px;padding:14px 16px}.header-tag{font-size:0.6rem;white-space:nowrap}.header-tag-sub{font-size:0.46rem;white-space:nowrap}.logo-img{height:52px}}@media (max-width:560px){.steps-grid{grid-template-columns:1fr}.hero-price-row{flex-direction:column;align-items:stretch;gap:12px}.hero-price-row .btn{width:100%}.stat-callout{flex-direction:column;text-align:center;gap:10px}}@media (max-width:480px){.hero-ctas,.center-ctas{flex-direction:column;align-items:stretch}.btn{width:100%}.header-phone .phone-number{display:none}}@media (max-width:360px){.header-tag-sub{display:none}}.legal-page-header{background:var(--smc-cream);padding:20px 0;border-bottom:1px solid rgba(45,55,148,0.12)}.legal-page-header .container{display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-logo-link{display:flex;align-items:center;text-decoration:none}.legal-logo-link .logo-img{height:48px;width:auto;display:block}.legal-back-link{font-size:0.85rem;font-weight:600;color:var(--smc-deep-blue);text-decoration:none}.legal-back-link:hover{text-decoration:underline}.legal-content{max-width:760px;margin:0 auto;padding:48px 24px 80px;color:var(--smc-ink);line-height:1.7}.legal-content h1{font-family:var(--font-sans);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;color:var(--smc-deep-blue);margin-bottom:0.3em;overflow-wrap:break-word}.legal-content .legal-updated{color:var(--smc-ink-soft);font-size:0.85rem;margin-bottom:2.2em}.legal-content h2{font-family:var(--font-sans);font-size:1.3rem;font-weight:700;color:var(--smc-deep-blue);margin-top:2em;margin-bottom:0.6em}.legal-content h3{font-size:1.05rem;margin-top:1.4em}.legal-content p,.legal-content li{font-size:0.98rem}.legal-content ul,.legal-content ol{padding-left:1.3em}.legal-content li{margin-bottom:0.4em}.legal-content table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:0.92rem}.legal-content th,.legal-content td{border:1px solid rgba(45,55,148,0.15);padding:10px 12px;text-align:left;vertical-align:top}.legal-content th{background:var(--smc-cream);color:var(--smc-deep-blue)}.legal-content pre{background:var(--smc-cream);border:1px solid rgba(45,55,148,0.15);border-radius:8px;padding:16px;font-size:0.85rem;white-space:pre-wrap;font-family:Consolas,Menlo,monospace}.footer-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:18px;font-size:0.8rem}.footer-legal-links a{color:rgba(255,255,255,0.75);text-decoration:underline}.footer-legal-links a:hover{color:#fff}.footer-legal-links span{color:rgba(255,255,255,0.35)}