:root{--paper:#FBFBFC;--paper2:#F1F4F9;--paper3:#E6ECF5;--ink:#082645;--ink2:#46586F;--ink3:#7E8CA4;--line:#D7E0EC;--navy:#082645;--navyDeep:#061B33;--blue:#1E3ACB;--blueDeep:#152BA0;--gold:#B98B33;--goldBright:#DDB25A;--silver:#9BA3AB;--onNavy:#EDF2FA;--onNavy2:#9BAAC4;--card:#FFFFFF;--r:20px;--rSm:14px;--shadow:0 1px 2px rgba(8,38,69,.05),0 16px 40px -16px rgba(8,38,69,.16);--pad:clamp(18px,calc(3.4375vw - 4px),40px);--padCard:clamp(38px,calc(8.125vw - 14px),90px) clamp(20px,calc(6.875vw - 24px),64px);--padDark:var(--secPad) 0;--gapL:clamp(44px,calc(5.625vw + 8px),80px);--gapM:clamp(40px,calc(4.6875vw + 10px),70px);--gapS:clamp(44px,calc(7.1875vw - 2px),90px);--g2:minmax(0,1fr) minmax(0,1.1fr);--gGut:140px minmax(0,1fr);--gutGap:24px;--gHalf:minmax(0,1fr) minmax(0,1fr);--gSteps4:repeat(4,minmax(0,1fr));--gSteps3:repeat(3,minmax(0,1fr));--gVal:54px minmax(0,170px) minmax(0,1fr);--gValGap:24px;--volCols:2;--svcIdxWrap:absolute;--svcIdxMt:0;--figAspect:44/30;--figCapFs:13px;--figFootFs:10.5px;--gStats:repeat(4,minmax(0,1fr));--statGap:0;--gSvc:minmax(0,330px) minmax(0,1fr);--gSvcBody:minmax(0,0.82fr) minmax(0,1.18fr);--padSvcBody:26px 0 4px 24px;--gRapid:minmax(0,1fr) minmax(0,1.25fr);--g2col:repeat(2,minmax(0,1fr));--gPrompt:repeat(4,minmax(0,1fr));--gPatient:minmax(0,1.1fr) minmax(0,1fr);--gFoot:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);--sticky:sticky;--gPillars:repeat(3,minmax(0,1fr));--gPrin:minmax(0,1fr) minmax(0,1.05fr);--gIdx:56px minmax(0,1.5fr) minmax(0,1fr);--gRec:210px minmax(0,1fr);--gPx:minmax(0,.72fr) minmax(0,2fr);--caseGap:104px;--quoteFs:86px;--navLinks:flex;--navBurger:none;--navPadL:10px;--navCta:inline-flex;--navTheme:grid;--navLinkFs:16px;--navLinkPad:10px 15px;--logoH:52px;--cellPadA:0 36px 0 0;--cellPadB:0 36px;--cellPadC:0 0 0 36px;--statFigH:76px;--cellBorder:1px solid rgba(255,255,255,.14);--heroArt:min(720px,86vw);--heroArtX:64%;--heroPad:170px 0 110px;--heroCols:minmax(0,1fr) minmax(0,clamp(360px,36vw,540px));--heroGap:56px;--gEvid:minmax(0,.86fr) minmax(0,1.14fr);--markPos:relative;--markT:auto;--markL:auto;--markTranslate:none;--markZ:1;--markOp:1;--markPE:auto;--markW:100%;--markMax:min(540px,84vw);--markBlur:none;--gProc:repeat(4,minmax(0,1fr));--secPad:clamp(66px,calc(10vw + 2px),130px);--secPadTop:clamp(64px,calc(8.75vw + 8px),120px);--headerH:118px;--maxw:1280px}[data-theme=dark]{--paper:#040C18;--paper2:#08121F;--paper3:#0C1A2E;--card:#091524;--ink:#EEF3FA;--ink2:#AEBCD1;--ink3:#7B8AA2;--line:#182840;--shadow:0 1px 2px rgba(0,0,0,.5),0 16px 40px -16px rgba(0,0,0,.7)}@media (max-width:1180px){:root{--navLinkFs:14px;--navLinkPad:9px 10px;--logoH:44px}}@media (max-width:1000px){:root{--navTheme:none;--navLinkFs:13.5px;--navLinkPad:8px 9px}}@media (max-width:860px){:root{--navLinks:none;--navBurger:grid;--navLinkFs:16px;--navPadL:6px}}@media (max-width:1024px){:root{--g2:minmax(0,1fr);--gGut:minmax(0,1fr);--gHalf:minmax(0,1fr);--gutGap:0;--gSteps4:repeat(2,minmax(0,1fr));--gSteps3:repeat(2,minmax(0,1fr));--gStats:repeat(2,minmax(0,1fr));--statGap:30px;--gSvc:minmax(0,1fr);--gSvcBody:minmax(0,1fr);--padSvcBody:22px 0 4px 0;--gRapid:minmax(0,1fr);--gPatient:minmax(0,1fr);--gFoot:minmax(0,1fr);--gPrompt:repeat(2,minmax(0,1fr));--sticky:static;--svcIdxWrap:static;--svcIdxMt:38px;--gPillars:minmax(0,1fr);--gPrin:minmax(0,1fr);--logoH:44px;--caseGap:72px;--quoteFs:64px;--gRec:minmax(0,1fr);--gPx:minmax(0,1fr);--heroCols:minmax(0,1fr);--heroGap:52px;--gProc:repeat(2,minmax(0,1fr));--gEvid:minmax(0,1fr);--markPos:absolute;--markT:50%;--markL:50%;--markTranslate:-50% -50%;--markZ:0;--markOp:.12;--markPE:none;--markW:min(760px,124vw);--markMax:none;--markBlur:blur(.4px);--cellPadA:0;--cellPadB:0;--cellPadC:0;--cellBorder:none;--statFigH:60px;--heroArt:min(560px,92vw);--heroArtX:50%;--heroPad:130px 0 84px}}@media (max-width:720px){:root{--navCta:none}}@media (max-width:640px){:root{--gStats:minmax(0,1fr);--g2col:minmax(0,1fr);--gPrompt:minmax(0,1fr);--gSteps4:minmax(0,1fr);--gSteps3:minmax(0,1fr);--volCols:1;--figAspect:44/33;--figCapFs:11.5px;--figFootFs:9px;--headerH:96px;--r:16px;--logoH:40px;--gProc:minmax(0,1fr);--gIdx:56px minmax(0,1fr);--caseGap:56px;--quoteFs:52px;--heroPad:112px 0 70px}}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:target,[id]{scroll-margin-top:var(--headerH)}body,html{max-width:100%;overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-manrope),system-ui,sans-serif;font-size:clamp(16.5px,calc(.1744vw + 15.77px),18px);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--blue);text-decoration:none}a:hover{color:var(--gold)}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:#fff}img{max-width:100%}body,html{hyphens:none;-webkit-hyphens:none;overflow-wrap:normal;word-break:normal}.display{font-family:var(--font-grotesk),system-ui,sans-serif;font-weight:600;letter-spacing:-.03em}@keyframes rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@keyframes riseSm{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wipeUp{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw{0%{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@keyframes assemble{0%{opacity:0;transform:scale(1.14) rotate(-9deg)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes sweep{0%{transform:translateX(-130%)}to{transform:translateX(260%)}}@keyframes driftUp{0%{transform:translateY(8%) scale(1.06)}to{transform:translateY(-8%) scale(1.06)}}@keyframes driftDown{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}@keyframes spinDrift{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.reveal{animation:rise .9s ease both}.revealWord{display:inline-block;animation:wipeUp .8s cubic-bezier(.16,1,.3,1) both}.wordMask{display:inline-block;overflow:hidden;vertical-align:bottom;max-width:100%}.parallaxUp{animation:driftUp 1s linear both;animation-play-state:paused}.parallaxDown{animation:driftDown 1s linear both;animation-play-state:paused}.spinDrift{animation:spinDrift 1s linear both;animation-play-state:paused}@supports (animation-timeline:view()){.reveal{animation:rise .9s linear both;animation-range:entry 0 entry 55%}.reveal,.revealWord{animation-timeline:view()}.revealWord{animation-range:entry 0 entry 45%}.parallaxDown,.parallaxUp,.spinDrift{animation-timeline:view();animation-range:cover 0 cover 100%;animation-play-state:running}.latticeScroll{animation:draw 1s linear both;animation-timeline:scroll(root)}}@supports not (animation-timeline:view()){.latticeScroll{animation:draw 2.6s ease .9s both}.parallaxDown,.parallaxUp,.spinDrift{animation:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.eyebrow:before{content:"";flex-shrink:0;width:24px;height:2px;background:currentColor;opacity:.75}.eyebrow[data-plain]:before{display:none}.gutter{display:grid;grid-template-columns:var(--gGut);align-items:start;grid-column-gap:var(--gutGap);column-gap:var(--gutGap);grid-row-gap:0;row-gap:0}.eyebrow{font-family:var(--font-grotesk),sans-serif;font-size:clamp(15px,1.15vw,17px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.rule{height:1px;background:var(--line);border:0;margin:0}.stepGrid{display:grid;grid-template-columns:var(--gSteps4);grid-gap:0;gap:0;border-top:1px solid var(--line)}.stepGrid[data-cols="3"]{grid-template-columns:var(--gSteps3)}.stepGrid[data-flush]{border-top:0}.stepGrid>*{padding:26px 26px 26px 0;border-right:1px solid var(--line)}.stepGrid>:not(:first-child){padding-left:26px}.stepGrid>:last-child{border-right:0;padding-right:0}@media (max-width:1024px){.stepGrid>:nth-child(2n){border-right:0;padding-right:0}.stepGrid>:nth-child(odd){padding-left:0}.stepGrid>:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.stepGrid>*{border-right:0;padding:22px 0}.stepGrid>:not(:first-child){padding-left:0;border-top:1px solid var(--line)}}.valRow{display:grid;grid-template-columns:var(--gVal);grid-gap:var(--gValGap);gap:var(--gValGap);align-items:baseline}@media (max-width:720px){:root{--gVal:42px minmax(0,1fr);--gValGap:6px 16px}.valRow>:last-child{grid-column:2}}.volCols{column-count:var(--volCols);column-gap:34px}.brandLogo{position:relative;display:flex;align-items:center;flex-shrink:0;padding:2px 8px 2px 6px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.brandLogo:hover{transform:translateY(-1.5px)}.brandLogo img{display:block;height:var(--logoH);width:auto;transition:height .4s cubic-bezier(.16,1,.3,1)}.brandLogo .logoLight{display:block}.brandLogo .logoDark,[data-theme=dark] .brandLogo .logoLight{display:none}[data-theme=dark] .brandLogo .logoDark{display:block}.nav[data-compact=true]{padding:6px 10px 6px calc(var(--navPadL) - 2px)}.nav[data-compact=true] .brandLogo img{height:calc(var(--logoH) * .82)}.brandWatermark{position:absolute;pointer-events:none;height:auto}.header{position:fixed;top:0;left:0;right:0;z-index:90;display:flex;justify-content:center;padding:14px var(--pad);pointer-events:none}.headerInner{pointer-events:auto;width:100%;max-width:var(--maxw);position:relative}.nav{position:relative;overflow:hidden;display:flex;align-items:center;gap:10px;padding:10px 12px 10px var(--navPadL);border-radius:100px;background:color-mix(in srgb,var(--paper) 84%,transparent);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);border:1px solid var(--line);box-shadow:var(--shadow);animation:riseSm .7s cubic-bezier(.16,1,.3,1) both}.navProg{position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold),var(--goldBright));border-radius:0 2px 2px 0;pointer-events:none;z-index:2;transition:width .1s linear}.navLinks{display:var(--navLinks);align-items:center;gap:2px;margin-left:10px;white-space:nowrap}.navLink{font-size:var(--navLinkFs);font-weight:500;color:var(--ink2);padding:var(--navLinkPad);border-radius:100px;transition:background .2s,color .2s}.navLink:hover{background:var(--paper2);color:var(--ink)}.navLink[aria-current=page]{color:var(--gold);font-weight:700}.iconBtn{display:var(--navTheme);place-items:center;width:42px;height:42px;border-radius:100px;border:1px solid var(--line);background:transparent;cursor:pointer;flex-shrink:0;transition:border-color .2s,background .2s}.iconBtn:hover{border-color:var(--gold);background:var(--paper2)}.burger{display:var(--navBurger);place-items:center;width:42px;height:42px;border-radius:100px;border:1px solid var(--line);background:transparent;cursor:pointer;flex-shrink:0}.burger:hover{border-color:var(--gold)}.menuScrim{position:fixed;inset:0;z-index:-1;opacity:0;pointer-events:none;background:rgba(6,20,38,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .4s ease}.menuPanel[data-open=true] .menuScrim{opacity:1;pointer-events:auto}.menuPanel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .32s ease,transform .42s cubic-bezier(.16,1,.3,1),visibility .32s;visibility:hidden}.menuPanel[data-open=true]{opacity:1;transform:none;pointer-events:auto;visibility:visible}.menuInner{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:8px 20px 20px;max-height:calc(100dvh - var(--headerH) - 30px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.menuLabel{display:flex;align-items:center;gap:12px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);padding:14px 0 12px}.menuLabel:after{content:"";flex:1 1;height:1px;background:var(--line)}.menuLink{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;justify-items:start;grid-gap:14px;gap:14px;text-align:left;padding:17px 0;border-top:1px solid var(--line);font-size:19px;font-weight:500;letter-spacing:-.018em;color:var(--ink);transition:padding-left .3s cubic-bezier(.16,1,.3,1),color .25s ease}.menuLink>span{justify-self:start}.menuLink .menuArrow{justify-self:end}.menuPanel[data-open=true] .menuLink{animation:rise .5s cubic-bezier(.16,1,.3,1) both}.menuLink:active{padding-left:8px}.menuNum{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.14em;color:var(--ink3);transition:color .25s ease}.menuArrow{opacity:.35;transition:opacity .25s ease,transform .3s ease}.menuLink:hover{color:var(--gold)}.menuLink:hover .menuArrow,.menuLink:hover .menuNum{color:var(--gold);opacity:1}.menuLink:hover .menuArrow{transform:translateX(3px)}.menuLink[aria-current=page],.menuLink[aria-current=page] .menuNum{color:var(--gold)}.menuFoot{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.menuCta{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:#fff;font-size:16px;font-weight:600;padding:17px;border-radius:100px;box-shadow:0 10px 24px -12px var(--blue)}.menuCta:hover{background:var(--blueDeep);color:#fff}.menuMeta{display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.menuMeta a{gap:8px;color:var(--gold)}.liPill,.menuMeta a{display:inline-flex;align-items:center}.liPill{gap:11px;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:#fff;padding:14px 20px;border:1px solid rgba(255,255,255,.2);border-radius:100px;transition:border-color .3s ease,background .3s ease}.liPill:hover{border-color:var(--goldBright);background:rgba(255,255,255,.06);color:#fff}@media (prefers-reduced-motion:reduce){.menuPanel[data-open=true] .menuLink{animation:none}.menuPanel{transition:opacity .2s ease,visibility .2s}}.btn{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;padding:15px 30px;border-radius:100px;border:0;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.btnBlue{background:var(--blue);color:#fff;box-shadow:0 10px 24px -10px var(--blue)}.btnBlue:hover{background:var(--blueDeep);color:#fff}.btnWhite{background:#fff;color:var(--navyDeep);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:18px 34px}.btnWhite:hover{background:var(--goldBright);color:var(--navyDeep)}.btnGhost{color:#fff;font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:18px 32px;border:1px solid rgba(255,255,255,.24);background:transparent}.btnGhost:hover{border-color:var(--goldBright);color:var(--goldBright)}.navCta{display:var(--navCta);flex-shrink:0;white-space:nowrap;padding:13px 24px}.rail{position:fixed;left:26px;top:50%;transform:translateY(-50%);z-index:70;display:none;flex-direction:column;align-items:center;gap:16px;pointer-events:none}@media (min-width:1240px){.rail{display:flex}}.railLabel{writing-mode:vertical-rl;font-family:var(--font-grotesk),sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink3)}.railTrack{position:relative;width:1px;height:190px;background:var(--line);border-radius:2px;overflow:hidden}.railFill{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,var(--goldBright),var(--gold));transition:height .18s linear}.railNum{font-family:var(--font-grotesk),sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.1em;color:var(--gold)}.dark{position:relative;background:var(--navyDeep);color:var(--onNavy);overflow:hidden}.glow{position:absolute;inset:-14% -5%;pointer-events:none}.contactPanel{padding:var(--secPad) var(--pad);background:var(--paper)}:is(section,div):not(.dark)+.contactPanel{padding-top:0}.panelNavy{max-width:calc(var(--maxw) - var(--pad) * 2);margin:0 auto;color:var(--onNavy);background:linear-gradient(152deg,#0F3A66,#082645 48%,#061B33);border-radius:var(--r);padding:var(--padCard);position:relative;overflow:hidden}.statsGrid{position:relative;display:grid;grid-template-columns:var(--gStats);grid-gap:var(--statGap);gap:var(--statGap)}.statCell{display:flex;flex-direction:column;height:100%}.statFigure{display:flex;align-items:flex-start;min-height:var(--statFigH)}.statNum{font-family:var(--font-grotesk),sans-serif;font-size:clamp(42px,5vw,76px);font-weight:600;letter-spacing:-.04em;line-height:.9;color:#fff;margin:0}.statLabel{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--onNavy2);margin:auto 0 0;padding-top:20px;white-space:nowrap}.svcRow{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:28px;cursor:pointer;width:100%;text-align:left;transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .45s ease;opacity:.5;transform:scale(.988)}.svcRow[data-active=true]{opacity:1;transform:none;border-color:var(--gold);box-shadow:var(--shadow)}.svcHead{display:flex;align-items:baseline;gap:18px}.svcNum{font-size:14px;letter-spacing:.08em;color:var(--gold);flex-shrink:0}.svcNum,.svcTitle{font-family:var(--font-grotesk),sans-serif;font-weight:600}.svcTitle{font-size:clamp(23px,2.3vw,32px);line-height:1.16;letter-spacing:-.025em;margin:0;color:var(--ink)}.svcTag{font-size:17px;line-height:1.58;color:var(--gold);margin:10px 0 0;font-weight:500}.svcChev{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:100px;border:1px solid var(--line);transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s}.svcRow[data-active=true] .svcChev{transform:rotate(180deg);background:var(--paper2)}.svcBody{overflow:hidden;max-height:0;opacity:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .45s ease}.svcRow[data-active=true] .svcBody{max-height:1500px;opacity:1}@media (max-width:1024px){.svcRow[data-active=true] .svcBody{max-height:2400px}}.svcBodyGrid{display:grid;grid-template-columns:var(--gSvcBody);grid-gap:26px;gap:26px;padding:var(--padSvcBody);align-items:start}.svcCopy{font-size:17.5px;line-height:1.76;color:var(--ink2);margin:0}.svcRow[data-static=true]{opacity:1;transform:none;cursor:default}.svcRow[data-static=true] .svcBody{max-height:none;opacity:1;overflow:visible}.svcBodyGrid[data-stack=true]{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px 0 4px}.field{padding:19px 4px;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;font-size:18px;color:#fff;outline:none;min-width:0;width:100%;font-family:inherit}.field::placeholder{color:var(--onNavy2)}.field:focus{border-color:var(--goldBright)}.formNote{font-size:16px;line-height:1.6;margin:20px 0 0}.legalBody h2{font-family:var(--font-grotesk),sans-serif;font-size:clamp(28px,3.2vw,42px);line-height:1.1;letter-spacing:-.03em;font-weight:600;margin:0;color:var(--ink)}.legalBody h3{font-size:19px;font-weight:700;margin:36px 0 0;color:var(--ink)}.legalBody p{font-size:18px;line-height:1.8;color:var(--ink2);margin:12px 0 0}.legalBody ul{margin:12px 0 0;padding-left:22px}.legalBody li{font-size:18px;line-height:1.8;color:var(--ink2);margin:6px 0}.legalTable{width:100%;border-collapse:collapse;margin:20px 0 0;font-size:16.5px}.legalTable th{text-align:left;background:var(--paper2);color:var(--ink);font-weight:700}.legalTable td,.legalTable th{padding:14px 16px;border:1px solid var(--line)}.legalTable td{color:var(--ink2);line-height:1.6;vertical-align:top}.brandMark{font-size:clamp(62px,13vw,232px);line-height:.82;letter-spacing:-.05em;font-weight:700;animation:wipeUp 1.1s cubic-bezier(.16,1,.3,1) .12s both}.brandMark,.heroTagline{display:block;color:#fff}.heroTagline{font-size:clamp(29px,4.6vw,70px);line-height:1.02;letter-spacing:-.035em;font-weight:500;margin-top:.3em;max-width:20ch}.heroSlogan{font-family:var(--font-grotesk),sans-serif;font-size:clamp(13px,1.25vw,17px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin:28px 0 0;animation:rise 1s ease .6s both}.heroBody{font-size:19px;line-height:1.72;color:var(--onNavy2);margin:0;animation:rise 1s ease .68s both}.lede{font-size:clamp(21px,calc(.3488vw + 19.53px),24px);line-height:1.46;letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:500}.copy{font-size:clamp(17px,calc(.2326vw + 16.02px),19px);line-height:1.76}.copy,.copySm{color:var(--ink2);margin:0}.copySm{font-size:clamp(17px,calc(.1163vw + 16.51px),18px);line-height:1.74}.copyDark{font-size:clamp(17px,calc(.2907vw + 15.78px),19.5px);line-height:1.74;color:var(--onNavy2);margin:0}.caseIndex{display:grid;border-top:1px solid rgba(237,242,250,.18)}.caseIndexRow{display:grid;grid-template-columns:var(--gIdx);align-items:baseline;grid-column-gap:22px;column-gap:22px;grid-row-gap:7px;row-gap:7px;padding:20px 0;border-bottom:1px solid rgba(237,242,250,.18);transition:padding-left .3s ease,background .3s ease}.caseIndexRow:hover{padding-left:14px;background:rgba(237,242,250,.05)}.caseRecord{display:grid;grid-template-columns:var(--gRec);grid-column-gap:var(--gutGap);column-gap:var(--gutGap);grid-row-gap:0;row-gap:0;margin-top:var(--caseGap);padding-top:40px;border-top:1px solid var(--line);align-items:start}.caseRail{position:var(--sticky);top:calc(var(--headerH) + 22px);align-self:start;display:grid;grid-gap:14px;gap:14px;align-content:start}@media (max-width:1024px){.caseRail{margin-bottom:32px}}@media (max-width:860px){.caseIndexRow>:nth-child(3){grid-column:2}}@media (prefers-reduced-motion:reduce){.caseIndexRow:hover{padding-left:0}}.quoteGlyph{display:block;font-size:var(--quoteFs);line-height:.72;color:transparent;-webkit-text-stroke:1px var(--gold);margin:0 0 8px -4px}.themeCell{padding:34px 30px 34px 0;border-right:1px solid rgba(237,242,250,.16)}.themeCell:last-child{border-right:0;padding-right:0}.themeCell:not(:first-child){padding-left:30px}@media (max-width:1024px){.themeCell{border-right:0;padding:28px 0}.themeCell:not(:first-child){padding-left:0;border-top:1px solid rgba(237,242,250,.16)}}.linkGold{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--goldBright);transition:gap .25s ease,color .25s ease}.linkGold:hover{gap:14px;color:#fff}.pxJump{display:grid;grid-template-columns:var(--gPillars);grid-gap:0;gap:0;border-top:1px solid rgba(237,242,250,.18)}.pxJumpCell{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:26px 30px 26px 0;border-bottom:1px solid rgba(237,242,250,.18);transition:padding-left .35s cubic-bezier(.16,1,.3,1),background .35s ease}.pxJumpCell:hover{padding-left:14px;background:rgba(237,242,250,.05)}.pxJumpCell:hover .pxJumpNum{color:var(--goldBright)}.pxJumpNum{font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:.18em;color:var(--onNavy2);transition:color .3s ease}@media (prefers-reduced-motion:reduce){.pxJumpCell:hover{padding-left:0}}.pxGrid{display:grid;grid-template-columns:var(--gPx);grid-column-gap:var(--gapS);column-gap:var(--gapS);grid-row-gap:34px;row-gap:34px;align-items:start}.pxRail{position:var(--sticky);top:calc(var(--headerH) + 22px);align-self:start;display:grid;grid-gap:16px;gap:16px;align-content:start}.pxRow{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-column-gap:20px;column-gap:20px;padding:24px 0;border-top:1px solid rgba(237,242,250,.16);transition:padding-left .35s cubic-bezier(.16,1,.3,1),background .35s ease}.pxRow:last-of-type{border-bottom:1px solid rgba(237,242,250,.16)}.pxRow:hover{padding-left:16px;background:rgba(237,242,250,.05)}.pxRow:hover .pxNum{color:var(--goldBright);-webkit-text-stroke:0}.pxNum{font-family:var(--font-grotesk),sans-serif;font-size:30px;font-weight:600;line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(221,178,90,.6);transition:color .3s ease,-webkit-text-stroke .3s ease}@media (prefers-reduced-motion:reduce){.pxRow:hover{padding-left:0}}.liftDark{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.11);transition:background .3s ease,border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.liftDark:hover{background:rgba(255,255,255,.09);border-color:rgba(221,178,90,.5);transform:translateY(-5px)}.listRow{transition:padding-left .3s ease,border-color .3s ease}.listRow:hover{padding-left:10px;border-color:var(--gold)}.pillar{transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.pillar:hover{transform:translateY(-7px);border-color:var(--gold);box-shadow:var(--shadow)}.chipLink{transition:border-color .25s ease,background .25s ease,transform .25s ease}.chipLink:hover{border-color:var(--gold);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.chipLink:hover,.liftDark:hover,.listRow:hover,.pillar:hover{transform:none}}.footer{background:var(--navyDeep);color:var(--onNavy);padding:76px 0 0}.footHead{font-family:var(--font-grotesk),sans-serif;font-size:15px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--goldBright);padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.16);margin:0}.footLink{font-size:17px;color:var(--onNavy2)}.footLink:hover{color:var(--goldBright)}.footLockup{width:100%;max-width:360px;height:auto;display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:200;background:var(--card);color:var(--ink);padding:12px 18px;border-radius:var(--rSm);border:1px solid var(--gold)}@keyframes converge{0%{transform:rotate(var(--a)) translateX(160px) scale(.5);opacity:0}22%{opacity:1}82%{opacity:.9}to{transform:rotate(var(--a)) translateX(38px) scale(1.1);opacity:0}}@keyframes breatheS{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes riseMark{0%{opacity:0;transform:translateY(36px)}to{opacity:var(--markOp);transform:none}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spinRev{to{transform:rotate(-1turn)}}@keyframes ripple{0%{transform:scale(.34);opacity:0}22%{opacity:.5}to{transform:scale(1.42);opacity:0}}@keyframes pulseNode{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes clickRing{0%{transform:translate(-50%,-50%) scale(.3);opacity:.85}to{transform:translate(-50%,-50%) scale(2.4);opacity:0}}.brandStage{position:var(--markPos);top:var(--markT);left:var(--markL);translate:var(--markTranslate);z-index:var(--markZ);opacity:var(--markOp);pointer-events:var(--markPE);filter:var(--markBlur);justify-self:center;align-self:center;width:var(--markW);max-width:var(--markMax);aspect-ratio:1/1;display:grid;place-items:center;animation:riseMark 1.2s cubic-bezier(.16,1,.3,1) .45s both}.brandStage .stageGlow{inset:-14%;background:radial-gradient(42% 42% at 50% 50%,rgba(221,178,90,.24),rgba(30,58,203,.16) 44%,transparent 70%);transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.brandStage .stageGlow,.brandStage .stageRings{position:absolute;pointer-events:none;will-change:transform}.brandStage .stageRings{inset:0;transition:transform .8s cubic-bezier(.16,1,.3,1)}.brandStage .stageDots{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.brandStage .stageDot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--goldBright)}.brandStage .stageSymbol{position:relative;display:block;width:46%;will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1)}.brandStage .stageSymbol img{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 50px rgba(0,0,0,.5));animation:breatheS 9s ease-in-out infinite}.heroRule{height:1px;width:120px;background:linear-gradient(90deg,var(--goldBright),transparent);transform-origin:left;animation:growX 1.3s cubic-bezier(.16,1,.3,1) .8s both}.spotGlow{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .5s ease;z-index:0}.cursorDot,.cursorRing{position:fixed;top:0;left:0;z-index:999;pointer-events:none;opacity:0;transition:opacity .35s ease;will-change:transform}.cursorRing{width:32px;height:32px;margin:-16px 0 0 -16px}.cursorRing svg{width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.cursorRing path{transition:stroke .3s ease,fill .3s ease}.cursorDot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--gold);transition:opacity .35s ease,background .3s ease,width .25s ease,height .25s ease,margin .25s ease}.procGrid{display:grid;grid-template-columns:var(--gProc);grid-gap:0;gap:0;margin-top:72px;text-align:left}.procStep{position:relative;padding:30px 24px 28px;border-top:1px solid var(--line);transition:background .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.procStep:hover{background:var(--card);transform:translateY(-4px)}.procBar{position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.procNum{font-size:12px;letter-spacing:.18em;color:var(--gold);margin:0}.procNum,.procTitle{font-family:var(--font-grotesk),sans-serif;font-weight:600}.procTitle{font-size:21px;letter-spacing:-.02em;color:var(--ink);margin:14px 0 0}.procBody{font-size:15.5px;line-height:1.6;color:var(--ink2);margin:12px 0 0}.svcRailWrap{position:var(--svcIdxWrap);top:0;bottom:0;left:0;right:0;margin-top:var(--svcIdxMt);pointer-events:none}.svcRail{position:var(--sticky);top:calc(50vh - 150px);background:var(--paper2);pointer-events:auto;transition:opacity .3s ease;display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--line);padding-top:12px}.svcRailItem{display:flex;align-items:center;gap:14px;width:100%;padding:11px 10px;border:0;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .3s ease}.svcRailItem:hover{background:var(--paper3)}.svcRailNum{font-family:var(--font-grotesk),sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--ink3);transition:color .3s ease}.svcRailLine{position:relative;flex:1 1;height:1px;background:var(--line)}.svcRailFill{position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.16,1,.3,1)}.svcRailText{font-size:14px;font-weight:500;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.svcRailItem[data-on=true] .svcRailFill{transform:scaleX(1)}.svcRailItem[data-on=true] .svcRailNum{color:var(--gold)}.svcRailItem[data-on=true] .svcRailText{color:var(--ink);font-weight:600}@media (max-width:1024px){.svcRail{display:none}}.tableScroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tableScroll .legalTable{min-width:520px}@media (max-width:860px){.btn{padding:14px 24px}.btnGhost,.btnWhite{padding:16px 26px;font-size:14px}.procGrid{margin-top:40px}}@media (max-width:640px){.wrap{padding:0 var(--pad)}.heroTagline{max-width:100%}.brandStage{--markW:min(620px,132vw)}.procStep{padding:24px 0 22px}.procStep:hover{background:transparent;transform:none}.svcRow{padding:22px 20px}.svcHead{gap:12px}.svcChev{width:34px;height:34px}.footLockup{max-width:280px}.legalBody li,.legalBody p{font-size:16.5px}.field{font-size:16px}}@media (max-width:420px){:root{--pad:16px;--padCard:30px 18px;--r:14px;--logoH:36px}.brandMark{font-size:clamp(48px,17vw,80px)}.heroTagline{font-size:clamp(25px,8.4vw,34px)}.heroSlogan{font-size:11.5px;letter-spacing:.12em}.btn,.btnGhost,.btnWhite,.menuCta{width:100%;justify-content:center}.statNum{font-size:clamp(38px,13vw,52px)}.svcTitle{font-size:22px}.svcTag{font-size:15.5px}.procTitle{font-size:19px}.menuLink{font-size:17px;padding:14px}}@media (max-height:560px) and (orientation:landscape){#top{min-height:auto!important;padding:120px 0 70px!important}.brandStage{--markW:min(420px,70vw)}}@media (prefers-reduced-motion:reduce){.brandStage .stageDot,.brandStage .stageSymbol img{animation:none!important;opacity:1}.procBar{transform:scaleX(1)}}@keyframes popDot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mono{font-family:var(--font-mono),ui-monospace,monospace}.callout{position:relative;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:linear-gradient(180deg,rgba(185,139,51,.07),rgba(185,139,51,.015))}.callout:after,.callout:before{content:"";position:absolute;width:14px;height:14px;opacity:.55;pointer-events:none}.callout:before{top:9px;left:9px;border-left:1px solid var(--gold);border-top:1px solid var(--gold)}.callout:after{bottom:9px;right:9px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.calloutDark{overflow:hidden;padding:26px 30px;border-top:1px solid rgba(221,178,90,.55);border-bottom:1px solid rgba(221,178,90,.55);background:linear-gradient(180deg,rgba(221,178,90,.14),rgba(221,178,90,.03))}.calloutDark,.pillarTick{position:relative}.pillarTick:after,.pillarTick:before{content:"";position:absolute;width:13px;height:13px;opacity:.5;pointer-events:none}.pillarTick:before{top:10px;left:10px;border-left:1px solid var(--gold);border-top:1px solid var(--gold)}.pillarTick:after{bottom:10px;right:10px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.prinRow{position:relative;display:flex;align-items:baseline;gap:22px;padding:30px 8px 28px;border-bottom:1px solid var(--line);transition:padding .4s ease,background .4s ease}.prinRow:hover{padding-left:18px;background:var(--card)}.prinBar{position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.prinLabel{font-family:var(--font-grotesk),sans-serif;font-size:clamp(22px,2.4vw,32px);line-height:1.2;letter-spacing:-.028em;font-weight:600;color:var(--ink)}@keyframes figSpin{to{transform:rotate(1turn)}}.figDots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:7px}.figDot{height:3px;padding:0;border:0;border-radius:2px;cursor:pointer;transition:width .45s cubic-bezier(.16,1,.3,1),background .35s ease}.figCap{font-size:var(--figCapFit,var(--figCapFs,13px))}@container (max-width:470px){.figCap{--figCapFs:11.5px}}.figFoot{max-width:38%}@container (max-width:430px){.figFoot{display:none}}@media (prefers-reduced-motion:reduce){[style*=figSpin]{animation:none!important}}.brandEnd{position:relative;display:grid;place-items:center;min-height:clamp(240px,30vw,360px)}.brandRing{position:absolute;width:230px;height:230px;border-radius:50%;border:1px solid rgba(185,139,51,.5);animation:markRing 5.2s cubic-bezier(.16,1,.3,1) infinite}.brandHalo{position:absolute;width:196px;height:196px;border-radius:50%;background:radial-gradient(circle,rgba(185,139,51,.12),transparent 68%)}.brandEndNote{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink3)}@keyframes markRing{0%{transform:scale(.5);opacity:0}18%{opacity:.85}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.brandRing{animation:none;opacity:.4}}@supports (min-height:100dvh){#top{min-height:100dvh}}@media (pointer:coarse){.footLink,.linkGold,.menuLink,.navLink{display:inline-flex;align-items:center;min-height:44px}.svcRailItem{min-height:44px}.burger,.iconBtn{width:46px;height:46px}.figDot{position:relative}.figDot:after{content:"";position:absolute;inset:-14px -7px}.liftDark:hover,.listRow:hover,.pillar:hover,.prinRow:hover,.procStep:hover{transform:none}}@media (min-width:1600px){:root{--pad:56px}}