@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/manrope-latin-ext.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--navy:#102f46;--ink:#19374b;--muted:#526777;--teal:#08766e;--mint:#78ddd1;--line:#dce5e8;--wash:#f2f6f7;--white:#fff;--radius:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}p{margin:0 0 1.2rem}h1,h2,h3{line-height:1.18;margin:0;font-weight:750;letter-spacing:-.035em}h2{font-size:clamp(2rem,3.25vw,2.75rem)}h3{font-size:1.14rem;letter-spacing:-.02em}h2 span{color:var(--teal)}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.icon{width:24px;height:24px;flex:none;vertical-align:middle}.skip{position:fixed;top:-100px;left:16px;background:white;z-index:100;padding:16px}.skip:focus{top:16px}:focus-visible{outline:3px solid #09958a;outline-offset:5px}.topbar{background:var(--navy);color:#d2e2e9;font-size:.78rem}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:35px}.topbar .icon{width:14px;height:14px;margin-right:7px}.header{position:sticky;top:0;background:#fffffffa;backdrop-filter:blur(12px);z-index:30;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:91px}.brand{display:flex;align-items:center;gap:10px;line-height:1.2;font-weight:800;font-size:1.2rem;letter-spacing:-.04em}.brand small{font-size:.58rem;letter-spacing:.1em;display:block;font-weight:650;margin-top:7px}.brand-number{color:var(--teal)}.brand-mark{width:43px;height:47px;background:var(--navy);color:var(--mint);display:grid;place-items:center;border-radius:11px}.brand-mark .icon{width:28px;height:28px}nav{display:flex;align-items:center;gap:27px;font-size:.86rem;font-weight:650}nav>a:not(.button):hover{color:var(--teal)}.button{background:var(--teal);color:white;display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:16px 22px;border:1px solid transparent;border-radius:6px;font-size:.9rem;font-weight:750;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#065b55;transform:translateY(-1px)}.button-small{padding:13px 17px}.button .icon{width:19px;height:19px}.button:disabled{opacity:.65;cursor:wait}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;font-weight:750}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link .icon{width:18px;height:18px}.menu-toggle{display:none}.hero{padding:54px 0 58px;background:linear-gradient(110deg,#f7fafb 0%,#fff 64%)}.hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:55px;align-items:center}.eyebrow{font-size:.71rem;font-weight:800;letter-spacing:.14em;color:var(--teal);display:flex;align-items:center;gap:10px;margin:0 0 24px;line-height:1.6}.eyebrow>span{height:7px;width:7px;background:var(--teal);border-radius:50%}.hero h1{font-size:clamp(2.7rem,4.35vw,3.7rem);letter-spacing:-.055em;line-height:1.12;margin-bottom:24px}.hero h1 span{color:var(--teal)}.lead{font-size:1.01rem;line-height:1.85;color:var(--muted);max-width:520px}.hero-actions{display:flex;gap:22px;align-items:center;margin:30px 0 36px}.hero-actions .button{padding-inline:18px}.hero-actions .text-link{font-size:.83rem;white-space:nowrap}.expert-mini{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:25px;font-size:.85rem;max-width:480px}.expert-mini img{border-radius:50%;object-fit:cover;width:47px;height:47px;object-position:50% 25%}.expert-mini strong{display:block;font-size:.88rem}.expert-mini div>span{font-size:.73rem;color:var(--muted)}.expert-badge{display:flex;gap:8px;margin-left:auto;align-items:center;font-size:.7rem;line-height:1.5;padding-left:14px;border-left:1px solid var(--line);font-weight:700}.expert-badge .icon{color:var(--teal);width:22px}.hero-visual{min-height:500px;position:relative;border-radius:12px;overflow:hidden;background:var(--navy)}.hero-photo{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;object-position:50% 37%}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,27,39,.3),rgba(7,27,39,.04) 35%,rgba(7,27,39,.91) 100%)}.photo-top{position:absolute;top:25px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;color:white;font-size:.64rem;font-weight:750;letter-spacing:.12em}.photo-top>.icon{width:34px;height:34px}.photo-caption{position:absolute;bottom:77px;left:33px;color:white}.eyebrow.light{color:var(--mint)}.photo-caption .eyebrow{font-size:.65rem;margin-bottom:10px}.photo-caption p{font-size:2rem;font-weight:650;line-height:1.2;letter-spacing:-.04em;margin-bottom:17px}.photo-caption a{font-size:.8rem;border-bottom:1px solid #ffffff60;padding-bottom:7px}.photo-caption a .icon{width:17px;margin-left:12px}.photo-label{position:absolute;bottom:0;left:0;right:0;background:#102f46d9;backdrop-filter:blur(8px);color:#d9e7e9;padding:15px 30px;font-size:.73rem}.photo-label .icon{width:16px;height:16px;margin-right:7px}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:27px}.proof-grid>div{display:flex;gap:16px;align-items:center;justify-content:center;border-right:1px solid var(--line)}.proof-grid>div:first-child{justify-content:flex-start}.proof-grid>div:last-child{border:0}.proof-grid .icon{color:var(--teal);width:29px;height:29px}.proof-grid strong,.proof-grid small{display:block}.proof-grid strong{font-size:.89rem}.proof-grid small{font-size:.75rem;color:var(--muted);margin-top:3px}.section{padding:94px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:44px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{max-width:340px;color:var(--muted);font-size:.93rem;margin-bottom:0}.symptoms{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.symptom{border:1px solid var(--line);border-radius:9px;padding:25px 23px;background:var(--white)}.icon-tile{display:inline-grid;place-items:center;background:#eaf5f3;width:46px;height:46px;border-radius:9px;color:var(--teal);margin-bottom:22px}.symptom h3{font-size:1.06rem;line-height:1.4;margin-bottom:11px}.symptom p{font-size:.87rem;color:var(--muted);margin-bottom:0}.note{font-size:.78rem;color:var(--muted);margin:23px 0 0}.methods-section{background:var(--navy);color:white}.methods-section .eyebrow{color:var(--mint)}.methods-section h2 span{color:var(--mint)}.methods-section .section-heading>p{color:#c0d0da}.methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #ffffff24;border-radius:10px;overflow:hidden}.methods-grid article{position:relative;padding:34px 30px;background:#ffffff04}.methods-grid article+article{border-left:1px solid #ffffff24}.methods-grid article>.icon{height:36px;width:36px;color:var(--mint);margin-bottom:31px}.method-index{position:absolute;top:32px;right:27px;font-size:.8rem;color:#9bb6c5}.methods-grid h3{font-size:1.25rem;margin-bottom:16px}.methods-grid p{font-size:.9rem;color:#c0d0da;min-height:95px}.method-foot{display:block;border-top:1px solid #ffffff24;padding-top:21px;font-size:.78rem;color:#e0f1f3}.method-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.method-bottom p{font-size:.75rem;color:#b6cbd6;margin:0}.method-bottom .icon{width:18px;height:18px;margin-right:8px;color:var(--mint)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:55px 0 38px}.steps li{border-top:1px solid var(--line);padding-top:20px}.steps li>span{font-size:2.4rem;font-weight:450;color:var(--teal);letter-spacing:-.06em}.steps h3{margin:19px 0 12px;font-size:1.06rem;line-height:1.4}.steps p{font-size:.87rem;color:var(--muted);margin:0}.clarity{padding:23px 28px;background:var(--wash);display:flex;align-items:center;gap:33px;border-left:3px solid var(--teal)}.clarity strong{flex:none;font-size:.88rem;display:flex;align-items:center;gap:10px}.clarity strong .icon{color:var(--teal)}.clarity p{font-size:.82rem;margin:0;color:var(--muted)}.case-section{background:var(--wash)}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.case-image{position:relative;overflow:hidden;border-radius:10px}.case-image img{width:100%;height:490px;object-fit:cover}.case-image>span{position:absolute;bottom:0;left:0;right:0;padding:16px 22px;background:#102f46e6;color:white;font-size:.72rem}.case-copy .eyebrow{margin-bottom:18px}.location{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--teal);margin:21px 0}.location .icon{height:17px;width:17px}.case-copy dl{margin:0 0 24px}.case-copy dl>div{padding:13px 0;border-bottom:1px solid var(--line)}dt{font-weight:750;font-size:.84rem}dd{margin:5px 0 0;font-size:.85rem;color:var(--muted)}.case-copy .text-link{font-size:.75rem}.expert-section{border-bottom:1px solid var(--line)}.expert-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.expert-profile{display:flex;gap:24px;align-items:flex-start}.expert-profile img{width:114px;height:140px;object-fit:cover;border-radius:8px;flex:none}.expert-profile h3{font-size:1.4rem}.expert-role{font-size:.77rem;color:var(--teal);margin:7px 0 13px}.expert-profile p:not(.expert-role){font-size:.85rem;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pricing-grid h2{margin-bottom:24px}.pricing-grid .lead{font-size:.94rem;margin-bottom:27px}.price-panel{border:1px solid var(--line);padding:31px;border-radius:10px}.price-panel h3{font-size:1.12rem;margin-bottom:26px}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.86rem}.check-list .icon{color:var(--teal);width:19px;height:19px;margin-top:3px}.coverage{border-top:1px solid var(--line);padding-top:23px;margin-top:26px;display:flex;gap:13px}.coverage>.icon{color:var(--teal)}.coverage strong{font-size:.86rem}.coverage p{font-size:.8rem;color:var(--muted);margin:8px 0 0}.faq-section{background:var(--wash)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-grid h2{margin-bottom:23px}.faq-grid>div>p:not(.eyebrow){font-size:.9rem;color:var(--muted);max-width:310px}.faq-list{border-top:1px solid #cbd8dc}.faq-list details{border-bottom:1px solid #cbd8dc}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:750;font-size:.91rem;padding:22px 0;cursor:pointer;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.45rem;color:var(--teal);font-weight:400;transition:transform .15s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:.88rem;color:var(--muted);padding:0 34px 18px 0;margin:0}.contact-section{padding:85px 0;background:var(--navy);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-copy h2{font-size:clamp(2.1rem,3.4vw,2.85rem);margin-bottom:25px}.contact-copy>p:not(.eyebrow){color:#c6d7e1;font-size:.95rem}.contact-phone{display:flex;gap:25px;align-items:center;font-size:2rem;font-weight:700;letter-spacing:-.04em;margin:31px 0}.contact-phone .icon{color:var(--mint);width:28px;height:28px}.contact-hours{display:flex;gap:13px;align-items:center;color:#d4e3ec;font-size:.83rem}.contact-hours .icon{color:var(--mint)}.contact-email{display:inline-block;color:var(--mint);margin:20px 0}.contact-copy p.contact-note{font-size:.76rem;color:#b6cbd6;line-height:1.8;margin-top:18px}.form-card{background:white;color:var(--ink);padding:34px;border-radius:10px}.form-card h3{font-size:1.4rem;margin-bottom:9px}.form-card>p{color:var(--muted);font-size:.84rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:.78rem;font-weight:750;margin-bottom:16px}label>span{font-weight:450;color:var(--muted)}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #bacbd2;background:white;border-radius:5px;padding:12px 13px;margin-top:7px;color:var(--ink);font-size:.87rem;min-width:0}textarea{resize:vertical;min-height:85px}input::placeholder,textarea::placeholder{color:#6c7f89;opacity:1;font-size:.78rem}.consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:.71rem;line-height:1.7;margin-top:20px}.consent input{width:17px;height:17px;flex:none;accent-color:var(--teal);margin:3px 0 0}.consent a{text-decoration:underline;text-underline-offset:3px}.form-card .button{width:100%;justify-content:space-between}.form-footnote{font-size:.68rem;color:var(--muted);margin:11px 0 0}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.preview-note{font-size:.73rem;background:#edf5f5;padding:10px 12px;border-radius:5px;margin:0 0 20px;line-height:1.6}.feedback{padding:15px;font-size:.83rem;background:#edf5f5;border-left:3px solid var(--teal);margin-bottom:18px}.feedback.error{background:#fff0ee;border-color:#a93828}.feedback.success{background:#e9f7f0;border-color:#198257}footer{background:white;padding:42px 0 24px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top{padding-bottom:33px;border-bottom:1px solid var(--line)}.footer-top p{font-size:.8rem;color:var(--muted);margin:0}.footer-bottom{padding-top:23px;font-size:.71rem;color:var(--muted)}.footer-bottom>div{display:flex;gap:25px}.footer-bottom a:hover{text-decoration:underline}.mobile-cta{display:none}.small{font-size:.8rem}.legal-page{max-width:850px;margin:70px auto;padding:0 25px}.legal-page h1{font-size:2.4rem;margin:28px 0}.legal-page h2{font-size:1.3rem;letter-spacing:-.02em;margin:30px 0 15px}.legal-page p,.legal-page li{color:var(--muted)}.admin-layout{width:min(1050px,calc(100% - 40px));margin:50px auto}.admin-layout h1{font-size:2rem;margin:25px 0}.admin-layout h2{font-size:1.4rem;margin:28px 0 18px}.admin-login{max-width:440px}.admin-card{border:1px solid var(--line);border-radius:8px;padding:24px;margin-bottom:20px}.admin-card p{overflow-wrap:anywhere}.admin-card textarea{min-height:130px}.admin-bar{display:flex;align-items:center;justify-content:space-between;gap:25px}.admin-bar form{margin:0}.admin-meta{font-size:.8rem;color:var(--muted)}.admin-card select{padding:10px;border:1px solid var(--line);font:inherit;border-radius:5px}.admin-card .button-small{margin-left:10px}.admin-card summary{cursor:pointer;font-weight:700}.admin-card summary+form{margin-top:22px}
@media(min-width:1500px){.hero{padding-block:72px}.hero-visual{min-height:550px}.hero h1{font-size:3.85rem}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}nav{gap:17px;font-size:.78rem}.brand{font-size:1.05rem}.brand small{font-size:.52rem}.hero-grid{gap:32px}.hero h1{font-size:3rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px;margin-block:23px}.hero-visual{min-height:510px}.expert-badge{display:none}.section-heading{gap:35px}.case-grid,.pricing-grid,.contact-grid{gap:42px}.expert-grid,.faq-grid{gap:42px}.symptoms{gap:14px}.symptom{padding:22px 17px}.clarity{align-items:flex-start;gap:15px;flex-direction:column}.contact-phone{font-size:1.8rem}.form-card{padding:26px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:850px){.header-inner{min-height:77px}.menu-toggle{display:flex;width:44px;height:44px;flex-direction:column;justify-content:center;gap:7px;border:1px solid var(--line);background:white;border-radius:5px;padding:10px}.menu-toggle span{height:2px;width:22px;background:var(--navy)}nav{display:none;position:absolute;top:77px;left:0;right:0;padding:22px 24px;background:white;box-shadow:0 10px 15px #102f4610;align-items:stretch;gap:0;font-size:.94rem}nav.open{display:flex;flex-direction:column}nav>a:not(.button){padding:14px 0;border-bottom:1px solid var(--line)}nav>.button{margin-top:18px}.hero-grid{gap:27px}.hero h1{font-size:2.5rem}.hero-visual{min-height:495px}.lead{font-size:.93rem}.eyebrow{font-size:.62rem}.expert-mini{gap:9px}.expert-mini div>span{font-size:.68rem}.photo-caption{left:25px}.photo-caption p{font-size:1.75rem}.photo-top{font-size:.55rem;left:20px}.section{padding:68px 0}.section-heading>p{max-width:275px;font-size:.87rem}h2{font-size:2.05rem}.symptoms{grid-template-columns:1fr 1fr;gap:18px}.symptom{padding:24px}.proof-grid{gap:16px}.proof-grid>div{gap:10px;border:0}.proof-grid .icon{width:23px}.proof-grid strong{font-size:.76rem}.proof-grid small{font-size:.65rem}.methods-grid article{padding:26px 22px}.methods-grid h3{font-size:1.09rem;line-height:1.4}.methods-grid p{font-size:.83rem;min-height:130px}.method-foot{font-size:.68rem}.method-bottom{align-items:flex-start;flex-direction:column;gap:12px}.steps{grid-template-columns:1fr 1fr;gap:30px}.case-grid{gap:30px}.case-image img{height:530px}.case-copy .text-link{font-size:.7rem}.expert-grid{grid-template-columns:1fr}.expert-profile{max-width:640px}.pricing-grid{gap:30px}.price-panel{padding:24px}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:30px}.contact-grid{gap:30px}.contact-copy h2{font-size:2.05rem}.contact-phone{font-size:1.55rem;gap:10px}.contact-copy .eyebrow{font-size:.59rem}.footer-top .brand{font-size:1rem}}
@media(max-width:620px){html{scroll-padding-top:92px}.wrap{width:calc(100% - 36px)}.topbar-inner{min-height:30px;font-size:.64rem;justify-content:center}.topbar-inner>span:last-child{display:none}.header-inner{min-height:72px}.brand{font-size:1.03rem;gap:8px}.brand small{font-size:.48rem}.brand-mark{width:35px;height:41px;border-radius:8px}.brand-mark .icon{width:25px}nav{top:72px}.hero{padding:35px 0 32px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(2.2rem,9.4vw,3.4rem);line-height:1.13;max-width:470px}.eyebrow{font-size:.62rem;margin-bottom:20px}.hero .lead{max-width:470px;font-size:.95rem}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0}.hero-actions .button{font-size:.8rem;padding:14px}.hero-actions .text-link{font-size:.77rem}.expert-mini{padding-top:21px;max-width:100%}.expert-badge{display:flex;font-size:.64rem}.expert-mini div>span{font-size:.67rem}.hero-visual{min-height:360px}.hero-photo{object-position:center 29%}.photo-top{font-size:.58rem}.photo-caption{bottom:69px;left:24px}.photo-caption p{font-size:1.8rem}.photo-label{padding:13px 24px}.proof-grid{grid-template-columns:1fr;gap:18px;padding-block:25px}.proof-grid>div,.proof-grid>div:first-child{justify-content:flex-start;gap:14px}.proof-grid>div{border-bottom:1px solid var(--line);padding-bottom:16px}.proof-grid>div:last-child{padding:0}.proof-grid strong{font-size:.86rem}.proof-grid small{font-size:.73rem}.proof-grid .icon{width:26px;height:26px}.section{padding:57px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:28px}.section-heading>p{max-width:none;font-size:.9rem}h2{font-size:clamp(1.9rem,7.5vw,2.6rem)}.symptoms{gap:12px}.symptom{padding:20px 15px}.symptom h3{font-size:.95rem}.symptom p{font-size:.8rem}.icon-tile{width:39px;height:39px;margin-bottom:17px}.note{font-size:.73rem}.methods-grid{grid-template-columns:1fr}.methods-grid article{padding:27px}.methods-grid article+article{border-left:0;border-top:1px solid #ffffff24}.methods-grid article>.icon{margin-bottom:20px}.methods-grid h3{font-size:1.2rem}.methods-grid p{min-height:0;font-size:.88rem}.method-foot{font-size:.76rem}.method-bottom p{font-size:.71rem}.steps{gap:27px 21px;margin:30px 0}.steps li>span{font-size:2rem}.steps h3{font-size:1rem;margin-top:13px}.steps p{font-size:.8rem}.clarity{padding:20px;gap:12px}.clarity strong{font-size:.8rem}.clarity p{font-size:.79rem}.case-grid{grid-template-columns:1fr;gap:32px}.case-image{order:2}.case-image img{height:340px}.case-copy .text-link{font-size:.73rem}.case-copy dd{font-size:.87rem}.expert-profile{gap:18px}.expert-profile img{width:88px;height:110px}.expert-profile h3{font-size:1.23rem}.expert-profile p:not(.expert-role){font-size:.83rem}.expert-role{font-size:.7rem}.pricing-grid{grid-template-columns:1fr;gap:32px}.price-panel{padding:23px}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div>p:not(.eyebrow){max-width:100%}.faq-list summary{font-size:.86rem;padding:21px 0}.contact-section{padding:54px 0}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:2.4rem}.contact-phone{font-size:1.85rem}.contact-copy .eyebrow{font-size:.64rem}.form-card{padding:24px 20px}.form-card h3{font-size:1.3rem}.form-row{grid-template-columns:1fr}.consent{font-size:.73rem}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom>div{flex-wrap:wrap;gap:12px 20px}.footer-top p{font-size:.75rem}footer{padding-bottom:103px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:.8fr 1.2fr;background:white;box-shadow:0 -5px 25px #102f4615;padding:10px 14px max(10px,env(safe-area-inset-bottom));gap:10px}.mobile-cta a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8rem;font-weight:750;padding:12px;border:1px solid var(--teal);border-radius:5px;color:var(--teal)}.mobile-cta a:first-child{background:var(--teal);color:white}.mobile-cta .icon{height:17px;width:17px}.legal-page{margin-top:35px}.legal-page h1{font-size:1.8rem}.admin-bar{align-items:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Keep explanatory copy readable on narrow displays as well. */
.form-card{scroll-margin-top:15px}
.symptom p,.methods-grid p,.steps p,.clarity p,.case-copy dd,.expert-profile p:not(.expert-role),.pricing-grid .lead,.check-list li,.coverage p,.faq-list details p,.faq-grid>div>p:not(.eyebrow),.section-heading>p{font-size:1rem}
.form-card label,.form-card input:not([type=checkbox]),.form-card textarea,.form-card>p,.faq-list summary{font-size:.9rem}
.form-card .consent,.form-card .preview-note,.form-footnote,.method-foot,.proof-grid small,.expert-mini div>span,.expert-role{font-size:.8rem}
.brand small{font-size:.625rem}.photo-shade{background:linear-gradient(180deg,rgba(7,27,39,.42),rgba(7,27,39,.1) 32%,rgba(7,27,39,.8) 74%,rgba(7,27,39,.95))}
@media(max-width:620px){.expert-mini div>span{font-size:.7rem}.brand small{font-size:.5rem}.methods-grid p{min-height:0}.symptoms{grid-template-columns:1fr}.symptom{padding:22px}.symptom h3{font-size:1.1rem}.icon-tile{float:left;margin:0 15px 12px 0}.symptom p{clear:both}.steps{grid-template-columns:1fr 1fr}.steps p{font-size:.95rem}}

.email-help{display:block;font-size:.78rem;font-weight:400;color:#576b76;margin-top:6px}
.success-dialog{border:0;border-radius:20px;max-width:520px;width:calc(100% - 32px);padding:36px;color:#102f46;background:#fff;box-shadow:0 24px 90px #09233550;max-height:calc(100dvh - 40px);overflow:auto}
.success-dialog::backdrop{background:rgb(8 31 46 / 65%);backdrop-filter:blur(4px)}
.success-dialog h2{font-size:1.8rem;line-height:1.2;margin:10px 0 20px}.success-dialog p{line-height:1.65}.success-dialog .button{width:100%;margin-top:16px}
.success-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e5f5f0;color:#087d76;margin-bottom:20px}.success-symbol svg{width:28px;height:28px}.mail-state{overflow-wrap:anywhere;padding-top:10px;border-top:1px solid #dce6e9}
@media(max-width:620px){.success-dialog{padding:26px}.success-dialog h2{font-size:1.5rem}}
