@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-normal.CJcjJNj7.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-opsz-italic.CGbN9UgK.woff2)format("woff2-variations");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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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}:root{--ink-950:#061626;--ink-900:#0a2138;--ink-800:#123559;--ink-600:#3b5674;--ink-400:#7d90a6;--paper:#f7f4ef;--paper-2:#efeae2;--card:#fff;--line:#e2dcd2;--teal-300:#8fe0d2;--teal-400:#6dcdb8;--teal-500:#38bfbd;--teal-700:#0b6e6c;--teal-800:#085654;--amber:#f3b25b;--text:#13263b;--text-soft:#4a5a6c;--on-dark:#eef4f8;--on-dark-soft:#b4c3d2;--focus:#f3b25b;--font-display:"Fraunces Variable", "Fraunces", "Iowan Old Style", Georgia, serif;--font-body:"Instrument Sans Variable", "Instrument Sans", "Segoe UI", system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-md:1.25rem;--fs-lg:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--fs-xl:clamp(2rem, 1.4rem + 2.6vw, 3.25rem);--fs-hero:clamp(2.6rem, 1.6rem + 4.6vw, 5.6rem);--lh-tight:1.04;--lh-snug:1.2;--lh-body:1.6;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--r-sm:10px;--r-md:18px;--r-lg:28px;--r-pill:999px;--shadow-1:0 1px 2px #0a21380f, 0 4px 14px #0a21380f;--shadow-2:0 2px 6px #0a213814, 0 18px 48px #0a21381f;--container:1320px;--header-h:72px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-1:.16s;--dur-2:.32s;--dur-3:.7s}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}html{scroll-behavior:auto!important}*,:before,:after{transition:none!important;animation:none!important}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{block-size:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font:400 var(--fs-base)/var(--lh-body) var(--font-body);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,canvas{max-inline-size:100%;display:block}a{color:var(--teal-700);text-underline-offset:.18em}a:hover{color:var(--teal-800)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:var(--lh-snug);letter-spacing:-.015em;font-optical-sizing:auto;margin:0}p{margin:0}ul{margin:0;padding:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.container{inline-size:min(100% - 2.5rem, var(--container));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--card);border-radius:var(--r-sm);padding:.75rem 1rem;position:absolute;inset-block-start:-100px;inset-inline-start:1rem}.skip:focus{inset-block-start:1rem}.proto-bar{gap:var(--s-3);font-size:var(--fs-xs);color:#f8e6c6;background:#2b2113;flex-wrap:wrap;justify-content:center;align-items:center;padding:.45rem 1rem;display:flex}.proto-bar button{font:inherit;color:#2b2113;background:var(--amber);border-radius:var(--r-pill);cursor:pointer;border:0;min-block-size:28px;padding:.25rem .8rem;font-weight:600}.show-ph .ph{outline:2px dashed var(--amber);outline-offset:2px;background-color:#f3b25b29;border-radius:4px;position:relative}.show-ph .ph:after{content:"sample · " attr(data-ph);font:600 10px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:var(--amber);color:#2b2113;white-space:nowrap;z-index:5;border-radius:3px;padding:3px 5px;position:absolute;inset-block-start:-1.35em;inset-inline-start:0}.show-src .src{outline:2px solid var(--teal-500);outline-offset:2px;border-radius:4px}.btn{--bg:var(--teal-700);--fg:#fff;border-radius:var(--r-pill);min-block-size:48px;font:600 var(--fs-sm)/1.1 var(--font-body);letter-spacing:.01em;background:var(--bg);color:var(--fg);cursor:pointer;transition:transform var(--dur-1) var(--ease-out), background var(--dur-1), box-shadow var(--dur-2);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.btn:hover{color:var(--fg);background:var(--teal-800);box-shadow:var(--shadow-1);transform:translateY(-1px)}.btn svg{flex:none;block-size:18px;inline-size:18px}.btn--glow{--bg:var(--teal-400);--fg:var(--ink-950)}.btn--glow:hover{background:var(--teal-300);color:var(--ink-950);box-shadow:0 0 0 6px #6dcdb82e}.btn--ghost-dark{--bg:transparent;--fg:var(--on-dark);border-color:#eef4f859}.btn--ghost-dark:hover{color:#fff;background:#eef4f81a}.btn--ghost{--bg:transparent;--fg:var(--text);border-color:var(--line)}.btn--ghost:hover{background:var(--card);color:var(--text)}.btn--sm{min-block-size:40px;font-size:var(--fs-xs);padding:.5rem 1rem}.site-header{z-index:50;transition:background var(--dur-2), box-shadow var(--dur-2), color var(--dur-2);color:var(--on-dark);position:sticky;inset-block-start:0}.site-header.is-solid{backdrop-filter:saturate(1.4)blur(14px);color:var(--text);box-shadow:0 1px 0 var(--line);background:#f7f4efe6}.site-header .bar{align-items:center;gap:var(--s-5);block-size:var(--header-h);display:flex}.brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-mark{block-size:34px;inline-size:34px}.brand-name{font:600 1.05rem/1.05 var(--font-display);letter-spacing:-.01em}.brand-name small{font:500 var(--fs-xs)/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-block-start:3px;display:block}.nav{gap:var(--s-5);margin-inline-start:auto;display:flex}.nav a{color:inherit;font-size:var(--fs-sm);opacity:.85;padding-block:.5rem;font-weight:500;text-decoration:none}.nav a:hover{opacity:1;text-decoration:underline}.header-call{margin-inline-start:var(--s-3)}.site-header:not(.is-solid) .header-call{--bg:#eef4f81f;--fg:#fff;border-color:#eef4f840}@media (width<=920px){.nav{display:none}.header-call{margin-inline-start:auto}}.hero{isolation:isolate;padding-block:calc(var(--header-h) + var(--s-8)) var(--s-8);min-block-size:min(100svh,920px);color:var(--on-dark);background:radial-gradient(80% 60% at 75% 70%, #38bfbd38, transparent 60%), radial-gradient(60% 50% at 10% 10%, #123559e6, transparent 70%), linear-gradient(180deg, var(--ink-950), var(--ink-900) 55%, #0c2a3f);align-items:end;margin-block-start:calc(-1 * var(--header-h));display:grid;position:relative;overflow:hidden}.hero-canvas{z-index:-1;opacity:0;block-size:100%;inline-size:100%;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0}.hero-canvas.is-ready{opacity:1}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#061626b3 0%,#06162633 45%,#0000 65%);position:absolute;inset:0}.hero-grid{gap:var(--s-7);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;display:grid}@media (width<=920px){.hero-grid{grid-template-columns:1fr}}.eyebrow{font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-400);align-items:center;gap:.6rem;display:inline-flex}.eyebrow:before{content:"";background:currentColor;block-size:1.5px;inline-size:28px}.hero h1{font-size:var(--fs-hero);line-height:var(--lh-tight);margin-block:var(--s-4) var(--s-5);letter-spacing:-.03em;max-inline-size:13ch;font-weight:400}.hero h1 em{color:var(--teal-400);font-style:italic;font-weight:300}.hero-lede{font-size:var(--fs-md);color:var(--on-dark-soft);max-inline-size:46ch}.hero-ctas{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.hero-facts{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-6);list-style:none;display:flex}.hero-facts li{font-size:var(--fs-xs);border-radius:var(--r-pill);backdrop-filter:blur(6px);background:#06162659;border:1px solid #eef4f82e;padding:.45rem .8rem}.status-card{inline-size:min(100%,360px);padding:var(--s-5);border-radius:var(--r-lg);backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;justify-self:end;box-shadow:0 30px 80px #00000059}@media (width<=920px){.status-card{justify-self:start}}.status-row{align-items:center;gap:.6rem;font-weight:600;display:flex}.dot{background:var(--ink-400);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.dot.is-open{background:var(--teal-400);animation:2.2s infinite ping;box-shadow:0 0 #6dcdb899}@keyframes ping{70%{box-shadow:0 0 0 10px #6dcdb800}to{box-shadow:0 0 #6dcdb800}}.status-card .big-phone{font:400 clamp(1.7rem, 1.3rem + 1.4vw, 2.2rem)/1.1 var(--font-display);color:#fff;margin-block:var(--s-3) var(--s-2);letter-spacing:-.01em;text-decoration:none;display:block}.status-card .big-phone:hover{color:var(--teal-300)}.status-card .meta{font-size:var(--fs-sm);color:var(--on-dark-soft)}.status-card hr{border:0;margin-block:var(--s-4);border-block-start:1px solid #ffffff24}.status-card .addr{font-size:var(--fs-sm);color:var(--on-dark)}.scroll-cue{border:1.5px solid #eef4f866;border-radius:12px;block-size:36px;inline-size:22px;position:absolute;inset-block-end:var(--s-5);inset-inline-start:50%;translate:-50%}.scroll-cue:after{content:"";background:var(--on-dark);block-size:7px;inline-size:3px;animation:cue 1.8s infinite var(--ease-out);border-radius:2px;position:absolute;inset-block-start:7px;inset-inline-start:50%;translate:-50%}@keyframes cue{0%{opacity:0;transform:translateY(-3px)}40%{opacity:1}to{opacity:0;transform:translateY(9px)}}@media (width<=920px){.scroll-cue{display:none}}section{padding-block:var(--s-9)}.section-head{gap:var(--s-4);max-inline-size:760px;margin-block-end:var(--s-7);display:grid}.section-head .eyebrow{color:var(--teal-700)}.section-head h2{font-size:var(--fs-xl);letter-spacing:-.025em;line-height:1.08}.section-head h2 em{color:var(--teal-700);font-style:italic;font-weight:400}.section-head p{color:var(--text-soft);font-size:var(--fs-md);max-inline-size:60ch}.tline{gap:var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tline li{gap:var(--s-4);grid-template-rows:auto 1fr auto;place-items:start;display:grid;position:relative}.stop{align-content:end;place-self:stretch stretch;gap:.5rem;min-block-size:5.6rem;padding-block-end:1.6rem;display:grid;position:relative}.stop:before{content:"";inset-block-end:calc(9px - .6rem);inset-inline:0 calc(-1 * var(--s-5));background:var(--line);block-size:2px;position:absolute}.tline li:last-child .stop:before{inset-inline-end:0}.tline .is-now .stop:before{background:linear-gradient(90deg, var(--teal-400), var(--line))}.stop:after{content:"";background:var(--paper);border:3px solid var(--ink-400);border-radius:50%;block-size:20px;inline-size:20px;position:absolute;inset-block-end:-.6rem;inset-inline-start:0}.tline .is-now .stop:after{background:var(--teal-400);border-color:var(--teal-700);animation:2.4s infinite nowring;box-shadow:0 0 0 8px #6dcdb840}@keyframes nowring{50%{box-shadow:0 0 0 14px #6dcdb800}}.stop b{font:500 clamp(1.8rem, 1.3rem + 1.3vw, 2.5rem)/1 var(--font-display);letter-spacing:-.02em;color:var(--ink-950)}.tline .is-now .stop b{color:var(--teal-700)}.tline li>a:not(.btn){color:inherit;gap:.4rem;padding-block-start:var(--s-3);text-decoration:none;display:grid}.tline li>a strong{font:400 clamp(1.2rem, 1.05rem + .5vw, 1.45rem)/1.2 var(--font-display);transition:color .25s}.tline li>a>span{color:var(--text-soft);font-size:var(--fs-sm)}.tline li>a:hover strong{color:var(--teal-700)}.tline li>a:focus-visible{outline:3px solid var(--teal-500);outline-offset:4px;border-radius:4px}.btn--glow-light{--bg:var(--teal-400);--fg:var(--ink-950)}.now-pill{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-800);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.now-pill:before{content:"";background:#18a558;border-radius:50%;block-size:9px;inline-size:9px;box-shadow:0 0 0 4px #18a5582e}.now-pill.is-closed:before{background:var(--ink-400);box-shadow:0 0 0 4px #788ca02e}.ins-strip{align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0% 0%, #0f4e57, var(--ink-950) 60%);color:#fff;flex-wrap:wrap;margin-block-start:var(--s-7);display:flex;box-shadow:0 30px 60px -36px #061626b3}.ins-strip .shield{block-size:46px;inline-size:46px;color:var(--teal-400);flex:none}.ins-strip .ins-big{font:400 clamp(1.4rem, 1rem + 1.6vw, 2.3rem)/1.1 var(--font-display);letter-spacing:-.02em}.ins-strip .ins-big em{color:var(--teal-400)}.ins-strip .ins-small{color:#ffffffbf;font-size:var(--fs-sm)}.ins-strip a{color:var(--teal-300)}.er-line{font-size:var(--fs-sm);color:var(--text-soft);margin-block-start:var(--s-4)}.er-line strong{color:#a4161a}@media (width<=900px){.tline{gap:var(--s-6);grid-template-columns:1fr;padding-inline-start:var(--s-6);position:relative}.tline:before{content:"";background:linear-gradient(var(--teal-400), var(--line) 25%);inline-size:2px;position:absolute;inset-block:.6rem 1rem;inset-inline-start:.55rem}.stop{min-block-size:0;padding:0}.stop:before{display:none}.stop:after{inset-block:auto;inset-inline-start:calc(-1 * var(--s-6) - 1px);bottom:.35rem}.tline li{gap:var(--s-2)}.tline li>a:not(.btn){padding-block-start:0}.ins-strip{padding:var(--s-5)}}@media (prefers-reduced-motion:reduce){.tline .is-now .stop:after{animation:none}}.hero-ins{border-radius:var(--r-pill);color:#fff;font-size:var(--fs-base);background:#6dcdb829;border:1px solid #6dcdb873;align-items:center;gap:.55rem;margin-block-start:var(--s-4);padding:.55rem 1rem .55rem .7rem;display:inline-flex}.hero-ins svg{block-size:22px;inline-size:22px;color:var(--teal-400);flex:none}.hero-ins b{color:var(--teal-300)}.ways{background:var(--card);border-block:1px solid var(--line)}.ways-bento{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.way{padding:var(--s-6) var(--s-5);gap:var(--s-3);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2);align-content:start;display:grid}.ways-bento .way:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.way .num{font:400 var(--fs-xs)/1 var(--font-body);letter-spacing:.14em;color:var(--text-soft)}.way h3{font-size:var(--fs-md);font-family:var(--font-body);letter-spacing:0;font-weight:600}.way p{color:var(--text-soft);font-size:var(--fs-sm)}.way .btn{justify-self:start;margin-block-start:var(--s-2)}.way--247{isolation:isolate;align-items:center;gap:var(--s-5);background:radial-gradient(70% 80% at 85% 40%, #38bfbd4d, transparent 70%), linear-gradient(160deg, var(--ink-900), var(--ink-950));color:var(--on-dark);border-color:var(--ink-900);padding:var(--s-7) clamp(1.5rem, 5vw, 4.5rem);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;position:relative;overflow:hidden}.way--247 .way-247-text{gap:var(--s-3);justify-items:start;display:grid}.way--247 .num{color:var(--teal-300);font-weight:600}.way--247 h3{font:400 clamp(2.2rem, 1.4rem + 3vw, 4rem)/1 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.way--247 h3 em{color:var(--teal-400);font-style:italic}.way--247 p{color:var(--on-dark-soft);font-size:var(--fs-md);max-inline-size:46ch}.clock-now{align-items:center;gap:.55rem;font-weight:600;display:inline-flex;font-size:var(--fs-sm)!important;color:#fff!important}.clock-now:before{content:"";background:#5fe3a1;border-radius:50%;block-size:9px;inline-size:9px;animation:2s infinite live;box-shadow:0 0 #5fe3a199}.clock-now.is-closed:before{background:var(--amber);animation:none}@keyframes live{70%{box-shadow:0 0 0 10px #5fe3a100}to{box-shadow:0 0 #5fe3a100}}.dial{aspect-ratio:1;inline-size:clamp(200px,22vw,290px);margin-inline-end:clamp(0rem,3vw,3rem);position:relative}.dial svg{block-size:100%;inline-size:100%;overflow:visible}.dial-ring{fill:#ffffff08;stroke:#6dcdb859;stroke-width:2px;stroke-dasharray:503;stroke-dashoffset:503px;filter:drop-shadow(0 0 8px #6dcdb899)}.way--247.is-in .dial-ring{animation:dial-draw 2s var(--ease-out) .2s forwards}@keyframes dial-draw{to{stroke-dashoffset:0}}.dial-open{fill:none;stroke:var(--teal-400);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 8px #6dcdb899)}.dial-ticks line{stroke:var(--teal-300);stroke-width:2px;stroke-linecap:round;opacity:.3}.dial-ticks line.open{opacity:.9}.dial-ticks line.major{stroke-width:3px;opacity:1}.dial-h{fill:var(--on-dark-soft);font:600 10px var(--font-body);text-anchor:middle;letter-spacing:.04em}.dial-hand{transform-origin:110px 110px;transform:rotate(var(--a,0deg));transition:transform 1.2s var(--ease-out)}.dial-hand line{stroke:#fff;stroke-width:2px;stroke-linecap:round;opacity:.7}.dial-hand circle{fill:#5fe3a1;filter:drop-shadow(0 0 6px #5fe3a1)}.dial-hand.is-closed circle{fill:var(--amber);filter:drop-shadow(0 0 6px var(--amber))}.dial-num{font:400 clamp(2.4rem, 2rem + 1.5vw, 3.4rem)/1 var(--font-display);color:#fff;letter-spacing:-.03em;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dial-num i{color:var(--teal-400);font-style:italic}.dial-num.is-shut>span{font-size:.62em}.dial-num small{font:600 .7rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-soft);margin-block-start:.45rem}@media (prefers-reduced-motion:reduce){.dial-ring{stroke-dashoffset:0}.way--247.is-in .dial-ring,.clock-now:before{animation:none}}@media (width<=1000px){.ways-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.way--wide{grid-column:1/-1}}@media (width<=600px){.ways-bento{gap:var(--s-3);grid-template-columns:1fr}.way{padding:var(--s-5)}.way--247{padding:var(--s-6) var(--s-5);grid-template-columns:1fr}.dial{order:-1;justify-self:start;inline-size:150px}}.providers-grid{gap:var(--s-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1080px){.providers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.providers-grid{grid-template-columns:1fr}}.provider{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);transition:box-shadow var(--dur-2), transform var(--dur-2) var(--ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.provider:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.portrait{aspect-ratio:4/4.4;background:linear-gradient(160deg,#dff1ec,#c3dfe0 55%,#a9cbd3);position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 20%;filter:saturate(.95);block-size:100%;inline-size:100%;transition:transform var(--dur-3) var(--ease-out)}.provider:hover .portrait img{transform:scale(1.04)}.portrait .mono{font:300 4.5rem/1 var(--font-display);color:#1235598c;letter-spacing:-.04em;place-items:center;display:grid;position:absolute;inset:0}.portrait img+.mono{display:none}.portrait .langs{flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.portrait .langs span{border-radius:var(--r-pill);color:var(--ink-800);backdrop-filter:blur(6px);background:#ffffffe0;padding:.25rem .55rem;font-size:11px;font-weight:600}.provider-body{gap:var(--s-2);padding:var(--s-5);align-content:start;display:grid}.provider-body .role{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700);font-weight:600}.provider-body h3{font-size:1.45rem}.provider-body p{font-size:var(--fs-sm);color:var(--text-soft)}.provider-body .tags{flex-wrap:wrap;gap:.35rem;margin-block-start:var(--s-2);list-style:none;display:flex}.provider-body .tags li{border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--line);padding:.2rem .6rem;font-size:12px}.provider-actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.provider details{font-size:var(--fs-sm);margin-block-start:var(--s-2)}.provider summary{cursor:pointer;color:var(--teal-700);align-items:center;gap:.35rem;min-block-size:32px;font-weight:600;list-style:none;display:flex}.provider summary::-webkit-details-marker{display:none}.provider summary:after{content:"+";font-size:1.1rem;font-weight:400}.provider details[open] summary:after{content:"–"}.provider details p{margin-block-start:var(--s-2)}.provider details dl{margin:var(--s-3) 0 0;grid-template-columns:auto 1fr;gap:.25rem .75rem;display:grid}.provider details dt{color:var(--text);font-weight:600}.provider details dd{color:var(--text-soft);margin:0}.confirm-tag{letter-spacing:.06em;text-transform:uppercase;color:#7a4a06;background:#fdf0db;border-radius:4px;padding:.2rem .5rem;font-size:11px;font-weight:700;display:inline-block}.services{background:var(--ink-900);color:var(--on-dark);position:relative;overflow:hidden}.services .section-head .eyebrow,.services .section-head h2 em{color:var(--teal-400)}.services .section-head p{color:var(--on-dark-soft)}.tabs{gap:var(--s-7);grid-template-columns:300px 1fr;display:grid}@media (width<=900px){.tabs{gap:var(--s-5);grid-template-columns:1fr}}.tablist{align-content:start;gap:2px;display:grid}@media (width<=900px){.tablist{gap:var(--s-2);scrollbar-width:none;padding-block-end:var(--s-2);display:flex;overflow-x:auto}}.tab{text-align:start;font:500 var(--fs-base)/1.25 var(--font-body);color:var(--on-dark-soft);border-radius:var(--r-sm);cursor:pointer;min-block-size:48px;transition:background var(--dur-1), color var(--dur-1);background:0 0;border:0;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}@media (width<=900px){.tab{white-space:nowrap;border-radius:var(--r-pill);border:1px solid #ffffff29;padding:.6rem 1rem}}.tab:hover{color:#fff;background:#ffffff0d}.tab[aria-selected=true]{color:var(--ink-950);background:var(--teal-400);font-weight:600}.tab .count{font-size:var(--fs-xs);opacity:.7;margin-inline-start:auto}.panel{animation:rise var(--dur-3) var(--ease-out)}.panel[hidden]{display:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.panel h3{font-size:var(--fs-lg);margin-block-end:var(--s-2)}.panel>p{color:var(--on-dark-soft);max-inline-size:60ch;margin-block-end:var(--s-5)}.svc-list{gap:var(--s-3);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (width<=640px){.svc-list{grid-template-columns:1fr}}.svc-list li{padding:var(--s-4) var(--s-5);border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #ffffff17}.svc-list strong{color:#fff;margin-block-end:.2rem;font-weight:600;display:block}.svc-list span{font-size:var(--fs-sm);color:var(--on-dark-soft)}.services .more{margin-block-start:var(--s-6)}.guide{gap:var(--s-3) var(--s-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=800px){.guide{grid-template-columns:1fr}}.guide details{border-block-end:1px solid var(--line)}.guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);font:500 var(--fs-md)/1.3 var(--font-display);min-block-size:48px;list-style:none;display:flex}.guide summary::-webkit-details-marker{display:none}.guide summary:after{content:"";border-inline-end:2px solid var(--teal-700);border-block-end:2px solid var(--teal-700);block-size:12px;inline-size:12px;transition:rotate var(--dur-2) var(--ease-out);flex:none;translate:0 -3px;rotate:45deg}.guide details[open] summary:after{translate:0 3px;rotate:225deg}.guide details p{color:var(--text-soft);max-inline-size:52ch;padding-block-end:var(--s-4)}.visit-grid{gap:var(--s-6);grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}@media (width<=900px){.visit-grid{grid-template-columns:1fr}}.map-card{border-radius:var(--r-lg);background:#dfe9e6;min-block-size:420px;position:relative;overflow:hidden}.map-card svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.map-card .pin-label{padding:var(--s-4) var(--s-5);background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-2);gap:var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-block-end:var(--s-5);inset-inline-start:var(--s-5);inset-inline-end:var(--s-5)}.map-card .pin-label strong{font-family:var(--font-display);font-weight:500;font-size:var(--fs-md)}.info-card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);padding:var(--s-6);gap:var(--s-5);align-content:start;display:grid}.info-card h3,.info-card .info-card-h{font-size:var(--fs-lg)}.info-card .status-row,.info-soft,.info-loc{font-size:var(--fs-sm)}.info-soft{color:var(--text-soft)}.hours{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm)}.hours th,.hours td{border-block-end:1px solid var(--line);text-align:start;padding:.55rem 0;font-weight:400}.hours td{text-align:end;font-variant-numeric:tabular-nums}.hours tr.is-today th,.hours tr.is-today td{color:var(--teal-700);font-weight:700}.kv{gap:var(--s-3);font-size:var(--fs-sm);display:grid}.kv div{gap:var(--s-3);grid-template-columns:110px 1fr;display:grid}.kv dt{color:var(--text-soft)}.kv dd{margin:0}.insurance{padding-block:var(--s-8)}.ins-wrap{gap:var(--s-7);padding:var(--s-7);border-radius:var(--r-lg);background:linear-gradient(135deg,#e5f4ef,#eaf0f6);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}@media (width<=900px){.ins-wrap{padding:var(--s-6);grid-template-columns:1fr}}.ins-wrap h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.2rem);line-height:1.05}.ins-wrap .ins-seal{color:#fff;justify-self:end;margin:0}@media (width<=900px){.ins-wrap .ins-seal{justify-self:start;inline-size:8.5rem;font-size:.9rem}}.ins-wrap p{color:var(--text-soft);margin-block-start:var(--s-3)}.closing{background:var(--ink-950);color:var(--on-dark);text-align:center;position:relative;overflow:hidden}.closing:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#38bfbd40,#0000 70%);block-size:140%;position:absolute;inset:-40% -10% auto}.closing .container{justify-items:center;gap:var(--s-5);display:grid;position:relative}.closing h2{font-size:var(--fs-xl);letter-spacing:-.025em;max-inline-size:18ch}.closing h2 em{color:var(--teal-400)}.closing p{color:var(--on-dark-soft);max-inline-size:52ch}.closing .hero-ctas{justify-content:center;margin:0}.ekg{block-size:60px;inline-size:min(100%,640px);color:var(--teal-400)}.ekg path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:draw 3.2s var(--ease-out) infinite}@keyframes draw{60%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}.site-footer{background:var(--ink-950);color:var(--on-dark-soft);padding-block:var(--s-7) calc(var(--s-7) + 72px);font-size:var(--fs-sm);border-block-start:1px solid #ffffff14}.footer-grid{gap:var(--s-6);grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}.site-footer h4,.site-footer .footer-h{font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);margin-block-end:var(--s-4)}.footer-logo{block-size:48px;inline-size:auto}.footer-addr{margin-block-start:1rem}.site-footer ul{gap:.5rem;list-style:none;display:grid}.site-footer a{color:var(--on-dark-soft);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.emergency{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);color:#ffd9d4;background:#dc463c1f;border:1px solid #f06e6459;align-items:center;margin-block-end:var(--s-6);display:flex}.emergency strong{color:#fff}.legal{gap:var(--s-4);border-block-start:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--s-6);padding-block-start:var(--s-5);display:flex}.callbar{z-index:60;border-radius:var(--r-pill);backdrop-filter:blur(12px);background:#061626eb;gap:.5rem;padding:.5rem;display:none;position:fixed;inset-block-end:.75rem;inset-inline:.75rem;box-shadow:0 12px 40px #00000059}.callbar .btn{flex:1}@media (width<=760px){.callbar{display:flex}}.reveal{opacity:0;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transform:translateY(18px)}.reveal.is-in,.no-js .reveal{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.svc-hero{isolation:isolate;color:var(--on-dark);padding-block:calc(var(--header-h) + var(--s-8)) var(--s-8);background:radial-gradient(50% 70% at 85% 30%, #38bfbd40, transparent 70%), linear-gradient(180deg, var(--ink-950), var(--ink-900));margin-block-start:calc(-1 * var(--header-h));position:relative;overflow:hidden}.svc-hero-ekg{z-index:-1;block-size:120px;inline-size:100%;color:var(--teal-400);opacity:.45;position:absolute;inset-block-end:3%;inset-inline:0}.svc-hero-ekg path{stroke-dasharray:2600;stroke-dashoffset:2600px;animation:trace 2.6s var(--ease-out) .2s forwards;filter:drop-shadow(0 0 6px #6dcdb899)}@media (prefers-reduced-motion:reduce){.svc-hero-ekg path{stroke-dashoffset:0;animation:none}}.svc-hero-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.svc-hero-text{gap:var(--s-4);justify-items:start;display:grid}.svc-hero h1{font-size:var(--fs-hero);letter-spacing:-.035em;font-weight:400;line-height:.98}.svc-hero h1 em{color:var(--teal-400)}.svc-hero-text>p{color:var(--on-dark-soft);font-size:var(--fs-md);max-inline-size:52ch}.svc-search{inline-size:min(100%,520px);margin-block-start:var(--s-2);position:relative}.svc-search[hidden]{display:none}.svc-search svg{block-size:20px;inline-size:20px;color:var(--teal-300);pointer-events:none;z-index:1;position:absolute;inset-block-start:50%;inset-inline-start:1.1rem;translate:0 -50%}.svc-search input{border-radius:var(--r-pill);min-block-size:58px;inline-size:100%;font:500 var(--fs-base)/1 var(--font-body);color:#fff;backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #8fe0d259;padding:0 7.5rem 0 3.1rem;transition:border-color .2s,background .2s,box-shadow .2s}.svc-search input::placeholder{color:var(--on-dark-soft)}.svc-search input:focus{border-color:var(--teal-300);background:#ffffff1a;outline:none;box-shadow:0 0 0 4px #6dcdb840}.svc-count{font-size:var(--fs-xs);color:var(--teal-300);font-weight:600;position:absolute;inset-block-start:50%;inset-inline-end:1.2rem;translate:0 -50%}.svc-cats{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-cats a{padding:var(--s-4);border-radius:var(--r-md);min-block-size:132px;color:var(--on-dark);backdrop-filter:blur(8px);transition:transform var(--dur-2) var(--ease-out), background var(--dur-2), border-color var(--dur-2);background:#ffffff0a;border:1px solid #ffffff17;align-content:start;gap:.35rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.svc-cats a:after{content:"→";color:var(--teal-300);opacity:0;transition:opacity .25s, translate .25s var(--ease-out);position:absolute;inset-block-start:.9rem;inset-inline-end:1rem;translate:-6px}.svc-cats a:hover{color:#fff;background:#6dcdb81f;border-color:#8fe0d266;transform:translateY(-3px)}.svc-cats a:hover:after{opacity:1;translate:0}.svc-cats b{font:500 1.05rem/1.2 var(--font-display);margin-block-start:auto}.svc-cats small{color:var(--on-dark-soft);font-size:12px}.svc-ic{block-size:40px;inline-size:40px;color:var(--teal-300);background:#6dcdb824;border-radius:12px;place-items:center;display:grid}.svc-ic svg{block-size:22px;inline-size:22px}@media (width<=1000px){.svc-hero-grid{gap:var(--s-6);grid-template-columns:1fr}}@media (width<=600px){.svc-hero{padding-block:calc(var(--header-h) + var(--s-6)) var(--s-6)}.svc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-cats a{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem;min-block-size:0;padding:.7rem .8rem}.svc-cats a:after,.svc-cats small{display:none}.svc-cats b{margin:0;font-size:.95rem}.svc-cats .svc-ic{border-radius:10px;block-size:32px;inline-size:32px}.svc-cats .svc-ic svg{block-size:18px;inline-size:18px}.svc-search input{padding-inline-end:6rem}}.svc-bar{z-index:5;scrollbar-width:none;scroll-snap-type:x proximity;backdrop-filter:blur(12px);border-block-end:1px solid var(--line);background:#f7f4efeb;position:sticky;inset-block-start:var(--header-h);overflow-x:auto}.svc-bar::-webkit-scrollbar{display:none}.svc-bar .container{inline-size:max-content;min-inline-size:min(100% - 2.5rem, var(--container));gap:.4rem;padding-block:.6rem;display:flex}.svc-bar a{white-space:nowrap;border-radius:var(--r-pill);scroll-snap-align:start;min-block-size:44px;color:var(--text-soft);font-size:var(--fs-sm);border:1px solid #0000;flex:none;align-items:center;padding:0 1rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.svc-bar a:hover{color:var(--teal-700);background:#0b6e6c0f}.svc-bar a.is-active{color:var(--teal-700);border-color:var(--teal-700);background:#0b6e6c14}.is-searching .svc-bar{display:none}.svc-main{padding-block:0}.svc-stack{padding-block:var(--s-6) var(--s-8)}.svc-empty{padding:var(--s-6);margin-block:var(--s-6);border-radius:var(--r-lg);background:var(--card);border:1px dashed var(--line);font-size:var(--fs-md);text-align:center}.svc-section{gap:var(--s-7);padding-block:var(--s-8);border-block-end:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);scroll-margin-block-start:calc(var(--header-h) + 70px);display:grid}.svc-section:last-child{border-block-end:0}.svc-section[hidden]{display:none}.svc-head{align-self:start;gap:var(--s-3);justify-items:start;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 90px)}.svc-num{font:300 3.4rem/1 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--teal-700);letter-spacing:-.02em}.svc-head .svc-ic{color:var(--teal-700);background:#0b6e6c1a;display:none}.svc-head h2{font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:400;line-height:1.02}.svc-head>p{color:var(--text-soft);font-size:var(--fs-base);max-inline-size:46ch}.svc-head img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-md);block-size:auto;inline-size:100%;box-shadow:var(--shadow-2);margin-block-start:var(--s-3)}.svc-cards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:0;list-style:none;display:grid}.svc-cards li{padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 14px);border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-soft);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2), border-color var(--dur-2);align-content:start;gap:.3rem;line-height:1.5;display:grid;position:relative;overflow:hidden}.svc-cards li:before{content:"";background:var(--teal-500);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:calc(var(--s-5) + .5em);inset-inline-start:var(--s-5)}.svc-cards li:after{content:"";background:var(--teal-500);transform-origin:top;inline-size:3px;transition:scale .4s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0;scale:1 0}.svc-cards li:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-2px)}.svc-cards li:hover:after{scale:1}.svc-cards li[hidden]{display:none}.svc-cards strong{color:var(--text);font:500 1.12rem/1.25 var(--font-display);display:block}.is-searching .svc-section{padding-block:var(--s-6)}.is-searching .svc-head img{display:none}@media (width<=900px){.svc-section{gap:var(--s-5);padding-block:var(--s-7);grid-template-columns:1fr}.svc-head{column-gap:var(--s-4);grid-template-columns:auto 1fr;align-items:center;position:static}.svc-head .svc-num{font-size:2.4rem}.svc-head h2,.svc-head>p,.svc-head img{grid-column:1/-1}.svc-head img{aspect-ratio:16/9}}@media (width<=640px){.svc-cards{grid-template-columns:1fr}.svc-cards li{padding-block:var(--s-4)}.svc-cards li:before{inset-block-start:calc(var(--s-4) + .5em)}}.header-call{white-space:nowrap}@media (width<=520px){.brand-name{white-space:nowrap;font-size:.98rem}.brand-name small{display:none}.brand-mark{block-size:30px;inline-size:30px}.header-call{padding-inline:.85rem}.proto-bar span{display:none}}.collage{gap:var(--s-4);grid-template-rows:260px 260px;grid-template-columns:1.3fr 1fr 1fr;display:grid}.collage figure{border-radius:var(--r-md);background:var(--paper-2);margin:0;position:relative;overflow:hidden}.collage figure:first-child{grid-row:span 2}.collage img{object-fit:cover;block-size:100%;inline-size:100%}.collage figcaption{padding:var(--s-6) var(--s-5) var(--s-4);color:#fff;background:linear-gradient(#0000,#061626d1);gap:.15rem;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.collage figcaption b{font:500 var(--fs-md)/1.2 var(--font-display)}.collage figcaption span{font-size:var(--fs-sm);color:var(--on-dark-soft)}.collage .step{letter-spacing:.14em;color:var(--teal-300);font-size:11px;font-weight:700}@media (width<=900px){.collage{grid-template-rows:320px 220px 220px;grid-template-columns:1fr 1fr}.collage figure:first-child{grid-area:auto/1/auto/-1}}@media (width<=560px){.collage{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:240px}}.fx-canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}figure.fx-on>img{opacity:0}.collage figcaption{z-index:1}.hero-trace{z-index:-1;pointer-events:none;color:var(--teal-400);block-size:90px;inline-size:48%;transition:opacity 1.2s var(--ease-out);position:absolute;inset-block-start:40%;inset-inline-end:0}.hero-trace path{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:trace 2.4s var(--ease-out) .15s forwards;filter:drop-shadow(0 0 6px #6dcdb88c)}@keyframes trace{to{stroke-dashoffset:0}}.hero-canvas.is-ready~.hero-trace{opacity:0}@media (width<=920px){.hero-trace{opacity:.9;block-size:70px;inline-size:100%;inset-block-start:calc(var(--header-h) + 34px)}.hero-canvas.is-ready~.hero-trace{opacity:.9}}@media (prefers-reduced-motion:reduce){.hero-trace path{stroke-dashoffset:0}}.brand{gap:.9rem}.brand-logo{block-size:44px;inline-size:auto}.site-header.is-solid{color:var(--on-dark);background:#061626e6;box-shadow:0 1px #ffffff0f}.site-header.is-solid .header-call{--bg:var(--teal-400);--fg:var(--ink-950)}.site-header.is-solid .header-call:hover{background:var(--teal-300);color:var(--ink-950)}@media (width<=520px){.brand-logo{block-size:38px}}.team-strip{color:var(--on-dark);align-items:center;gap:.85rem;text-decoration:none;display:flex}.team-strip:hover{color:#fff}.team-strip strong{font-size:var(--fs-sm);line-height:1.25;display:block}.team-strip small{color:var(--on-dark-soft);margin-block-start:2px;font-size:11.5px;line-height:1.35;display:block}.avatars{flex:none;display:flex}.avatars>*{object-fit:cover;object-position:50% 18%;background:#cfe6e1;border:2px solid #17405a;border-radius:50%;block-size:44px;inline-size:44px;margin-inline-start:-12px}.avatars>:first-child{margin-inline-start:0}.av-fallback{font:600 13px/1 var(--font-body);color:var(--ink-800);place-items:center;display:grid}.hero{align-items:center}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center}.hero-right{padding-block-end:var(--s-6);position:relative}.hero-media{isolation:isolate;aspect-ratio:4/4.5;background:var(--ink-900);border-radius:32px 32px 32px 120px;max-block-size:min(70svh,620px);inline-size:100%;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000073,0 0 0 1px #ffffff14}.hero-media-canvas{z-index:1;opacity:0;block-size:100%;inline-size:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}.hero-media.fx-on .hero-media-canvas{opacity:1}.hero-slide{margin:0;position:absolute;inset:0}.hero-slide img{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity 1.2s var(--ease-out)}.hero-slide.is-active img{opacity:1}.hero-media.fx-done .hero-slide img{opacity:0;transition:none}.hero-slide figcaption{z-index:2;backdrop-filter:blur(10px);color:#fff;opacity:0;max-inline-size:70%;transition:opacity .6s var(--ease-out) .5s, transform .6s var(--ease-out) .5s;background:#0616268c;border:1px solid #ffffff24;border-radius:14px;gap:2px;padding:.7rem 1rem;display:grid;position:absolute;inset-block-start:var(--s-5);inset-inline-end:var(--s-5);transform:translateY(-6px)}.hero-slide.is-active figcaption{opacity:1;transform:none}.hero-slide figcaption b{font:500 1.05rem/1.2 var(--font-display)}.hero-slide figcaption span{color:var(--on-dark-soft);font-size:12.5px}.hero-media:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 95% at 55% 42%,#0000 55%,#140e0842),linear-gradient(200deg,#0000 55%,#0616268c);position:absolute;inset:0}.hero-media-controls{z-index:3;align-items:center;gap:.6rem;display:flex;position:absolute;inset-block-end:var(--s-4);inset-inline-end:var(--s-5)}.hm-dots{gap:6px;display:flex}.hm-dots button{cursor:pointer;background:0 0;border:0;place-items:center;block-size:24px;inline-size:24px;padding:0;display:grid}.hm-dots button:before{content:"";block-size:8px;inline-size:8px;transition:all var(--dur-2) var(--ease-out);background:#ffffff73;border-radius:50%}.hm-dots button[aria-current=true]:before{background:var(--teal-400);border-radius:4px;inline-size:22px}.hm-pause{cursor:pointer;background:#06162680;border:1px solid #ffffff4d;border-radius:50%;place-items:center;block-size:32px;inline-size:32px;display:grid}.hm-pause span{border-inline:3px solid #fff;block-size:11px;inline-size:10px}.is-paused .hm-pause span{border:0;border-block:6px solid #0000;border-inline-start:10px solid #fff;block-size:0;inline-size:0;margin-inline-start:3px}.hero-right .status-card{z-index:4;background:linear-gradient(160deg,#0a2138d1,#0a21389e);justify-self:auto;inline-size:320px;position:absolute;inset-block-end:0;inset-inline-start:-72px}@media (width<=1100px){.hero-right .status-card{inset-inline-start:-32px}}@media (width<=920px){.hero-media{aspect-ratio:16/11;border-radius:24px 24px 24px 64px}.hero-right{padding:0}.hero-right .status-card{inline-size:auto;margin:-48px 12px 0;position:relative;inset:auto}.hero-slide figcaption{max-inline-size:80%}}.hero>.container{inline-size:min(100% - 2.5rem, var(--container))}.hero-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr)}.hero-right .hero-media{inline-size:auto;margin-inline-start:120px}.hero-right .status-card{inline-size:300px;inset-block-end:0;inset-inline-start:0}@media (width<=1100px){.hero-right .hero-media{margin-inline-start:60px}.hero-right .status-card{inline-size:280px}}@media (width<=920px){.hero-right .hero-media{margin-inline-start:0}.hero-right .status-card{inline-size:auto}}.site-header>.container{inline-size:min(100% - 2.5rem, var(--container))}.hero-right .team-strip{flex-direction:column;align-items:flex-start;gap:.55rem}.hero-right .status-card{inline-size:310px}.doc-stage{--mx:0;--my:0;isolation:isolate;color:var(--on-dark);background:radial-gradient(48% 62% at 72% 52%, #38bfbd38, transparent 70%), radial-gradient(80% 60% at 20% 110%, #123559e6, transparent 70%), linear-gradient(180deg, var(--ink-950), #071b2e 70%, var(--ink-950));align-items:end;min-block-size:min(100svh,920px);margin-block-start:calc(-1 * var(--header-h));padding-block-start:calc(var(--header-h) + var(--s-6));display:grid;position:relative;overflow:hidden}.doc-stage:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#8fe0d20d 1px,#0000 1px),linear-gradient(90deg,#8fe0d20d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 70% 60%,#000,#0000);mask-image:radial-gradient(70% 70% at 70% 60%,#000,#0000)}.doc-beat{z-index:-1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000038 0 42%,#000 62%);mask-image:linear-gradient(90deg,#00000038 0 42%,#000 62%)}@media (width<=860px){.doc-beat{opacity:.6;-webkit-mask-image:none;mask-image:none}}.doc-stage-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;display:grid}.doc-intro{gap:var(--s-4);z-index:2;justify-items:start;padding-block-end:var(--s-8);display:grid;position:relative}.doc-intro .back{color:var(--on-dark-soft);font-size:var(--fs-sm);text-decoration:none}.doc-intro .back:hover{color:#fff}.doc-intro h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.8rem,1.6rem + 5vw,6.2rem);font-weight:400;line-height:.95}.doc-intro h1 .cred{color:var(--teal-400);font-style:italic;font-weight:300}.doc-lede{font-size:var(--fs-md);color:var(--on-dark-soft)}.doc-stats{margin:var(--s-2) 0 0;border-radius:var(--r-md);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #ffffff1a;grid-auto-flow:column;display:grid}.doc-stats div{border-inline-end:1px solid #ffffff1a;padding:.85rem 1.3rem}.doc-stats div:last-child{border-inline-end:0}.doc-stats dt{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft);font-size:12px}.doc-stats dd{color:var(--on-dark-soft);font-size:var(--fs-sm);margin:.25rem 0 0}.doc-stats b{font:400 2rem/1 var(--font-display);color:#fff;margin-inline-end:.2rem}.doc-langs{flex-wrap:wrap;gap:.4rem;list-style:none;display:flex}.doc-langs li{font-size:var(--fs-xs);border-radius:var(--r-pill);color:var(--teal-300);background:#6dcdb824;border:1px solid #6dcdb84d;padding:.4rem .8rem;font-weight:600}.doc-intro .hero-ctas{margin-block-start:var(--s-2)}.doc-intro .hero-ctas .btn{white-space:nowrap}.cta-short{display:none}@media (width<=560px){.cta-long{display:none}.cta-short{display:inline}.doc-intro .hero-ctas{flex-wrap:wrap}.doc-intro .hero-ctas .btn{flex:1 1 0;justify-content:center}.doc-intro .hero-ctas .btn--play{flex-basis:100%}}.doc-figure{perspective:900px;justify-self:center;block-size:min(78svh,760px);inline-size:min(100%,470px);position:relative}.doc-figure img{object-fit:cover;object-position:50% 0;block-size:100%;inline-size:100%;transform:translate3d(calc(var(--mx) * -14px), calc(var(--my) * -8px), 0);filter:drop-shadow(0 30px 60px #00000073);animation:doc-rise 1.1s var(--ease-out) both;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 78%,#0000 99%);mask-image:linear-gradient(#000 78%,#0000 99%)}.doc-figure .mono{font:300 7rem/1 var(--font-display);color:var(--teal-300);place-items:center;display:grid;position:absolute;inset:0}.doc-light{pointer-events:none;background:conic-gradient(from 180deg at 50% -6%,#0000 158deg,#8fe0d229 172deg,#8fe0d238 180deg,#8fe0d229 188deg,#0000 202deg);position:absolute;inset:-12% -30% 0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.doc-floor{filter:blur(6px);background:radial-gradient(closest-side,#6dcdb859,#38bfbd1a 60%,#0000);border-radius:50%;block-size:18%;position:absolute;inset-block-end:-4%;inset-inline:-25%}.doc-chips{pointer-events:none;transform-style:preserve-3d;list-style:none;position:absolute;inset:0}.doc-chips li{left:var(--x);top:var(--y);white-space:nowrap;font:600 var(--fs-xs)/1 var(--font-body);color:#fff;border-radius:var(--r-pill);backdrop-filter:blur(10px);transform:translate3d(calc(var(--mx) * var(--z) * .5), calc(var(--my) * var(--z) * .35), var(--z));animation:doc-chip-in .9s var(--ease-out) both, doc-bob 6s ease-in-out infinite;animation-delay:calc(.5s - var(--d) * .25), var(--d);background:#0616268c;border:1px solid #8fe0d24d;padding:.6rem .9rem .6rem 1.6rem;position:absolute;box-shadow:0 12px 30px #0000004d}.doc-chips li:before{content:"";background:var(--teal-400);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--teal-400);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:.65rem;translate:0 -50%}.doc-chips li[style*=--z\:-]{opacity:.75;filter:blur(.6px)}@keyframes doc-rise{0%{opacity:0;translate:0 30px}}@keyframes doc-chip-in{0%{opacity:0;scale:.8}}@keyframes doc-bob{50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.doc-figure img,.doc-chips li{animation:none;transform:none}}@media (width<=860px){.doc-stage{min-block-size:0}.doc-stage-grid{grid-template-columns:1fr;gap:0}.doc-figure{order:-1;block-size:min(52svh,440px);inline-size:min(78%,340px)}.doc-chips li{font-size:12px}.doc-chips li:nth-child(n+5){display:none}.doc-chips li:nth-child(odd){left:-6%}.doc-chips li:nth-child(2n){left:auto;right:-6%}.doc-chips li:first-child{top:46%}.doc-chips li:nth-child(2){top:56%}.doc-chips li:nth-child(3){top:68%}.doc-chips li:nth-child(4){top:78%}.doc-intro{padding-block:var(--s-5) var(--s-7)}}@media (width<=480px){.doc-chips li:nth-child(n+3){display:none}.doc-stats div{padding:.7rem .8rem}.doc-stats dt{letter-spacing:.08em;font-size:11px}.doc-stats b{font-size:1.5rem}}.doc-body{padding-block:var(--s-8)}.doc-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (width<=960px){.doc-grid{gap:var(--s-6);grid-template-columns:1fr}}.doc-main{gap:var(--s-4);max-inline-size:72ch;display:grid}.eyebrow--dark{color:var(--teal-700)}.doc-lead{font:400 clamp(1.5rem, 1.1rem + 1.4vw, 2.2rem)/1.25 var(--font-display);letter-spacing:-.015em;color:var(--text);text-wrap:pretty}.doc-main>p:not(.doc-lead):not(.confirm-note){font-size:var(--fs-md);color:var(--text-soft);line-height:1.65}.doc-main h2{font-size:var(--fs-lg);letter-spacing:-.02em;margin-block-start:var(--s-6)}.focus-cards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=560px){.focus-cards{grid-template-columns:1fr}}.focus-cards li{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);font:500 1.2rem/1.25 var(--font-display);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2);display:grid;position:relative;overflow:hidden}.focus-cards li:after{content:"";background:linear-gradient(90deg, var(--teal-500), var(--teal-300));transform-origin:0;block-size:3px;transition:scale .5s var(--ease-out);position:absolute;inset-block-end:0;inset-inline:0;scale:0 1}.focus-cards li:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.focus-cards li:hover:after{scale:1}.focus-cards span{font:600 var(--fs-xs)/1 var(--font-body);letter-spacing:.14em;color:var(--teal-700)}.lang-words{flex-wrap:wrap;gap:.2rem 1.4rem;padding:0;list-style:none;display:flex}.lang-words li{font:300 clamp(1.8rem, 1.3rem + 2vw, 2.8rem)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink-800)}.lang-words li:nth-child(2n){color:var(--teal-700);font-style:italic}.timeline{gap:var(--s-4);padding-inline-start:1.8rem;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--teal-500), var(--line));inline-size:2px;position:absolute;inset-block:.5rem;inset-inline-start:5px}.timeline li{gap:.2rem;display:grid;position:relative}.timeline li:before{content:"";background:var(--paper);border:2px solid var(--teal-700);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:.3rem;inset-inline-start:-1.8rem}.timeline span{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.timeline b{font-weight:500;font-size:var(--fs-md)}.doc-side{position:sticky;inset-block-start:calc(var(--header-h) + 24px)}.doc-side .info-card{gap:var(--s-3)}.doc-side .btn{inline-size:100%}.doc-side hr{border:0;border-block-start:1px solid var(--line);margin-block:var(--s-2);inline-size:100%}.big-num{font:400 2rem/1.1 var(--font-display);color:var(--text);text-decoration:none}.doc-others{padding-block:0 var(--s-9)}.doc-others h2{font-size:var(--fs-lg);margin-block-end:var(--s-5)}.others{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.others a{isolation:isolate;border-radius:var(--r-lg);min-block-size:360px;color:var(--on-dark);background:radial-gradient(70% 60% at 50% 30%, #38bfbd4d, transparent 70%), linear-gradient(180deg, var(--ink-800), var(--ink-950));align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.others a:hover{color:var(--on-dark)}.others img{object-fit:cover;object-position:50% 0;z-index:-1;block-size:108%;inline-size:100%;transition:transform .7s var(--ease-out);position:absolute;inset-block-start:-8%;inset-inline:0}.others a:after{content:"";z-index:-1;background:linear-gradient(#0000,#061626f2);position:absolute;inset:40% 0 0}.others a:hover img{transform:scale(1.05)}.others span{padding:var(--s-5);gap:.25rem;display:grid}.others b{font:400 1.5rem/1.15 var(--font-display)}.others small{color:var(--on-dark-soft);font-size:var(--fs-xs)}.others i{font-style:normal;font-weight:600;font-size:var(--fs-sm);color:var(--teal-300);margin-block-start:var(--s-2)}.others a:hover i{color:#fff}.provider h3 a.stretch{color:inherit;text-decoration:none}.provider h3 a.stretch:hover{color:var(--teal-700)}.profile-link{font-weight:600;font-size:var(--fs-sm);margin-block-start:var(--s-2);text-decoration:none}@media (width<=920px){.hero-grid{gap:var(--s-6);grid-template-columns:1fr}.hero{padding-block-end:var(--s-6)}.site-header:not(.is-solid){backdrop-filter:blur(14px)saturate(1.3);background:#0616268c}}.story-wrap{color:var(--on-dark);background:radial-gradient(90% 60% at 50% 0,#123559e6,#0000 70%),linear-gradient(#061626 0%,#0a2138 45%,#071a2c 100%);margin-block-start:calc(-1 * var(--header-h));position:relative}.story-stage{z-index:0;pointer-events:none;block-size:100lvh;margin-block-end:-100lvh;position:sticky;inset-block-start:0;overflow:hidden}.story-canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity 1.4s var(--ease-out)}.story-canvas.is-ready{opacity:1}.story-wrap .hero{z-index:1;background:0 0;margin-block-start:0}.story-wrap .hero:after{background:linear-gradient(90deg,#061626c7 0%,#06162659 42%,#0000 62%);-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.story-labels{margin:0;padding:0;list-style:none}.story-label{opacity:0;white-space:nowrap;font:600 var(--fs-sm)/1 var(--font-body);color:#fff;border-radius:var(--r-pill);backdrop-filter:blur(8px);will-change:transform, opacity;background:#06162699;border:1px solid #8fe0d259;margin-block-start:-1rem;padding:.5rem .8rem .5rem 1.6rem;position:absolute;inset-block-start:0;inset-inline-start:0}.story-label:before{content:"";background:var(--teal-400);block-size:7px;inline-size:7px;box-shadow:0 0 10px var(--teal-400);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:.6rem;translate:0 -50%}.story-label{transition:background .4s,border-color .4s}.story-label.is-here{color:var(--ink-950);background:#f3b25be6;border-color:#f3b25b}.story-label.is-here:before{background:var(--ink-950);box-shadow:none}.story-steps{z-index:1;position:relative}.story-step{align-items:center;min-block-size:120svh;padding-block:10svh;display:grid}.story-card{inline-size:min(100% - 2.5rem,460px);padding:var(--s-6);border-radius:var(--r-lg);gap:var(--s-4);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(160deg,#0a2138c7,#0a213880);border:1px solid #ffffff1a;margin-inline-start:max(1.25rem, calc((100vw - var(--container)) / 2));display:grid;box-shadow:0 30px 80px #00000059}.story-card h2{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:400;line-height:1.05}.story-card h2 em{color:var(--teal-400)}.story-card p{color:var(--on-dark-soft);font-size:var(--fs-md)}.story-list{gap:.55rem;list-style:none;display:grid}.story-list li{color:var(--on-dark);align-items:baseline;gap:.65rem;display:flex}.story-list li:before{content:"";background:var(--teal-400);block-size:7px;inline-size:7px;box-shadow:0 0 8px var(--teal-400);border-radius:50%;flex:none;translate:0 -2px}.story-step--final{align-items:end;padding-block-end:14svh}.story-card--center{text-align:center;inline-size:min(100% - 2.5rem,640px);box-shadow:none;backdrop-filter:none;background:0 0;border:0;justify-items:center;margin-inline:auto}.story-card--center h2{font-size:var(--fs-hero)}@media (width<=760px){.story-labels .story-label{margin-block-start:-.9rem;padding:.3rem;font-size:0}.story-labels .story-label b{background:var(--teal-400);block-size:1.5rem;inline-size:1.5rem;color:var(--ink-950);margin:0;font-size:.8rem}.story-labels .story-label.is-here{padding:.35rem .8rem .35rem .35rem;font-size:13px}.story-labels .story-label.is-here b{background:var(--ink-950);color:#f3b25b;margin-inline-end:.45rem}.story-step{align-items:end;min-block-size:100svh;padding-block-end:9svh}.story-card{padding:var(--s-4) var(--s-5);gap:var(--s-2);background:linear-gradient(#0616268c,#061626d1);max-block-size:48svh;margin-inline:auto}.story-card h2{font-size:clamp(1.6rem,1.2rem + 2.6vw,2.1rem)}.story-card p{font-size:var(--fs-base);line-height:1.45}.story-step--visit .story-card{max-block-size:none}.story-card--center{background:0 0;max-block-size:none}.story-card--center .btn{white-space:nowrap}.story-card--center h2{font-size:clamp(2.3rem,1.6rem + 5vw,3.2rem)}section{padding-block:var(--s-8)}.section-head{gap:var(--s-3);margin-block-end:var(--s-6)}.section-head h2{font-size:clamp(1.85rem,1.3rem + 3vw,2.4rem)}.section-head p{font-size:var(--fs-base)}.hero{min-block-size:auto;padding-block:calc(var(--header-h) + var(--s-5)) var(--s-6)}.hero h1{margin-block:var(--s-3) var(--s-3);font-size:clamp(2.2rem,1.5rem + 5vw,2.9rem)}.hero-lede{font-size:var(--fs-base)}.hero-ctas{gap:var(--s-2);flex-wrap:nowrap;margin-block-start:var(--s-5)}.hero-ctas .btn{font-size:var(--fs-xs);flex:1;padding-inline:.8rem}.hero-facts{scrollbar-width:none;flex-wrap:nowrap;margin-block-start:var(--s-4);margin-inline:-1.25rem;padding-inline:1.25rem;overflow-x:auto}.hero-facts::-webkit-scrollbar{display:none}.hero-facts li{flex:none}.hero-media{aspect-ratio:4/3}.scroll-cue{display:none}.snap-row{scroll-snap-type:x mandatory;padding:0 1.25rem var(--s-3);scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;margin-inline:-1.25rem;scroll-padding-inline:1.25rem;overflow-x:auto;gap:var(--s-3)!important;grid-template-rows:none!important;grid-template-columns:none!important;display:grid!important}.snap-row::-webkit-scrollbar{display:none}.snap-row>*{scroll-snap-align:start}.providers-grid.snap-row{grid-auto-columns:74%}.provider .portrait{aspect-ratio:1}.provider-body{padding:var(--s-4)}.provider-body h3{font-size:1.25rem}.collage.snap-row{grid-auto-columns:86%}.collage.snap-row figure{block-size:340px;grid-area:auto!important}.tabs,.visit-grid{gap:var(--s-4)}.map-card{min-block-size:300px}.info-card{padding:var(--s-5)}.ins-wrap{padding:var(--s-5);gap:var(--s-5)}.closing h2{font-size:clamp(1.9rem,1.3rem + 4vw,2.5rem)}.footer-grid{gap:var(--s-5);grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.story-wrap{overflow:clip}@media (width<=920px){.hero-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.collage.snap-row{grid-auto-rows:340px}}.story-photo{object-fit:cover;object-position:43% 60%;filter:brightness(.5)saturate(.9)contrast(1.05);block-size:100%;inline-size:100%;position:absolute;inset:0}.story-stage.has-webgl-photo .story-photo{opacity:0}@media (orientation:portrait) and (width>=760px){.story-photo{object-position:22% 60%}}.story-stage:before{content:"";opacity:var(--photo,1);background:linear-gradient(#24415f 0%,#49515c 15%,#74532d 30%,#3c2d20 40%,#30261a 60%,#362c26 75%,#2c2723 100%);position:absolute;inset:0}.story-stage.has-webgl-photo:before{opacity:0}.story-photo{transition:opacity .9s var(--ease-out)}.story-photo.is-loading{opacity:0}.story-stage:after{content:"";pointer-events:none;background:linear-gradient(#0616268c,#0000 25% 70%,#06162680);position:absolute;inset:0}.story-canvas{position:absolute;inset:0}.story-step{min-block-size:88svh}.story-step--final{min-block-size:100svh}.story-skip{font-size:var(--fs-xs);color:var(--teal-300);justify-self:start;margin-block-end:var(--s-2);font-weight:600;text-decoration:none}.story-skip:hover{color:#fff;text-decoration:underline}@media (width<=760px){.story-step{min-block-size:82svh}}.story-canvas{opacity:1;transition:none}.spot-facts{display:none}.spot-rail{align-items:center;gap:var(--s-3);margin-block-end:var(--s-4);display:flex}.spot-rail [role=tablist]{gap:var(--s-2);scrollbar-width:none;flex:1;min-inline-size:0;padding:4px;display:flex;overflow-x:auto}.spot-tab{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);min-block-size:64px;color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-2), border-color var(--dur-2), color var(--dur-2), transform var(--dur-2) var(--ease-out);flex:1 0 auto;align-items:center;gap:.7rem;padding:.5rem 1.1rem .5rem .5rem;display:flex;position:relative;overflow:hidden}.spot-tab:hover{border-color:var(--teal-700);transform:translateY(-1px)}.spot-tab[aria-selected=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--on-dark)}.spot-tab:focus-visible{outline:3px solid var(--teal-500);outline-offset:2px}.spot-face{block-size:48px;inline-size:48px;font:500 1rem/1 var(--font-display);color:var(--ink-800);background:linear-gradient(160deg,#dff1ec,#a9cbd3);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.spot-face img{object-fit:cover;object-position:50% 18%;block-size:100%;inline-size:100%}.spot-tab[aria-selected=true] .spot-face{box-shadow:0 0 0 2px var(--ink-900), 0 0 0 4px var(--teal-400)}.spot-name{line-height:1.2;display:grid}.spot-name strong{font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.spot-name small{opacity:.7;white-space:nowrap;font-size:12px}.spot-progress{background:var(--teal-400);transform-origin:0;opacity:0;border-radius:2px;block-size:2px;position:absolute;inset-block-end:5px;inset-inline:1.2rem;scale:0 1}.spot-tab.is-timing .spot-progress{opacity:1;animation:7s linear forwards spot-progress}@keyframes spot-progress{to{scale:1}}.spot-pause{border:1px solid var(--line);background:var(--card);block-size:44px;inline-size:44px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;font-size:12px}.spot-pause:hover{border-color:var(--teal-700)}.spot-pause:focus-visible{outline:3px solid var(--teal-500);outline-offset:2px}.spot-pause[hidden]{display:none}.providers-grid.is-spotlight{border-radius:var(--r-lg);isolation:isolate;background:radial-gradient(60% 80% at 25% 45%, #38bfbd38, transparent 70%), radial-gradient(50% 60% at 90% 10%, #f3b25b1a, transparent 70%), linear-gradient(160deg, var(--ink-900), var(--ink-950));display:block;position:relative;overflow:hidden}.providers-grid.is-spotlight:before{content:"";z-index:-1;opacity:.35;background-image:radial-gradient(#8fe0d280 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;mask-image:radial-gradient(60% 70% at 28%,#000,#0000 75%)}.is-spotlight .provider{align-items:center;gap:var(--s-6);padding:var(--s-8) var(--s-7) var(--s-8) var(--s-7);min-block-size:560px;color:var(--on-dark);perspective:1100px;background:0 0;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid;overflow:visible}.is-spotlight .provider[hidden]{display:none}.is-spotlight .provider:hover{box-shadow:none;transform:none}.is-spotlight .portrait{--rx:0deg;--ry:0deg;aspect-ratio:1;inline-size:min(380px,66%);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));background:0 0;justify-self:center;overflow:visible}.spot-ring{display:none}.is-spotlight .spot-ring{background:conic-gradient(from 0deg, transparent 0 8%, var(--teal-400) 22%, transparent 38% 58%, #f3b25be6 70%, transparent 84%);border-radius:50%;animation:14s linear infinite spot-spin;display:block;position:absolute;inset:-14px;transform:translateZ(-30px);mask:radial-gradient(closest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.is-spotlight .spot-ring:after{content:"";border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 80px 10px #38bfbd40}@keyframes spot-spin{to{rotate:1turn}}.is-spotlight .portrait img,.is-spotlight .portrait .mono{background:linear-gradient(160deg,#dff1ec,#c3dfe0 55%,#a9cbd3);border-radius:50%;block-size:100%;inline-size:100%;position:absolute;inset:0;transform:translateZ(0);box-shadow:0 30px 60px #00000059}.is-spotlight .provider:hover .portrait img{transform:translateZ(0)}.is-spotlight .portrait[data-cutout]{background:radial-gradient(circle at 50% 36%,#8fe0d242,#38bfbd1a 52%,#0616268c 71%);border-radius:50%}.is-spotlight .portrait[data-cutout] img,.portrait-3d{inset:auto;aspect-ratio:880/1100;block-size:124%;inline-size:auto;box-shadow:none;object-fit:contain;background:0 0;border-radius:0 0 50% 50%/0 0 40% 40%;position:absolute;bottom:0;left:50%;translate:-50%}.portrait-3d{pointer-events:none;display:block;transform:translateZ(20px)}.is-spotlight .portrait[data-cutout] img{-webkit-mask-composite:source-in;-webkit-mask:linear-gradient(#000 80%,#0000),linear-gradient(90deg,#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(#000 80%,#0000) intersect,linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.is-spotlight .portrait.has-3d img{opacity:0}.is-entering .portrait.has-3d:after{display:none}.portrait[data-cutout]{background:linear-gradient(160deg,#dff1ec,#c3dfe0 55%,#a9cbd3)}.portrait[data-cutout]>img{object-position:50% 12%}.is-spotlight .portrait .langs{display:none}.is-spotlight .spot-facts{transform-style:preserve-3d;pointer-events:none;margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.spot-facts li{--ax:0%;left:var(--l);top:var(--t);transform:translate(var(--ax), -50%) translateZ(var(--z));border-radius:var(--r-pill);white-space:nowrap;color:#fff;backdrop-filter:blur(10px);animation:6s ease-in-out infinite alternate spot-float;animation-delay:var(--d);background:#0a21389e;border:1px solid #8fe0d259;padding:.45rem .85rem;font-size:13px;font-weight:600;position:absolute;box-shadow:0 10px 30px #00000040}.spot-facts li:before{content:"";vertical-align:.12em;background:var(--teal-400);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--teal-400);border-radius:50%;margin-inline-end:.5rem;display:inline-block}.spot-facts li:nth-child(2n){--ax:-100%}.spot-facts li:first-child{--l:-14%;--t:10%;--z:90px;--d:-1s}.spot-facts li:nth-child(2){--l:114%;--t:6%;--z:140px;--d:-3s}.spot-facts li:nth-child(3){--l:-20%;--t:64%;--z:120px;--d:-2s}.spot-facts li:nth-child(4){--l:120%;--t:50%;--z:60px;--d:-4s}.spot-facts li:nth-child(5){--l:-6%;--t:98%;--z:70px;--d:-5s}.spot-facts li:nth-child(6){--l:108%;--t:88%;--z:100px;--d:-2.5s}.spot-facts li:nth-child(2n):before{background:#f3b25b;box-shadow:0 0 8px #f3b25b}@keyframes spot-float{0%{translate:0 -5px}to{translate:0 6px}}.is-entering .portrait img,.is-entering .portrait .mono{animation:1s cubic-bezier(.65,0,.35,1) both spot-wipe}.is-entering .portrait:after{content:"";inset-block:-6%;inline-size:2px;box-shadow:0 0 12px 3px var(--teal-400), 0 0 40px 8px #38bfbd80;background:#fff;border-radius:2px;animation:1s cubic-bezier(.65,0,.35,1) both spot-scan;position:absolute;left:0;transform:translateZ(10px)}@keyframes spot-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes spot-scan{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:100%}}.is-entering .spot-facts li{animation:spot-in .8s var(--ease-out) both, spot-float 6s ease-in-out infinite alternate;animation-delay:calc(.35s + var(--i,0) * 70ms), var(--d)}.spot-facts li:nth-child(2){--i:1}.spot-facts li:nth-child(3){--i:2}.spot-facts li:nth-child(4){--i:3}.spot-facts li:nth-child(5){--i:4}.spot-facts li:nth-child(6){--i:5}@keyframes spot-in{0%{opacity:0;filter:blur(6px);scale:1.6}to{opacity:1;filter:blur();scale:1}}.is-entering .provider-body>*{animation:spot-text .7s var(--ease-out) both}.is-entering .provider-body>:nth-child(2){animation-delay:60ms}.is-entering .provider-body>:nth-child(3){animation-delay:.12s}.is-entering .provider-body>:nth-child(n+4){animation-delay:.18s}@keyframes spot-text{0%{opacity:0;translate:24px}to{opacity:1;translate:0}}.is-spotlight .provider-body{gap:var(--s-3);padding:0}.is-spotlight .provider-body .role{color:var(--teal-300)}.is-spotlight .provider-body h3{color:#fff;font-size:clamp(2rem,1.4rem + 2vw,3rem)}.is-spotlight .provider h3 a.stretch:hover{color:var(--teal-300)}.is-spotlight .provider-body p{font-size:var(--fs-md,1.1rem);color:var(--on-dark-soft);max-inline-size:42ch}.is-spotlight .provider summary,.is-spotlight .profile-link{color:var(--teal-300)}.is-spotlight .provider details dt{color:#fff}.is-spotlight .provider details dd{color:var(--on-dark-soft)}.is-spotlight .btn--ghost{--fg:var(--on-dark);border-color:#eef4f859}.is-spotlight .btn--ghost:hover{color:#fff;background:#eef4f81a}@media (prefers-reduced-motion:reduce){.is-spotlight .spot-ring,.spot-facts li{animation:none}}@media (width<=900px){.is-spotlight .provider{padding:var(--s-7) var(--s-4) var(--s-5);gap:var(--s-6);grid-template-columns:minmax(0,1fr);min-block-size:0}.is-spotlight .portrait{inline-size:min(240px,60%)}.spot-facts li{padding:.32rem .6rem;font-size:11px}.spot-facts li:first-child{--l:-20%;--t:2%}.spot-facts li:nth-child(2){--l:124%;--t:108%}.spot-facts li:nth-child(3){--l:-28%;--t:66%}.spot-facts li:nth-child(4){--l:128%;--t:84%}.spot-facts li:nth-child(5),.spot-facts li:nth-child(6){display:none}.spot-tab{min-block-size:56px;padding-inline-end:.5rem}.spot-tab .spot-name small{display:none}.spot-face{block-size:40px;inline-size:40px}}@media (width<=520px){.spot-tab .spot-name{display:none}.spot-tab{flex:none;padding:.35rem}.spot-tab .spot-face{block-size:48px;inline-size:48px}}.story-step--visit{align-items:start;min-block-size:200svh}.story-step--visit .story-card{position:sticky;inset-block-start:calc(var(--header-h) + 6svh)}.story-visit{counter-reset:visit;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.story-visit li{counter-increment:visit;color:var(--on-dark-soft);font-size:var(--fs-sm);opacity:.6;grid-template-columns:1.9rem 1fr;gap:.2rem .7rem;transition:opacity .4s,color .4s;display:grid}.story-visit li:before{content:counter(visit);block-size:1.9rem;inline-size:1.9rem;color:var(--teal-300);border:1px solid #8fe0d273;border-radius:50%;grid-row:span 2;place-items:center;font-size:.85rem;font-weight:700;transition:background .4s,color .4s,border-color .4s;display:grid}.story-visit li b{color:#fff;font-weight:600}.story-visit li.is-here{opacity:1;color:var(--on-dark)}.story-visit li.is-here:before{color:var(--ink-950);background:#f3b25b;border-color:#f3b25b}.story-after{margin:0;font-size:var(--fs-sm)!important}.story-visit[hidden],.story-labels[hidden]{display:none}.visit-pick{flex-wrap:wrap;gap:.4rem;display:flex}.visit-pick button{font:600 var(--fs-sm)/1 var(--font-body);color:var(--on-dark-soft);cursor:pointer;border-radius:var(--r-pill);background:#ffffff0a;border:1px solid #8fe0d24d;min-block-size:2.25rem;padding:.55rem .9rem;transition:background .3s,color .3s,border-color .3s}.visit-pick button:hover{color:#fff;border-color:#8fe0d2b3}.visit-pick button[aria-checked=true]{background:var(--teal-400);border-color:var(--teal-400);color:var(--ink-950)}.visit-pick button:focus-visible{outline-offset:2px;outline:2px solid #f3b25b}.story-label b{background:#8fe0d233;border-radius:50%;place-items:center;block-size:1.25rem;inline-size:1.25rem;margin-inline-end:.45rem;font-size:.75rem;display:inline-grid}.story-label.is-here b{background:var(--ink-950);color:#f3b25b}.story-label:has(b){padding-inline-start:.55rem}.story-label:has(b):before{display:none}@media (width<=760px){.story-step--visit{align-items:end;min-block-size:185svh}.story-step--visit .story-card{inset-block:auto calc(5.5rem + env(safe-area-inset-bottom));padding:var(--s-4);gap:var(--s-2)}.story-step--visit h2{font-size:1.45rem}.story-visit{gap:.35rem}.story-visit li{grid-template-columns:1.5rem 1fr;font-size:.85rem}.story-visit li:before{grid-row:auto;block-size:1.5rem;inline-size:1.5rem;font-size:.75rem}.story-visit li span,.story-after{display:none}.visit-pick button{min-block-size:2rem;padding:.45rem .7rem;font-size:.8rem}.story-visit li:not(.is-here),.story-visit:not(:has(.is-here)) li:first-child~li{display:none}.story-visit:not(:has(.is-here)) li:first-child{display:grid}.story-visit li:nth-child(2):before{content:"2"}.story-visit li:nth-child(3):before{content:"3"}.story-visit li.is-here span{grid-column:2;display:block}}figure[data-window]{--mx:0;--my:0;isolation:isolate;transform:perspective(1000px) rotateX(calc(var(--my) * -5deg)) rotateY(calc(var(--mx) * 6deg));transition:box-shadow .6s var(--ease-out)}figure[data-window] img{scale:1.02;translate:calc(var(--mx) * -2.6%) calc(var(--my) * -2.6%);transition:scale 1s var(--ease-out), filter .6s var(--ease-out), clip-path 1.3s cubic-bezier(.65, 0, .35, 1)}figure[data-window]:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(520px circle at calc((var(--mx) + .5) * 100%) calc((var(--my) + .5) * 100%), #ffffff47, transparent 62%);mix-blend-mode:soft-light;transition:opacity .6s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){figure[data-window]:hover{box-shadow:0 30px 60px -20px #06162673}figure[data-window]:hover img{scale:1.08}figure[data-window]:hover:after{opacity:1}.collage:has(figure[data-window]:hover) figure[data-window]:not(:hover) img{filter:saturate(.55)brightness(.82)}.collage figcaption .more{opacity:0;max-block-size:0;transition:max-block-size .5s var(--ease-out), opacity .4s, translate .5s var(--ease-out);display:block;overflow:hidden;translate:0 8px}figure[data-window]:hover figcaption .more{opacity:1;max-block-size:4em;translate:0}}.js figure[data-window] img{clip-path:inset(0 100% 0 0)}.js .reveal.is-in figure[data-window] img{clip-path:inset(0)}.js figure[data-window]:before{content:"";z-index:2;opacity:0;pointer-events:none;inline-size:2px;box-shadow:0 0 14px 3px var(--teal-400), 0 0 44px 10px #38bfbd73;background:#fff;position:absolute;inset-block:0;inset-inline-start:0}.js .reveal.is-in figure[data-window]:before{animation:1.3s cubic-bezier(.65,0,.35,1) both window-scan}@keyframes window-scan{0%{opacity:1;inset-inline-start:0}90%{opacity:1}to{opacity:0;inset-inline-start:100%}}.collage figure:nth-child(2) img{transition-delay:0s,0s,.12s}.collage figure:nth-child(2):before{animation-delay:.12s}.collage figure:nth-child(3) img{transition-delay:0s,0s,.24s}.collage figure:nth-child(3):before{animation-delay:.24s}.collage figure:nth-child(4) img{transition-delay:0s,0s,.36s}.collage figure:nth-child(4):before{animation-delay:.36s}@media (prefers-reduced-motion:reduce){figure[data-window]{transform:none}.js figure[data-window] img{clip-path:none}.js .reveal.is-in figure[data-window]:before{animation:none}}.menu-btn{border-radius:var(--r-pill);min-block-size:44px;font:600 var(--fs-sm)/1 var(--font-body);color:inherit;cursor:pointer;background:#eef4f81a;border:1px solid #eef4f840;align-items:center;gap:.55rem;margin-inline-start:auto;padding:0 .9rem;display:none}.site-header.is-solid .menu-btn{background:0 0;border-color:currentColor}.menu-icon{block-size:10px;inline-size:16px;transition:border-color var(--dur-1);border-block:2px solid;position:relative}.menu-icon:before,.menu-icon:after{content:"";transform-origin:50%;block-size:2px;transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-1);opacity:0;background:currentColor;position:absolute;inset-block-start:2px;inset-inline:0}.menu-btn[aria-expanded=true] .menu-icon{border-color:#0000}.menu-btn[aria-expanded=true] .menu-icon:before{opacity:1;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .menu-icon:after{opacity:1;transform:rotate(-45deg)}.menu-sheet{inset:var(--header-h) 0 0;z-index:49;overscroll-behavior:contain;padding:var(--s-5) 1.25rem calc(var(--s-6) + env(safe-area-inset-bottom));align-content:start;gap:var(--s-6);backdrop-filter:blur(18px);color:var(--on-dark);background:#061626f7;display:grid;position:fixed;overflow-y:auto}.menu-sheet[hidden]{display:none}.menu-sheet:focus{outline:none}.menu-sheet nav{display:grid}.menu-sheet nav a{min-block-size:60px;font:400 1.75rem/1.1 var(--font-display);letter-spacing:-.02em;color:#fff;border-block-end:1px solid #ffffff1a;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.menu-sheet nav a:after{content:"→";font:400 1.1rem/1 var(--font-body);color:var(--teal-400)}.menu-sheet nav a[aria-current]{color:var(--teal-300)}.menu-actions{gap:.6rem;display:grid}.menu-actions .btn{min-block-size:52px;font-size:1rem}.menu-where{color:var(--on-dark-soft);font-size:var(--fs-sm);line-height:1.5}.menu-where a{color:var(--teal-300)}@media (prefers-reduced-motion:no-preference){.menu-sheet:not([hidden])>*{animation:menu-in .45s var(--ease-out) both}.menu-sheet:not([hidden])>:nth-child(2){animation-delay:60ms}.menu-sheet:not([hidden])>:nth-child(3){animation-delay:.12s}}@keyframes menu-in{0%{opacity:0;translate:0 12px}}html.menu-open{overflow:hidden}html.menu-open .site-header{color:var(--on-dark);box-shadow:none;background:#061626f7}html.menu-open .callbar{display:none}@media (width<=920px){.menu-btn{display:inline-flex}.header-call{margin-inline-start:.5rem}}@media (width>=921px){.menu-sheet{display:none}}@media (width<=760px){.header-call{display:none}.brand{min-block-size:44px}@media (width<=380px){.brand-logo{block-size:34px}}.callbar{transition:translate .45s var(--ease-out), opacity .3s, visibility 0s;inset-block-end:calc(.75rem + env(safe-area-inset-bottom))}.callbar.is-tucked{opacity:0;visibility:hidden;transition:translate .45s var(--ease-out), opacity .3s, visibility 0s .45s;translate:0 calc(100% + 1.5rem)}.callbar .btn{min-block-size:50px;font-size:1rem}body:has(.callbar){padding-block-end:calc(5.5rem + env(safe-area-inset-bottom))}html{scroll-padding-block-end:calc(6rem + env(safe-area-inset-bottom))}section{padding-block:var(--s-8)}.section-head{margin-block-end:var(--s-6)}.btn--sm{min-block-size:44px;font-size:var(--fs-sm)}.hm-dots{gap:0}.hm-dots button,.hm-pause{block-size:44px;inline-size:44px}.provider summary{min-block-size:44px}.profile-link,.story-skip,.doc-intro .back{align-items:center;min-block-size:44px;display:inline-flex}.visit-pick button{min-block-size:44px;padding-inline:.85rem;font-size:.85rem}.site-footer ul{gap:0}.site-footer li a{align-items:center;min-block-size:44px;display:inline-flex}.proto-bar button{min-block-size:36px}.big-phone,.big-num,.kv a[href^=tel\:],.site-footer p a[href^=tel\:],.legal a,.status-card .meta a{align-items:center;min-block-size:44px;display:inline-flex}.spot-tab{min-block-size:48px}.confirm-tag,.collage .step,.spot-facts li{font-size:12px}.team-strip small,.hero-slide figcaption span{font-size:13px}}.team-stage{z-index:0;pointer-events:none;position:absolute;inset:0}.team-stage canvas{z-index:1;opacity:0;block-size:100%;inline-size:100%;transition:opacity 1s var(--ease-out);position:absolute;inset:0}.team-stage.is-ready canvas{opacity:1}.team-stage:after{content:"";z-index:3;background:linear-gradient(90deg,#0000 44%,#061626b8 60%,#061626d1);position:absolute;inset:0}.stage-chips{z-index:0;position:absolute;inset:0}.stage-chips--front{z-index:2}.stage-chip{white-space:nowrap;opacity:0;will-change:transform, opacity;font:600 var(--fs-xs)/1 var(--font-body);color:#fff;border-radius:var(--r-pill);backdrop-filter:blur(8px);background:#0616269e;border:1px solid #8fe0d259;padding:.5rem .8rem .5rem 1.5rem;position:absolute;top:0;left:0}.stage-chip:before{content:"";background:var(--teal-400);block-size:6px;inline-size:6px;box-shadow:0 0 8px var(--teal-400);border-radius:50%;position:absolute;inset-block-start:50%;inset-inline-start:.6rem;translate:0 -50%}.stage-chips:not(.stage-chips--front) .stage-chip{filter:blur(1px)}.has-stage .provider{z-index:1;min-block-size:640px;position:relative}.has-stage .portrait{visibility:hidden}.stage-pending .portrait>*{opacity:0}@media (width<=900px){.has-stage .portrait,.has-stage .portrait[data-cutout],.stage-pending .portrait,.stage-pending .portrait[data-cutout]{aspect-ratio:4/5;background:0 0;border-radius:0;inline-size:100%}.team-stage:after{background:linear-gradient(#0000 72%,#0616268c)}.team-stage canvas{-webkit-mask:linear-gradient(#0000,#000 4% 76%,#0000 97%);mask:linear-gradient(#0000,#000 4% 76%,#0000 97%)}.stage-chip{padding:.3rem .6rem .3rem 1.2rem;font-size:11px}.has-stage .provider{min-block-size:0}}.has-stage.is-over-person .provider{cursor:pointer}.stage-hint{z-index:4;white-space:nowrap;pointer-events:none;opacity:0;font:600 var(--fs-sm)/1 var(--font-body);color:var(--ink-950);background:var(--teal-300);border-radius:var(--r-pill);transition:opacity .2s, scale .2s var(--ease-out);padding:.6rem .9rem;position:absolute;top:0;left:0;scale:.9;box-shadow:0 10px 30px #00000059}.stage-hint.is-on{opacity:1;scale:1}.btn--play:before{content:"";border-block:6px solid #0000;border-inline-start:10px solid;block-size:0;inline-size:0;margin-inline-end:.2rem}.doc-video{padding-block:var(--s-8) 0}.doc-video-grid{gap:var(--s-7);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid}.video-card{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--ink-950);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 30px 70px #06162647}.video-card img,.video-card video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.video-card video{z-index:2;background:#000}.video-card img{transition:scale 1.2s var(--ease-out), filter .4s}.video-card:hover img{filter:brightness(.9);scale:1.03}.video-card button{z-index:1;cursor:pointer;color:#fff;font:600 var(--fs-sm)/1 var(--font-body);background:radial-gradient(30% 45% at 82%,#06162666,#0000);border:0;place-content:center end;justify-items:center;gap:.8rem;padding-inline-end:11%;display:grid;position:absolute;inset:0}.video-card button>span:last-child{border-radius:var(--r-pill);backdrop-filter:blur(6px);background:#06162699;padding:.45rem .8rem}.play-icon{background:var(--teal-400);block-size:84px;inline-size:84px;transition:scale .3s var(--ease-out);border-radius:50%;animation:2.4s ease-out infinite play-pulse;position:relative;box-shadow:0 0 #6dcdb88c,0 14px 40px #00000059}.play-icon:after{content:"";border-block:14px solid #0000;border-inline-start:22px solid var(--ink-950);position:absolute;inset-block-start:50%;inset-inline-start:54%;translate:-50% -50%}.video-card button:hover .play-icon,.video-card button:focus-visible .play-icon{scale:1.08}.video-card button:focus-visible{outline:3px solid var(--teal-300);outline-offset:-6px}@keyframes play-pulse{70%{box-shadow:0 0 0 22px #6dcdb800,0 14px 40px #00000059}to{box-shadow:0 0 #6dcdb800,0 14px 40px #00000059}}.video-card.is-playing button,.video-card.is-playing img{display:none}.doc-video-text{gap:var(--s-4);justify-items:start;display:grid}.doc-video-text .eyebrow{color:var(--teal-700)}.doc-video-text h2{font-size:var(--fs-xl);letter-spacing:-.03em;font-weight:400;line-height:1.02}.doc-quote{border-inline-start:3px solid var(--teal-500);margin:0;padding-inline-start:var(--s-4)}.doc-quote p{font:italic 400 clamp(1.15rem, 1rem + .6vw, 1.45rem)/1.4 var(--font-display);color:var(--ink-800)}.transcript summary{cursor:pointer;color:var(--teal-700);align-items:center;min-block-size:44px;font-weight:600;display:inline-flex}.transcript p{color:var(--text-soft);font-size:var(--fs-sm);max-inline-size:60ch;margin-block-start:var(--s-3);line-height:1.65}@media (width<=900px){.doc-video{padding-block-start:var(--s-7)}.doc-video-grid{gap:var(--s-5);grid-template-columns:1fr}.play-icon{block-size:68px;inline-size:68px}}@media (prefers-reduced-motion:reduce){.play-icon{animation:none}}.video-link{border-radius:var(--r-pill);cursor:pointer;min-block-size:44px;color:inherit;font:600 var(--fs-sm)/1 var(--font-body);background:#6dcdb81a;border:1px solid #8fe0d259;justify-self:start;align-items:center;gap:.6rem;padding:0 1rem 0 .4rem;transition:background .2s,border-color .2s;display:inline-flex}.video-link:hover{border-color:var(--teal-400);background:#6dcdb833}.video-link:focus-visible{outline:3px solid var(--teal-500);outline-offset:2px}.video-link .play-icon{block-size:32px;inline-size:32px;box-shadow:none;animation:none}.video-link .play-icon:after{border-block-width:6px;border-inline-start-width:9px}.svc-cards .video-link{margin-block-start:var(--s-2)}.vid-tx summary{cursor:pointer;font-size:var(--fs-sm);color:var(--teal-700);text-underline-offset:3px;inline-size:fit-content;text-decoration:underline}.vid-tx p{font-size:var(--fs-sm);color:var(--text-soft);margin-block-start:var(--s-2)}.video-dialog{border-radius:var(--r-lg);background:#000;border:0;inline-size:min(100% - 2rem,1100px);padding:0;overflow:visible}.video-dialog::backdrop{backdrop-filter:blur(6px);background:#061626d1}.video-dialog[open]{animation:dlg-in .35s var(--ease-out)}@keyframes dlg-in{0%{opacity:0;scale:.96}}.video-frame{aspect-ratio:16/9;border-radius:inherit;overflow:hidden}.video-frame video{block-size:100%;inline-size:100%;display:block}.video-close{color:#fff;cursor:pointer;background:#061626b3;border:1px solid #ffffff4d;border-radius:50%;block-size:44px;inline-size:44px;font-size:1.6rem;line-height:1;position:absolute;inset-block-start:-52px;inset-inline-end:0}.video-close:focus-visible{outline:3px solid var(--teal-300);outline-offset:2px}.ins-badge{border-radius:var(--r-pill);color:var(--teal-300);font-size:var(--fs-sm);background:#6dcdb824;align-items:center;gap:.5rem;margin-block-start:.6rem;padding:.45rem .8rem .45rem .6rem;font-weight:600;display:inline-flex}.ins-badge svg{flex:none;block-size:20px;inline-size:20px}.ins-seal{aspect-ratio:1;text-align:center;background:var(--ink-950);color:#fff;inline-size:11rem;font:400 1.05rem/1.15 var(--font-display);border-radius:50%;place-content:center;justify-items:center;gap:.4rem;margin:0;display:grid;box-shadow:0 0 0 10px #0b6e6c1a,0 24px 48px -24px #06162680}.ins-seal svg{block-size:40px;inline-size:40px;color:var(--teal-400)}#ins-title em{color:var(--teal-700);font-style:italic}.ins-badge--light{color:var(--teal-800);background:#0b6e6c1a;margin-block:0 .4rem}.hero-slide figcaption{max-inline-size:56%;inset-block-start:auto;inset-block-end:calc(var(--s-4) + 44px);transform:translateY(6px)}.hero-right .status-card .team-strip,.hero-right .status-card .team-strip+hr,.hero-right .status-card .addr{display:none}@media (width<=920px){.hero-right .status-card{padding:var(--s-4) var(--s-5)}.hero-right .status-card .big-phone{margin-block:var(--s-2) var(--s-1,.25rem);font-size:1.6rem}.hero-right .status-card hr{margin-block:var(--s-3)}.hero-slide figcaption{inset-inline:var(--s-4) auto;max-inline-size:75%;inset-block-end:60px}}.notfound{padding-block:var(--s-8,6rem)}.notfound p{margin-block-start:var(--s-4)}.faq-list{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.faq-list>div{padding-block:var(--s-4);border-block-start:1px solid var(--line)}.faq-list dt{font:400 clamp(1.1rem, 1rem + .4vw, 1.3rem)/1.25 var(--font-display);color:var(--ink-950)}.faq-list dd{color:var(--text-soft);margin:.4rem 0 0}@media (width<=760px){.faq-list{grid-template-columns:1fr;gap:0}}
