@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Argon;src:url(/_astro/argon-regular-webfont.rj_GvJ2C.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Argon;src:url(/_astro/argon-oblique-webfont.CaH4daXC.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Argon Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:104.03%;ascent-override:94.2%;descent-override:31.7%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:95.39%;ascent-override:101.7%;descent-override:25.2%;line-gap-override:0%}:root{--ink: #171a41;--ink-2: #262a55;--paper: #f8fdfb;--sand: #f0f5f3;--wash: #dcdfe0;--card: #fdfeff;--body-color: #454965;--muted-base: #666a84;--muted: var(--muted-base);--accent: #a84e6f;--accent-ink: #8f3f5d;--line: #dfe4e6;--line-dark: rgba(248, 253, 251, .16);--display: "Argon", "Argon Fallback", "Inter Tight Variable", system-ui, sans-serif;--body-font: "Inter Tight Variable", "Inter Tight Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: var(--display);--sans: var(--body-font);--radius: 14px;--header-h: 82px;--shadow: 0 1px 2px rgba(23, 26, 65, .05), 0 10px 30px rgba(23, 26, 65, .06);--wallpaper-opacity: .2;--wallpaper-opacity-light: .1;--wallpaper-opacity-well: .06;--wallpaper-scale: 1}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;background:var(--ink);color:#fdfbf7;padding:.8rem 1.4rem;border-radius:0 0 10px 10px;text-decoration:none;font-weight:600}.skip-link:focus{top:0;color:#fdfbf7}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{font-family:var(--sans);color:var(--body-color);background:var(--paper);line-height:1.7;font-size:1.0625rem;-webkit-font-smoothing:antialiased}html,body{overscroll-behavior-y:contain}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--display);font-weight:400;color:var(--ink);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}h1{font-size:clamp(1.85rem,6vw,4rem)}h2{font-size:clamp(1.75rem,3.6vw,2.5rem)}h3{font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}h4{font-size:1.15rem;line-height:1.35}p,li{max-width:43rem}a{color:var(--accent-ink);text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}a:hover{color:var(--ink)}.container{max-width:1140px;margin:0 auto;padding:0 1.4rem}.eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1.1rem}.eyebrow:before{content:"";width:2rem;height:1px;background:var(--accent);flex-shrink:0}h2 .h-sub{font-size:.55em;font-weight:400;opacity:.72;white-space:nowrap}#get-started h2 .h-sub{display:block;white-space:normal;margin-top:.25rem}.section{padding:4rem 0}.section.alt{background:var(--sand)}.section-intro{margin-top:1.1rem}.section h2+p,.section h3+p{margin-top:.9rem}.lede{font-size:1.15rem;line-height:1.65}@media(min-width:900px){.section{padding:6.5rem 0}}.hero{background:var(--ink);padding:4rem 0 4.5rem}.hero h1{color:#fdfcf9;font-size:clamp(2.7rem,6.5vw,4.6rem);margin-bottom:1.4rem}.hero .eyebrow{color:#e3b7c8}.hero .eyebrow:before{background:#e3b7c8}.hero .hero-tagline{font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.5;color:#dcdef0;font-family:var(--display);font-weight:400;max-width:30ch}.hero .hero-meta{margin-top:1.1rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#9398b8}.hero .btn-primary{padding:1rem 2.3rem;font-size:1.05rem}.hero-media{position:relative;margin-top:3rem}.hero-media:before{content:"";position:absolute;inset:1.6rem -1.6rem -1.6rem 1.6rem;background:#e3b7c82e;border-radius:var(--radius)}.hero-media img{position:relative;border-radius:var(--radius);border:1px solid rgba(253,251,247,.22)}@media(min-width:900px){.hero{padding:7.5rem 0 8rem}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:5.5rem;align-items:center}.hero-media{margin-top:0}}.page-hero{background:var(--paper);border-bottom:1px solid var(--line);padding:3.2rem 0 3.4rem}.page-hero p{font-size:1.125rem;line-height:1.62;color:var(--body-color);margin:0}.page-hero p+p{margin-top:1rem}.page-hero h1{margin:0;font-size:clamp(1.85rem,5vw,2.9rem)}.page-hero>.container>p{max-width:40rem}.page-hero h1 .h-sub{display:block;font-size:.62em;font-weight:400;opacity:.72;margin-top:.3rem}@media(min-width:900px){.page-hero{padding:5rem 0 5.5rem}}@media(min-width:1200px){.page-hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;align-items:start}.page-hero h1{text-align:right;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.1;padding-right:2.25rem}.page-hero h1 .h-sub{font-size:.52em;margin-top:.35rem}.page-hero>.container>p{text-align:left;border-left:1px solid var(--line);padding-left:2.25rem;max-width:30rem}.page-hero>.container>p+p{grid-column:2;margin-top:1rem}.page-hero .container:has(>h1:only-child){display:block}.page-hero .container:has(>h1:only-child) h1{text-align:left;padding-right:0}}.medical-review{background:transparent;--muted: var(--body-color);border-bottom:1px solid var(--line);padding:.65rem 0}.medical-review p{font-size:.85rem;color:var(--muted);letter-spacing:.01em}.medical-review strong{color:var(--body-color);font-weight:600}.btn{display:inline-block;font-family:var(--sans);font-weight:600;font-size:.98rem;text-decoration:none;border-radius:10px;padding:.85rem 1.8rem}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink);color:#fff}.btn-outline{border:1.5px solid var(--ink);color:var(--ink)}.btn-outline:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.split{display:grid;gap:2.2rem;align-items:center}.split img{border-radius:var(--radius);box-shadow:var(--shadow)}.split img.feature-portrait{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 34%}@media(min-width:900px){.split{grid-template-columns:1fr 1fr;gap:4.5rem}}.card-grid{display:grid;gap:1.2rem;margin-top:2.4rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;box-shadow:var(--shadow)}.card h3,.card h4{margin-bottom:.55rem}.card a{font-weight:600}.card .card-link{text-decoration:none}.card .card-link:hover{text-decoration:underline}.card .card-link:after{content:" →"}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.service-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1.2rem;margin-top:2.4rem}.service-grid .card{display:flex;flex-direction:column;flex:1 1 100%}.service-grid .card .card-link{margin-top:auto;padding-top:1.1rem;align-self:flex-start}@media(min-width:640px){.service-grid .card{flex:0 1 calc((100% - 1.2rem)/2)}}@media(min-width:980px){.service-grid .card{flex:0 1 calc((100% - 2.4rem) / 3)}}.contact-cards{grid-template-columns:1fr}.contact-cards .card{display:flex;flex-direction:column;justify-content:center;min-height:6.5rem;padding:1.3rem 1.7rem;min-width:0}.contact-cards .card h3{margin-bottom:.4rem;font-size:1.05rem}.contact-cards .card p{overflow-wrap:anywhere}@media(min-width:640px){.contact-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.directions-grid{grid-template-columns:repeat(3,1fr)}}.stat-band{display:grid;gap:0;margin-top:2.4rem;border-top:1px solid var(--line)}.stat{padding:1.6rem 0;border-bottom:1px solid var(--line)}.stat h3{font-size:clamp(1.7rem,3vw,2.2rem);color:var(--ink);margin-bottom:.45rem}.stat p{font-size:.98rem}@media(min-width:900px){.stat-band{grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.stat{border-bottom:none;padding:2rem 2rem 2rem 0}.stat+.stat{border-left:1px solid var(--line);padding-left:2rem}}.steps{counter-reset:step;display:grid;gap:1.2rem;margin-top:2.6rem}ol.steps{list-style:none;padding-left:0}ol.steps>li.step{list-style:none}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem;box-shadow:var(--shadow)}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);display:block;font-family:var(--display);font-size:1.9rem;font-weight:400;line-height:1;color:var(--accent);margin-bottom:1rem}.step h3{font-size:1.2rem;margin-bottom:.45rem}@media(min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.checklist{list-style:none;margin-top:1.4rem;display:grid;gap:.85rem}.checklist li{padding-left:1.8rem;position:relative}.checklist li:before{content:"";position:absolute;left:0;top:.72em;width:.75rem;height:1px;background:var(--accent)}.compare-table-wrap{margin-top:1.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.98rem}.compare-table th,.compare-table td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}.compare-table thead th{color:var(--ink);font-weight:600;border-bottom:2px solid var(--ink)}.compare-table tbody th{color:var(--ink-2);font-weight:600;white-space:nowrap}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.table-note{margin-top:.9rem;font-size:.9rem;color:var(--ink-2)}.story-grid{display:grid;gap:1.4rem;margin-top:1rem}@media(min-width:768px){.story-grid{grid-template-columns:1fr 1fr;gap:1.8rem}}.story-card h3{margin-top:1.2rem}.story-card .story-condition{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:.2rem 0 .5rem}.video-facade{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--ink)}.video-facade img,.video-facade iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}.video-facade-btn{position:absolute;inset:0;width:100%;border:0;padding:0;background:none;cursor:pointer}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:44px;background:#171a41e0;border-radius:12px}.video-play:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-42%,-50%);border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fdfbf7}.video-facade-btn:hover .video-play,.video-facade-btn:focus-visible .video-play{background:var(--accent)}.tms-compare{display:grid;gap:1.2rem;margin-top:2.2rem}@media(min-width:768px){.tms-compare{grid-template-columns:1fr 1fr;gap:1.6rem}}.citation-note{margin-top:1.3rem;font-size:.88rem;color:var(--muted)}details.sources{margin-top:1.3rem}details.sources>summary{cursor:pointer;font-size:.88rem;color:var(--muted);list-style:none;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 0;min-height:44px}details.sources>summary::-webkit-details-marker{display:none}details.sources>summary:after{content:"+";font-size:1.1rem;line-height:1;color:var(--accent-ink)}details.sources[open]>summary:after{content:"−"}details.sources ol{margin:.2rem 0 0;padding-left:1.2rem;font-size:.84rem;line-height:1.6;color:var(--muted);display:grid;gap:.5rem}details.sources li{max-width:43rem}.nerds>summary{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,1.9rem);color:var(--ink);cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:.6rem}.nerds>summary::-webkit-details-marker{display:none}.nerds>summary:before{content:"+";font-family:var(--sans);font-size:.8em;line-height:1;opacity:.55}.nerds[open]>summary:before{content:"−"}.nerds>summary:focus-visible{outline-offset:4px}.callout{border-left:3px solid var(--accent);padding:.4rem 0 .4rem 1.5rem;font-family:var(--body-font);font-size:1.15rem;line-height:1.55;color:var(--ink-2)}blockquote{border-left:3px solid var(--accent);padding:.4rem 0 .4rem 1.5rem;font-family:var(--body-font);font-size:1.15rem;font-style:italic;color:var(--ink-2)}.faq{margin-top:2.2rem;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{padding:1.15rem .2rem;cursor:pointer;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:1.2rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--body-font);font-size:1.35rem;line-height:1;color:var(--accent);flex-shrink:0}.faq details[open] summary:after{content:"–"}.faq details p{margin-top:0;padding:0 .2rem 1.15rem}.payer-band{background:var(--ink);padding:2.8rem 0 3.2rem;text-align:center}.payer-band-title{font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#9398b8;max-width:none}.payer-band-grid{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem}.payer-band-grid li{background:#fdfbf7ed;border-radius:10px;height:72px;box-sizing:border-box;padding:0 1.2rem;display:flex;align-items:center;justify-content:center}.payer-band-grid img{width:auto;object-fit:contain}.payer-band-grid img.base{height:38px}.payer-band-grid img.boost{height:54px}.payer-band-link{margin:1.6rem auto 0;font-size:.95rem}.payer-band-link a{color:#e6e8f6;text-decoration-color:#e6e8f680}.payer-band-link a:hover{color:#e3b7c8}.payer-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:2.4rem}@media(min-width:720px){.payer-grid{grid-template-columns:repeat(3,1fr)}}.payer-grid li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.2rem;display:grid;grid-template-rows:68px auto;align-items:center;justify-items:center;gap:.9rem;text-align:center}.payer-grid img{width:auto;max-width:100%;object-fit:contain}.payer-grid img.base{height:48px}.payer-grid img.boost{height:64px}.payer-grid .payer-name{font-size:.9rem;font-weight:600;color:var(--ink-2)}.cta-band{background:var(--ink);color:#d9dbee;padding:4.5rem 0}.cta-band .container{max-width:780px;text-align:center}.cta-band .eyebrow{justify-content:center;color:#e3b7c8}.cta-band .eyebrow:before{background:#e3b7c8}.cta-band h2{color:#fdfcf9}.cta-band p{color:#c3c6e0;margin:1.1rem auto 2rem}@media(min-width:900px){.cta-band{padding:6rem 0}}.form-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow);margin-top:2rem}@media(min-width:640px){.form-panel{padding:2.5rem}}.form-grid{display:grid;gap:1.15rem}.form-grid label{font-weight:600;color:var(--ink);display:block;margin-bottom:.35rem;font-size:.95rem}.form-grid input[type=text],.form-grid input[type=email],.form-grid input[type=tel],.form-grid select,.form-grid textarea{width:100%;font:inherit;color:var(--body-color);border:1px solid var(--line);border-radius:10px;padding:.78rem .95rem;background:var(--paper)}.form-grid textarea{min-height:150px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.form-consent{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem}.form-consent input{margin-top:.35rem;accent-color:var(--accent);width:1.15rem;height:1.15rem;flex-shrink:0}.required-mark{color:var(--accent-ink)}.form-required-note,.form-note{font-size:.9rem;color:var(--muted)}.form-success{background:#eef6ee;border:1px solid #cfe3cf;color:#2d5a34;border-radius:10px;padding:1rem 1.2rem;font-weight:600}[hidden]{display:none!important}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.4rem;max-width:1240px;margin:0 auto}.logo{display:flex;align-items:center;flex-shrink:0}.logo img{height:50px;width:auto;flex-shrink:0}.nav-toggle{display:block;background:none;border:none;font-size:1.7rem;color:var(--ink);cursor:pointer}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem 1.4rem 1.4rem}.site-nav.open{display:block;max-height:calc(100vh - 5rem);max-height:calc(100dvh - 5rem);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.site-nav ul{list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.site-nav a{text-decoration:none;font-weight:500;font-size:.95rem;color:var(--ink);display:block;padding:.8rem .4rem;white-space:nowrap}.site-nav a:hover{color:var(--accent-ink)}.has-sub{position:relative}.has-sub>button{font:inherit;font-weight:500;font-size:.95rem;color:var(--ink);background:none;border:none;cursor:pointer;display:block;width:100%;text-align:left;padding:.8rem .4rem;white-space:nowrap}.has-sub>button:hover{color:var(--accent-ink)}.sub-menu{display:none;flex-direction:column;padding-left:1.1rem}.has-sub.open>.sub-menu{display:flex}.nav-toggle{min-width:44px;min-height:44px}.header-cta{display:none}@media(min-width:1200px){.nav-toggle{display:none}.site-nav,.site-nav.open{display:block;position:static;border:none;padding:0;background:none;max-height:none;overflow:visible}.site-nav ul{flex-direction:row;align-items:center;gap:0;margin:0 -.55rem}.site-nav a,.has-sub>button{padding:.7rem .55rem;width:auto;font-size:.9rem}.sub-menu{position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:.6rem;min-width:260px;display:none}.sub-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.5rem}.sub-menu a{padding:.55rem .9rem;border-radius:8px}.sub-menu a:hover{background:var(--wash)}.has-sub.open .sub-menu{display:flex}html:not(.js-nav) .has-sub:hover .sub-menu,html:not(.js-nav) .has-sub:focus-within .sub-menu{display:flex}.header-cta{display:inline-block;white-space:nowrap;padding:.6rem 1.3rem;font-size:.92rem}}.site-footer{background:var(--ink);color:#b9bcd8;font-size:.95rem}.site-footer a{color:#e6e8f6;text-decoration:none}.site-footer a:hover{color:#e3b7c8}.footer-main{display:grid;gap:2.6rem;padding:3.6rem 0 2.8rem}.footer-main h2{font-family:var(--sans);color:#fdfcf9;font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.1rem}.footer-main ul{list-style:none;display:grid;gap:.15rem}.footer-main a{display:inline-block;padding:.4rem 0}.footer-logo img{height:54px;width:auto;margin-bottom:1.2rem}.footer-contact p{display:grid;grid-template-columns:18px 1fr;column-gap:.7rem;align-items:start;margin:0 0 .6rem}.footer-contact p svg{margin-top:.355em;opacity:.85;justify-self:center}.footer-map iframe{width:100%;height:220px;border:0;border-radius:12px;filter:saturate(.85)}.office-status{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;border:1px solid rgba(248,253,251,.16);border-radius:12px;background:#f8fdfb0d;line-height:1.45}.office-status__dot{flex:0 0 auto;box-sizing:border-box;width:9px;height:9px;margin-top:7px;border-radius:50%;border:2px solid #9398b8;background:transparent}.office-status[data-open=true] .office-status__dot{border-color:#5fbf8f;background:#5fbf8f}.office-status__state{display:block;color:#e6e8f6;font-size:.95rem}.office-status__detail{display:block;margin-top:2px;color:#9398b8;font-size:.875rem;font-variant-numeric:tabular-nums}@media(max-width:389px){.office-status__detail{min-height:2.9em}}@media(prefers-reduced-motion:no-preference){.office-status[data-open=true] .office-status__dot{animation:office-status-pulse 2.4s ease-in-out infinite}@keyframes office-status-pulse{0%,to{opacity:1}50%{opacity:.45}}}.footer-disclaimer{border-top:1px solid var(--line-dark);padding:1.9rem 0;font-size:.84rem;line-height:1.65;color:#9398b8}.footer-disclaimer p{max-width:none;color:#9398b8}.footer-copyright{border-top:1px solid var(--line-dark);padding:1.2rem 0;font-size:.84rem;color:#9398b8}@media(min-width:900px){.footer-main{grid-template-columns:1.2fr 1fr 1.4fr;gap:3rem;padding:4.5rem 0 3rem}}.hero,.payer-band,.cta-band,.site-footer{position:relative}.hero:before,.payer-band:before,.cta-band:before,.site-footer:before{content:"";position:absolute;inset:0;background-image:var(--wallpaper-url, none);background-repeat:repeat;background-size:calc(191px * var(--wallpaper-scale));background-position:0 var(--tile-phase, 0px);opacity:var(--wallpaper-opacity);pointer-events:none}html:not(.js-tiles) .cta-band:before{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 191px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 191px),transparent 100%)}html:not(.js-tiles) .site-footer:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 191px);mask-image:linear-gradient(to bottom,transparent 0,#000 191px)}.hero>.container,.payer-band>.container,.cta-band>.container,.site-footer>.container{position:relative}.call-pill{display:none}@media(max-width:767px){.call-pill{position:fixed;left:50%;transform:translate(-50%);bottom:calc(.7rem + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;background:var(--ink);border-radius:999px;box-shadow:0 4px 18px #171a4159;white-space:nowrap}.call-pill.dismissed{display:none}.call-pill a{display:inline-flex;align-items:center;min-height:44px;color:#fdfbf7;text-decoration:none;font-weight:600;font-size:.92rem;padding:0 .4rem 0 1.15rem}.call-pill a:hover{color:#e3b7c8}.call-pill button{background:none;border:none;color:#b9bcd8;font-size:1.25rem;line-height:1;min-width:44px;min-height:44px;padding:0 .6rem 0 .3rem;cursor:pointer}}.prose h2{margin-top:3rem;font-size:clamp(1.5rem,2.6vw,1.9rem)}.prose h3{margin-top:2rem}.prose h4{margin-top:1.6rem;font-family:var(--sans);font-weight:600}.prose p{margin-top:1rem}.prose ul{margin:1rem 0 0 1.3rem;display:grid;gap:.6rem}.divider{border:none;border-top:1px solid var(--line);margin:2.5rem 0}figure figcaption{margin-top:.8rem;font-family:var(--body-font);font-style:italic;color:var(--ink-2)}.page-hero,.section.alt,.medical-review{position:relative;isolation:isolate}.page-hero:before,.section.alt:before,.medical-review:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--wallpaper-url, none);background-repeat:repeat;background-size:calc(191px * var(--wallpaper-scale));background-position:0 var(--tile-phase, 0px);opacity:var(--wallpaper-opacity-light);pointer-events:none}.page-hero,.section.alt,.medical-review{--muted: var(--body-color)}.page-hero .card,.section.alt .card,.section.alt .step,.section.alt .form-panel,.section.alt .payer-grid li{--muted: var(--muted-base)}.section.alt .faq summary:after{color:var(--accent-ink)}@media screen{.site-header{position:fixed;background:transparent;border-bottom:none;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.site-header.lift{transform:translateY(-130%);opacity:0}.site-header.lift:focus-within,.site-header.menu-open{transform:none;opacity:1}main>:first-child{padding-top:var(--header-h)}main>.scrollzone:first-child{padding-top:0}.page-hero{padding-top:calc(var(--header-h) + .6rem)}}.nav-wrap{padding:.9rem clamp(.8rem,3vw,1.6rem);gap:.7rem}.site-header .logo,.site-header .nav-toggle{background:#fdfbf7eb;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 22px #171a411f}.site-header .logo{padding:.3rem 1.1rem .3rem .85rem}.site-header .logo img{height:44px}.site-header .nav-toggle{display:grid;place-items:center;line-height:1;padding:0;color:var(--ink)}.header-cta{border-radius:999px;box-shadow:0 6px 22px #171a412e}.site-nav{left:clamp(.8rem,3vw,1.6rem);right:clamp(.8rem,3vw,1.6rem);top:calc(100% - .2rem);border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 44px #171a4129;padding:.8rem 1.1rem 1rem}@media(min-width:1200px){:root{--header-h: 92px}.site-header .nav-toggle{display:none}.site-nav,.site-nav.open{background:#fdfbf7eb;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border:1px solid var(--line);border-radius:999px;box-shadow:0 6px 22px #171a411f;padding:.15rem 1.3rem}.site-header .logo img{height:50px}.sub-menu{border-radius:18px}}.btn .swap{display:block;position:relative;height:1.3em;line-height:1.3em;overflow:hidden}.btn .swap i{display:block;font-style:normal;line-height:1.3em;transition:transform .42s cubic-bezier(.22,1,.36,1)}.btn .swap i+i{position:absolute;top:100%;left:0;right:0}.btn:hover .swap i,.btn:focus-visible .swap i{transform:translateY(-100%)}@media(prefers-reduced-motion:reduce){.btn .swap i,.site-header{transition:none}}.scrollzone{position:relative;height:261vh;height:261svh}@media(orientation:portrait){.scrollzone{height:223vh;height:223svh}}.hero-stage{background-image:url(/media/hero-desktop-poster.webp);background-size:cover;background-position:center;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background-color:var(--ink)}@media(orientation:portrait){.hero-stage{background-image:url(/media/hero-mobile-poster.webp)}}.hero-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#070a1694,#070a1624 38%,#070a16d6)}.hero-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:flex-end;padding:0 clamp(1.4rem,6vw,5.5rem) clamp(3.5rem,9vh,6.5rem)}.hero-overlay .container{padding:0;width:100%}.scrollzone h1{color:#f3e6ec;font-family:var(--body-font);font-size:.82rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.5;max-width:none;margin-bottom:1.4rem}.scrollzone .eyebrow{color:#fdfcf9;font-family:var(--display);font-weight:400;font-size:clamp(2.5rem,6.6vw,5.2rem);line-height:1.03;letter-spacing:normal;text-transform:none;display:block;max-width:12ch;margin-bottom:.9rem}.scrollzone .eyebrow:before{display:none}.scrollzone .hero-tagline{font-family:var(--display);font-weight:400;font-size:clamp(1.1rem,1.9vw,1.4rem);line-height:1.5;color:#e7e9f6;max-width:34ch}.scrollzone .hero-tagline .in-body{font-family:var(--body-font);font-size:.95em}.scrollzone .hero-meta{margin-top:1rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#c3c6e0}.scrollzone .btn-primary{margin-top:2rem;padding:1rem 2.3rem;font-size:1.05rem}.scroll-rail{position:absolute;right:clamp(14px,2vw,28px);top:50%;transform:translateY(-50%);z-index:7;width:46px;display:flex;flex-direction:column;align-items:center;gap:11px;padding:15px 0 11px;border-radius:999px;background:#070a16b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-dark);transition:opacity .5s ease;--rail-accent: #e3b7c8}.rail-glyph{height:32px;display:grid;place-items:center;transition:opacity .4s ease,height .4s ease}.rail-wheel{animation:rail-wheel 1.9s cubic-bezier(.45,0,.25,1) infinite}@keyframes rail-wheel{0%,72%,to{transform:translateY(0);opacity:1}36%{transform:translateY(7px);opacity:.35}}.rail-swipe{animation:rail-swipe 2.1s cubic-bezier(.45,0,.25,1) infinite}@keyframes rail-swipe{0%,70%,to{transform:translateY(0);opacity:1}35%{transform:translateY(9px);opacity:.3}}.rail-track{width:2px;height:84px;border-radius:2px;background:#f2f4fa29;position:relative;overflow:hidden}.rail-track i{position:absolute;top:0;left:0;width:100%;height:0;border-radius:2px;background:var(--rail-accent)}.rail-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#c3c6e0;line-height:1}.glyph-touch{display:none}@media(pointer:coarse){.glyph-mouse{display:none}.glyph-touch{display:block}.hero-overlay{padding-right:74px}}.hero-engaged .rail-glyph{opacity:0;height:0}.hero-done .scroll-rail{opacity:0}@media(prefers-reduced-motion:reduce){.rail-wheel,.rail-swipe{animation:none}.scroll-rail,.rail-glyph{transition:none}}.scrollzone.is-static{height:100vh;height:100svh}.scrollzone.is-static .scroll-rail{display:none}@media(prefers-reduced-motion:reduce){.scrollzone{height:100vh;height:100svh}.scroll-rail{display:none}}.reveal-head{text-align:center}.reveal-head h2{margin-inline:auto;max-width:22ch}.reveal-head{margin-bottom:2.4rem}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal-head h2{animation:reveal-wipe linear both;animation-timeline:view();animation-range:entry 10% cover 38%}}}@keyframes reveal-wipe{0%{-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.62) 8%);mask-image:linear-gradient(90deg,#000,#0000009e 8%)}to{-webkit-mask-image:linear-gradient(90deg,#000 100%,rgba(0,0,0,.62) 108%);mask-image:linear-gradient(90deg,#000 100%,#0000009e 108%)}}.coil-set{display:grid;gap:1.1rem;margin-top:2.4rem;grid-template-columns:1fr}@media(min-width:620px){.coil-set{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.coil-set{grid-template-columns:repeat(4,1fr);gap:1.3rem}}.coil-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.2rem 1.2rem 1.4rem;margin:0;display:flex;flex-direction:column}.coil-well{position:relative;isolation:isolate;border-radius:10px;overflow:hidden;background:var(--wash)}.coil-well:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--wallpaper-url, none);background-repeat:repeat;background-size:calc(191px * var(--wallpaper-scale));background-position:0 var(--tile-phase, 0px);opacity:var(--wallpaper-opacity-well);pointer-events:none}.coil-panel img{width:100%;height:auto;background:transparent;border-radius:10px;display:block}.coil-panel h3{font-size:1.1rem;margin-top:1rem}.coil-panel .coil-role{margin-top:.3rem;font-size:.92rem;color:var(--body-color);max-width:none}.coil-metrics{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line);display:grid;gap:.55rem}.coil-metrics div{display:block}.coil-metrics dt{display:inline;font-size:.92rem;font-weight:600;color:var(--ink)}.coil-metrics dd{display:inline;font-size:.92rem;line-height:1.45;color:var(--body-color)}.coil-condition{margin-top:1.6rem;padding:1.1rem 1.3rem;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius)}.coil-condition p{max-width:51rem}
