:root{--navy-deepest:#061426;--navy-dark:#0A203A;--navy:#102D4F;--navy-light:#163C66;--navy-mist:#E6ECF2;--navy-tint:#F3F6F9;--cream:#FAFAF8;--white:#FFFFFF;--gold:#B8934E;--gold-light:#CCAB6A;--gold-pale:#F9F3E8;--body:#3D3D3D;--muted:#6B7280;--border:#E2E6EC;--dark:#1A1A1A;--on-navy:#F3F6F9;--on-navy-2:#B9C6D6;--display:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"DM Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--tshadow:0 1px 2px rgba(3,9,18,.95),0 3px 12px rgba(3,9,18,.78),0 10px 44px rgba(3,9,18,.8);--hdr:80px}*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;overflow-x:clip;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 16px)}body{margin:0;overflow-x:hidden;overflow-x:clip;background:var(--cream);color:var(--body);font:300 17px/1.85 var(--sans);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}a{color:inherit}h1,h2,h3{margin:0;font-weight:500}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:100;background:var(--gold);color:var(--navy-deepest);padding:8px 16px;font-weight:700;text-decoration:none;transition:top .2s var(--ease)}.skip:focus{top:16px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}main:focus{outline:none}.wrap{width:min(1200px,100% - 80px);margin-inline:auto;position:relative}@media (max-width:600px){.wrap{width:calc(100% - 48px)}}.env{position:fixed;inset:-10%;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(45deg,transparent 49.6%,rgba(16,45,79,.045) 49.6% 50.4%,transparent 50.4%),linear-gradient(-45deg,transparent 49.6%,rgba(16,45,79,.045) 49.6% 50.4%,transparent 50.4%);background-size:120px 120px;animation:envdrift 90s linear infinite;animation-delay:-20s}@keyframes envdrift{to{transform:translate3d(120px,120px,0)}}.eyebrow{font:600 12px/1.4 var(--sans);letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.eyebrow-dark{color:var(--navy)}.h1{font:500 clamp(38px,5.2vw,64px)/1.15 var(--display);color:var(--on-navy);max-width:18ch}.h2{font:500 clamp(30px,3.6vw,44px)/1.2 var(--display);color:var(--navy);max-width:20ch}.h2-xl{font-size:clamp(34px,4.6vw,56px);max-width:16ch}.h3{font:500 22px/1.3 var(--display);color:var(--navy)}.on-dark{color:var(--on-navy)}.h1 em,.h2 em,.band-h em,.static-h em{font-style:italic;color:var(--gold-light)}.h2:not(.on-dark) em{color:var(--navy)}.lede{font-size:19px;line-height:1.75;max-width:60ch;color:var(--body)}.lede.on-dark{color:var(--on-navy-2)}.note{font:500 13px/1.6 var(--sans);letter-spacing:1.2px;color:var(--muted);margin-top:16px}.text-link{display:inline-flex;gap:8px;margin-top:40px;font:700 12px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--navy);text-decoration:none;padding:12px 0;border-bottom:2px solid var(--gold);transition:gap .3s var(--ease),color .3s var(--ease)}.text-link:hover{gap:14px;color:var(--navy-light)}.gold-rule{display:block;width:96px;height:2px;background:var(--gold);margin:32px 0;transform-origin:left;transform:scaleX(var(--rule,1))}.gold-rule.draw{transform:scaleX(0);transition:transform 1.1s var(--ease-out) .25s}.in .gold-rule.draw{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 12px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding:18px 32px;border-radius:2px;position:relative;isolation:isolate;transition:background-color .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);text-shadow:none}.btn-gold{background:var(--gold);color:var(--navy-deepest)}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 10px 30px -12px rgba(184,147,78,.7)}.btn-sm{padding:12px 18px;font-size:11px}.btn-lg{padding:22px 40px;margin-top:40px}@media (pointer:coarse){.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--hdr);transition:background-color .45s var(--ease),box-shadow .45s var(--ease),transform .45s var(--ease)}.hdr-inner{height:100%;width:min(1280px,100% - 48px);margin-inline:auto;display:flex;align-items:center;gap:32px}.brand{display:block;text-decoration:none;flex:none}.brand-panel{display:block;background:var(--white);padding:8px 12px;border-radius:2px;box-shadow:0 6px 24px -12px rgba(3,9,18,.5)}.brand-panel img{height:40px;width:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;gap:32px}.main-nav a{font:500 13px/1 var(--sans);letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--navy);padding:12px 0;position:relative;white-space:nowrap}@media (max-width:1180px) and (min-width:961px){.hdr-inner{gap:20px}.main-nav ul{gap:20px}.main-nav a{font-size:12px;letter-spacing:.8px}.hdr-actions .btn-sm{padding-left:18px;padding-right:18px}}.main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.main-nav a:hover::after,.main-nav a[aria-current="page"]::after{transform:scaleX(1)}.site-header.on-dark:not(.solid) .main-nav a,.site-header.on-dark:not(.solid) .sub-btn{color:var(--on-navy)}.has-sub{position:relative}.sub-btn{font:500 13px/1 var(--sans);letter-spacing:1.2px;text-transform:uppercase;color:var(--navy);background:none;border:0;padding:12px 0;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;position:relative}.sub-btn::after{content:"";position:absolute;left:0;right:18px;bottom:4px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.has-sub:hover .sub-btn::after,.in-group .sub-btn::after{transform:scaleX(1)}.sub-caret{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease)}.sub-btn[aria-expanded="true"] .sub-caret{transform:translateY(1px) rotate(-135deg)}.main-nav .sub{position:absolute;top:100%;left:-20px;min-width:250px;display:block;padding:10px 0;background:var(--white);border-top:2px solid var(--gold);box-shadow:0 18px 40px -16px rgba(3,9,18,.35);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s .25s}.has-sub:hover .sub,.sub-btn[aria-expanded="true"]+.sub{opacity:1;visibility:visible;transform:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.main-nav .sub a,.site-header.on-dark:not(.solid) .main-nav .sub a{display:block;padding:12px 20px;color:var(--navy);font-size:12px}.main-nav .sub a::after{display:none}.main-nav .sub a:hover,.main-nav .sub a:focus-visible,.main-nav .sub a[aria-current="page"]{background:var(--cream);color:var(--navy)}.main-nav .sub a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--gold)}@media (max-width:1180px) and (min-width:961px){.sub-btn{font-size:12px;letter-spacing:.8px}}.site-header.solid{background:rgba(250,250,248,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border)}.site-header.solid .brand-panel{box-shadow:none;padding-inline:0;background:transparent}.hdr-actions{display:flex;align-items:center;gap:16px}.hdr-actions .btn-sm{white-space:nowrap}@media (max-width:1080px) and (min-width:961px){.main-nav ul{gap:14px}.main-nav a,.sub-btn{letter-spacing:.4px}.sub-btn{gap:5px}.hdr-actions .btn-sm{padding-left:14px;padding-right:14px;letter-spacing:1px}.brand-panel img{height:34px}}.nav-toggle{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--on-navy);position:relative}.site-header.solid .nav-toggle{color:var(--navy)}.nav-toggle .bars,.nav-toggle .bars::before,.nav-toggle .bars::after{position:absolute;left:11px;width:22px;height:2px;background:currentColor;transition:transform .35s var(--ease),opacity .25s}.nav-toggle .bars{top:21px}.nav-toggle .bars::before{content:"";left:0;top:-7px}.nav-toggle .bars::after{content:"";left:0;top:7px}.nav-open .nav-toggle .bars{background:transparent}.nav-open .nav-toggle .bars::before{transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle .bars::after{transform:translateY(-7px) rotate(-45deg)}@media (max-width:960px){:root{--hdr:72px}.main-nav{position:fixed;inset:var(--hdr) 0 auto;background:var(--cream);box-shadow:0 20px 40px -20px rgba(3,9,18,.35);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s}.nav-open .main-nav{opacity:1;transform:none;visibility:visible;transition:opacity .35s var(--ease),transform .35s var(--ease)}.main-nav ul{flex-direction:column;gap:0;padding:8px 24px 24px}.main-nav a,.site-header.on-dark:not(.solid) .main-nav a{display:block;color:var(--navy);padding:16px 0;border-bottom:1px solid var(--border)}.nav-toggle{display:block}.hdr-inner{gap:12px}.brand-panel img{height:34px}.nav-open .site-header{background:var(--cream)}.nav-open .site-header .nav-toggle{color:var(--navy)}.main-nav{max-height:calc(100dvh - var(--hdr));overflow-y:auto}.sub-btn,.site-header.on-dark:not(.solid) .sub-btn{display:block;width:100%;text-align:left;color:var(--muted);font-size:11px;letter-spacing:2px;padding:20px 0 6px;cursor:default;pointer-events:none}.sub-btn::after,.sub-caret{display:none}.main-nav .sub{position:static;opacity:1;visibility:inherit;transform:none;box-shadow:none;border:0;background:none;padding:0 0 0 14px;min-width:0}.main-nav .sub a,.site-header.on-dark:not(.solid) .main-nav .sub a{padding:14px 0;font-size:13px;border-bottom:1px solid var(--border);background:none}.main-nav .sub a[aria-current="page"]{box-shadow:none;color:var(--gold)}}@media (max-width:420px){.hdr-actions .btn-sm{padding:12px 12px;letter-spacing:1px}.brand-panel img{height:28px}}.hero{position:relative;height:500vh;background:var(--navy-deepest)}.poster-end{opacity:0}.video-ready .poster-end{display:none}.stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,var(--navy-dark),var(--navy-deepest) 70%)}.poster{position:absolute;inset:0;background-size:cover;background-position:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translateZ(0);will-change:transform;transition:opacity .8s var(--ease)}.video-ready .hero-video{opacity:1}.video-failed .hero-video{display:none}.scrim{position:absolute;inset:0;pointer-events:none;background: linear-gradient(90deg,rgba(3,9,18,.62) 0%,rgba(3,9,18,.42) 38%,rgba(3,9,18,.12) 58%,rgba(3,9,18,0) 72%), linear-gradient(180deg,rgba(3,9,18,.55) 0%,rgba(3,9,18,0) 22%), radial-gradient(ellipse 120% 90% at 50% 45%,rgba(3,9,18,0) 40%,rgba(3,9,18,.55) 100%)}.bands{position:absolute;inset:0;pointer-events:none}.band{position:absolute;left:max(48px,calc((100vw - 1200px)/2));top:50%;width:min(620px,46vw);transform:translateY(-50%);opacity:0;color:var(--on-navy);text-shadow:var(--tshadow);--k:0}.band::before{content:"";position:absolute;inset:-30% -25% -30% -40%;z-index:-1;pointer-events:none;opacity:calc(.25 + .75*var(--k,1));background:radial-gradient(ellipse 62% 58% at 40% 50%,rgba(3,9,18,.78) 0%,rgba(3,9,18,.6) 50%,rgba(3,9,18,0) 80%)}.band-1::before{background:radial-gradient(ellipse 62% 58% at 40% 50%,rgba(3,9,18,.82) 0%,rgba(3,9,18,.64) 50%,rgba(3,9,18,0) 80%)}.band.live{pointer-events:auto}.band-h{font:500 clamp(34px,4.1vw,60px)/1.16 var(--display);letter-spacing:-.005em}.band-2 .band-h,.band-3 .band-h{font-size:clamp(30px,3.4vw,50px)}.band-settle{top:42%}.settle-h{font-size:clamp(40px,4.6vw,68px)}.band .gold-rule{transform:scaleX(var(--rule,0))}.settle-sub{font-size:19px;line-height:1.7;color:var(--on-navy-2);max-width:34ch;opacity:var(--ks,0);transform:translateY(calc((1 - var(--ks,0))*14px))}.settle-cta{margin-top:32px;opacity:var(--kb,0);transform:translateY(calc((1 - var(--kb,0))*14px))}.band .eyebrow{text-shadow:0 1px 2px rgba(3,9,18,.9)}.w{display:inline-block;white-space:nowrap}.c{display:inline-block}.sr-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-fx="drift"] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*2.8,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*-26px))}[data-fx="snap"] .c{--kc:clamp(0,(var(--k,0) - var(--th,0))*3.2,1);opacity:var(--kc);transform:translateX(calc((1 - var(--kc))*var(--jx,0px)))}[data-fx="blur"] .band-h{position:relative}[data-fx="blur"] .soft{position:absolute;inset:0;filter:blur(10px);opacity:calc(1 - var(--k,0))}[data-fx="blur"] .sharp{opacity:var(--k,0)}[data-fx="rise"] .w{--kc:clamp(0,(var(--k,0) - var(--th,0))*3,1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc))*22px))}.cue{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--on-navy-2);transition:opacity .5s var(--ease)}.ring{width:40px;height:40px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:2}.ring-track{stroke:rgba(243,246,249,.18)}.ring-fill{stroke:var(--gold);transition:stroke-dashoffset .2s linear}.cue-label{font:600 11px/1 var(--sans);letter-spacing:4px;text-transform:uppercase}.cue.gone{opacity:0}@media (max-height:560px){.cue{display:none}}.static-copy{display:none}@media (max-width: 720px), (orientation: portrait) and (max-width: 1024px), (orientation: portrait) and (pointer: coarse), (orientation: landscape) and (pointer: coarse) and (max-height: 560px), (prefers-reduced-motion: reduce){.hero{height:auto}.stage{position:relative;height:auto;min-height:100vh;min-height:100svh;display:flex;align-items:center}.poster{background-image:url("hero-ending.jpg")}.hero-video,.bands,.cue{display:none}.scrim{background:linear-gradient(180deg,rgba(3,9,18,.82) 0%,rgba(3,9,18,.72) 55%,rgba(3,9,18,.5) 100%)}.static-copy{display:block;position:relative;width:min(640px,100% - 48px);margin:0 auto;padding:calc(var(--hdr) + 40px) 0 80px;color:var(--on-navy);text-shadow:var(--tshadow)}.static-h{font:500 clamp(32px,8.4vw,52px)/1.17 var(--display)}.static-sub{font-size:18px;line-height:1.7;color:var(--on-navy-2);margin-bottom:32px}}.sec{position:relative;padding:120px 0;overflow:hidden}@media (max-width:600px){.sec{padding:80px 0}}[data-reveal] .wrap>*{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}[data-reveal].in .wrap>*{opacity:1;transform:none}[data-reveal].in .wrap>*:nth-child(2){transition-delay:.08s}[data-reveal].in .wrap>*:nth-child(3){transition-delay:.16s}[data-reveal].in .wrap>*:nth-child(4){transition-delay:.24s}[data-reveal].in .wrap>*:nth-child(5){transition-delay:.32s}.page-hero[data-reveal] .wrap>*{opacity:1;transform:none;transition:none}[data-reveal].settled .wrap>*,[data-reveal].settled .wrap>*:nth-child(n){transition-delay:0s !important}.lattice{position:absolute;pointer-events:none}.lattice path{fill:none;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s var(--ease-out)}.in .lattice path{stroke-dashoffset:0}.in .lattice path:nth-child(3n){transition-delay:.2s}.in .lattice path:nth-child(3n+1){transition-delay:.45s}.lattice-side{right:-6%;top:0;height:100%;width:44%;stroke:rgba(16,45,79,.09);-webkit-mask:linear-gradient(90deg,transparent,#000 60%);mask:linear-gradient(90deg,transparent,#000 60%)}.lattice-trust{inset:0;width:100%;height:100%;stroke:rgba(204,171,106,.08)}.lattice-final{left:50%;top:50%;width:1100px;height:440px;transform:translate(-50%,-50%);stroke:rgba(16,45,79,.08);-webkit-mask:radial-gradient(closest-side,#000,transparent);mask:radial-gradient(closest-side,#000,transparent)}.lattice-hero{inset:0;width:100%;height:100%;stroke:rgba(204,171,106,.12);-webkit-mask:linear-gradient(90deg,transparent 30%,#000);mask:linear-gradient(90deg,transparent 30%,#000)}.lattice-footer{inset:0;width:100%;height:100%;stroke:rgba(243,246,249,.05)}.site-footer .lattice path{stroke-dashoffset:0}.sec-standing{background:var(--navy-deepest);color:var(--on-navy);padding:96px 0}.standing{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.stand{border-top:1px solid rgba(204,171,106,.35);padding-top:24px}.stand-fig{display:block;font:500 clamp(40px,4vw,56px)/1 var(--display);color:var(--on-navy);margin-bottom:16px}.stand-text{display:block;font-size:15px;line-height:1.7;color:var(--on-navy-2)}.stand-sectors{margin-top:48px;font:500 13px/1.8 var(--sans);letter-spacing:1.2px;color:var(--on-navy-2)}.sec-standing-light{background:var(--navy-tint);color:var(--body)}.standing-light .stand{border-top-color:var(--gold)}.standing-light .stand-text{color:var(--body);font-size:16px}@media (max-width:900px){.standing{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.standing{grid-template-columns:1fr;gap:32px}}.sec-problem{background:var(--cream)}.problem-grid{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:start}.problem-lines{counter-reset:p}.problem-lines li{counter-increment:p;position:relative;padding:32px 0 32px 72px;border-bottom:1px solid var(--border);font:400 italic clamp(21px,2vw,25px)/1.5 var(--display);color:var(--navy)}.problem-lines li:first-child{padding-top:0}.problem-lines li::before{content:"0" counter(p);position:absolute;left:0;top:38px;font:600 12px/1 var(--sans);letter-spacing:3px;color:var(--muted)}.problem-lines li:first-child::before{top:6px}@media (max-width:860px){.problem-grid{grid-template-columns:1fr;gap:40px}.problem-lines li{padding-left:56px}}.sec-arch{background:var(--navy-tint)}.arch{display:flex;flex-direction:column;align-items:center;text-align:center}.arch .h2,.arch .lede{margin-inline:auto}.arch .lede{margin-top:24px}.plates{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;width:100%;text-align:left}.plate{background:var(--white);border:1px solid var(--border);padding:32px 24px;display:flex;flex-direction:column;gap:16px;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.plate:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(16,45,79,.45);border-color:var(--navy-mist)}.plate-mark{width:40px;height:40px}.plate-mark path{fill:none;stroke:var(--navy);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-out) .3s}.plate-mark path+path{stroke:var(--gold);transition-delay:.7s}.in .plate-mark path{stroke-dashoffset:0}.plate-n{font:600 12px/1 var(--sans);letter-spacing:3px;color:var(--muted)}.plate-t{font:500 20px/1.35 var(--display);color:var(--navy)}.plates .plate:nth-child(2){transition-delay:.08s}@media (max-width:960px){.plates{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.plates{grid-template-columns:1fr}}.sec-journey{background:var(--cream)}.journey-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:72px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;position:relative;--hp:0}.journey::before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--border)}.journey::after{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:var(--gold);transform-origin:left;transform:scaleX(var(--hp,0))}.step{position:relative;padding-top:48px}.step-node{position:absolute;left:0;top:0;width:20px;height:20px;transform:rotate(45deg);background:var(--cream);border:2px solid var(--navy-mist);transition:background-color .5s var(--ease),border-color .5s var(--ease)}.step.lit .step-node{background:var(--navy);border-color:var(--gold)}.step-n{display:block;font:600 12px/1 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.step .h3{margin-bottom:12px}.step-tag{display:inline-block;font:700 11px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--navy);background:var(--gold-pale);padding:8px 10px;margin-bottom:16px}.step p{font-size:16px;line-height:1.75}.hold-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;flex:none;width:200px}.hold{position:relative;width:120px;height:120px;border:0;padding:0;background:transparent;cursor:pointer;color:var(--navy);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hold-svg{width:120px;height:120px;transition:transform .5s var(--ease)}.hold:active .hold-svg{transform:scale(.96)}.hold-tile{fill:var(--navy);transition:fill .5s var(--ease)}.hold-inner{fill:none;stroke:var(--navy-light);stroke-width:2}.hold-trace{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hp,0))}.hold-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 10px/1.3 var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--on-navy);padding:0 30px;pointer-events:none}.hold-hint{font-size:14px;line-height:1.5;color:var(--muted)}.hold-done{font:italic 500 20px/1.3 var(--display);color:var(--navy);opacity:0;transform:translateY(8px);transition:opacity .6s var(--ease),transform .6s var(--ease);min-height:26px}.held .hold-done{opacity:1;transform:none}.held .hold-hint{display:none}.held .hold-tile{fill:var(--navy-light)}.glow{animation:breathe 5s var(--ease) infinite;animation-delay:-1.5s}@keyframes breathe{50%{opacity:.55}}@media (max-width:860px){.journey-head{flex-direction:column;align-items:flex-start}.journey{grid-template-columns:1fr;gap:0;padding-left:40px}.journey::before,.journey::after{left:9px;right:auto;top:0;bottom:0;width:2px;height:auto}.journey::after{transform-origin:top;transform:scaleY(var(--hp,0))}.step{padding:0 0 40px}.step-node{left:-40px;top:4px}.hold-wrap{align-self:center}}.sec-trust{background:var(--navy);color:var(--on-navy)}.trust-grid{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:center}.roster{margin-top:40px;columns:2;column-gap:32px}.roster li{break-inside:avoid;font:500 15px/1.5 var(--sans);letter-spacing:.3px;color:var(--on-navy-2);padding:12px 0;border-top:1px solid rgba(204,171,106,.22)}.quote{margin:0;position:relative;padding-left:40px;border-left:2px solid var(--gold)}.quote blockquote{margin:0}.quote p{font:400 italic clamp(24px,2.5vw,32px)/1.5 var(--display);color:var(--on-navy)}.quote figcaption{margin-top:32px;display:flex;flex-direction:column;gap:4px}.q-name{font:600 14px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold-light)}.q-title{font-size:15px;line-height:1.6;color:var(--on-navy-2)}.sec-trust-compact{padding:96px 0}.sec-trust-compact .roster{margin-top:0}@media (max-width:900px){.trust-grid{grid-template-columns:1fr;gap:56px}}@media (max-width:420px){.roster{columns:1}}.sec-final{background:var(--cream);text-align:center}.final{display:flex;flex-direction:column;align-items:center}.final .h2,.final .lede{margin-inline:auto}.final .lede{margin-top:24px}.sectors-line{margin-top:56px;font-size:15px;color:var(--muted)}.sectors-line a{color:var(--muted);text-underline-offset:4px;text-decoration-color:var(--border)}.sectors-line a:hover{color:var(--navy);text-decoration-color:var(--gold)}.page-hero{position:relative;background:linear-gradient(160deg,var(--navy-deepest),var(--navy-dark) 60%,var(--navy));padding:calc(var(--hdr) + 120px) 0 120px;overflow:hidden}.page-hero-in .lede{margin-top:0}@media (max-width:600px){.page-hero{padding:calc(var(--hdr) + 64px) 0 80px}}.sec-contrast{background:var(--cream)}.contrast{width:100%;border-collapse:collapse;margin-top:56px}.contrast th{text-align:left;font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--muted);padding:0 24px 20px 0;border-bottom:2px solid var(--navy)}.contrast th+th{color:var(--navy)}.contrast td{padding:24px 24px 24px 0;border-bottom:1px solid var(--border);vertical-align:top;font-size:17px;color:var(--muted);width:50%}.contrast td+td{font:500 20px/1.4 var(--display);color:var(--navy)}.refusal{margin-top:72px;max-width:44ch;font:400 italic clamp(22px,2.2vw,28px)/1.5 var(--display);color:var(--navy);padding-left:32px;border-left:2px solid var(--gold)}@media (max-width:600px){.contrast td{font-size:15px}.contrast td+td{font-size:17px}}.sec-layers{background:var(--navy-tint)}.layers-grid{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:start}.layers-grid .lede{margin-top:24px}.layers{border-top:1px solid var(--border)}.layer{display:flex;align-items:baseline;gap:24px;padding:20px 16px;border-bottom:1px solid var(--border);transition:background-color .4s var(--ease)}.layer-n{flex:none;width:72px;font:600 12px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.layer-name{font:500 21px/1.3 var(--display);color:var(--navy)}.layer.in-install{background:var(--white);border-left:2px solid var(--gold)}@media (max-width:860px){.layers-grid{grid-template-columns:1fr;gap:40px}}.sec-install{background:var(--navy-deepest);color:var(--on-navy)}.install-facts{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px 0 64px;max-width:960px}.install-facts p{color:var(--on-navy-2);font-size:18px;line-height:1.75}.stages{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:s}.stage-card{border-top:2px solid var(--gold);padding-top:24px}.stage-n{display:block;font:500 40px/1 var(--display);color:var(--gold-light);margin-bottom:16px}.stage-card .h3{margin-bottom:12px}.stage-card p{font-size:16px;line-height:1.75;color:var(--on-navy-2)}.readout{margin-top:64px;padding:40px;background:var(--navy-dark);border:1px solid rgba(204,171,106,.25);max-width:760px}.readout p{margin-top:12px;color:var(--on-navy-2)}@media (max-width:960px){.stages{grid-template-columns:repeat(2,1fr)}.install-facts{grid-template-columns:1fr;gap:16px}}@media (max-width:520px){.stages{grid-template-columns:1fr}.readout{padding:24px}}.sec-invest{background:var(--cream);padding:96px 0}.invest{text-align:center;display:flex;flex-direction:column;align-items:center}.floor{font:500 clamp(28px,3.4vw,42px)/1.3 var(--display);color:var(--navy);max-width:22ch}.invest .gold-rule{margin:32px auto}.inclusive{font-size:17px;color:var(--body);max-width:52ch}.sec-rollout{background:var(--navy-tint)}.rollout{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:start}@media (max-width:860px){.rollout{grid-template-columns:1fr;gap:24px}}.hero-cta{margin-top:40px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.on-dark-note{color:var(--on-navy-2);margin-top:0}.sec-designations{background:var(--navy-deepest);color:var(--on-navy)}.designations{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.desig{position:relative;padding:40px 32px;border:1px solid rgba(204,171,106,.25);background:rgba(10,32,58,.6);transition:border-color .45s var(--ease),transform .45s var(--ease)}.desig:hover{border-color:var(--gold);transform:translateY(-3px)}.desig-n{display:block;font:500 44px/1 var(--display);color:var(--gold-light);margin-bottom:24px}.desig-name{font:500 24px/1.3 var(--display);color:var(--on-navy)}@media (max-width:860px){.designations{grid-template-columns:1fr}}.sec-report{background:var(--cream)}.report-grid{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:start}.checklist{border-top:1px solid var(--border)}.checklist li{display:flex;align-items:baseline;gap:20px;padding:24px 0;border-bottom:1px solid var(--border);font:500 21px/1.4 var(--display);color:var(--navy)}.checklist svg{flex:none;width:14px;height:14px;transform:translateY(1px)}.checklist path{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s var(--ease-out) .4s}.in .checklist path{stroke-dashoffset:0}.sec-review{background:var(--navy-tint)}@media (max-width:860px){.report-grid{grid-template-columns:1fr;gap:32px}}.proof-trust{margin-top:48px;align-items:start}.proof-trust .roster{margin-top:0}.quote-stack{display:flex;flex-direction:column;gap:48px}.sec-mirrors{background:var(--cream)}.mirrors{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.mirror{background:var(--white);border:1px solid var(--border);border-top:2px solid var(--gold);padding:32px 28px;display:flex;flex-direction:column;gap:16px}.mirror-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.mirror-dept{font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--navy)}.mirror-year{font:600 12px/1.4 var(--sans);letter-spacing:2px;color:var(--muted)}.mirror-result{font:500 22px/1.4 var(--display);color:var(--navy)}.mirror-by{font-size:14px;line-height:1.6;color:var(--muted);margin-top:auto}@media (max-width:900px){.mirrors{grid-template-columns:1fr}}.sec-retail{background:var(--navy-tint)}.source-line{margin-top:16px;font-size:15px;color:var(--muted);max-width:70ch}.figures{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.fig-card{background:var(--white);border:1px solid var(--border);padding:32px 28px;display:flex;flex-direction:column;gap:12px}.fig{font:500 clamp(40px,4vw,52px)/1 var(--display);color:var(--navy)}.fig-detail{font-size:16px;line-height:1.7;color:var(--body)}.fig-by{font:600 12px/1.6 var(--sans);letter-spacing:1px;color:var(--muted)}.fig-context{font-size:14px;line-height:1.65;color:var(--body);background:var(--gold-pale);padding:16px;margin-top:4px}.fig-context strong{font-weight:600;color:var(--navy)}.retail-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;margin-top:72px}.voices-l{margin-top:72px}.voices{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:24px}@media (max-width:900px){.voices{grid-template-columns:1fr}}.quote-light p{color:var(--navy);font-size:clamp(20px,2vw,25px)}.quote-light .q-name{color:var(--navy)}@media (max-width:900px){.figures,.retail-quotes{grid-template-columns:1fr}}.sec-about{background:var(--cream)}.about-grid{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.portrait{margin:0;position:relative}.portrait picture{display:block}.portrait img{width:100%;height:auto;aspect-ratio:720/1008;object-fit:cover;border-radius:2px;box-shadow:0 40px 60px -40px rgba(16,45,79,.55)}.portrait::after{content:"";position:absolute;left:-16px;bottom:-16px;width:96px;height:2px;background:var(--gold)}.lede-lg{font:400 italic clamp(22px,2.2vw,28px)/1.5 var(--display);color:var(--navy);max-width:none}.facts{margin-top:40px;border-top:1px solid var(--border)}.facts li{padding:20px 0;border-bottom:1px solid var(--border);font-size:17px;color:var(--body)}.book{margin-top:40px;font-size:17px;color:var(--body)}.book cite{font:italic 500 21px/1.3 var(--display);color:var(--navy)}.book-y{color:var(--muted)}@media (max-width:860px){.about-grid{grid-template-columns:1fr;gap:48px}.portrait{max-width:420px}}.contact-card{font-style:normal;display:flex;flex-direction:column;border-top:2px solid var(--navy)}.cc-row{display:flex;align-items:baseline;gap:24px;padding:24px 0;border-bottom:1px solid var(--border);font:500 20px/1.4 var(--display);color:var(--navy)}.cc-row a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold);transition:color .3s var(--ease)}.cc-row a:hover{color:var(--navy-light)}.cc-l{flex:none;width:200px;font:600 12px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.pulse-note{background:var(--navy-tint);padding:40px;border-left:2px solid var(--gold)}.pulse-note p{margin:16px 0 32px}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}.cc-row{flex-direction:column;gap:8px}.cc-l{width:auto}.pulse-note{padding:28px}}.standing-3{grid-template-columns:repeat(3,1fr)}@media (max-width:860px){.standing-3{grid-template-columns:1fr}}.sec-group{background:var(--cream)}.group-facts{display:flex;gap:80px;flex-wrap:wrap;margin-top:16px}.group-facts li{display:flex;flex-direction:column;gap:8px;border-top:2px solid var(--gold);padding-top:24px;min-width:140px}.group-facts .stand-fig{color:var(--navy);margin:0}.group-l{font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--muted)}.group-line{margin-top:72px;font:400 italic clamp(26px,3vw,38px)/1.35 var(--display);color:var(--navy);max-width:24ch}.sec-booking{background:var(--cream)}.booking{max-width:960px}.booking-frame{border-top:2px solid var(--gold);padding-top:8px}.booking-pulse{margin-top:64px;padding:40px;background:var(--navy-tint);border-left:2px solid var(--gold)}.booking-pulse p{margin:12px 0 28px}@media (max-width:600px){.booking-frame{padding:0}.booking-pulse{padding:28px 22px}}.nf-links{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:40px}.nf-links a{color:var(--on-navy);font:600 12px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--gold)}.nf-links a:hover{color:var(--gold-light)}.sec-legal{background:var(--cream)}.legal{max-width:70ch}.legal p{margin-bottom:24px}.site-footer{position:relative;background:var(--navy-deepest);color:var(--on-navy-2);padding:96px 0 40px;overflow:hidden}.foot-grid{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:48px}.foot-brand .brand-panel{display:inline-block}.foot-brand .brand-panel img{height:56px;width:auto}.foot-line{font:400 italic 20px/1.5 var(--display);color:var(--on-navy);margin:32px 0}.foot-h{font:600 12px/1.4 var(--sans);letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:24px}.contact-block{font-style:normal;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.6}.contact-block a,.foot-links a{color:var(--on-navy);text-decoration:none;transition:color .3s var(--ease)}.contact-block a:hover,.foot-links a:hover{color:var(--gold-light)}.muted-d{font-size:13px;color:var(--on-navy-2)}.foot-links{display:flex;flex-direction:column;gap:12px;font-size:15px}.foot-legal{margin-top:32px}.foot-base{margin-top:80px;padding-top:24px;border-top:1px solid rgba(243,246,249,.1);font-size:13px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-grid{grid-template-columns:1fr}}.dmark{width:18px;height:18px;flex:none}.dmark path{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease-out) .3s}.in .dmark path{stroke-dashoffset:0}.foot-h2{margin-top:40px}.h2+.lede{margin-top:24px}.cards{display:grid;gap:24px;margin-top:56px}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.cards-5{grid-template-columns:repeat(5,1fr)}.card{background:var(--white);border:1px solid var(--border);border-top:2px solid var(--gold);padding:36px 32px;display:flex;flex-direction:column;gap:16px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.card:hover{transform:translateY(-3px);box-shadow:0 24px 40px -28px rgba(16,45,79,.45)}.card p{font-size:16px;line-height:1.75}.card-n{font:500 italic 28px/1 var(--display);color:var(--gold)}.tag{align-self:flex-start;margin-top:auto;font:600 11px/1 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--navy);background:var(--gold-pale);padding:8px 12px}.cards-dark .card{background:rgba(255,255,255,.035);border-color:rgba(204,171,106,.22);border-top-color:var(--gold)}.cards-dark .card p{color:var(--on-navy-2)}.cards-dark .h3{font-size:20px}.cards-edge .card{background:var(--navy-tint);border-color:transparent;border-top-color:var(--gold)}@media (max-width:1100px){.cards-4,.cards-5{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cards-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cards-2,.cards-3,.cards-4,.cards-5{grid-template-columns:1fr}.card{padding:28px 24px}}.sec-problems{background:var(--cream)}.problems{display:grid;grid-template-columns:repeat(2,1fr);gap:0 64px;margin-top:56px}.problem{padding:36px 0;border-top:1px solid var(--border)}.problem-h{font:500 italic clamp(21px,2vw,25px)/1.4 var(--display);color:var(--navy);margin-bottom:14px;padding-left:24px;border-left:2px solid var(--gold)}.problem p+p{font-size:16px;padding-left:26px}@media (max-width:860px){.problems{grid-template-columns:1fr}}.pillar-band{position:relative;background:var(--navy-deepest);padding:56px 0;overflow:hidden}.pillar-list{display:flex;justify-content:space-around;gap:32px;flex-wrap:wrap}.pillar-list li{display:flex;align-items:center;gap:14px;font:500 clamp(20px,2vw,26px)/1.3 var(--display);color:var(--on-navy)}.sec-solve{background:var(--white)}.solve-close{margin-top:56px;max-width:72ch;font-size:16px;color:var(--muted)}.proof-standing{font:500 clamp(20px,2vw,24px)/1.4 var(--display);color:var(--gold-light);margin:8px 0 48px;max-width:40ch}.sec-pull{background:var(--cream);padding:112px 0}.pull{margin:0 auto;max-width:880px;text-align:center}.pull .gold-rule{margin:0 auto 40px;transform-origin:center}.pull p{font:400 italic clamp(24px,2.8vw,36px)/1.5 var(--display);color:var(--navy)}.pull figcaption{margin-top:32px;font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.sec-wrong,.sec-formats{background:var(--navy);color:var(--on-navy)}.sec-wrong .lede,.sec-formats .lede{color:var(--on-navy-2)}.sec-client{background:var(--white);padding:80px 0;text-align:center}.client .eyebrow{margin-bottom:16px}.client-name{font:500 clamp(26px,3vw,36px)/1.2 var(--display);color:var(--navy)}.client-line{margin:16px auto 0;max-width:68ch;font-size:16px;color:var(--muted)}.client-standing{margin-top:48px;text-align:left}.hero-split{display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:center}.portrait-hero img{aspect-ratio:auto;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.portrait-stand img{background:#c9cbd0}.hero-facts{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.hero-facts li{display:flex;flex-direction:column;gap:6px;max-width:16ch}.hf-fig{font:500 36px/1 var(--display);color:var(--gold-light)}.hf-l{font:500 12px/1.5 var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--on-navy-2)}.text-link-light{color:var(--on-navy)}.text-link-light:hover{color:var(--gold-light)}@media (max-width:900px){.hero-split{grid-template-columns:1fr;gap:56px}.portrait-hero{max-width:420px}}.sec-story{background:var(--white)}.story{max-width:760px}.story-p{margin-top:24px;font-size:18px;line-height:1.9}.story-q{margin:48px 0 24px;padding-left:32px;border-left:2px solid var(--gold)}.story-q p{font:400 italic clamp(22px,2.4vw,30px)/1.5 var(--display);color:var(--navy)}.story-q-left{margin-top:40px}.sec-lessons{background:var(--navy-tint)}.sec-refuse{background:var(--navy-deepest);padding:112px 0;text-align:center}.refuse-line{font:500 clamp(28px,3.4vw,44px)/1.3 var(--display);color:var(--on-navy);max-width:24ch;margin:0 auto}.standing-4{margin-top:48px}.sec-about .book{margin-top:48px}.sec-person{background:var(--cream)}.person-grid{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}.portrait-wide img{aspect-ratio:900/1206}@media (max-width:900px){.person-grid{grid-template-columns:1fr;gap:48px}.portrait-wide{max-width:440px}}.m3-trio{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:32px;margin-top:56px}.m3-trio li{border-top:1px solid rgba(204,171,106,.45);padding-top:20px;display:flex;flex-direction:column;gap:6px}.m3-n{font:500 italic 18px/1 var(--display);color:var(--gold)}.m3-name{font:500 26px/1.2 var(--display);color:var(--on-navy)}.m3-sub{font-size:14px;color:var(--on-navy-2)}.sec-why{background:var(--white)}.why .lede{margin-top:24px}.sec-pillar{background:var(--cream)}.sec-pillar-dark{background:var(--navy);color:var(--on-navy)}.pillar{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.pillar-id{position:relative}.pillar-num{position:absolute;top:-56px;left:-8px;font:500 160px/1 var(--display);color:rgba(16,45,79,.06);pointer-events:none}.sec-pillar-dark .pillar-num{color:rgba(255,255,255,.05)}.pillar-sub{margin-top:16px;font-size:16px;color:var(--muted)}.sec-pillar-dark .pillar-sub,.sec-pillar-dark .pillar-p,.sec-pillar-dark .pillar-points p{color:var(--on-navy-2)}.pillar-h{font:500 clamp(22px,2.2vw,28px)/1.35 var(--display);color:var(--navy)}.sec-pillar-dark .pillar-h,.sec-pillar-dark .pillar-points h4,.pillar-points .pt-h{color:var(--on-navy)}.pillar-p{margin-top:20px}.pillar-points{display:flex;flex-direction:column;gap:28px;margin-top:40px}.pillar-points li{display:flex;gap:18px}.pillar-points .dmark{margin-top:6px}.pillar-points h4,.pillar-points .pt-h{margin:0 0 6px;font:600 15px/1.4 var(--sans);letter-spacing:.3px;color:var(--navy)}.pillar-points p{font-size:16px;line-height:1.7}.sec-different{background:var(--white)}@media (max-width:900px){.pillar{grid-template-columns:1fr;gap:40px}.m3-trio{grid-template-columns:1fr 1fr 1fr;gap:16px}.m3-name{font-size:20px}}@media (max-width:480px){.m3-trio{grid-template-columns:1fr}}.sec-fit{background:var(--navy-tint)}.fit{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}.fit-list{display:flex;flex-direction:column}.fit-list li{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border);font:500 clamp(19px,1.8vw,22px)/1.4 var(--display);color:var(--navy)}.fit-list .dmark{flex:none;transform:translateY(2px)}.layer{flex-wrap:wrap}.layer-line{display:block;flex-basis:100%;padding-left:calc(var(--ln,72px) + 24px);margin-top:4px;font-size:15px;line-height:1.6;color:var(--muted)}.layer.in-install .layer-line{color:var(--body)}.why-origin{margin-top:20px;padding-left:20px;border-left:2px solid var(--gold);font:400 italic 19px/1.6 var(--display);color:var(--navy);max-width:56ch}@media (max-width:900px){.fit{grid-template-columns:1fr;gap:24px}}.sec-operate{background:var(--white)}.sec-contact{background:var(--cream)}.contact-grid{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start}.cform{background:var(--white);box-shadow:0 30px 60px -40px rgba(16,45,79,.45);border:1px solid var(--border)}.cform-head{background:var(--navy);padding:36px 40px;color:var(--on-navy-2)}.cform-head p{margin-top:8px;font-size:15px}.cform-body{padding:40px;display:flex;flex-direction:column;gap:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:8px}.field label{font:600 12px/1.4 var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--navy)}.opt{font-weight:500;letter-spacing:.5px;text-transform:none;color:var(--muted)}.field input,.field select,.field textarea{font:400 16px/1.5 var(--sans);color:var(--dark);background:var(--white);border:1px solid #C9D1DC;border-radius:2px;padding:13px 14px;width:100%;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{resize:vertical;min-height:132px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(184,147,78,.35)}.tried .field :invalid{border-color:#A33A2B}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cform-foot{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn-navy{background:var(--navy);color:var(--on-navy);border:0;cursor:pointer}.btn-navy:hover{background:var(--navy-light)}.btn-navy:disabled{opacity:.6;cursor:wait}.cform-privacy{font-size:14px;color:var(--muted)}.cform-privacy a{color:var(--navy)}.cform-status{font:500 15px/1.5 var(--sans);min-height:1.5em}.cform-status[data-kind="ok"]{color:#1F6B45}.cform-status[data-kind="error"]{color:#A33A2B}.contact-side{display:flex;flex-direction:column;gap:20px}.side-h{font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--navy);margin-top:16px}.side-h:first-child{margin-top:0}.phones{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--border)}.phones li{display:flex;flex-direction:column;gap:4px}.phones a{font:500 24px/1.3 var(--display);color:var(--navy);text-decoration:none}.phones a:hover{color:var(--gold)}.next-steps{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.next-steps li{display:flex;gap:16px;align-items:flex-start}.ns-n{flex:none;position:relative;width:32px;height:32px;display:grid;place-items:center;font:600 13px/1 var(--sans);color:var(--navy)}.ns-n::before{content:"";position:absolute;inset:5px;border:1px solid var(--gold);transform:rotate(45deg)}.next-steps p{font-size:16px;line-height:1.7}.quote-card{background:var(--navy);padding:32px 32px 32px 36px;border-left:2px solid var(--gold)}.quote-card p{font-size:21px}.quote-card .q-name{color:var(--gold-light)}.sec-assure{background:var(--white);padding:96px 0}.assure{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.assure .gold-rule{margin:0 0 24px;width:48px}.assure p{margin-top:12px;font-size:16px}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.assure{grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.field-row{grid-template-columns:1fr}.cform-body,.cform-head{padding:28px 22px}}.sec-journeyline{background:var(--cream)}.leakline{position:relative;margin-top:72px}.leak-track{position:absolute;left:0;right:0;top:11px;height:2px;background:var(--border)}.leak-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--gold-light),var(--gold));transform-origin:left;transform:scaleX(var(--p))}.leak-stages{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:40px}.leak{position:relative}.leak>:not(.leak-node){opacity:.38;transform:translateY(10px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.leak.lit>:not(.leak-node){opacity:1;transform:none}.leak-node path{opacity:.6}.leak.lit .leak-node path{opacity:1}.leak-node{display:block;width:24px;height:24px;margin-bottom:28px;position:relative}.leak-node svg{width:24px;height:24px;overflow:visible}.leak-node path{fill:var(--cream);stroke:var(--navy);stroke-width:1.5;transition:fill .5s var(--ease),stroke .5s var(--ease)}.leak.lit .leak-node path{fill:var(--gold);stroke:var(--gold)}.leak-node::after{content:"";position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:radial-gradient(circle,rgba(184,147,78,.35),transparent 70%);opacity:0;transform:scale(.4);transition:opacity .8s var(--ease),transform .8s var(--ease-out);pointer-events:none}.leak.lit .leak-node::after{opacity:1;transform:scale(1)}.leak-stage{font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--navy);margin-bottom:6px}.leak-n{color:var(--gold);margin-right:6px}.leak-flag{font:500 italic 13px/1.4 var(--display);color:var(--gold);margin-bottom:20px}.leak:not(.lit) .leak-flag{visibility:hidden}.leak .problem-h{font-size:clamp(19px,1.6vw,22px);padding-left:0;border-left:0;margin-bottom:12px}.leak-p{font-size:15px;line-height:1.75}.leak-fix{margin-top:16px;padding-top:14px;border-top:1px solid rgba(184,147,78,.45);font-size:15px;line-height:1.7;color:var(--navy)}.leak-fix span{display:block;font:600 11px/1.4 var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.beneath-list .leak-fix-dark{margin-top:20px;padding-left:26px;border-top:0;color:var(--on-navy)}.beneath-list .leak-fix-dark span{color:var(--gold-light)}.sec-journeyline .solve-close{margin-top:48px}.mirrors-l{margin-top:72px;font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold-light)}.mirrors-dark{margin-top:24px}.mirrors-dark .mirror{background:rgba(255,255,255,.04);border-color:rgba(204,171,106,.22);border-top-color:var(--gold)}.mirrors-dark .mirror-dept,.mirrors-dark .mirror-result{color:var(--on-navy)}.mirrors-dark .mirror-by,.mirrors-dark .mirror-year{color:var(--on-navy-2)}.beneath{margin-top:88px}.beneath-l{display:flex;align-items:center;gap:20px;font:600 12px/1.4 var(--sans);letter-spacing:4px;text-transform:uppercase;color:var(--navy);margin-bottom:32px}.beneath-l span{flex:1;height:1px;background:var(--navy);opacity:.25}.beneath-list{display:grid;grid-template-columns:repeat(var(--m,2),1fr);gap:2px;background:var(--navy)}.beneath-list li{background:var(--navy);padding:40px;color:var(--on-navy-2)}.beneath-list .problem-h{color:var(--on-navy)}.beneath-list p+p{font-size:16px;padding-left:26px}@media (max-width:860px){.leakline{margin-top:48px;padding-left:44px}.leak-track{left:11px;right:auto;top:0;bottom:0;width:2px;height:auto}.leak-fill{transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(180deg,var(--gold-light),var(--gold))}.leak-stages{grid-template-columns:1fr;gap:48px}.leak-node{position:absolute;left:-44px;top:0;margin:0}.leak-flag{margin-bottom:12px}.beneath{margin-top:64px}.beneath-list{grid-template-columns:1fr}.beneath-list li{padding:28px 24px}}@media (prefers-reduced-motion:reduce){.leakline{--p:1 !important}.leak>:not(.leak-node){opacity:1;transform:none}.leak .leak-flag{visibility:visible}}.ledger{display:grid;grid-template-columns:7fr 5fr;margin-top:48px;background:var(--navy);color:var(--on-navy);position:relative;overflow:hidden}.ledger::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,transparent 49.6%,rgba(204,171,106,.07) 49.6% 50.4%,transparent 50.4%),linear-gradient(-45deg,transparent 49.6%,rgba(204,171,106,.07) 49.6% 50.4%,transparent 50.4%);background-size:96px 96px;pointer-events:none}.ledger-main{position:relative;padding:56px}.ledger-store{font:500 clamp(22px,2.2vw,28px)/1.3 var(--display);color:var(--on-navy);margin-bottom:32px}.ledger-store span{display:block;font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-top:8px}.ledger-row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:18px 0;border-top:1px solid rgba(204,171,106,.25)}.ledger-l{font:500 13px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--on-navy-2)}.ledger-v{font:500 clamp(28px,3.2vw,44px)/1 var(--display);font-variant-numeric:tabular-nums;color:var(--on-navy-2)}.ledger-row-to .ledger-v{color:var(--on-navy)}.ledger-bar{display:block;height:2px;background:rgba(204,171,106,.2);margin-top:8px}.ledger-bar span{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(var(--k,1))}.ledger-delta{position:relative;padding:56px;border-left:1px solid rgba(204,171,106,.25);display:flex;flex-direction:column;justify-content:center;gap:20px}.ledger-fig{font:500 clamp(64px,8vw,112px)/1 var(--display);color:var(--gold-light);font-variant-numeric:tabular-nums}.ledger-by{font:500 13px/1.7 var(--sans);color:var(--on-navy-2)}.ledger-context{grid-column:1/-1;position:relative;padding:24px 56px;background:rgba(0,0,0,.18);font-size:15px;color:var(--on-navy-2)}.ledger-context strong{color:var(--on-navy)}.figures-2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.ledger{grid-template-columns:1fr}.ledger-main,.ledger-delta{padding:32px 24px}.ledger-delta{border-left:0;border-top:1px solid rgba(204,171,106,.25)}.ledger-context{padding:20px 24px}.figures-2{grid-template-columns:1fr}}.sec-turn{background:var(--navy-deepest);height:200vh;padding:0;overflow:clip}.sec-turn .wrap{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center}.turn{margin:0 auto;max-width:980px;text-align:center;padding-top:calc(var(--hdr) / 2)}.turn .eyebrow{margin-bottom:40px}.turn-from{font:500 clamp(30px,4.4vw,58px)/1.2 var(--display);color:rgb(243 246 249 / calc(1 - min(.6, max(0, var(--p) - .12) * 1.7)))}.turn-from span{background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 58%/calc(clamp(0, (var(--p) - .12) * 2.8, 1) * 100%) 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em;transition:background-size .25s linear}.turn-to{margin-top:32px;font:400 italic clamp(30px,4.4vw,58px)/1.25 var(--display);color:var(--gold-light);opacity:clamp(0, calc((var(--p) - .5) * 4), 1);transform:translateY(calc(clamp(0, calc(1 - (var(--p) - .5) * 4), 1) * 18px));transition:opacity .2s linear,transform .2s linear}.turn figcaption{margin-top:40px;font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--on-navy-2);opacity:clamp(0, calc((var(--p) - .75) * 5), 1)}.sec-story-after{padding-top:96px}.sec-story:not(.sec-story-after){padding-bottom:96px}@media (max-width:600px){.turn-from span{background-size:calc(clamp(0, (var(--p) - .12) * 2.8, 1) * 100%) 2px}}@media (prefers-reduced-motion:reduce){.turn{--p:1 !important}.sec-turn{height:auto;padding:136px 0}.sec-turn .wrap{position:relative;height:auto;display:block}}.why-split{display:grid;grid-template-columns:6fr 5fr;gap:64px;align-items:center}.m3mark{margin:0;text-align:center}.m3mark svg{width:100%;max-width:440px;height:auto;margin:0 auto;overflow:visible}.m3-g{transform-box:view-box;transform:translate(calc((var(--x) + var(--dx) * (1 - min(1, var(--p) * 1.25))) * 1px), calc((var(--y) + var(--dy) * (1 - min(1, var(--p) * 1.25))) * 1px))}.m3-g path{fill:rgba(250,250,248,.7);transition:fill .6s var(--ease)}.m3-g text{font:500 17px var(--display);fill:var(--navy)}.m3-outer{stroke-dasharray:1;stroke-dashoffset:clamp(0, calc(1 - (var(--p) - .6) * 2.5), 1)}.m3mark figcaption{margin-top:8px;font:500 italic 22px/1.3 var(--display);color:var(--navy);opacity:clamp(0, calc((var(--p) - .8) * 5), 1)}@media (max-width:900px){.why-split{grid-template-columns:1fr;gap:24px}.m3mark svg{max-width:340px}}@media (prefers-reduced-motion:reduce){.m3mark{--p:1 !important}}.program{margin-top:56px;background:var(--white);border:1px solid var(--border);box-shadow:0 40px 70px -50px rgba(16,45,79,.5);position:relative}.program::before{content:"";position:absolute;inset:10px;border:1px solid rgba(184,147,78,.35);pointer-events:none}.program-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;padding:48px 64px 28px;border-bottom:2px solid var(--navy);margin:0 24px}.program-title{font:500 italic clamp(28px,3vw,40px)/1 var(--display);color:var(--navy)}.program-by{font:600 11px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.program-list{padding:8px 24px 32px}.session{display:grid;grid-template-columns:96px 1fr 200px;gap:32px;align-items:baseline;padding:36px 40px;border-bottom:1px solid var(--border);position:relative;transition:background .4s var(--ease)}.session:last-child{border-bottom:0}.session::before{content:"";position:absolute;left:0;top:36px;bottom:36px;width:2px;background:var(--gold);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease-out)}.session:hover{background:var(--gold-pale)}.session:hover::before{transform:scaleY(1)}.session-n{font:500 italic 44px/1 var(--display);color:var(--gold)}.session-h{font:500 clamp(21px,2vw,26px)/1.3 var(--display);color:var(--navy);margin-bottom:12px}.session-body p{font-size:16px;line-height:1.75;max-width:62ch}.session-tag{justify-self:end;text-align:right;font:600 11px/1.5 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--navy);padding-top:8px;border-top:1px solid var(--gold)}[data-reveal] .session{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease),background .4s var(--ease)}[data-reveal].in .session{opacity:1;transform:none}[data-reveal].in .session:nth-child(2){transition-delay:.08s}[data-reveal].in .session:nth-child(3){transition-delay:.16s}[data-reveal].in .session:nth-child(4){transition-delay:.24s}[data-reveal].in .session:nth-child(5){transition-delay:.32s}[data-reveal].in .session:nth-child(6){transition-delay:.4s}[data-reveal].settled .session{transition-delay:0s}@media (max-width:900px){.program-head{padding:36px 28px 20px;margin:0 16px}.program-list{padding:0 16px 20px}.session{grid-template-columns:56px 1fr;gap:16px;padding:28px 12px}.session-n{font-size:32px}.session-tag{grid-column:2;justify-self:start;text-align:left}}.depth{margin-top:64px}.depth-axis{display:flex;align-items:center;gap:20px;font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold-light);margin-bottom:40px}.depth-arrow{flex:1;height:1px;background:rgba(204,171,106,.5);position:relative}.depth-arrow::after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-top:1px solid var(--gold-light);border-right:1px solid var(--gold-light);transform:rotate(45deg)}.depth-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:start}.depth-bar{display:block;height:200px;position:relative;margin-bottom:28px;border-top:1px solid rgba(204,171,106,.45)}.depth-bar span{position:absolute;left:0;top:0;width:44px;height:calc(var(--d) * 100%);background:linear-gradient(180deg,rgba(204,171,106,.95),rgba(184,147,78,.25));transform-origin:top;transform:scaleY(clamp(0, calc(var(--p) * 1.7 - (var(--d) - .25) * .9), 1))}.depth-aud{font:600 11px/1.5 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px}.depth-step .h3{font-size:22px;margin-bottom:12px}.depth-step p:last-child{font-size:15px;line-height:1.75;color:var(--on-navy-2)}@media (max-width:900px){.depth-steps{grid-template-columns:1fr 1fr;gap:40px 24px}.depth-bar{height:120px}}@media (max-width:560px){.depth-steps{grid-template-columns:1fr}.depth-step{display:grid;grid-template-columns:56px 1fr;column-gap:20px}.depth-bar{grid-row:1/span 3;height:150px;margin:0}.depth-bar span{width:36px}}@media (prefers-reduced-motion:reduce){.depth{--p:1 !important}[data-reveal] .session{opacity:1;transform:none}}.sec-topics{background:var(--cream)}.sec-book{background:var(--white)}.book-band{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}@media (max-width:900px){.book-band{grid-template-columns:1fr;gap:32px}}.sec-articles{background:var(--cream)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.article{background:var(--white);border:1px solid var(--border);padding:32px;display:flex;flex-direction:column;gap:14px}.article-feat{grid-column:1/-1;padding:56px;border-top:2px solid var(--gold)}.article-feat .h2{max-width:26ch}.article-feat p{max-width:64ch}.article p{font-size:16px}.art-top{display:flex;justify-content:space-between;gap:16px;font:600 11px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase}.art-topic{color:var(--gold)}.art-status{color:var(--muted)}.article a{text-decoration:none}.article a:hover{color:var(--gold)}@media (max-width:900px){.articles{grid-template-columns:1fr 1fr}}@media (max-width:600px){.articles{grid-template-columns:1fr}.article-feat{padding:32px}}.legal{max-width:760px}.legal-lede{font:500 clamp(20px,2vw,24px)/1.5 var(--display);color:var(--navy);padding:32px 36px;background:var(--gold-pale);border-left:2px solid var(--gold);margin-bottom:24px}.legal-sec{padding:48px 0;border-bottom:1px solid var(--border)}.legal-sec:last-child{border-bottom:0}.legal-n{font:600 12px/1 var(--sans);letter-spacing:3px;color:var(--gold);margin-bottom:12px}.legal-sec .h3{margin-bottom:20px}.legal-sec p{margin-top:16px}.legal-list{margin-top:16px;display:flex;flex-direction:column}.legal-list li{padding:14px 0 14px 24px;border-bottom:1px solid var(--border);position:relative;font-size:16px}.legal-list li::before{content:"";position:absolute;left:2px;top:24px;width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg)}.legal-note{background:var(--navy);color:var(--on-navy);padding:28px 32px;border-left:2px solid var(--gold);margin-top:24px}.legal-contact{font-style:normal;display:flex;flex-direction:column;gap:6px;margin-top:24px;background:var(--navy);color:var(--on-navy-2);padding:28px 32px}.legal-contact a{color:var(--gold-light)}body.paused *,body.paused *::before,body.paused *::after{animation-play-state:paused !important}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;transition-delay:0s !important}[data-reveal] .wrap>*{opacity:1;transform:none}.lattice path,.plate-mark path{stroke-dashoffset:0}.gold-rule.draw{transform:scaleX(1)}.journey{--hp:1}.step-node{background:var(--navy);border-color:var(--gold)}.hold-trace{stroke-dashoffset:0}.hold-done{opacity:1;transform:none}.hold-hint{display:none}}.pulse-hero{padding-bottom:104px}.pulse-hero-in{display:grid;grid-template-columns:6fr 5fr;gap:72px;align-items:center}.pulse-hero .h1{max-width:16ch}.symptoms{margin-top:32px;display:grid;gap:14px}.symptoms li{display:flex;gap:16px;align-items:baseline;font-size:18px;line-height:1.55;color:var(--on-navy)}.symptoms .dmark{flex:none;width:14px;height:14px;transform:translateY(1px)}.pulse-hero .hero-cta{margin-top:36px}.pulse-aud{margin-top:24px;font-size:15px;line-height:1.6;color:var(--on-navy-2);max-width:52ch}.sample{position:relative;margin:0;background:rgba(6,20,38,.72);border:1px solid rgba(204,171,106,.35);padding:32px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.sample::before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--gold)}.sample-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.sample-label{font:600 12px/1.4 var(--sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold-light)}.sample-tag{font:500 11px/1 var(--sans);letter-spacing:1px;color:var(--on-navy-2);border:1px solid rgba(185,198,214,.35);padding:6px 10px}.sample-score{display:flex;align-items:baseline;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(204,171,106,.25)}.sample-pct{font:500 clamp(64px,7vw,88px)/1 var(--display);color:var(--on-navy);font-variant-numeric:tabular-nums}.sample-sl{font:600 12px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--on-navy-2)}.sample-meta{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(204,171,106,.25)}.sample-meta dt{font:600 11px/1.4 var(--sans);letter-spacing:2px;text-transform:uppercase;color:var(--on-navy-2);margin-bottom:6px}.sample-meta dd{margin:0;font:500 17px/1.35 var(--display);color:var(--on-navy)}.sample-layers{margin-top:18px;display:grid;gap:12px}.sl{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:baseline}.sl-name{font-size:14px;line-height:1.4;color:var(--on-navy)}.sl-flag{display:inline-block;margin-left:6px;font:600 10px/1 var(--sans);letter-spacing:1.5px;text-transform:uppercase;color:var(--navy-deepest);background:var(--gold-light);padding:4px 6px;vertical-align:1px;opacity:0;transition:opacity .5s var(--ease) calc(var(--i) * .12s + .9s)}.sl-pct{font:500 14px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--on-navy-2)}.sl-bar{grid-column:1/-1;display:block;height:4px;background:rgba(185,198,214,.14)}.sl-bar span{display:block;height:100%;background:var(--on-navy-2);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease-out) calc(var(--i) * .12s + .2s)}.sl-leak .sl-bar span{background:var(--gold)}.sl-leak .sl-pct{color:var(--gold-light)}.sample.on .sl-bar span{transform:scaleX(var(--w))}.sample.on .sl-flag{opacity:1}.sample-foot{margin-top:20px;font-size:13px;line-height:1.5;color:var(--on-navy-2)}@media (prefers-reduced-motion:reduce){.sl-bar span{transform:scaleX(var(--w));transition:none}.sl-flag{opacity:1;transition:none}}@media (max-width:960px){.pulse-hero-in{grid-template-columns:1fr;gap:56px}.sample{max-width:560px}}@media (max-width:600px){.sample{padding:24px 20px}.symptoms li{font-size:17px}}.desig-range{display:block;margin-top:16px;font:600 13px/1.4 var(--sans);letter-spacing:1.5px;color:var(--gold-light)}.sec-steps{background:var(--white)}.sec-built{background:var(--white)}.built{display:grid;grid-template-columns:4fr 7fr;gap:72px;align-items:center}.built-photo{margin:0;max-width:380px}.built-photo img{display:block;width:100%;height:auto}.built .lede{margin-top:0}.built-name{margin-top:28px;font:500 22px/1.3 var(--display);color:var(--navy)}.built-name span{display:block;margin-top:6px;font:500 14px/1.5 var(--sans);color:var(--muted)}.built-figs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;border-top:1px solid var(--border);padding-top:28px}.bf-fig{display:block;font:500 clamp(36px,4vw,48px)/1 var(--display);color:var(--navy);margin-bottom:10px}.bf-text{font-size:15px;line-height:1.6;color:var(--body)}@media (max-width:860px){.built{grid-template-columns:1fr;gap:40px}.built-photo{max-width:340px}}@media (max-width:520px){.built-figs{grid-template-columns:1fr}}.sec-faq{background:var(--navy-tint)}.faq-grid{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 4px;font:500 20px/1.4 var(--display);color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.faq-x{flex:none;position:relative;width:14px;height:14px}.faq-x::before,.faq-x::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:var(--gold);transition:transform .3s var(--ease)}.faq-x::after{transform:rotate(90deg)}.faq details[open] .faq-x::after{transform:rotate(0)}.faq details p{padding:0 4px 24px;font-size:17px;line-height:1.75;color:var(--body);max-width:62ch}@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq summary{font-size:18px}}.pulse-hero{padding:calc(var(--hdr) + 72px) 0 96px}.pulse-hero .h1{font-size:clamp(36px,4.4vw,56px);max-width:15ch}.pulse-hero .lede{font-size:18px;line-height:1.7;margin-top:24px}.pulse-hero .symptoms{margin-top:24px;gap:10px}.pulse-hero .symptoms li{font-size:17px}.pulse-hero .hero-cta{margin-top:32px}@media (max-width:600px){.pulse-hero{padding:calc(var(--hdr) + 48px) 0 72px}}