@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-700-italic.woff2') format('woff2');font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url('assets/fonts/inter-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('assets/fonts/inter-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url('assets/fonts/inter-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Plex Mono';src:url('assets/fonts/plexmono-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat Fallback';src:local('Arial');size-adjust:112.9%;ascent-override:85%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Montserrat Fallback';src:local('Arial Italic'),local('Arial');font-style:italic;size-adjust:112.9%;ascent-override:85%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';src:local('Arial');size-adjust:107%;ascent-override:90%;descent-override:22.43%;line-gap-override:0%}@font-face{font-family:'Plex Mono Fallback';src:local('Menlo'),local('Courier New');size-adjust:102%;ascent-override:104%;descent-override:29%;line-gap-override:0%}:root{--bg:#F7F9FE;--surface:#FFFFFF;--ink:#132A4D;--ink-soft:#505050;--accent:#1B2E4B;--accent-on:#FFFFFF;--accent-2:#0153AD;--accent-2-lift:#7FB0EE;--silver:#7E8797;--line:rgba(19,42,77,.12);--line-soft:rgba(19,42,77,.07);--focus-ring:var(--accent-2);--link-ink:var(--accent-2);--radius:4px;--font-display:'Montserrat','Montserrat Fallback',system-ui,sans-serif;--font-body:'Inter','Inter Fallback',system-ui,sans-serif;--font-mono:'Plex Mono','Plex Mono Fallback',ui-monospace,monospace;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2.5rem;--s5:4rem;--s6:6rem;--nav-h:80px;--gutter:clamp(20px,5vw,56px);--measure:1180px;--ease-settle:cubic-bezier(0.39, 0.575, 0.565, 1);--ease-spring:cubic-bezier(0.25, 1.25, 0.35, 1);--ease-exit:cubic-bezier(0.3, 0.8, 0.4, 1);--dur-micro:.1s;--dur-hover:.2s;--dur-settle:.4s;--dur-reveal:.7s;--dur-hero:1s}.score-page{background:#eaf0f9}.score-page .hdr{--hdr-fade:rgba(247,249,254,.72);background:0 0;box-shadow:none;backdrop-filter:none}.score-page .hdr.is-solid{background:rgba(247,249,254,.72);box-shadow:none;backdrop-filter:blur(12px)}.score-page .hdr.is-open{--hdr-fade:rgba(247,249,254,.97);background:rgba(247,249,254,.97);box-shadow:none;backdrop-filter:blur(18px) saturate(1.1)}.score-page__brand,html.js-motion body:has(.subhero) .hdr .in>a:first-child{position:relative;display:block;flex:0 0 auto}.score-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(650px,84svh,880px);padding:calc(var(--nav-h) + clamp(72px,10vw,140px)) 0 clamp(80px,10vw,140px);color:#fff;background:radial-gradient(circle at 77% 48%,rgba(63,137,225,.26),transparent 28%),radial-gradient(circle at 16% 88%,rgba(127,176,238,.12),transparent 32%),linear-gradient(135deg,#071b35 0,#102f56 54%,#0a2444 100%)}.score-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black 46%,black 100%)}.score-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:linear-gradient(90deg,#7fb0ee 0 25%,#3b81d0 25% 50%,#1c5ba3 50% 75%,#0a3e79 75%)}.score-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);gap:clamp(46px,8vw,120px);align-items:center}.score-hero__copy{max-width:760px}.score-hero__copy .eyebrow{color:#a8cdf9;margin-bottom:var(--s3)}.score-hero__copy h1{max-width:12ch;font-size:clamp(3.3rem,6.25vw,7.1rem);line-height:.91;letter-spacing:-.065em}.score-hero__facts{display:flex;flex-wrap:wrap;gap:0;margin:var(--s4) 0 var(--s3);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:#c9ddf6}.score-hero__facts span{display:flex;align-items:center;min-height:32px}.score-hero__facts span:not(:last-child)::after{content:"";width:4px;height:4px;border-radius:50%;margin:0 16px;background:#7fb0ee}.score-hero__copy .btn{min-width:180px}.score-hero__instrument{position:relative;width:min(100%,540px);aspect-ratio:1;margin-inline:auto;filter:drop-shadow(0 30px 55px rgba(0,10,28,.34))}.score-hero__instrument::after,.score-hero__instrument::before{content:"";position:absolute;inset:50% auto auto 50%;z-index:-1;transform:translate(-50%,-50%);border-radius:50%}.score-hero__instrument::before{width:78%;height:78%;background:radial-gradient(circle,rgba(37,103,177,.28),rgba(8,34,67,.05) 66%,transparent 67%)}.score-hero__instrument::after{width:1px;height:100%;border-left:1px solid rgba(168,205,249,.16)}.score-hero__orbit{--orbit-size:88%;--orbit-flat:.78;--orbit-tilt:0deg;--orbit-counter:1.28;--orbit-speed:22s;--orbit-delay:0s;position:absolute;z-index:0;inset:50% auto auto 50%;width:var(--orbit-size);aspect-ratio:1;border:1px solid rgba(168,205,249,.34);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) scaleY(var(--orbit-flat))}.score-hero__orbit>span{--planet-angle:0deg;position:absolute;inset:-1px;border-radius:50%;transform-origin:center;transform:rotate(var(--planet-angle));animation:scorePlanet var(--orbit-speed) linear var(--orbit-delay) infinite}.score-hero__orbit i{position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#7fb0ee;box-shadow:0 0 0 7px rgba(127,176,238,.12),0 0 22px #7fb0ee;transform:translateX(-50%) rotate(calc(-1 * var(--planet-angle))) scaleY(var(--orbit-counter)) rotate(var(--planet-angle))}.score-hero__orbit--one{--orbit-size:91%;--orbit-flat:.82;--orbit-tilt:-9deg;--orbit-counter:1.22;--orbit-speed:27s;--orbit-delay:-4s}.score-hero__orbit--two{--orbit-size:76%;--orbit-flat:.62;--orbit-tilt:22deg;--orbit-counter:1.61;--orbit-speed:21s;--orbit-delay:-13s;border-style:dashed}.score-hero__orbit--three{--orbit-size:61%;--orbit-flat:.8;--orbit-tilt:61deg;--orbit-counter:1.25;--orbit-speed:17s;--orbit-delay:-8s}.score-hero__orbit--four{--orbit-size:47%;--orbit-flat:.57;--orbit-tilt:-43deg;--orbit-counter:1.75;--orbit-speed:12s;--orbit-delay:-6s;border-color:rgba(168,205,249,.46);border-style:dashed}.score-hero__orbit--four>span,.score-hero__orbit--two>span{animation-direction:reverse}.score-hero__dial{position:absolute;z-index:2;inset:50% auto auto 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:39%;height:39%;border:1px solid rgba(184,212,245,.48);border-radius:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,rgba(29,81,139,.95),rgba(7,27,53,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 24px 60px rgba(0,12,33,.4)}.score-hero__dial small,.score-hero__dial span{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a8cdf9}.score-hero__dial strong{font-family:var(--font-display);font-size:clamp(3.25rem,5vw,5.35rem);line-height:.95;letter-spacing:-.07em}.score-hero__node{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#dbeaff}.score-hero__node i{display:block;width:11px;height:11px;border:2px solid #7fb0ee;border-radius:50%;background:#0d2b50;box-shadow:0 0 0 6px rgba(127,176,238,.09)}.score-hero__node--one{left:4%;top:23%}.score-hero__node--two{right:1%;top:30%;flex-direction:row-reverse}.score-hero__node--three{left:0;bottom:22%}.score-hero__node--four{right:3%;bottom:18%;flex-direction:row-reverse}@property --planet-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes scorePlanet{to{--planet-angle:360deg}}@media (prefers-reduced-motion:reduce){.score-hero__orbit>span{animation:none}.score-hero__orbit--one>span{--planet-angle:24deg}.score-hero__orbit--two>span{--planet-angle:136deg}.score-hero__orbit--three>span{--planet-angle:224deg}.score-hero__orbit--four>span{--planet-angle:312deg}:root{--dur-micro:.01ms;--dur-hover:.01ms;--dur-settle:.01ms;--dur-reveal:.01ms;--dur-hero:.01ms}}@media (max-width:920px){.score-hero{min-height:auto;padding-top:calc(var(--nav-h) + var(--s6))}.score-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.score-hero__copy{text-align:center;margin-inline:auto}.score-hero__copy h1{max-width:11ch;margin-inline:auto}.score-hero__facts{justify-content:center}.score-hero__instrument{width:min(74vw,480px)}}@media (max-width:560px){.score-hero{padding-top:calc(var(--nav-h) + var(--s5));padding-bottom:var(--s5)}.score-hero__copy h1{font-size:clamp(2.75rem,13vw,4.25rem)}.score-hero__facts{max-width:270px;margin-inline:auto;margin-block:var(--s3)}.score-hero__facts span:nth-child(2)::after{display:none}.score-hero__instrument{width:min(92vw,390px)}.score-hero__node{font-size:8px}.score-hero__node--one{left:-1%}.score-hero__node--two{right:-2%}.score-hero__node--three{left:-2%}.score-hero__node--four{right:-2%}}.score-tool{position:relative;padding:clamp(70px,9vw,132px) var(--gutter);background:radial-gradient(circle at 18% 14%,rgba(127,176,238,.2),transparent 27%),linear-gradient(180deg,#eef3fb 0,#f7f9fe 46%,#eaf0f9 100%)}.score-tool__shell{max-width:1120px;margin-inline:auto}.score-quiz,.score-results,.score-tool__intro{border:1px solid rgba(19,42,77,.13);background:rgba(255,255,255,.94);box-shadow:0 28px 74px rgba(19,42,77,.12)}.score-tool__intro{padding:clamp(34px,6vw,76px);text-align:center}.score-tool__intro .eyebrow{margin-bottom:var(--s2)}.score-tool__intro h2{max-width:17ch;margin-inline:auto;font-size:clamp(2.25rem,4.6vw,4.8rem);line-height:.96;letter-spacing:-.055em}.score-tool__promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-width:860px;margin:clamp(34px,5vw,56px) auto;background:var(--line)}.score-tool__promise span{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;min-height:118px;padding:20px;background:#f8faff;color:var(--ink-soft);font-size:14px;line-height:1.45}.score-tool__promise b{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;color:var(--accent-2)}.score-tool__method{max-width:760px;margin:calc(var(--s3) * -1) auto var(--s4);color:var(--ink-soft);font-size:14px;line-height:1.65}.score-tool__method strong{color:var(--ink)}.score-tool__start{min-width:min(100%,270px)}.score-tool__start i{font-style:normal;font-size:1.1rem}@media (max-width:700px){.score-tool{padding-inline:16px}.score-tool__promise{grid-template-columns:minmax(0,1fr)}.score-tool__promise span{min-height:86px}.score-tool__start{width:100%}}.score-quiz{min-height:620px;padding:clamp(26px,5vw,60px)}.score-progress{padding-bottom:clamp(28px,5vw,52px);border-bottom:1px solid var(--line)}.score-progress__meta{display:flex;justify-content:space-between;gap:var(--s2);margin-bottom:12px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.score-progress__meta span:last-child{color:var(--accent-2);text-align:right}.score-progress__track{height:7px;overflow:hidden;border-radius:99px;background:#dfe7f2}.score-progress__track i{display:block;width:6.25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0153ad,#7fb0ee);transition:width var(--dur-settle) var(--ease-settle)}.score-question{margin:0;padding:clamp(34px,6vw,70px) 0 0;border:0}.score-question legend{max-width:900px;padding:0;font-family:var(--font-display);font-size:clamp(2rem,4.2vw,4rem);font-weight:700;line-height:1.03;letter-spacing:-.045em;color:var(--ink);text-wrap:balance}.score-question>p{margin:var(--s2) 0 var(--s4);color:var(--ink-soft)}.score-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.score-option{position:relative;display:flex;min-width:0;min-height:112px;padding:16px 12px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(19,42,77,.17);background:#f8faff;cursor:pointer;text-align:center;transition:transform var(--dur-hover) var(--ease-spring),border-color var(--dur-hover),background var(--dur-hover),box-shadow var(--dur-hover)}.js-motion .score-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.score-option span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(19,42,77,.22);border-radius:50%;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);transition:background var(--dur-hover),color var(--dur-hover),border-color var(--dur-hover)}.score-option strong{font-size:14px;font-weight:600;color:var(--ink)}.score-option:has(input:checked){border-color:#0153ad;background:#edf5ff;box-shadow:0 12px 28px rgba(1,83,173,.12)}.score-option:has(input:checked) span{border-color:#0153ad;background:#0153ad;color:#fff}@media (hover:hover){.score-option:hover{transform:translateY(-3px);border-color:#7e9dc3;box-shadow:0 12px 25px rgba(19,42,77,.09)}}.score-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.score-quiz__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s4);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--silver)}.score-back{min-height:44px;padding:8px 0;border:0;background:0 0;color:var(--ink);font:600 14px var(--font-body);cursor:pointer;text-transform:none}.score-back:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.score-quiz{min-height:0}.score-options{grid-template-columns:minmax(0,1fr);gap:8px}.score-option{min-height:62px;flex-direction:row;justify-content:flex-start;text-align:left;padding:12px 16px}.score-question{padding-top:var(--s4)}.score-question>p{margin-bottom:var(--s3)}.score-quiz__controls span{display:none}}.score-email-gate{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(30px,6vw,72px);align-items:center;width:100%;padding:clamp(30px,6vw,70px);border:1px solid rgba(19,42,77,.13);background:rgba(255,255,255,.96);box-shadow:0 28px 74px rgba(19,42,77,.12)}.score-email-gate__mark{position:relative;display:grid;place-items:center;width:min(100%,260px);aspect-ratio:1;margin-inline:auto;border:1px solid rgba(1,83,173,.16);border-radius:50%;background:radial-gradient(circle at center,#fff 0 23%,transparent 24%),radial-gradient(circle at center,transparent 0 45%,rgba(1,83,173,.08) 46% 47%,transparent 48%),conic-gradient(from 22deg,#132a4d 0 20%,#e5edf7 20% 25%,#0153ad 25% 45%,#e5edf7 45% 50%,#367bc5 50% 70%,#e5edf7 70% 75%,#7fb0ee 75% 95%,#e5edf7 95%);box-shadow:inset 0 0 0 18px #f7f9fe,0 22px 50px rgba(19,42,77,.13)}.score-email-gate__mark::before{content:"";position:absolute;inset:31%;border:1px solid rgba(1,83,173,.18);border-radius:50%;background:#fff;box-shadow:0 10px 26px rgba(19,42,77,.12)}.score-email-gate__mark b{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4rem);line-height:1;letter-spacing:-.07em;color:var(--ink)}.score-email-gate__mark span{position:absolute;z-index:2;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#7fb0ee;box-shadow:0 0 0 5px rgba(1,83,173,.1)}.score-email-gate__mark span:first-child{top:8%;left:48%}.score-email-gate__mark span:nth-child(2){right:8%;top:48%}.score-email-gate__mark span:nth-child(3){bottom:8%;left:48%}.score-email-gate__mark span:nth-child(4){left:8%;top:48%}.score-email-gate__content .eyebrow{margin-bottom:10px}.score-email-gate__content h2{max-width:14ch;font-size:clamp(2.25rem,4.8vw,4.8rem);line-height:.96;letter-spacing:-.055em}.score-email-gate__content>p:not(.eyebrow){max-width:57ch;margin:var(--s2) 0 var(--s3);color:var(--ink-soft)}.score-email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;max-width:690px}.score-email-form__field{display:grid;gap:7px}.score-email-form__field label{font:600 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.score-email-form__field input{width:100%;min-height:52px;padding:12px 15px;border:1px solid rgba(19,42,77,.28);border-radius:0;background:#fff;color:var(--ink);font:500 16px var(--font-body);outline:0;transition:border-color var(--dur-hover),box-shadow var(--dur-hover)}.score-email-form__field input:focus{border-color:#0153ad;box-shadow:0 0 0 3px rgba(1,83,173,.13)}.score-email-form__field input[aria-invalid=true]{border-color:#a12626;box-shadow:0 0 0 3px rgba(161,38,38,.1)}.score-email-form__submit{min-height:52px;white-space:nowrap}.score-email-form__submit[disabled]{opacity:.62;cursor:wait}.score-email-form__status{grid-column:1/-1;min-height:20px;margin:0;font-size:13px;color:#a12626}.score-email-form__status.is-ok{color:#1d6b43}.score-email-gate__privacy{max-width:690px!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.5!important;color:#68758a!important}.score-email-gate__privacy a{text-underline-offset:3px}.hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media (max-width:760px){.score-email-gate{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.score-email-gate__mark{width:112px}.score-email-gate__content{text-align:center}.score-email-gate__content h2,.score-email-gate__content>p{margin-inline:auto}.score-email-form{grid-template-columns:minmax(0,1fr);text-align:left}.score-email-form__submit{width:100%}.score-email-gate__privacy{text-align:left}.score-email-form__status{text-align:center}}.score-results{padding:clamp(28px,5vw,64px)}.score-print-head{display:none}.score-results__top{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(34px,6vw,76px);align-items:center;padding-bottom:clamp(36px,6vw,70px);border-bottom:1px solid var(--line)}.score-results__ring{--score:0deg;position:relative;display:grid;place-items:center;width:240px;height:240px;border-radius:50%;background:conic-gradient(#0153ad var(--score),#dce5f1 0);box-shadow:0 24px 50px rgba(19,42,77,.14)}.score-results__ring::before{content:"";position:absolute;inset:15px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px rgba(19,42,77,.08)}.score-results__ring div{position:relative;z-index:1;display:flex;align-items:baseline}.score-results__ring strong{font-family:var(--font-display);font-size:4.8rem;line-height:1;letter-spacing:-.08em}.score-results__ring span{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.score-results__summary .eyebrow{margin-bottom:10px}.score-results__tier{display:inline-flex;margin-bottom:var(--s2);padding:6px 10px;border:1px solid rgba(1,83,173,.2);background:#edf5ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#0153ad}.score-results__summary h2{max-width:15ch;font-size:clamp(2.15rem,4.5vw,4.7rem);line-height:.98;letter-spacing:-.055em}.score-results__summary>p:last-child{max-width:64ch;margin:var(--s2) 0 0;color:var(--ink-soft)}.score-results__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(28px,5vw,58px);padding-block:clamp(38px,6vw,70px)}.score-constraint{margin:0;padding:clamp(26px,4vw,42px);border-left:5px solid #0153ad;background:#112b4f;color:#fff;box-shadow:0 22px 48px rgba(19,42,77,.18)}.score-constraint .eyebrow{color:#a8cdf9}.score-constraint h3{font-size:clamp(1.8rem,3vw,3rem);font-weight:700}.score-constraint>p:not(.eyebrow){margin:var(--s2) 0 var(--s3);color:#d9e5f3}.score-first-move{padding-top:var(--s3);border-top:1px solid rgba(255,255,255,.16)}.score-first-move span{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#a8cdf9}.score-first-move p{margin:9px 0 0;color:#fff;font-weight:500}.score-breakdown{padding:clamp(4px,1vw,10px) 0}.score-breakdown__head{display:flex;align-items:start;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s3)}.score-breakdown__head .eyebrow{margin:0}.score-breakdown__head>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--silver)}.score-breakdown__row+.score-breakdown__row{margin-top:20px}.score-breakdown__row>div:first-child{display:flex;justify-content:space-between;gap:var(--s2);margin-bottom:8px;font-size:14px}.score-breakdown__row b{font-family:var(--font-mono);font-size:12px;color:var(--accent-2)}.score-breakdown__track{height:8px;overflow:hidden;border-radius:99px;background:#dce5f1}.score-breakdown__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b2e4b,#0153ad 70%,#7fb0ee);transform-origin:left center;animation:scoreBarIn .8s var(--ease-settle) both}@keyframes scoreBarIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}.score-results__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,5vw,60px);align-items:center;padding:clamp(28px,5vw,50px);background:linear-gradient(135deg,#0153ad,#112b4f 74%);color:#fff;box-shadow:0 22px 52px rgba(19,42,77,.2)}.score-results__cta .eyebrow{color:#c5e0ff}.score-results__cta h3{max-width:20ch;font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:700}.score-results__cta p:not(.eyebrow){max-width:60ch;margin:10px 0 0;color:#d9e5f3}.score-results__cta .btn{justify-content:center;white-space:nowrap}.score-results__cta-actions{display:grid;gap:10px;min-width:min(100%,290px)}.score-results__actions{display:flex;justify-content:center;gap:var(--s3);padding-top:var(--s3)}.score-results__actions button{min-height:44px;padding:8px 0;border:0;border-bottom:1px solid rgba(19,42,77,.32);background:0 0;color:var(--ink);font:600 13px var(--font-body);cursor:pointer}.score-noscript{padding:var(--s4);border:1px solid var(--line);background:#fff;text-align:center}.score-noscript p{max-width:56ch;margin:var(--s2) auto var(--s3);color:var(--ink-soft)}@media (max-width:820px){.score-results__cta,.score-results__grid,.score-results__top{grid-template-columns:minmax(0,1fr)}.score-results__ring{width:210px;height:210px;margin-inline:auto}.score-results__summary{text-align:center}.score-results__summary h2,.score-results__summary>p:last-child{margin-inline:auto}.score-results__cta{text-align:center}.score-results__cta h3,.score-results__cta p{margin-inline:auto}.score-results__cta .btn{width:100%}}@media (max-width:520px){.score-results{padding:20px}.score-results__ring{width:185px;height:185px}.score-results__ring strong{font-size:4rem}.score-results__actions{flex-direction:column;align-items:center;gap:8px}}.assessment-locked{height:100%;overflow:hidden}.score-assessment-page{--assessment-head:66px;--assessment-foot:58px;height:100dvh;overflow:hidden;display:grid;grid-template-rows:var(--assessment-head) minmax(0,1fr) var(--assessment-foot);background:radial-gradient(circle at 78% 18%,rgba(83,146,221,.18),transparent 28%),linear-gradient(145deg,#e7eef8 0,#f7f9fd 55%,#eaf0f9 100%)}.score-assessment-page [hidden]{display:none!important}.assessment-hdr{position:relative;z-index:10;display:grid;place-items:center;min-height:var(--assessment-head);border-bottom:1px solid rgba(19,42,77,.13);background:rgba(247,249,254,.96);box-shadow:0 10px 30px rgba(19,42,77,.06);backdrop-filter:blur(14px)}.assessment-hdr__brand{display:block;line-height:0}.assessment-hdr__brand img{display:block;width:160px;height:auto}.assessment-main{min-height:0;overflow:hidden;display:grid;padding:clamp(9px,1.7vh,16px) var(--gutter)}.assessment-main .score-tool{min-height:0;display:grid;padding:0;background:0 0}.assessment-main .score-tool__shell{display:grid;align-items:center;width:100%;height:100%;max-width:1120px;margin-inline:auto}.assessment-main .score-quiz{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:min(100%,590px);min-height:0;max-height:100%;overflow:hidden;padding:clamp(18px,3vh,32px) clamp(18px,4vw,52px)}.assessment-main .score-email-gate{max-height:100%;overflow:auto}.assessment-main .score-progress{padding-bottom:clamp(13px,2.2vh,22px)}.assessment-main .score-progress__meta{margin-bottom:9px;font-size:clamp(9px,1.3vw,11px)}.assessment-main .score-question{min-height:0;display:flex;flex-direction:column;margin:0;padding:clamp(16px,2.8vh,28px) 0 0}.assessment-main .score-question legend{display:block;width:100%;max-width:920px;font-size:clamp(1.65rem,4.7vh,3.35rem);line-height:1.01;text-wrap:balance}.assessment-main .score-question>p{margin:clamp(8px,1.5vh,14px) 0 clamp(12px,2vh,20px);font-size:clamp(.84rem,1.3vw,1rem)}.assessment-main .score-options{margin-top:auto}.assessment-main .score-option{min-height:clamp(76px,13vh,108px)}.assessment-main .score-quiz__controls{margin-top:clamp(12px,2vh,20px)}.assessment-footer{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--assessment-foot);padding:8px var(--gutter);border-top:1px solid rgba(184,212,245,.18);background:#0d2748;color:#fff}.assessment-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,2.4vw,28px)}.assessment-footer a{color:rgba(255,255,255,.76);font-size:12px;font-weight:600;text-decoration:none;transition:color var(--dur-hover)}.assessment-footer a:focus-visible,.assessment-footer a:hover{color:#fff}.assessment-footer>span{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.48);white-space:nowrap}.score-assessment-page.has-score-results{height:auto;min-height:100dvh;overflow:auto;display:block}.score-assessment-page.has-score-results .assessment-hdr{position:sticky;top:0}.score-assessment-page.has-score-results .assessment-main{min-height:calc(100dvh - var(--assessment-head));overflow:visible;padding-block:clamp(42px,7vw,88px)}.score-assessment-page.has-score-results .score-tool__shell{height:auto}.score-assessment-page.has-score-results .assessment-footer{min-height:var(--assessment-foot)}.no-js body.score-assessment-page{height:auto;min-height:100vh;overflow:auto;display:block}.no-js .assessment-main{min-height:calc(100vh - var(--assessment-head) - var(--assessment-foot));overflow:visible;align-items:center}.no-js .assessment-footer{min-height:var(--assessment-foot)}@media (max-width:760px){.score-assessment-page{--assessment-head:58px;--assessment-foot:70px}.assessment-hdr__brand img{width:142px}.assessment-main{padding:8px 10px}.assessment-main .score-quiz{padding:14px 16px}.assessment-main .score-progress{padding-bottom:11px}.assessment-main .score-question{padding-top:13px}.assessment-main .score-question legend{font-size:clamp(1.45rem,6.1vw,2.15rem);line-height:1.02}.assessment-main .score-question>p{margin:7px 0 10px;font-size:.82rem}.assessment-main .score-options{gap:5px}.assessment-main .score-option{min-height:44px;padding:7px 12px;gap:9px}.assessment-main .score-option span{width:24px;height:24px}.assessment-main .score-option strong{font-size:12.5px}.assessment-main .score-quiz__controls{margin-top:9px}.assessment-footer{justify-content:center;flex-direction:column;gap:5px;padding:8px 12px;text-align:center}.assessment-footer nav{justify-content:center;gap:10px 18px}.assessment-footer a{font-size:11px}.assessment-footer>span{font-size:8px}}@media (max-height:680px){.score-assessment-page{--assessment-head:54px;--assessment-foot:52px}.assessment-hdr__brand img{width:132px}.assessment-main{padding-block:6px}.assessment-main .score-quiz{padding-block:11px}.assessment-main .score-progress{padding-bottom:8px}.assessment-main .score-progress__track{height:5px}.assessment-main .score-question{padding-top:9px}.assessment-main .score-question legend{font-size:clamp(1.3rem,4.8vh,2.45rem)}.assessment-main .score-question>p{margin:5px 0 7px}.assessment-main .score-option{min-height:44px}.assessment-main .score-quiz__controls{margin-top:6px}.assessment-footer{flex-direction:row;justify-content:center}.assessment-footer>span{display:none}}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.62;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}::selection{background:var(--accent);color:var(--accent-on)}[role=button],[tabindex],a,button,input,label,select,summary,textarea{touch-action:manipulation}[id]{scroll-margin-top:var(--nav-h)}h1,h2,h3,h4{font-family:var(--font-display);margin:0;letter-spacing:-.02em;line-height:1.14;text-wrap:balance}h1 em,h2 em{font-style:italic;font-weight:inherit;font-synthesis:none;letter-spacing:-.014em}.blog-prose p,.legal-wrap p,.prose p,article p,li,p{text-wrap:pretty}h1{font-size:clamp(2.05rem,2.6vw + .8rem,3.35rem);font-weight:700}h2{font-size:clamp(1.8rem,2.2vw + .65rem,2.7rem);font-weight:700}h3{font-size:clamp(1.12rem,.5vw + 1rem,1.32rem);font-weight:600;letter-spacing:-.012em;line-height:1.3}.in{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.in--wide{max-width:1340px}.eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s2)}.rule{width:64px;height:4px;background:var(--accent);border-radius:2px;transform-origin:left center}.lede{font-size:clamp(1rem,.35vw + .95rem,1.12rem);color:var(--ink-soft);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 26px;border-radius:var(--radius);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;text-decoration:none;border:1px solid transparent;cursor:pointer;color:var(--accent-on);touch-action:manipulation;background:var(--accent) linear-gradient(180deg,#22385a 0,#152439 100%);box-shadow:0 4px 14px rgba(19,42,77,.14);transition:background-color var(--dur-micro) var(--ease-spring),background-image var(--dur-micro) var(--ease-spring),box-shadow var(--dur-micro) var(--ease-spring),transform var(--dur-micro) var(--ease-spring),border-color var(--dur-micro) var(--ease-spring),color var(--dur-micro) var(--ease-spring)}.btn--ghost{background:var(--surface) none;color:var(--ink);border-color:rgba(19,42,77,.5);box-shadow:0 1px 2px rgba(19,42,77,.05)}.btn--light{background:var(--surface) none;color:var(--accent);box-shadow:none}.btn--onaccent{background:0 0;color:#fff;border-color:rgba(255,255,255,.55);box-shadow:none}@media (hover:hover){.btn:hover{background-image:linear-gradient(180deg,#16294a 0,#081b36 100%);box-shadow:0 10px 26px rgba(19,42,77,.3);transform:translateY(-1px)}.btn--ghost:hover{background:var(--surface) none;border-color:var(--accent);color:var(--accent);box-shadow:0 4px 14px rgba(19,42,77,.1)}.btn--light:hover{background:#eef3fb;transform:translateY(-1px);box-shadow:none}.btn--onaccent:hover{background:rgba(255,255,255,.1);border-color:#fff;color:#fff;box-shadow:none}.btn--ghost:hover,.btn--onaccent:hover{transform:translateY(-1px)}.nav a:hover{color:#dcecff}.nav a:hover::after{transform:scaleX(1)}.hdr.is-open .nav a:hover,.hdr.is-solid .nav a:hover{color:var(--ink)}}.cta-row{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.hdr{position:fixed;inset:0 0 auto;z-index:60;height:var(--nav-h);display:flex;align-items:center;--hdr-fade:rgba(247,249,254,.72);--hdr-fade-clear:rgba(247,249,254,0);background:0 0;box-shadow:none;backdrop-filter:none;transition:background var(--dur-hover) ease-in-out,box-shadow var(--dur-hover) ease-in-out,backdrop-filter var(--dur-hover) ease-in-out}.hdr::after{content:"";position:absolute;inset:auto 0 -28px;height:28px;pointer-events:none;background:linear-gradient(to bottom,var(--hdr-fade),var(--hdr-fade-clear));opacity:0;transition:opacity var(--dur-hover) ease-in-out}.hdr.is-solid{background:rgba(247,249,254,.72);box-shadow:none;backdrop-filter:blur(12px)}.hdr.is-open::after,.hdr.is-solid::after{opacity:1}.hdr.is-open{--hdr-fade:rgba(247,249,254,.97);background:rgba(247,249,254,.97);box-shadow:none;backdrop-filter:blur(18px) saturate(1.1)}.hdr .in{display:flex;align-items:center;gap:var(--s3);width:100%;max-width:1340px}.hdr .in>a:first-child{position:relative;display:block;flex:0 0 auto}.hdr .in>a:first-child::before{content:"";position:absolute;inset:-3px 0;z-index:1;pointer-events:none;background:url('/assets/brand/logo-reversed.png') left center/100% auto no-repeat;opacity:1;transition:opacity var(--dur-hover) ease-in-out}.hdr__logo{display:block;height:44px;width:auto;flex:0 0 auto;opacity:0;transition:opacity var(--dur-hover) ease-in-out}.hdr.is-open .hdr__logo,.hdr.is-solid .hdr__logo{opacity:1}.hdr.is-open .in>a:first-child::before,.hdr.is-solid .in>a:first-child::before{opacity:0}.nav{display:flex;gap:var(--s3);align-items:center;margin-left:auto;font-size:14.5px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(4,15,32,.72)}.hdr.is-open .nav,.hdr.is-solid .nav{color:var(--ink-soft);text-shadow:none}.nav a{text-decoration:none;position:relative;display:inline-flex;align-items:center;min-height:44px;color:inherit;padding-inline:4px;margin-inline:-4px;line-height:1;white-space:nowrap}.nav a::after{content:"";position:absolute;left:0;right:0;top:calc(50% + .62em);height:2px;background:#9cc9ff;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-hover) var(--ease-settle)}.hdr.is-open .nav a::after,.hdr.is-solid .nav a::after{background:var(--accent)}.nav a[aria-current=page]{color:#fff}.hdr.is-open .nav a[aria-current=page],.hdr.is-solid .nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]::after{transform:scaleX(1)}.hdr .btn{min-height:44px;padding:12px 22px;font-size:14px}.burger{display:none;margin-left:auto;width:48px;height:48px;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;touch-action:manipulation}.burger span{display:block;width:22px;height:2px;background:#fff;position:relative;transition:background var(--dur-micro) linear}.burger span::after,.burger span::before{content:"";position:absolute;left:0;width:22px;height:2px;background:#fff;transition:transform var(--dur-settle) var(--ease-settle),background var(--dur-micro) linear}.hdr.is-open .burger span::after,.hdr.is-open .burger span::before,.hdr.is-solid .burger span,.hdr.is-solid .burger span::after,.hdr.is-solid .burger span::before{background:var(--ink)}.burger span::before{top:-7px}.burger span::after{top:7px}.hdr.is-open .burger span{background:0 0}.hdr.is-open .burger span::before{transform:translateY(7px) rotate(45deg)}.hdr.is-open .burger span::after{transform:translateY(-7px) rotate(-45deg)}.drawer{position:fixed;left:0;right:0;top:var(--drawer-top,var(--nav-h));bottom:0;z-index:55;background:var(--surface);overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:var(--s3) var(--gutter) calc(var(--s5) + env(safe-area-inset-bottom))}.js-motion .drawer{transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity var(--dur-settle) var(--ease-settle),transform var(--dur-settle) var(--ease-settle),visibility 0s linear var(--dur-settle)}.drawer.is-open{opacity:1;transform:none;visibility:visible;transition-delay:0s}.drawer a{display:block;text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1.22rem;padding-block:16px;border-bottom:1px solid var(--line-soft);color:var(--ink)}.drawer .btn{width:100%;margin-top:var(--s3)}@media (max-width:960px){.hdr .btn,.nav{display:none}.burger{display:flex}.no-js .burger,.no-js .drawer{display:none}.no-js .hdr{position:static;height:auto;padding-block:var(--s2);background:var(--surface);box-shadow:0 1px 0 var(--line-soft)}.no-js .hdr .hdr__logo{opacity:1}.no-js .hdr .in>a:first-child::before{opacity:0}.no-js .hdr .in{flex-wrap:wrap;row-gap:var(--s2)}.no-js .nav{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);margin-left:0;flex-basis:100%;font-size:16px;color:var(--ink-soft);text-shadow:none}.no-js .nav a[aria-current=page]{color:var(--ink)}.no-js .nav a::after{background:var(--accent)}.no-js .nav a{min-height:44px;display:flex;align-items:center}.no-js .hdr .btn{display:inline-flex}}@media (min-width:961px){.drawer{display:none}}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:#fff;padding:12px 18px;border-radius:var(--radius);font-weight:600}.skip:focus{left:12px;top:12px}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:54;display:none;background:var(--surface);padding:12px var(--gutter);padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 48px 0 0 var(--surface),0 -1px 0 0 var(--line),0 -10px 30px rgba(19,42,77,.07);transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom,0)));transition:transform var(--dur-settle) var(--ease-settle)}.callbar.is-visible{transform:translateY(0)}.callbar .btn{width:100%;min-height:50px}@media (prefers-reduced-motion:reduce){.callbar{transition:none}}@media (max-width:960px){.callbar{display:block}.hdr.is-open~.callbar{transform:translateY(calc(100% + 48px + env(safe-area-inset-bottom,0)))}}.home-intro{position:fixed;inset:0;z-index:100;display:none;place-items:center;overflow:hidden;background:#eef3fb;isolation:isolate;opacity:1;transition:opacity .36s}.js-motion .home-intro{display:grid}.home-intro__lockup{position:relative;z-index:1;width:min(620px,76vw);aspect-ratio:771/220;transform-origin:center center;will-change:transform;transition:transform .68s cubic-bezier(.62,.02,.2,1)}.home-intro__logo{display:block;width:100%;height:100%;animation:home-intro-mark .3s var(--ease-out) both}.home-intro__bar-mask{position:absolute;z-index:2;top:calc(68.6% - 2px);height:6px;background:#eef3fb}.home-intro__bar--left,.home-intro__bar-mask--left{left:29.1%;width:14.3%}.home-intro__bar--right,.home-intro__bar-mask--right{right:1.7%;width:14.3%}.home-intro__bar{position:absolute;z-index:3;top:68.6%;height:2px;background:rgba(19,42,77,.8);box-shadow:0 0 9px rgba(19,42,77,.12);will-change:transform,opacity}.home-intro__bar--left{animation:.68s cubic-bezier(.2,.72,.18,1) .48s both home-intro-bar-left}.home-intro__bar--right{animation:.68s cubic-bezier(.2,.72,.18,1) .48s both home-intro-bar-right}@keyframes home-intro-mark{from{opacity:0;transform:scale(.985) translateY(3px)}to{opacity:1;transform:none}}@keyframes home-intro-bar-left{0%{opacity:0;transform:translateX(330%) scaleX(.18)}22%{opacity:1}100%{opacity:1;transform:none}}@keyframes home-intro-bar-right{0%{opacity:0;transform:translateX(-330%) scaleX(.18)}22%{opacity:1}100%{opacity:1;transform:none}}.home-intro.is-flying .home-intro__lockup{transform:translate3d(var(--intro-flight-x,0),var(--intro-flight-y,0),0) scale(var(--intro-flight-scale,1))}.home-intro.is-exiting{opacity:0;pointer-events:none}.home-intro.is-done{display:none}.js-motion .home-intro:not(.is-done)~.hdr{opacity:0;pointer-events:none}.js-motion .home-intro.is-exiting~.hdr{opacity:1;pointer-events:auto}.js-motion.home-intro-seen .home-intro{display:none}.js-motion.home-intro-seen .home-intro~.hdr{opacity:1;pointer-events:auto}.has-home-intro{overflow:hidden}.hero{position:relative;display:block;min-height:min(100svh,900px);overflow:clip;isolation:isolate;padding:0;background:var(--accent)}.hero__panel{position:relative;z-index:2;display:flex;align-items:center;min-height:min(100svh,900px);padding:calc(var(--nav-h) + clamp(42px,6vh,76px)) var(--gutter) clamp(42px,6vh,76px);background:0 0}.hero__copy{width:min(840px,calc(100vw - var(--gutter) * 2));max-width:none;margin-left:max(var(--gutter),calc((100vw - var(--measure))/ 2 + var(--gutter)));margin-right:0;top:8px;padding:0;background:0 0;border:0;box-shadow:none;color:#fff}.hero__media{position:absolute;inset:0;overflow:clip;z-index:0}.hero__media .par{position:absolute;inset:-7% 0;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:88% center}.hero__media::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(11,29,54,.52) 0,rgba(11,29,54,.38) 31%,rgba(11,29,54,.17) 56%,rgba(11,29,54,.03) 76%,rgba(11,29,54,0) 100%),linear-gradient(0deg,rgba(11,29,54,.58) 0,rgba(11,29,54,.14) 36%,rgba(11,29,54,0) 64%)}.hero__copy,.subhero__copy{position:relative;isolation:isolate}.hero__copy::before,.subhero__copy::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-12%;right:-12%;top:-9%;bottom:-9%;background:radial-gradient(50% 50% at 42% 38%,rgba(255,255,255,.9) 0,rgba(255,255,255,.42) 44%,rgba(255,255,255,0) 70%)}.hero__copy::before{display:none}.hero .eyebrow{color:rgba(255,255,255,.82);text-shadow:0 2px 18px rgba(0,0,0,.38)}.hero h1{max-width:none;color:#fff;font-size:clamp(4.55rem,4.35vw + 1.2rem,6.2rem);letter-spacing:-.052em;line-height:calc(.98em + 2px);text-shadow:0 3px 28px rgba(0,0,0,.52)}.hero h1 em{font-style:normal;color:#b8d4f5}.hero .rule{margin:var(--s3) 0;background:var(--accent-2-lift)}.hero__cta{margin-top:var(--s4)}.hero .btn:not(.btn--ghost){min-height:54px;background:linear-gradient(135deg,#237cdb 0,#0153ad 58%,#083d79 100%) #0153ad;border-color:rgba(255,255,255,.38);box-shadow:0 14px 30px rgba(1,21,51,.46),inset 0 1px 0 rgba(255,255,255,.28);text-shadow:none}.hero .btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6);color:#fff;box-shadow:none}.hero .btn--ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}@media (max-width:1000px){.hero{min-height:100svh;overflow:clip}.hero__media{position:absolute;inset:0;height:auto;min-height:0}.hero__media img{object-position:53% center}.hero__media::before{background:linear-gradient(90deg,rgba(11,29,54,.6) 0,rgba(11,29,54,.34) 58%,rgba(11,29,54,.04) 100%),linear-gradient(0deg,rgba(11,29,54,.74) 0,rgba(11,29,54,.32) 48%,rgba(11,29,54,0) 76%)}.hero__panel{display:flex;align-items:center;min-height:100svh;margin:0;padding:calc(var(--nav-h) + var(--s3)) var(--gutter) var(--s4)}.hero__copy{width:min(560px,100%);margin:0;padding:0;background:0 0;border:0;box-shadow:none}.hero h1{max-width:none;font-size:clamp(1.55rem,7.8vw,3.2rem);line-height:.98}}@media (min-width:1001px) and (max-height:800px){.hero__panel{padding-top:calc(var(--nav-h) + 38px);padding-bottom:32px}.hero__cta{margin-top:var(--s3)}}@media (prefers-reduced-motion:reduce){.js-motion .home-intro{display:none}.home-intro~.hdr{opacity:1;pointer-events:auto}}@media (max-width:700px){.js-motion .home-intro{display:none}.hero__media img{object-position:94% center}.home main>section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto 860px}.home main>section:nth-of-type(2):not(.hero){contain-intrinsic-size:auto 1330px}.home main>#owner-deadlock{contain-intrinsic-size:auto 3030px}.home main>section:nth-of-type(4):not(.hero){contain-intrinsic-size:auto 2650px}.home main>#proof{contain-intrinsic-size:auto 2410px}.home main>section:nth-of-type(6):not(.hero){contain-intrinsic-size:auto 1415px}.home main>#services{contain-intrinsic-size:auto 3475px}.home main>section:nth-of-type(8):not(.hero){contain-intrinsic-size:auto 1475px}.home main>#faq{contain-intrinsic-size:auto 1390px}.home main>.closer{contain-intrinsic-size:auto 605px}}.subhero{position:relative;display:block;min-height:min(76svh,740px);overflow:clip;isolation:isolate;padding:calc(var(--nav-h) + var(--s5)) 0 var(--s5)}.subhero__panel{position:relative;z-index:2;display:block;background:0 0;padding:0}.subhero__copy{width:min(600px,calc(100vw - var(--gutter) * 2));max-width:none;margin-left:max(var(--gutter),calc((100vw - var(--measure))/ 2 + var(--gutter)));border-left:4px solid var(--accent);box-shadow:0 24px 64px rgba(19,42,77,.18)}.subhero__media{position:absolute;inset:0;overflow:clip;z-index:0}.subhero__media .par{position:absolute;inset:0}.subhero__media img{width:100%;height:100%;object-fit:cover}.subhero__media::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(247,249,254,.92) 0,rgba(247,249,254,.7) var(--nav-h),rgba(247,249,254,0) calc(var(--nav-h) + 130px)),linear-gradient(90deg,rgba(19,42,77,.26) 0,rgba(19,42,77,.08) 44%,rgba(19,42,77,.02) 100%)}.subhero h1{max-width:17ch}.subhero .rule{margin:var(--s3) 0}.subhero__sub{max-width:46ch}.subhero__cta{margin-top:var(--s4)}@media (max-width:1000px){.subhero{display:flex;flex-direction:column;min-height:0;padding:0 0 var(--s4);overflow:visible}.subhero__media{position:relative;inset:auto;height:42svh;min-height:280px;order:-1}.subhero__media img{object-position:center 45%}.subhero__media::before{background:linear-gradient(180deg,rgba(247,249,254,.88) 0,rgba(247,249,254,.54) var(--nav-h),rgba(247,249,254,0) calc(var(--nav-h) + 100px)),linear-gradient(0deg,rgba(19,42,77,.22),rgba(19,42,77,0) 55%)}.subhero__panel{margin:-48px var(--gutter) 0}.subhero__copy{width:100%;margin:0;padding:clamp(26px,7vw,38px);box-shadow:0 18px 42px rgba(19,42,77,.16)}.subhero--quiet .subhero__media,.subhero--utility .subhero__media{height:31svh;min-height:220px}}.subhero--quiet{min-height:min(58svh,520px);padding-block:calc(var(--nav-h) + var(--s4)) var(--s4)}.subhero--utility{min-height:min(56svh,500px);padding-block:calc(var(--nav-h) + var(--s3)) var(--s3)}.legal-wrap,.prose{max-width:760px;margin-inline:auto}.legal-wrap h2{font-family:var(--font-display);font-size:clamp(1.4rem,1vw + 1.1rem,1.85rem);margin:var(--s5) 0 var(--s2)}.legal-wrap h3{margin:var(--s4) 0 10px}.legal-wrap li,.legal-wrap p{color:var(--ink-soft);font-size:16.5px;line-height:1.7}.legal-wrap p{margin:0 0 var(--s2)}.legal-wrap ul{margin:0 0 var(--s2);padding-left:1.15rem}.legal-wrap li{margin-bottom:8px}.legal-wrap a{color:var(--accent-2);text-decoration:underline}.legal-wrap .legal-meta{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--s4)}.prose h2{font-size:clamp(1.4rem,1vw + 1.1rem,1.85rem);margin:var(--s5) 0 var(--s2)}.prose h2:first-child{margin-top:0}.prose h3{margin:var(--s4) 0 10px}.prose li,.prose p{color:var(--ink-soft);font-size:16.5px;line-height:1.7}.prose p{margin:0 0 var(--s2)}.prose ul{margin:0 0 var(--s2);padding-left:1.15rem}.prose li{margin-bottom:8px}.prose a{color:var(--accent-2);text-decoration:underline}.prose .updated{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s4)}.sec{padding-block:var(--s6)}.sec--tight{padding-top:0}.sec--alt{background:0 0;border-block:0}.sec+.sec{border-top:1px solid var(--line-soft)}.sec+.sec--tight{border-top:0}@media (max-width:760px){h2{font-size:clamp(1.45rem,4.3vw,1.8rem)}.closer,.sec{padding-block:var(--s5)}.sec--tight{padding-top:0}}.sechd{max-width:820px;margin-inline:auto;text-align:center;margin-bottom:var(--s5)}.sechd .rule{margin:var(--s2) auto var(--s3)}.sechd .lede{margin-inline:auto;max-width:62ch}.strip{background:0 0;border-block:1px solid var(--line-soft);padding-block:var(--s3)}.strip .in{display:flex;gap:var(--s4);align-items:center;justify-content:center;flex-wrap:wrap}.strip b{font-family:var(--font-mono);font-weight:500;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.strip i{width:4px;height:4px;border-radius:50%;background:var(--silver);display:inline-block}@media (max-width:560px){.strip .in{gap:12px}.strip b{letter-spacing:.16em}}.pattern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.pattern__c{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3)}.pattern__c h3{margin-bottom:10px}.pattern__c p{margin:0;font-size:16px;color:var(--ink-soft);line-height:1.62}@media (max-width:900px){.pattern{grid-template-columns:minmax(0,1fr)}}.signal-icon{width:32px;height:32px;margin:0 0 18px;object-fit:contain;opacity:.92}.fit-signals,.service-lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-top:var(--s4)}.fit-signals>div,.service-lens>div{position:relative;padding:var(--s3) 0 0;border-top:1px solid var(--line)}.fit-signals b,.service-lens b{display:block;font-family:var(--font-display);font-size:1.14rem;line-height:1.2;color:var(--ink)}.fit-signals p,.service-lens p{margin:9px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.58}.fit-signals{max-width:920px;margin-inline:auto}@media (max-width:700px){.fit-signals,.service-lens{grid-template-columns:minmax(0,1fr);gap:var(--s3)}}.grid{display:grid;gap:var(--s2)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3:has(> :first-child:last-child){grid-template-columns:minmax(0,620px);justify-content:center}.grid--3:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,430px));justify-content:center}.grid--4:has(> :first-child:last-child){grid-template-columns:minmax(0,620px);justify-content:center}.grid--4:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,430px));justify-content:center}.grid--4:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,340px));justify-content:center}@media (max-width:1000px){.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:820px){.grid--3:has(> :nth-child(3):last-child)>:nth-child(3),.grid--3:has(> :nth-child(5):last-child)>:nth-child(5),.grid--3:has(> :nth-child(7):last-child)>:nth-child(7){grid-column:1/-1;justify-self:center;width:min(100%,calc(50% - var(--s2)/ 2))}}@media (min-width:821px){.grid--3:has(> :nth-child(7):last-child)>:nth-child(7){grid-column:1/-1;justify-self:center;width:min(100%,calc((100% - var(--s2) * 2)/ 3))}}@media (max-width:600px){.grid--3,.grid--3:has(> :first-child:last-child),.grid--3:has(> :nth-child(2):last-child),.grid--4,.grid--4:has(> :first-child:last-child),.grid--4:has(> :nth-child(2):last-child),.grid--4:has(> :nth-child(3):last-child){grid-template-columns:minmax(0,1fr);justify-content:stretch}}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(19,42,77,.05);transition:transform var(--dur-hover) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-spring),border-color var(--dur-hover) var(--ease-spring)}.card::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 100%);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-settle)}.card:focus-visible{transform:translateY(-3px);box-shadow:0 14px 40px rgba(19,42,77,.12);border-color:rgba(19,42,77,.2)}.card:focus-visible::before{transform:scaleX(1)}.card:focus-visible .card__more span{transform:translateX(4px)}.card .n{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;color:var(--ink-soft)}.card h3{margin:var(--s2) 0 10px}.card p{margin:0;font-size:16px;line-height:1.62;color:var(--ink-soft)}.card__fig{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,1.5vw + 1.25rem,2.6rem);line-height:.98;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;margin:var(--s2) 0 0}.card__fig i{font-style:normal;color:var(--accent-2);font-size:.6em;vertical-align:.2em;margin:0 .1em;letter-spacing:0}.card__fig+h3{margin-top:10px}.fine{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);text-align:center;line-height:1.9;max-width:62ch;margin:var(--s3) auto 0}.card__more{margin-top:auto;padding-top:var(--s3);font-size:14px;font-weight:600;color:var(--accent);font-family:var(--font-body);display:inline-flex;align-items:center;gap:7px}.card__more span{transition:transform var(--dur-hover) var(--ease-spring)}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.media-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:inherit;text-decoration:none;box-shadow:0 1px 2px rgba(19,42,77,.05);transition:transform var(--dur-hover) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-spring),border-color var(--dur-hover) var(--ease-spring)}.media-card__image{position:relative;aspect-ratio:1.45;overflow:hidden;background:var(--accent)}.media-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,42,77,0) 42%,rgba(19,42,77,.34) 100%)}.media-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-settle) var(--ease-settle)}.media-card__body{display:flex;flex:1;flex-direction:column;padding:var(--s3)}.media-card .n{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.media-card h3{margin:10px 0;font-size:clamp(1.18rem,.6vw + 1rem,1.45rem)}.media-card p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.62}.media-card .card__more{padding-top:var(--s2)}a.media-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 40px rgba(19,42,77,.13);border-color:rgba(19,42,77,.24)}#proof .media-card{transform-origin:center bottom}#proof .media-card__image::after{transition:opacity .7s var(--ease-settle)}#proof .media-card__image img{filter:none;transition:transform .8s var(--ease-settle),filter .8s var(--ease-settle)}@media (hover:hover){.hero .btn:not(.btn--ghost):hover{background:linear-gradient(135deg,#3b90ea 0,#0a67c5 58%,#064b96 100%) #0a67c5;box-shadow:0 18px 38px rgba(1,21,51,.56),inset 0 1px 0 rgba(255,255,255,.34)}.card:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(19,42,77,.12);border-color:rgba(19,42,77,.2)}.card:hover::before{transform:scaleX(1)}.card:hover .card__more span{transform:translateX(4px)}a.media-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(19,42,77,.13);border-color:rgba(19,42,77,.24)}a.media-card:hover .media-card__image img{transform:scale(1.04)}#proof .media-card__image img{filter:grayscale(1) saturate(.2) contrast(1.04)}#proof .media-card:hover{z-index:2;transform:translateY(-7px) scale(1.012);border-color:rgba(19,42,77,.28);box-shadow:0 24px 54px rgba(19,42,77,.17)}#proof .media-card:hover .media-card__image::after{opacity:.42}#proof .media-card:hover .media-card__image img{transform:scale(1.045);filter:grayscale(0) saturate(1.08) contrast(1.01)}.foundation-card:hover{background:linear-gradient(150deg,#173b68,#0b2343)}.foundation-card:hover .foundation-card__more i{transform:translateX(4px)}}.service-atlas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s2)}.service-atlas>*{grid-column:span 4}.service-atlas>:first-child,.service-atlas>:nth-child(2),.service-atlas>:nth-child(6),.service-atlas>:nth-child(7){grid-column:span 6}.service-atlas>:first-child .media-card__image,.service-atlas>:nth-child(2) .media-card__image{aspect-ratio:1.75}.service-atlas>:nth-child(6) .media-card__image,.service-atlas>:nth-child(7) .media-card__image{aspect-ratio:1.9}.foundation-services{position:relative;overflow:hidden;background:#122947;color:#fff}.foundation-services::before{content:"";position:absolute;inset:-35% auto auto 58%;width:58vw;aspect-ratio:1;border:1px solid rgba(184,212,245,.13);border-radius:50%;box-shadow:0 0 0 90px rgba(184,212,245,.025),0 0 0 180px rgba(184,212,245,.018);pointer-events:none}.foundation-services .sechd{position:relative;z-index:1}.foundation-services .eyebrow{color:#a8cdf9}.foundation-services h2{color:#fff}.foundation-services .lede{color:rgba(255,255,255,.76)}.foundation-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(184,212,245,.24);border:1px solid rgba(184,212,245,.24)}.foundation-card{display:flex;flex-direction:column;min-width:0;padding:clamp(26px,3.5vw,46px);background:linear-gradient(150deg,rgba(19,48,84,.98),rgba(8,27,53,.98));color:#fff;text-decoration:none;transition:background .4s var(--ease-settle)}.foundation-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:clamp(28px,4vw,54px);font-family:var(--font-mono);font-size:10px;line-height:1.35;letter-spacing:.14em;text-transform:uppercase;color:#a8cdf9}.foundation-card__meta b{font-size:11px;color:#d9c6a3}.foundation-card h3{max-width:12ch;margin:0 0 14px;color:#fff;font-size:clamp(1.45rem,2.2vw,2.35rem);line-height:1.02;letter-spacing:-.035em}.foundation-card p{margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.62}.foundation-card__more{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding-top:var(--s3);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#dcecff}.foundation-card__more i{font-size:1.15rem;font-style:normal;transition:transform var(--dur-hover) var(--ease-spring)}@media (max-width:820px){.foundation-grid{grid-template-columns:minmax(0,1fr)}.foundation-card__meta{margin-bottom:var(--s3)}}.phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.phase-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s3);overflow:hidden}.phase-card::after{content:"";position:absolute;right:var(--s3);top:var(--s2);font-family:var(--font-display);font-size:3.5rem;font-weight:700;line-height:1;color:rgba(19,42,77,.08)}.phase-card:first-child::after{content:"01"}.phase-card:nth-child(2)::after{content:"02"}.phase-card:nth-child(3)::after{content:"03"}.phase-card:nth-child(4)::after{content:"04"}.phase-card h3{position:relative;margin:0 0 10px;font-size:1.35rem}.phase-card p{position:relative;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.62}.phase-card p+p{margin-top:12px}.phase-card strong{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.method-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:var(--s4) 0 var(--s3);border-block:1px solid var(--line-soft)}.method-ribbon>div{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 18px 18px 0;min-width:0}.method-ribbon>div+div{padding-left:18px}.method-ribbon>div+div::before{content:"";position:absolute;left:0;top:22px;width:1px;height:42px;background:var(--line)}.method-ribbon span{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--accent-2)}.method-ribbon b{font-family:var(--font-display);font-size:1.05rem;line-height:1.15;color:var(--ink)}.method-ribbon small{font-size:13px;line-height:1.35;color:var(--ink-soft)}@media (max-width:700px){.method-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.method-ribbon>div:nth-child(3)::before{display:none}.method-ribbon>div:nth-child(3){padding-left:0;border-top:1px solid var(--line-soft)}.method-ribbon>div:nth-child(4){border-top:1px solid var(--line-soft)}}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.sector-card{position:relative;background:var(--surface);border-top:3px solid var(--accent);padding:var(--s3);min-height:100%}.sector-card:nth-child(3n+2){border-top-color:var(--accent-2)}.sector-card:nth-child(3n){border-top-color:var(--silver)}.sector-card .n{display:block;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;color:var(--ink-soft);margin-bottom:var(--s2)}.sector-card h3{font-size:1.25rem;margin:0 0 10px}.sector-card p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.62}@media (max-width:900px){.media-grid,.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-atlas>*,.service-atlas>:first-child,.service-atlas>:nth-child(2),.service-atlas>:nth-child(6),.service-atlas>:nth-child(7){grid-column:span 6}.service-atlas>:nth-child(n) .media-card__image{aspect-ratio:1.55}}@media (max-width:600px){.media-grid,.phase-grid,.sector-grid,.service-atlas{grid-template-columns:minmax(0,1fr)}.service-atlas>*,.service-atlas>:first-child,.service-atlas>:nth-child(2),.service-atlas>:nth-child(6),.service-atlas>:nth-child(7){grid-column:auto}.service-atlas>:nth-child(n) .media-card__image{aspect-ratio:1.5}}.band{background:var(--accent);color:#fff;border-radius:var(--radius);padding:var(--s5) var(--s4)}.band h2{color:#fff}.band .eyebrow{color:rgba(255,255,255,.72)}.band .rule{background:#fff;opacity:.5;margin:var(--s2) 0 var(--s3)}.band>p{color:rgba(255,255,255,.82);max-width:62ch;margin:0 0 var(--s4)}.deadlock-section{position:relative;overflow:clip;background:#1b2e4b;color:#fff}.deadlock-section__intro{position:relative;z-index:2;width:min(100%,1280px);margin-inline:auto;padding:clamp(54px,7.5vh,82px) clamp(20px,4vw,52px) clamp(28px,4.5vh,46px);text-align:center}.deadlock-section__intro .eyebrow{margin:0 0 12px;color:#b8d4f5}.deadlock-section__intro h2{max-width:none;margin:0;color:#fff;font-size:clamp(1.8rem,2.2vw + .65rem,2.7rem);line-height:1.14;letter-spacing:-.025em}.deadlock-section__intro .rule{width:64px;margin:18px auto;background:#b8d4f5}.deadlock-section__line{margin:0;color:rgba(255,255,255,.82);font-family:var(--font-display);font-size:clamp(.98rem,.5vw + .84rem,1.1rem);line-height:1.5}.deadlock-section__line strong{display:inline-block;margin-top:3px;color:#b8d4f5}.deadlock-section__line strong em{font-family:var(--font-display);font-style:italic;font-weight:700;color:#3c8bea}.deadlock-experience{--deadlock-progress:4;--deadlock-ratio:1;--deadlock-zoom:1;position:relative;width:100%;max-width:1540px;margin-inline:auto;padding-inline:clamp(18px,2.4vw,38px)}.deadlock-experience__pin{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(24px,3.2vw,52px);align-items:center;padding-block:var(--s5)}.deadlock-experience__title{position:absolute;z-index:12;top:clamp(56px,7vh,72px);left:0;margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.45rem,1.45vw + .55rem,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.05}.deadlock-experience__visual{position:relative;display:grid;place-items:center;min-width:0;align-self:stretch;overflow:visible}.deadlock-experience__content{position:relative;z-index:10;min-width:0;max-width:none}.deadlock-story__steps{position:relative;z-index:1;list-style:none;margin:0;padding:0}.deadlock-story__step{display:grid;grid-template-columns:clamp(44px,7vw,76px) minmax(0,1fr);gap:var(--s2);align-content:center;padding:var(--s3) 0;border-top:1px solid rgba(184,212,245,.24)}.deadlock-story__step:last-child{border-bottom:1px solid rgba(184,212,245,.24)}.deadlock-story__ordinal{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.6rem);font-weight:700;line-height:.84;letter-spacing:-.05em;color:rgba(184,212,245,.56);transition:color .28s var(--ease-settle)}.deadlock-story__step .eyebrow{margin:0 0 10px;color:#b8d4f5}.deadlock-story__step h3{margin:0 0 12px;color:#fff;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.08}.deadlock-story__step p:not(.eyebrow){max-width:44ch;margin:0;color:rgba(255,255,255,.81);font-size:16px;line-height:1.62}.deadlock-experience__outro{position:relative;z-index:20;width:100%;max-width:none;margin:var(--s3) 0 0;padding:var(--s3) 0 0;color:#fff}.deadlock-experience__outro>p{margin:0;font-family:var(--font-display);font-size:clamp(1.08rem,1.2vw + .76rem,1.35rem);line-height:1.48}.deadlock-experience__cta{position:relative;z-index:21;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px;align-items:center;margin-top:20px;padding:18px 58px 18px 21px;border:1px solid rgba(184,212,245,.5);background:linear-gradient(110deg,rgba(60,139,234,.22),rgba(8,24,48,.72));color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(0,10,25,.2);pointer-events:auto;transition:transform var(--dur-hover) var(--ease-spring),border-color var(--dur-hover) var(--ease-settle),background var(--dur-hover) var(--ease-settle)}.deadlock-experience__cta span{grid-column:1;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#a8cdf9}.deadlock-experience__cta strong{grid-column:1;font-family:var(--font-display);font-size:clamp(1.08rem,.62vw + .9rem,1.28rem);line-height:1.2}.deadlock-experience__cta i{position:absolute;right:21px;top:50%;font-size:1.55rem;font-style:normal;transform:translateY(-50%);transition:transform var(--dur-hover) var(--ease-spring)}@media (hover:hover){.deadlock-experience__cta:hover{transform:translateY(-2px);border-color:#b8d4f5;background:linear-gradient(110deg,rgba(60,139,234,.34),rgba(8,24,48,.82))}.deadlock-experience__cta:hover i{transform:translate(4px,-50%)}}@media (min-width:961px){.js-motion .deadlock-experience.is-ready{height:520svh}.js-motion .deadlock-experience.is-ready .deadlock-experience__pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));padding-block:clamp(16px,2.4vh,26px);overflow:hidden}.js-motion .deadlock-experience.is-ready .deadlock-experience__content{display:flex;flex-direction:column;justify-content:center;height:100%;padding-block:8px}.js-motion .deadlock-experience.is-ready .deadlock-story__steps{width:100%;pointer-events:none}.js-motion .deadlock-experience.is-ready .deadlock-story__step{grid-template-columns:46px minmax(0,1fr);gap:12px;max-height:0;padding:0;border-color:transparent;opacity:0;visibility:hidden;overflow:hidden;filter:blur(4px);transform:translateY(12px);transition:max-height .72s var(--ease-settle),padding .72s var(--ease-settle),opacity .6s var(--ease-settle),filter .66s var(--ease-settle),transform .66s var(--ease-settle),border-color .66s var(--ease-settle),visibility 0s linear .72s}.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-revealed{max-height:138px;padding:10px 0;border-color:rgba(184,212,245,.2);opacity:.84;visibility:visible;filter:none;transform:none;transition-delay:0s}.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-revealed .deadlock-story__ordinal{font-size:1.75rem;line-height:1}.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-revealed .eyebrow{margin-bottom:4px;font-size:8.5px;line-height:1.3}.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-revealed h3{margin:0 0 5px;font-size:1.08rem;line-height:1.2}.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-revealed p:not(.eyebrow){max-width:none;font-size:13px;line-height:1.42}.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-current{opacity:1;border-color:rgba(184,212,245,.42)}.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-current .deadlock-story__ordinal{color:#b8d4f5}.js-motion .deadlock-experience.is-ready .deadlock-experience__outro{max-height:0;margin:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;filter:blur(5px);pointer-events:none;transform:translateY(12px);transition:max-height .72s var(--ease-settle),margin .72s var(--ease-settle),padding .72s var(--ease-settle),opacity .68s var(--ease-settle),filter .72s var(--ease-settle),transform .72s var(--ease-settle),visibility 0s linear .72s}.js-motion .deadlock-experience.is-ready.is-complete .deadlock-experience__outro{max-height:280px;margin-top:10px;padding-top:14px;opacity:1;visibility:visible;filter:none;pointer-events:auto;transform:none;transition-delay:.06s}.js-motion .deadlock-experience.is-ready.is-complete .deadlock-experience__outro>p{font-size:clamp(.9rem,.45vw + .78rem,1rem);line-height:1.4}.js-motion .deadlock-experience.is-ready.is-complete .deadlock-experience__cta{margin-top:14px;padding:15px 54px 15px 19px}.js-motion .deadlock-experience.is-ready.is-complete .deadlock-experience__cta strong{font-size:1.08rem}.js-motion .deadlock-experience.is-ready .deadlock-loop{width:auto;height:100%;max-width:100%;max-height:680px}}@media (max-width:960px){.deadlock-section{padding-bottom:var(--s5)}.deadlock-section__intro{padding-top:var(--s5)}.deadlock-experience__pin{grid-template-columns:minmax(0,1fr);row-gap:var(--s4);padding-block:0}.deadlock-experience__title{position:relative;top:auto;left:auto;grid-column:1/-1;margin:0 0 4px;font-size:1.55rem}.deadlock-experience__visual{align-self:start;min-height:0}.deadlock-experience__content{max-width:none}.deadlock-story__step{padding:var(--s3) 0}}@media (min-width:961px) and (max-height:900px){.js-motion .deadlock-experience.is-ready{height:auto}.js-motion .deadlock-experience.is-ready .deadlock-experience__pin{position:relative;top:auto;height:auto;padding-block:var(--s5);overflow:visible}.js-motion .deadlock-experience.is-ready .deadlock-experience__content{display:block;height:auto;padding-block:0}.js-motion .deadlock-experience.is-ready .deadlock-story__steps{pointer-events:auto}.js-motion .deadlock-experience.is-ready .deadlock-story__step,.js-motion .deadlock-experience.is-ready .deadlock-story__step.is-revealed{max-height:none;padding:var(--s3) 0;border-color:rgba(184,212,245,.24);opacity:1;visibility:visible;overflow:visible;filter:none;transform:none;transition:none}.js-motion .deadlock-experience.is-ready .deadlock-experience__outro,.js-motion .deadlock-experience.is-ready.is-complete .deadlock-experience__outro{max-height:none;margin:var(--s3) 0 0;padding:var(--s3) 0 0;opacity:1;visibility:visible;overflow:visible;filter:none;pointer-events:auto;transform:none;transition:none}.js-motion .deadlock-experience.is-ready .deadlock-loop{width:100%;height:auto;max-height:none}}@media (max-width:560px){.deadlock-story__step{grid-template-columns:48px minmax(0,1fr);gap:12px}.deadlock-story__ordinal{font-size:2.5rem}.deadlock-story__step h3{font-size:1.4rem}.deadlock-experience__outro{font-size:1.08rem}.deadlock-section__intro h2 br{display:none}}.deadlock-loop{position:relative;width:100%;max-width:660px;aspect-ratio:.88;margin:0;overflow:visible;isolation:isolate;background:0 0}.deadlock-loop::after,.deadlock-loop::before{content:"";position:absolute;z-index:4;left:0;width:100%;height:88px;pointer-events:none}.deadlock-loop::before{top:0;background:linear-gradient(#1b2e4b,rgba(27,46,75,0))}.deadlock-loop::after{bottom:0;background:linear-gradient(rgba(27,46,75,0),#1b2e4b)}.deadlock-loop__rail{position:absolute;z-index:8;top:102px;bottom:76px;left:2px;width:1px;background:rgba(184,212,245,.25)}.deadlock-loop__rail::after,.deadlock-loop__rail::before{content:"";position:absolute;left:-3px;width:7px;height:1px;background:rgba(184,212,245,.52)}.deadlock-loop__rail::before{top:0}.deadlock-loop__rail::after{bottom:0}.deadlock-loop__rail i{position:absolute;left:0;top:0;width:2px;height:calc(var(--deadlock-ratio) * 100%);background:linear-gradient(#b8d4f5,#3c8bea);box-shadow:0 0 13px rgba(60,139,234,.56)}.deadlock-loop__rail span{position:absolute;left:10px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(228,240,255,.64);white-space:nowrap}.deadlock-loop__rail span:first-child{top:-9px;transform:translateY(-100%)}.deadlock-loop__rail span:last-child{bottom:-9px;transform:translateY(100%)}.deadlock-loop__svg{position:absolute;z-index:1;inset:5% 0 2%;width:100%;height:93%;overflow:visible}.deadlock-loop__camera{transform-box:fill-box;transform-origin:center;transform:scale(var(--deadlock-zoom));transition:transform .1s linear}.deadlock-loop__tracks path{fill:none;stroke:rgba(184,212,245,.11);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9}.deadlock-loop__spiral{opacity:1}.deadlock-loop__line{--line-progress:1;fill:none;stroke:url(#deadlock-stroke);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;opacity:1;vector-effect:non-scaling-stroke;filter:url(#deadlock-glow)}.js-motion .deadlock-experience.is-ready .deadlock-loop__line:not(.has-progress){opacity:0;filter:none}.deadlock-loop__head{fill:#b8d4f5;filter:url(#deadlock-glow);opacity:1;transition:opacity .12s linear}.deadlock-loop__label{position:absolute;z-index:7;display:grid;grid-template-columns:30px auto;align-items:center;gap:9px;min-width:154px;padding:8px 11px 8px 8px;border:1px solid rgba(184,212,245,.3);background:linear-gradient(105deg,rgba(8,24,48,.96),rgba(19,42,77,.88));box-shadow:0 12px 26px rgba(0,10,25,.18);backdrop-filter:blur(6px);opacity:1;visibility:visible;filter:none;transition:opacity .54s var(--ease-settle),filter .58s var(--ease-settle),border-color .3s var(--ease-settle),box-shadow .3s var(--ease-settle),visibility 0s linear .58s}.deadlock-loop__label::after{content:"";position:absolute;top:50%;width:clamp(20px,4vw,48px);height:1px;background:linear-gradient(90deg,rgba(184,212,245,.68),rgba(184,212,245,0))}.deadlock-loop__label span{display:grid;place-items:center;width:30px;aspect-ratio:1;border:1px solid rgba(184,212,245,.62);border-radius:50%;background:#071a34;font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:#fff}.deadlock-loop__label b{font-family:var(--font-body);font-size:12.5px;line-height:1.18;color:#fff}.deadlock-loop__label--one{top:15%;right:3%}.deadlock-loop__label--two{top:37%;left:7%}.deadlock-loop__label--three{top:58%;right:3%}.deadlock-loop__label--four{top:77%;left:8%}.deadlock-loop__label--one::after,.deadlock-loop__label--three::after{right:100%;background:linear-gradient(270deg,rgba(184,212,245,.68),rgba(184,212,245,0))}.deadlock-loop__label--four::after,.deadlock-loop__label--two::after{left:100%}.deadlock-loop__label.connects-right::after{left:100%;right:auto;width:var(--connector-length);background:rgba(184,212,245,.72)}.deadlock-loop__label.connects-left::after{right:100%;left:auto;width:var(--connector-length);background:rgba(184,212,245,.72)}.deadlock-loop__label.connects-left::before,.deadlock-loop__label.connects-right::before{content:"";position:absolute;z-index:2;top:50%;width:7px;height:7px;border:1px solid #b8d4f5;border-radius:50%;background:#3c8bea;box-shadow:0 0 12px rgba(60,139,234,.8);transform:translateY(-50%)}.deadlock-loop__label.connects-right::before{left:calc(100% + var(--connector-length) - 3px)}.deadlock-loop__label.connects-left::before{right:calc(100% + var(--connector-length) - 3px)}.deadlock-loop__label.has-dynamic-connector::after{left:var(--connector-start-x);right:auto;top:var(--connector-start-y);width:var(--connector-length);background:rgba(184,212,245,.72);transform:translateY(-50%) rotate(var(--connector-angle));transform-origin:0 50%}.deadlock-loop__label.has-dynamic-connector::before{left:var(--connector-end-x);right:auto;top:var(--connector-end-y);transform:translate(-50%,-50%)}.js-motion .deadlock-experience.is-ready .deadlock-loop__label{opacity:0;visibility:hidden;filter:blur(4px)}.js-motion .deadlock-experience.is-ready .deadlock-loop__label.is-revealed{opacity:1;visibility:visible;filter:none;transition-delay:0s}.js-motion .deadlock-experience.is-ready .deadlock-loop__label.is-active{border-color:rgba(184,212,245,.9);box-shadow:0 0 0 3px rgba(60,139,234,.14),0 16px 32px rgba(0,10,25,.34)}.js-motion .deadlock-experience.is-ready .deadlock-loop__label.is-locked{border-color:rgba(60,139,234,.48);box-shadow:0 10px 22px rgba(0,10,25,.2)}.deadlock-loop__lock{position:absolute;z-index:9;left:50%;top:50%;width:min(77%,340px);padding:20px 24px;border-top:1px solid rgba(184,212,245,.68);border-bottom:1px solid rgba(184,212,245,.68);background:linear-gradient(90deg,rgba(4,18,39,.15),rgba(4,18,39,.88) 18%,rgba(4,18,39,.88) 82%,rgba(4,18,39,.15));text-align:center;opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .4s var(--ease-settle),transform .55s var(--ease-settle)}.deadlock-loop__lock span{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.17em;text-transform:uppercase;color:#7fb0ee}.deadlock-loop__lock b{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.4rem);color:#fff}.js-motion .deadlock-experience.is-ready .deadlock-loop__lock{opacity:0;transform:translate(-50%,-42%) scale(.94)}.js-motion .deadlock-experience.is-ready.is-complete .deadlock-loop__lock{opacity:1;transform:translate(-50%,-50%) scale(1)}.js-motion .deadlock-experience.is-ready.is-complete .deadlock-loop__label{opacity:0;visibility:hidden}@media (max-width:960px){.deadlock-loop{position:relative;top:auto;max-width:620px;aspect-ratio:1.05}.deadlock-loop__svg{inset:2%;width:96%;height:96%}.js-motion .deadlock-experience.is-ready .deadlock-loop__label,.js-motion .deadlock-experience.is-ready .deadlock-loop__label.is-active,.js-motion .deadlock-experience.is-ready .deadlock-loop__label.is-revealed{opacity:1;visibility:visible;translate:0 0;border-color:rgba(184,212,245,.32);box-shadow:0 12px 24px rgba(4,14,30,.18)}.js-motion .deadlock-experience.is-ready.is-complete .deadlock-loop__label{opacity:0;visibility:hidden}}@media (max-width:560px){.deadlock-loop{width:100%;aspect-ratio:.78}.deadlock-loop__rail{left:2px}.deadlock-loop__rail span{font-size:8px}.deadlock-loop__label{display:none}.deadlock-loop__lock,.js-motion .deadlock-experience.is-ready .deadlock-loop__lock,.js-motion .deadlock-experience.is-ready.is-complete .deadlock-loop__lock{top:auto;right:20px;bottom:30px;left:52px;width:auto;padding:14px 16px;transform:none;text-align:left}}@media (prefers-reduced-motion:reduce){.deadlock-loop__camera,.deadlock-loop__label,.deadlock-loop__lock{transition:none}.deadlock-loop__rail i{height:100%}}.band__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.band__grid>div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);padding:var(--s3)}.band__grid h3{color:#fff;margin-bottom:10px}.band__grid p{color:rgba(255,255,255,.82);font-size:16px;margin:0;line-height:1.62}@media (max-width:760px){.band__grid{grid-template-columns:minmax(0,1fr)}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:var(--s5);align-items:start}.split--rev{grid-template-columns:minmax(0,470px) minmax(0,1fr)}.split__media{position:sticky;top:calc(var(--nav-h) + 40px)}.split__media img{border-radius:var(--radius);width:100%;height:auto}.split__cap{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 0}.split__prose>p{color:var(--ink-soft);margin:0 0 var(--s3);max-width:58ch}.operator-proof{position:relative;top:auto;min-height:480px;padding:clamp(28px,4vw,48px);overflow:hidden;border:1px solid rgba(19,42,77,.12);background:radial-gradient(circle at 82% 16%,rgba(79,168,255,.3),transparent 33%),linear-gradient(145deg,#071a36 0,#132a4d 58%,#1d416e 100%);box-shadow:0 24px 60px -32px rgba(6,23,46,.62);color:#fff}.operator-proof::before{content:"";position:absolute;inset:22px;border:1px solid rgba(184,212,245,.2);pointer-events:none}.operator-proof .eyebrow{position:relative;color:#b8d4f5}.operator-proof strong{position:relative;display:block;margin:clamp(30px,4vw,48px) 0 clamp(24px,2.5vw,34px);font-family:var(--font-display);font-size:clamp(4.6rem,8vw,7rem);line-height:.78;letter-spacing:-.07em;color:#fff}.operator-proof>p:not(.eyebrow){position:relative;max-width:31ch;margin:0 0 32px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.58}.operator-proof span{position:relative;display:block;padding:11px 0;border-top:1px solid rgba(184,212,245,.26);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.13em;text-transform:uppercase;color:#d7e8fb}.operator-proof span::after{content:"";position:absolute;right:0;top:50%;width:28px;height:1px;background:#4fa8ff}.split__prose .rule{margin:var(--s2) 0 var(--s3)}.audience-stage{position:relative;overflow:visible;background:#071a36;color:#fff}.audience-stage__pin{position:relative;isolation:isolate;overflow:hidden}.audience-stage__media,.audience-stage__scrim{position:absolute;inset:0}.audience-stage__media{z-index:0;overflow:hidden}.audience-stage__media img{width:100%;height:100%;object-fit:cover;object-position:center 46%;filter:saturate(.72) contrast(1.05);transform:scale(var(--audience-scale,1.025));transform-origin:center 46%}.audience-stage__scrim{z-index:1;background:linear-gradient(180deg,rgba(5,19,40,.62) 0,rgba(5,19,40,.82) 57%,rgba(5,19,40,.95) 100%),linear-gradient(90deg,rgba(5,19,40,.72),rgba(5,19,40,.18) 62%,rgba(5,19,40,.46))}.audience-stage__inner{position:relative;z-index:2;padding-block:clamp(96px,11vw,154px)}.audience-stage__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s2) var(--s4);margin-bottom:clamp(42px,6vw,76px)}.audience-stage__head .eyebrow{grid-column:1/-1;margin:0;color:#b8d4f5}.audience-stage__head h2{max-width:13ch;margin:0;color:#fff;font-size:clamp(2.65rem,5.8vw,6.15rem);line-height:.92;letter-spacing:-.06em}.audience-stage__head h2 span{display:block}.audience-stage__head h2 em{color:#9cc9ff}.audience-stage__head>p:not(.eyebrow){align-self:center;max-width:28ch;margin:0;color:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:11px;line-height:1.55;letter-spacing:.13em;text-transform:uppercase}.audience-stage__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(255,255,255,.42)}.audience-stage__item{min-width:0;padding:clamp(26px,3vw,42px)}.audience-stage__item+.audience-stage__item{border-left:1px solid rgba(255,255,255,.28)}.audience-stage__item>span{display:block;margin-bottom:clamp(28px,3vw,46px);color:#9cc9ff;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.audience-stage__item h3{max-width:14ch;margin:0 0 18px;color:#fff;font-size:clamp(1.45rem,2.35vw,2.65rem);line-height:1.02;letter-spacing:-.045em}.audience-stage__item p{max-width:38ch;margin:0;color:rgba(255,255,255,.78);font-size:clamp(.94rem,1vw,1.04rem);line-height:1.62}.audience-stage__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s4);margin-top:clamp(30px,4vw,50px)}.audience-stage__foot p{max-width:82ch;margin:0;color:rgba(255,255,255,.62);font-size:12px;line-height:1.6}.audience-stage__foot p a{color:#dcecff;text-decoration-color:rgba(220,236,255,.52);text-underline-offset:3px}.audience-stage__foot .btn{white-space:nowrap}@media (min-width:961px){.js-motion .audience-stage.is-pin-ready{height:350svh}.js-motion .audience-stage.is-pin-ready .audience-stage__pin{position:sticky;top:0;height:100svh}.js-motion .audience-stage.is-pin-ready .audience-stage__inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;padding-top:calc(var(--nav-h) + 14px);padding-bottom:22px}.js-motion .audience-stage.is-pin-ready .audience-stage__head{gap:7px var(--s3);margin-bottom:18px}.js-motion .audience-stage.is-pin-ready .audience-stage__head h2{max-width:none;font-size:clamp(2.5rem,4.15vw,4.85rem);line-height:.89}.js-motion .audience-stage.is-pin-ready .audience-stage__head h2 span{white-space:nowrap}.js-motion .audience-stage.is-pin-ready .audience-stage__head>p:not(.eyebrow){max-width:25ch}.js-motion .audience-stage.is-pin-ready .audience-stage__grid{align-self:stretch;min-height:0}.js-motion .audience-stage.is-pin-ready .audience-stage__item{display:flex;flex-direction:column;justify-content:center;padding:clamp(16px,2vw,28px);opacity:0;transform:translate3d(24px,0,0);transition:opacity .42s var(--ease-settle),transform .58s var(--ease-settle)}.js-motion .audience-stage.is-pin-ready .audience-stage__item.is-in{opacity:1;transform:none}.js-motion .audience-stage.is-pin-ready .audience-stage__item>span{margin-bottom:clamp(12px,1.5vw,20px)}.js-motion .audience-stage.is-pin-ready .audience-stage__item h3{margin-bottom:12px;font-size:clamp(1.25rem,1.85vw,1.95rem)}.js-motion .audience-stage.is-pin-ready .audience-stage__item p{font-size:clamp(.84rem,.86vw,.96rem);line-height:1.48}.js-motion .audience-stage.is-pin-ready .audience-stage__foot{margin-top:16px;opacity:0;transform:translate3d(0,10px,0);transition:opacity .42s var(--ease-settle),transform .5s var(--ease-settle)}.js-motion .audience-stage.is-pin-ready .audience-stage__foot.is-in{opacity:1;transform:none}.hdr.is-audience:not(.is-open){--hdr-fade:rgba(7,24,48,0);--hdr-fade-clear:rgba(7,24,48,0);background:0 0;box-shadow:none;backdrop-filter:none}.hdr.is-audience:not(.is-open)::after{opacity:0}.hdr.is-audience:not(.is-open) .nav a{color:#fff;text-shadow:0 1px 3px rgba(4,15,32,.78)}.hdr.is-audience:not(.is-open) .nav a::after{background:#9cc9ff}.hdr.is-audience:not(.is-open) .hdr__logo{opacity:0;filter:none}.hdr.is-audience:not(.is-open) .in>a:first-child::before{opacity:1}}@media (max-width:1000px){.split,.split--rev{grid-template-columns:minmax(0,1fr)}.split__media{position:static;order:-1}.operator-proof{position:relative;top:auto;min-height:420px}.split--form .split__media{order:0}}@media (max-width:820px){.audience-stage__head{grid-template-columns:minmax(0,1fr)}.audience-stage__head h2{max-width:12ch}.audience-stage__head>p:not(.eyebrow){margin:0}.audience-stage__grid{grid-template-columns:minmax(0,1fr)}.audience-stage__item{padding:var(--s3) 0}.audience-stage__item+.audience-stage__item{border-left:0;border-top:1px solid rgba(255,255,255,.28)}.audience-stage__item>span{margin-bottom:14px}.audience-stage__item h3{max-width:22ch}.audience-stage__foot{grid-template-columns:minmax(0,1fr)}.audience-stage__foot .btn{justify-self:start}}@media (max-width:520px){.audience-stage__head h2{max-width:none;font-size:clamp(1.72rem,8.4vw,2.08rem);line-height:.94}.audience-stage__head h2 span{white-space:nowrap}}.faq{max-width:800px;margin-inline:auto}.faq__i{border-bottom:1px solid var(--line);padding-block:var(--s3)}.faq__i:first-child{border-top:1px solid var(--line)}.faq__i h3{margin:0;text-align:left}.faq__i p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65;text-align:left;max-width:70ch}.faq__i p+p{margin-top:12px}.faq__q{-webkit-appearance:none;appearance:none;background:0 0;border:0;margin:0;display:flex;width:100%;box-sizing:border-box;gap:var(--s3);align-items:flex-start;justify-content:space-between;padding:0;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.06rem,.45vw + .98rem,1.24rem);font-weight:600;letter-spacing:-.012em;line-height:1.32;touch-action:manipulation;min-height:44px}.faq__q>span:first-child{flex:1 1 auto;text-wrap:balance}.faq__t{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--accent);position:relative;margin-top:1px;transition:transform var(--dur-settle) var(--ease-settle),background-color var(--dur-hover) var(--ease-settle)}.faq__t::after,.faq__t::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.75px;background:var(--accent);border-radius:1px}.faq__t::before{transform:translate(-50%,-50%)}.faq__t::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--dur-settle) var(--ease-settle),opacity var(--dur-settle) var(--ease-settle)}.faq__q[aria-expanded=true] .faq__t{transform:rotate(180deg)}.faq__q[aria-expanded=true] .faq__t::after{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq__a{display:grid;grid-template-rows:1fr}.faq__a>div{overflow:hidden;padding-top:12px}.js-motion .faq__a{grid-template-rows:0fr;transition:grid-template-rows var(--dur-settle) var(--ease-settle)}.js-motion .faq__i.is-open .faq__a{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.faq__t,.faq__t::after,.js-motion .faq__a{transition:none}}.rows{border-top:1px solid var(--line)}.row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) auto;gap:var(--s3);align-items:start;padding:var(--s3) min(var(--s3),var(--gutter));margin-inline:calc(min(var(--s3),var(--gutter)) * -1);border-bottom:1px solid var(--line);text-decoration:none;color:inherit;border-radius:var(--radius);transition:background-color var(--dur-hover) var(--ease-spring)}@media (hover:hover){.faq__q:hover .faq__t{background-color:rgba(27,46,75,.07)}a.row:hover{background-color:rgba(19,42,77,.045)}a.row:hover::before{transform:scaleX(1)}}a.row:focus-visible,a.row:focus-within{background-color:rgba(19,42,77,.045)}a.row::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 100%);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-settle)}a.row:focus-visible::before,a.row:focus-within::before{transform:scaleX(1)}a.row:focus-visible .row__go,a.row:focus-within .row__go{transform:translateX(4px)}.row__t{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.014em;font-size:clamp(1.1rem,.5vw + 1rem,1.32rem);line-height:1.26;text-wrap:balance}.row__d{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.62;max-width:62ch}.row__d+.row__d{margin-top:12px}.row__d strong{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.row__d a{color:var(--accent-2)}.row__go{display:inline-block;margin-left:.45em;color:var(--accent);transition:transform var(--dur-hover) var(--ease-spring)}.row__m{margin:0;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-align:right;line-height:1.75;max-width:24ch;justify-self:end}.row__m em{font-style:normal;display:block;color:var(--ink-soft);letter-spacing:.1em}.row__n{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1;letter-spacing:-.035em;color:var(--silver);font-variant-numeric:tabular-nums;justify-self:end;text-align:right}.row__l{list-style:none;margin:10px 0 0;padding:0;color:var(--ink-soft);font-size:16px;line-height:1.62}.row__l li{position:relative;padding-left:1.5em}.row__l li::before{content:"\2014";position:absolute;left:0;color:var(--silver)}.row__b{min-width:0}.rows--onaccent{border-top-color:rgba(255,255,255,.26)}.rows--onaccent .row{border-bottom-color:rgba(255,255,255,.26)}.rows--onaccent .row__t{color:#fff}.rows--onaccent .row__d{color:rgba(255,255,255,.82)}@media (max-width:1024px) and (min-width:821px){.row{column-gap:var(--s2)}.row__m{max-width:16ch}}.rows--num .row{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s3);row-gap:6px}.rows--num .row__n{grid-area:1/1/3/2;justify-self:start;text-align:left;font-size:2.15rem;padding-top:2px}.rows--num .row__t{grid-area:1/2/2/3}.rows--num .row__b{grid-area:2/2/3/3}@media (max-width:820px){.row{grid-template-columns:minmax(0,1fr);gap:10px}.row__t{order:1}.row__m,.row__n{order:2;text-align:left;justify-self:start;max-width:none}.row__n{font-size:1.25rem}.row__b{order:3}.row__d{max-width:none}.rows--num .row{grid-template-columns:minmax(0,1fr);gap:6px}.rows--num .row__n{grid-area:auto;order:0;font-size:1.35rem;padding-top:0}.rows--num .row__b{margin-top:6px}.rows--num .row__b,.rows--num .row__t{grid-area:auto}}.lead{max-width:660px;margin-inline:auto;text-align:left}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3);max-width:660px;margin-inline:auto}.stat-card{display:flex;flex-direction:column;gap:12px}.stat-bar{width:48px;height:3px;background:var(--accent);border-radius:2px}.stat-card b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,3.2vw + 1.2rem,4.1rem);line-height:.92;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.stat-card span{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);line-height:1.75}@media (max-width:700px){.stat-row{grid-template-columns:minmax(0,1fr);gap:var(--s3);max-width:420px}.stat-card{gap:8px}}.credbar{background:#eef3fb;border-bottom:1px solid var(--line-soft);padding-block:var(--s4)}.stat-row--4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:var(--s3) var(--s4)}.stat-row--4 .stat-card b{font-size:clamp(2.1rem,2.1vw + 1.1rem,3.1rem)}.stat-row--4 .stat-card span{font-size:11.5px;letter-spacing:.13em;line-height:1.6}.stat-card__number{white-space:nowrap}.roll-digit{display:inline-block;height:1em;overflow:hidden;vertical-align:-.04em}.roll-strip{display:block;line-height:1;transform:translateY(0);will-change:transform;transition:transform 880ms cubic-bezier(.2,.72,.18,1)}.roll-strip>span{display:block;height:1em;line-height:1}.credbar.is-rolling .roll-strip{transform:translateY(var(--roll-offset))}.roll-separator{display:inline-block;vertical-align:baseline}.stat-row--4 .stat-card .stat-card__number .roll-digit,.stat-row--4 .stat-card .stat-card__number .roll-separator,.stat-row--4 .stat-card .stat-card__number .roll-strip,.stat-row--4 .stat-card .stat-card__number .roll-strip>span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none}.stat-row--4 .stat-card .stat-card__number .roll-strip,.stat-row--4 .stat-card .stat-card__number .roll-strip>span{line-height:1}@media (max-width:900px){.stat-row--4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}}@media (max-width:700px){.credbar{padding-block:var(--s3)}.stat-row--4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:var(--s3) var(--s2)}.stat-row--4 .stat-card b{font-size:2rem}.stat-bar{width:34px}}.closer{background:linear-gradient(135deg,#f7f9fd 0,#eaf1fa 100%);color:var(--ink);padding-block:var(--s6);border-top:1px solid rgba(19,42,77,.08)}.closer .in{text-align:center;max-width:760px}.closer h2{color:var(--ink);margin-bottom:var(--s2)}.closer h2 em{color:var(--accent-2)}.closer .rule{background:var(--accent-2);opacity:1;margin:var(--s2) auto var(--s3)}.closer p{color:var(--ink-soft);margin:0 auto var(--s4);max-width:52ch}.closer .cta-row{justify-content:center}.closer .btn--light{background:var(--accent) none;color:#fff;border-color:var(--accent);box-shadow:0 10px 28px rgba(19,42,77,.18)}.closer .btn--onaccent{background:0 0;color:var(--accent);border-color:rgba(19,42,77,.5)}@media (hover:hover){a.row:hover .row__go{transform:translateX(4px)}.closer .btn--light:hover{background-image:linear-gradient(180deg,#16294a 0,#081b36 100%);box-shadow:0 12px 30px rgba(19,42,77,.25)}.closer .btn--onaccent:hover{background:rgba(255,255,255,.7);border-color:var(--accent);color:var(--accent)}.ftr a:hover{color:#fff}.ftr a:hover::after{transform:scaleX(1)}}.ftr{background:#132a4d;color:#e9edf3;padding-block:var(--s5) var(--s3);border-top:1px solid rgba(255,255,255,.14)}.ftr .in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--s4)}.ftr img{height:54px;width:auto;border-radius:4px;margin-bottom:var(--s2)}.ftr p{color:#c2cddc;font-size:15px;line-height:1.62;margin:0;max-width:38ch}.ftr__values{display:flex;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}.ftr__values b{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#dcecff}.ftr__values i{display:block;width:4px;height:4px;border-radius:50%;background:#7fb0ee}.ftr h3,.ftr h4{font-family:var(--font-display);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#7fb0ee;margin:0 0 12px;font-weight:600}.ftr a{position:relative;display:flex;align-items:center;min-height:44px;width:fit-content;color:#e9edf3;text-decoration:none;font-size:14.5px;line-height:1.5;transition:color var(--dur-hover) var(--ease-settle)}.ftr a::after{content:"";position:absolute;left:0;right:0;top:calc(50% + .6em);height:2px;background:var(--link-ink);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-settle)}.ftr a:focus-visible::after{transform:scaleX(1)}.ftr__credit{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.14);padding-top:var(--s3);margin-top:var(--s2);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px 28px;font-size:12.5px;color:#8fa0b8}.ftr__legal{display:flex;align-items:center;gap:18px}.ftr__maker{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ftr__credit a{display:inline-flex;align-items:center;min-height:44px;padding-inline:5px;margin-inline:-5px;font-size:13px;color:#fff!important;font-weight:600!important}@media (max-width:560px){.ftr{padding-top:36px}.ftr .in{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,7vw,30px);row-gap:28px}.ftr .in>div:first-child{grid-column:1/-1;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.ftr img{height:46px;margin-bottom:0}.ftr .in>div:first-child>p{display:none}.ftr__values{margin-top:12px}.ftr h3,.ftr h4{margin-bottom:4px}.ftr a{font-size:13.5px}.ftr .in>div:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.ftr .in>div:nth-child(4)>a:first-of-type,.ftr .in>div:nth-child(4)>h3{grid-column:1/-1}.ftr .in>div:nth-child(4)>a{width:100%}.ftr__credit{margin-top:0;padding-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 18px;font-size:11.5px;line-height:1.55}.ftr__copyright{grid-column:1}.ftr__legal{grid-column:1;gap:18px}.ftr__maker{grid-column:2;grid-row:1/3}.ftr__credit a{font-size:12px}}@media (max-width:360px){.ftr__credit{grid-template-columns:minmax(0,1fr)}.ftr__maker{grid-column:1;grid-row:auto}}@media (max-width:960px){.ftr{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.form{display:grid;gap:var(--s2)}.form label{font-size:14px;font-weight:600;color:var(--ink);display:block;margin-bottom:6px}.form input,.form select,.form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:16px;transition:border-color var(--dur-micro) linear}.form textarea{min-height:150px;resize:vertical}.form input:focus,.form textarea:focus{border-color:var(--accent-2)}@media (hover:hover){.form input:hover,.form select:hover,.form textarea:hover{border-color:rgba(19,42,77,.42)}}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__note{font-size:14px;color:var(--ink-soft);margin:0}.form__status{font-size:14.5px;margin:0;padding:12px 14px;border-radius:var(--radius);display:none}.form__status.is-on{display:block}.form__status--ok{background:#eaf3ea;color:#1f4d2c;border:1px solid #c6e0c6}.form__status--err{background:#fbeded;color:#7a2222;border:1px solid #edcdcd}.formcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);overflow:hidden;box-shadow:0 1px 2px rgba(19,42,77,.05),0 22px 48px -30px rgba(19,42,77,.24)}.formcard::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 100%)}.formcard__head{margin-bottom:var(--s3)}.formcard__head .eyebrow{margin-bottom:10px}.formcard__head h2{margin:0 0 var(--s3);font-size:clamp(1.45rem,2.1vw + .7rem,1.95rem)}.expect{list-style:none;margin:0;padding:0;display:grid;gap:9px;border-top:1px solid var(--line-soft);padding-top:var(--s3)}.expect li{position:relative;padding-left:22px;font-size:16px;line-height:1.55;color:var(--ink-soft)}.expect li::before{content:"";position:absolute;left:0;top:.62em;width:9px;height:2px;background:var(--silver)}@media (max-width:560px){.formcard{padding:var(--s3)}}.aside-contact__note{color:var(--ink-soft);margin:0 0 var(--s3);font-size:16px;line-height:1.62}.aside-contact__loc{margin:var(--s3) 0 0;font-size:14px;color:var(--ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:14.5px;font-weight:600;line-height:1.2;color:var(--accent-2);text-decoration:none;touch-action:manipulation;transition:border-color var(--dur-hover) var(--ease-settle),background-color var(--dur-hover) var(--ease-settle)}@media (hover:hover){.chip:hover{border-color:var(--accent);background:#eef3fb}main a:not([class]):hover{background-size:100% 2px;text-decoration-color:transparent}}.js-motion .hero .eyebrow,.js-motion .hero__cta{opacity:0;transform:translateY(14px)}.js-motion .hero h1 .ln>i{opacity:0;transform:translateY(28px);transition:opacity var(--dur-hero) var(--ease-settle),transform var(--dur-hero) var(--ease-settle)}.js-motion .home-intro~main .hero h1 .ln>i{opacity:1;transform:none;transition:none}.js-motion .hero .eyebrow{transition:opacity var(--dur-settle) var(--ease-settle),transform var(--dur-settle) var(--ease-settle)}.js-motion .hero h1 .ln:nth-of-type(2)>i{transition-delay:.08s}.js-motion .hero h1 .ln:nth-of-type(3)>i{transition-delay:.16s}.js-motion .hero .rule{transform:scaleX(0);transition:transform var(--dur-reveal) var(--ease-settle) .32s}.js-motion .hero__cta{transition:opacity var(--dur-settle) var(--ease-settle) .54s,transform var(--dur-settle) var(--ease-settle) .54s}.js-motion .hero__media .par{opacity:0;transition:opacity var(--dur-hero) var(--ease-settle) .1s}.js-motion .hero.is-in .eyebrow,.js-motion .hero.is-in .hero__cta,.js-motion .hero.is-in h1 .ln>i{opacity:1;transform:none}.js-motion .hero.is-in .rule{transform:scaleX(1)}.js-motion .hero.is-in .hero__media .par{opacity:1}.hero h1 .ln{white-space:nowrap;display:block}.hero h1 .ln>i{display:inline-block;font-style:normal}@media (max-width:700px){.js-motion .hero .eyebrow,.js-motion .hero__cta,.js-motion .hero__media .par{opacity:1;transform:none;transition:none}.js-motion .hero .rule{transform:scaleX(1);transition:none}}.js-motion .rv{transition:transform var(--dur-hover) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-spring),border-color var(--dur-hover) var(--ease-spring),background-color var(--dur-hover) var(--ease-spring);transition-delay:0s,0s,0s,0s}.js-motion .rv.rv--lift{translate:0 24px;transition:translate var(--dur-reveal) var(--ease-settle),transform var(--dur-hover) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-spring),border-color var(--dur-hover) var(--ease-spring),background-color var(--dur-hover) var(--ease-spring);transition-delay:calc(var(--i,0) * 90ms),0s,0s,0s,0s}.js-motion .rv.rv--lift.is-visible{translate:none}@media (prefers-reduced-motion:reduce){.js-motion .rv,.js-motion .rv.rv--lift{opacity:1;translate:none;transition:none}.js-motion .hero .eyebrow,.js-motion .hero h1 .ln>i,.js-motion .hero__cta,.js-motion .hero__media .par{opacity:1;transform:none;transition:none}.js-motion .hero .rule{transform:scaleX(1);transition:none}.split__media{position:static}}@media (max-width:560px){.cta-row{display:grid;grid-template-columns:minmax(0,max-content);gap:12px}.closer .cta-row{justify-content:center}.hero__media{height:auto;min-height:0}.hero__panel{padding:calc(var(--nav-h) + var(--s2)) var(--gutter) var(--s3)}.hero__copy{top:clamp(26px,4svh,40px)}.hero .rule{margin:var(--s2) 0}.hero__cta{margin-top:var(--s3)}}@media (max-width:400px){.hero__media{height:auto;min-height:0}.hero__panel{padding:calc(var(--nav-h) + var(--s2)) var(--gutter) var(--s2)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-measure{max-width:760px}.blog-post-head{padding-top:var(--s6)}.blog-post-head h1{font-size:clamp(2.1rem, 4.4vw, 3.2rem);line-height:1.08;margin:0 0 var(--s2)}.blog-kicker-link{color:inherit;text-decoration:none}.blog-meta{color:var(--ink-soft);font-size:.95rem}.blog-hero-figure{margin:var(--s4) 0 0}.blog-hero-figure img{width:100%;height:auto;border-radius:var(--radius-lg);display:block;box-shadow:0 10px 34px rgba(22,8,32,.1)}.blog-prose{font-size:1.075rem;line-height:1.72;color:var(--ink);margin-top:var(--s4)}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2{font-size:clamp(1.5rem, 2.6vw, 1.9rem);line-height:1.2;margin-top:2em}.blog-prose h3{font-size:1.25rem;margin-top:1.6em}.blog-prose a{color:var(--accent);text-underline-offset:2px}.blog-prose ol,.blog-prose ul{padding-left:1.3em}.blog-prose li+li{margin-top:.4em}.blog-prose blockquote{border-left:4px solid var(--accent-3);padding-left:var(--s3);color:var(--ink-soft);font-style:italic}.blog-prose img{max-width:100%;height:auto;border-radius:var(--radius)}.blog-prose strong{color:var(--ink-deep)}.blog-faq{max-width:820px}.blog-faq-list{margin-top:var(--s4);display:flex;flex-direction:column;gap:12px}.blog-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.blog-faq-item summary{cursor:pointer;list-style:none;padding:var(--s3);font-weight:600;font-family:var(--font-heading);display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary::after{content:"+";color:var(--accent);font-size:1.4rem;line-height:1}.blog-faq-item[open] summary::after{content:"−"}.blog-faq-a{padding:0 var(--s3) var(--s3);color:var(--ink-soft)}.blog-faq-a p{margin:0}.blog-card .num{color:var(--accent-2);text-transform:none;letter-spacing:0;font-weight:600}.band,.ftr{--focus-ring:var(--accent-2-lift);--link-ink:var(--accent-2-lift)}main a:not([class]){color:var(--link-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--link-ink) 42%,transparent);background-image:linear-gradient(var(--link-ink),var(--link-ink));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:background-size var(--dur-hover) var(--ease-settle),text-decoration-color var(--dur-hover) var(--ease-settle),color var(--dur-hover) var(--ease-settle)}main a:not([class]):focus-visible{background-size:100% 2px;text-decoration-color:transparent}.split__media img{border:1px solid rgba(19,42,77,.13);box-shadow:0 1px 2px rgba(19,42,77,.05),0 22px 48px -26px rgba(19,42,77,.3)}.split__media--portrait img{max-width:320px;margin-inline:auto;display:block}.split__media--portrait .split__cap{text-align:center}.subhero--assess .subhero__media img{object-position:center 42%}.subhero--method .subhero__media img{transform:rotate(180deg)}.row__i{display:block;width:30px;height:30px;margin:0 0 9px;color:var(--silver);flex:none;transition:color var(--dur-hover) var(--ease-settle)}@media (max-width:820px){.rows--num .row__n{display:flex;align-items:center;gap:10px}.row__i{width:24px;height:24px;margin:0}}@media (prefers-reduced-motion:reduce){.card::before,.ftr a::after,.row__i,a.row::before,main a:not([class]){transition:none}}@media (min-width:1001px){.hero__media::before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 93%,transparent) 0,color-mix(in srgb,var(--bg) 90%,transparent) calc(var(--nav-h) - 2px),color-mix(in srgb,var(--bg) 69%,transparent) calc(var(--nav-h) + 12px),color-mix(in srgb,var(--bg) 51%,transparent) calc(var(--nav-h) + 26px),color-mix(in srgb,var(--bg) 35%,transparent) calc(var(--nav-h) + 39px),color-mix(in srgb,var(--bg) 23%,transparent) calc(var(--nav-h) + 53px),color-mix(in srgb,var(--bg) 13%,transparent) calc(var(--nav-h) + 67px),color-mix(in srgb,var(--bg) 6%,transparent) calc(var(--nav-h) + 81px),color-mix(in srgb,var(--bg) 1%,transparent) calc(var(--nav-h) + 94px),color-mix(in srgb,var(--bg) 0,transparent) calc(var(--nav-h) + 108px)),linear-gradient(90deg,color-mix(in srgb,var(--bg) 74%,transparent) 0,color-mix(in srgb,var(--bg) 57%,transparent) 2.75%,color-mix(in srgb,var(--bg) 42%,transparent) 5.5%,color-mix(in srgb,var(--bg) 29%,transparent) 8.25%,color-mix(in srgb,var(--bg) 19%,transparent) 11%,color-mix(in srgb,var(--bg) 10%,transparent) 13.75%,color-mix(in srgb,var(--bg) 5%,transparent) 16.5%,color-mix(in srgb,var(--bg) 1%,transparent) 19.25%,color-mix(in srgb,var(--bg) 0,transparent) 22%),linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 77%,transparent) 2.25%,color-mix(in srgb,var(--bg) 56%,transparent) 4.5%,color-mix(in srgb,var(--bg) 39%,transparent) 6.75%,color-mix(in srgb,var(--bg) 25%,transparent) 9%,color-mix(in srgb,var(--bg) 14%,transparent) 11.25%,color-mix(in srgb,var(--bg) 6%,transparent) 13.5%,color-mix(in srgb,var(--bg) 2%,transparent) 15.75%,color-mix(in srgb,var(--bg) 0,transparent) 18%)}.subhero__media::before{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 95%,transparent) 0,color-mix(in srgb,var(--bg) 92%,transparent) calc(var(--nav-h) - 2px),color-mix(in srgb,var(--bg) 70%,transparent) calc(var(--nav-h) + 12px),color-mix(in srgb,var(--bg) 52%,transparent) calc(var(--nav-h) + 26px),color-mix(in srgb,var(--bg) 36%,transparent) calc(var(--nav-h) + 39px),color-mix(in srgb,var(--bg) 23%,transparent) calc(var(--nav-h) + 53px),color-mix(in srgb,var(--bg) 13%,transparent) calc(var(--nav-h) + 67px),color-mix(in srgb,var(--bg) 6%,transparent) calc(var(--nav-h) + 81px),color-mix(in srgb,var(--bg) 1%,transparent) calc(var(--nav-h) + 94px),color-mix(in srgb,var(--bg) 0,transparent) calc(var(--nav-h) + 108px)),linear-gradient(90deg,color-mix(in srgb,var(--bg) 74%,transparent) 0,color-mix(in srgb,var(--bg) 57%,transparent) 2.75%,color-mix(in srgb,var(--bg) 42%,transparent) 5.5%,color-mix(in srgb,var(--bg) 29%,transparent) 8.25%,color-mix(in srgb,var(--bg) 19%,transparent) 11%,color-mix(in srgb,var(--bg) 10%,transparent) 13.75%,color-mix(in srgb,var(--bg) 5%,transparent) 16.5%,color-mix(in srgb,var(--bg) 1%,transparent) 19.25%,color-mix(in srgb,var(--bg) 0,transparent) 22%),linear-gradient(0deg,var(--bg) 0,color-mix(in srgb,var(--bg) 77%,transparent) 2.25%,color-mix(in srgb,var(--bg) 56%,transparent) 4.5%,color-mix(in srgb,var(--bg) 39%,transparent) 6.75%,color-mix(in srgb,var(--bg) 25%,transparent) 9%,color-mix(in srgb,var(--bg) 14%,transparent) 11.25%,color-mix(in srgb,var(--bg) 6%,transparent) 13.5%,color-mix(in srgb,var(--bg) 2%,transparent) 15.75%,color-mix(in srgb,var(--bg) 0,transparent) 18%)}.hero__media::before{background:linear-gradient(90deg,rgba(11,29,54,.52) 0,rgba(11,29,54,.38) 31%,rgba(11,29,54,.17) 56%,rgba(11,29,54,.03) 76%,rgba(11,29,54,0) 100%),linear-gradient(0deg,rgba(11,29,54,.58) 0,rgba(11,29,54,.14) 36%,rgba(11,29,54,0) 64%)}.subhero__media::before{background:linear-gradient(180deg,rgba(247,249,254,.88) 0,rgba(247,249,254,.54) var(--nav-h),rgba(247,249,254,0) calc(var(--nav-h) + 120px)),linear-gradient(90deg,rgba(19,42,77,.3) 0,rgba(19,42,77,.1) 48%,rgba(19,42,77,.03) 100%)}.subhero.subhero--method{min-height:min(78svh,720px)}.subhero.subhero--method h1{max-width:13ch}.subhero--method .subhero__sub{max-width:42ch}.subhero.subhero--assess{min-height:min(76svh,700px)}.subhero.subhero--assess h1{max-width:17ch}.subhero--assess .subhero__sub{max-width:46ch}.subhero.subhero--fit{min-height:min(74svh,680px)}.subhero.subhero--fit h1{max-width:15ch}.subhero--fit .subhero__sub{max-width:44ch}.subhero.subhero--handoff{min-height:min(72svh,660px)}.subhero.subhero--handoff h1{max-width:19ch}.subhero--handoff .subhero__sub{max-width:48ch}.subhero.subhero--hub{min-height:min(70svh,640px)}.subhero.subhero--hub h1{max-width:20ch}.subhero--hub .subhero__sub{max-width:52ch}.subhero.subhero--sop{min-height:min(68svh,620px)}.subhero.subhero--sop h1{max-width:21ch}.subhero--sop .subhero__sub{max-width:50ch}.subhero.subhero--exit{min-height:min(71svh,650px)}.subhero.subhero--exit h1{max-width:20ch}.subhero--exit .subhero__sub{max-width:49ch}.subhero.subhero--person{min-height:min(66svh,600px)}.subhero.subhero--person h1{max-width:23ch}.subhero--person .subhero__sub{max-width:46ch}}.subhero__copy{padding:0;background:0 0;border:0;box-shadow:none}.subhero__copy::before{display:none}.subhero h1{color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.5)}.subhero .eyebrow{color:rgba(255,255,255,.82);text-shadow:0 2px 16px rgba(0,0,0,.42)}.subhero .rule{background:var(--accent-2-lift)}.subhero__sub{color:rgba(255,255,255,.9);text-shadow:0 2px 16px rgba(0,0,0,.34)}.subhero .btn:not(.btn--ghost){background:linear-gradient(135deg,#237cdb 0,#0153ad 58%,#083d79 100%) #0153ad;border-color:rgba(255,255,255,.4);box-shadow:0 14px 30px rgba(1,21,51,.46),inset 0 1px 0 rgba(255,255,255,.28)}.subhero .btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.62);color:#fff;box-shadow:none}@media (hover:hover){.subhero .btn--ghost:hover{background:#fff;border-color:#fff;color:var(--ink)}}@media (min-width:1001px){.subhero{display:flex;align-items:center;padding:var(--nav-h) 0 0}.subhero__panel{width:100%}.subhero__media::before{background:linear-gradient(180deg,rgba(5,19,40,.56) 0,rgba(5,19,40,.24) var(--nav-h),rgba(5,19,40,0) calc(var(--nav-h) + 46px)),linear-gradient(90deg,rgba(8,24,46,.96) 0,rgba(8,24,46,.9) 44%,rgba(8,24,46,.66) 62%,rgba(8,24,46,.16) 100%)}.subhero .btn--ghost{background:rgba(8,24,46,.9);border-color:rgba(184,212,245,.82)}}@media (max-width:1000px){.subhero--assess .subhero__media img{object-position:center 44%}.subhero--person .subhero__media{height:30svh}.subhero--quiet:not(.subhero--utility) .subhero__media{height:28svh}.subhero{display:block;min-height:min(88svh,760px);padding:calc(var(--nav-h) + var(--s3)) 0 var(--s4);overflow:clip}.subhero__panel{display:flex;align-items:center;min-height:calc(min(88svh,760px) - var(--nav-h) - var(--s4));margin:0}.subhero--assess .subhero__media,.subhero--exit .subhero__media,.subhero--fit .subhero__media,.subhero--handoff .subhero__media,.subhero--hub .subhero__media,.subhero--method .subhero__media,.subhero--quiet .subhero__media,.subhero--sop .subhero__media,.subhero--utility .subhero__media,.subhero__media{position:absolute;inset:0;order:unset;width:auto;height:auto!important;min-height:0}.subhero__media::before{background:linear-gradient(180deg,rgba(5,19,40,.6) 0,rgba(5,19,40,.28) var(--nav-h),rgba(5,19,40,0) calc(var(--nav-h) + 112px)),linear-gradient(90deg,rgba(8,24,46,.86) 0,rgba(8,24,46,.56) 62%,rgba(8,24,46,.12) 100%),linear-gradient(0deg,rgba(8,24,46,.78) 0,rgba(8,24,46,.28) 44%,rgba(8,24,46,0) 76%)}.subhero__copy{width:min(620px,100%);margin-left:max(var(--gutter),calc((100vw - var(--measure))/ 2 + var(--gutter)));padding:0}.subhero__media img{object-position:center 50%}}.workflow-ledger{position:relative;padding:clamp(48px,7vw,96px) var(--gutter);background:#eef3fb;border-block:1px solid var(--line-soft)}.score-prompt{position:relative;z-index:2;padding:18px var(--gutter);border-block:1px solid rgba(184,212,245,.26);background:linear-gradient(105deg,#071a36,#0d294e 62%,#123a69);color:#fff}.score-prompt__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,42px)}.score-prompt__kicker{margin:0;padding-right:clamp(20px,3vw,42px);border-right:1px solid rgba(184,212,245,.3);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a8cdf9;white-space:nowrap}.score-prompt__copy{display:grid;gap:3px;min-width:0}.score-prompt__copy h2{margin:0;color:#fff;font-size:clamp(1.32rem,2vw,2rem);line-height:1.08;letter-spacing:-.035em}.score-prompt__copy p{max-width:54ch;margin:0;color:rgba(255,255,255,.74);font-size:clamp(.9rem,.25vw + .84rem,1rem);line-height:1.4}.score-prompt .btn{justify-self:end;white-space:nowrap;box-shadow:0 12px 30px rgba(0,0,0,.2)}@media (max-width:860px){.score-prompt__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.score-prompt__kicker{grid-column:1/-1;padding:0;border:0}.score-prompt__copy{display:block}.score-prompt__copy h2{margin-bottom:6px;white-space:normal}}@media (max-width:560px){.score-prompt{padding-block:22px}.score-prompt__inner{grid-template-columns:minmax(0,1fr)}.score-prompt .btn{justify-self:start;width:100%;justify-content:center}}.workflow-ledger__frame{max-width:var(--measure);margin-inline:auto}.workflow-ledger__download{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:15px;align-items:center;padding:18px;border:1px solid rgba(184,212,245,.42);background:linear-gradient(135deg,#15355f,#0a203f 70%);box-shadow:0 18px 38px rgba(19,42,77,.18);color:#fff;text-decoration:none;transition:transform var(--dur-hover) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-settle)}.workflow-ledger__download-time{display:flex;align-items:baseline;font-family:var(--font-display);font-size:3rem;font-weight:700;letter-spacing:-.06em;line-height:.8;color:#dcecff}.workflow-ledger__download-time small{margin-left:4px;font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.workflow-ledger__download-copy{display:flex;flex-direction:column;gap:5px}.workflow-ledger__download-copy small{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#a8cdf9}.workflow-ledger__download-copy strong{font-family:var(--font-display);font-size:clamp(1.08rem,1.2vw,1.35rem);font-weight:600;line-height:1.04}.workflow-ledger__download-copy b{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:#b8d4f5}.workflow-ledger__download-arrow{font-size:1.45rem;font-style:normal;color:#fff}.workflow-ledger__sequence{display:grid;gap:clamp(34px,5vw,68px)}.workflow-entry{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(290px,.96fr);min-height:clamp(410px,47vw,570px);border-top:1px solid var(--line);background:rgba(255,255,255,.34)}.workflow-entry--reverse .workflow-entry__media{order:2}.workflow-entry--reverse .workflow-entry__content{order:1}.workflow-entry__media{position:relative;min-height:0;margin:0;overflow:hidden;background:var(--ink)}.workflow-entry__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,21,46,.02) 30%,rgba(5,21,46,.84) 100%),linear-gradient(145deg,rgba(5,21,46,.04),rgba(5,21,46,.38))}.workflow-entry__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform 1.1s var(--ease-settle)}.workflow-entry__media span{position:absolute;z-index:1;left:clamp(18px,3vw,34px);bottom:clamp(16px,2.4vw,30px);font-family:var(--font-display);font-size:clamp(3rem,6.8vw,7.2rem);font-weight:700;letter-spacing:-.08em;line-height:.8;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.34)}.workflow-entry__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(32px,6vw,82px)}.workflow-entry__content .eyebrow{margin:0 0 var(--s2);color:var(--accent-2)}.workflow-entry__content h3{max-width:11ch;margin:0 0 var(--s2);font-size:clamp(1.85rem,3.1vw,3.45rem);line-height:.98;letter-spacing:-.05em}.workflow-entry__content p:not(.eyebrow){max-width:42ch;margin:0;color:var(--ink-soft);font-size:clamp(1rem,.28vw + .92rem,1.12rem);line-height:1.62}.workflow-entry__content p a{color:var(--accent-2);text-decoration-thickness:1px;text-underline-offset:3px}.workflow-entry__booking{margin-top:var(--s3)}.workflow-entry__booking i{font-size:1.1rem;font-style:normal}.workflow-entry__detail{display:inline-flex;align-items:center;gap:9px;margin-top:var(--s3);color:var(--accent-2);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.workflow-entry__detail i{font-size:1.15rem;font-style:normal}.workflow-entry__detail:focus-visible,.workflow-entry__detail:hover{color:var(--ink)}@media (hover:hover){.workflow-ledger__download:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(19,42,77,.26)}.workflow-entry:hover .workflow-entry__media img{transform:scale(1.04)}.leadgen-band .btn--light:hover{background:#fff;box-shadow:0 21px 50px rgba(0,0,0,.35),0 0 0 5px rgba(127,176,238,.16);transform:translateY(-2px)}.leadgen-band .btn--light:hover i{transform:translateX(4px)}}@media (max-width:820px){.workflow-ledger{padding-block:var(--s4)}.workflow-entry,.workflow-entry--reverse{grid-template-columns:minmax(0,1fr);min-height:0}.workflow-entry--reverse .workflow-entry__content,.workflow-entry--reverse .workflow-entry__media{order:unset}.workflow-entry__media{aspect-ratio:1.42}.workflow-entry__content{padding:var(--s4) var(--s3) var(--s5)}.workflow-entry__content h3{max-width:13ch}}@media (max-width:480px){.workflow-ledger__download{grid-template-columns:60px minmax(0,1fr);padding:16px;gap:12px}.workflow-ledger__download-arrow{display:none}.workflow-ledger__download-time{font-size:2.5rem}.workflow-entry__media{aspect-ratio:1.2}.workflow-entry__media span{font-size:4.2rem}.workflow-entry__content{padding:var(--s3) var(--s2) var(--s4)}.workflow-entry__content h3{font-size:2rem}.workflow-entry__content p:not(.eyebrow){font-size:1rem}.workflow-entry__booking{width:100%;justify-content:center}}.leadgen-band{position:relative;isolation:isolate;display:grid;align-items:center;min-height:calc(100svh - var(--nav-h));overflow:hidden;padding:clamp(38px,4.8vw,64px) var(--gutter);background:linear-gradient(118deg,#071a36 0,#0d294e 52%,#123a69 100%);color:#fff}.leadgen-band::before{content:"";position:absolute;z-index:-1;width:min(72vw,940px);aspect-ratio:1;border:1px solid rgba(157,201,255,.12);border-radius:50%;right:-24%;top:-58%;box-shadow:0 0 0 90px rgba(138,193,255,.035),0 0 0 180px rgba(138,193,255,.025)}.leadgen-band__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.76fr);gap:clamp(44px,7vw,96px);align-items:center}.leadgen-band__copy{max-width:690px}.leadgen-band .eyebrow{color:#a8cdf9}.leadgen-band h2{max-width:15ch;margin:0;color:#fff;font-size:clamp(2.35rem,4.2vw,4.8rem);line-height:.94;letter-spacing:-.055em}.leadgen-band h2 em{color:#a8cdf9}.leadgen-band__copy>p:not(.eyebrow){max-width:52ch;margin:18px 0;color:rgba(255,255,255,.8);font-size:clamp(.98rem,.2vw + .94rem,1.08rem);line-height:1.58}.leadgen-band__facts{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 0 20px;padding:12px 0;border-block:1px solid rgba(184,212,245,.24)}.leadgen-band__facts span{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#dcecff}.leadgen-band__facts span+span::before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 2px 0;border-radius:50%;background:#7fb0ee}.leadgen-band .btn--light{min-height:60px;margin-top:10px;padding:17px 30px;border-color:rgba(255,255,255,.72);font-size:16px;box-shadow:0 17px 44px rgba(0,0,0,.3),0 0 0 4px rgba(127,176,238,.12)}.leadgen-band .btn--light i{font-size:1.25rem;font-style:normal;transition:transform var(--dur-hover) var(--ease-spring)}.leadgen-band__visual{position:relative;width:min(100%,420px);aspect-ratio:1;justify-self:end}.leadgen-band__ring{position:absolute;inset:11%;border:1px solid rgba(184,212,245,.25);border-radius:50%;background:conic-gradient(from -45deg,#84baf7 0 23%,transparent 23% 25%,#4f8ed5 25% 48%,transparent 48% 50%,#236ebc 50% 73%,transparent 73% 75%,#d7e9fc 75% 98%,transparent 98%);box-shadow:inset 0 0 52px rgba(7,26,54,.62),0 32px 80px rgba(0,0,0,.2)}.leadgen-band__ring::before{content:"";position:absolute;inset:20%;border-radius:50%;background:#0c274a;box-shadow:0 0 0 1px rgba(184,212,245,.18),0 18px 40px rgba(0,0,0,.2)}.leadgen-band__ring>i{position:absolute;width:14px;height:14px;border:3px solid #071a36;border-radius:50%;background:#dcecff;box-shadow:0 0 0 4px rgba(127,176,238,.24);transform:translate(-50%,-50%)}.leadgen-band__ring>i:first-child{left:12.5%;top:16.9%}.leadgen-band__ring>i:nth-child(2){left:83.1%;top:12.5%}.leadgen-band__ring>i:nth-child(3){left:87.5%;top:83.1%}.leadgen-band__ring>i:nth-child(4){left:16.9%;top:87.5%}.leadgen-band__ring>div{position:absolute;z-index:1;inset:20%;border-radius:50%;text-align:center}.leadgen-band__ring strong{position:absolute;left:50%;top:50%;display:block;font-family:var(--font-display);font-size:clamp(4rem,7vw,6.6rem);line-height:1;letter-spacing:0;color:#fff;transform:translate(-50%,-50%)}.leadgen-band__ring span{position:absolute;left:50%;top:calc(50% + clamp(40px,5vw,52px));display:block;font-family:var(--font-mono);font-size:9px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:#a8cdf9;transform:translateX(-50%)}.leadgen-band__label{position:absolute;padding:8px 11px;border:1px solid rgba(184,212,245,.22);background:rgba(7,26,54,.8);font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#dcecff;backdrop-filter:blur(8px)}.leadgen-band__label--one{right:calc(79.25% + 10px);top:20.3%}.leadgen-band__label--two{left:calc(75.8% + 10px);top:16.9%}.leadgen-band__label--three{left:calc(79.25% + 10px);bottom:20.3%}.leadgen-band__label--four{right:calc(75.8% + 10px);bottom:16.9%}@media (max-width:900px){.ftr .in{grid-template-columns:repeat(2,minmax(0,1fr))}.leadgen-band__grid{grid-template-columns:minmax(0,1fr)}.leadgen-band__visual{justify-self:center;width:min(86vw,480px)}.leadgen-band__copy{max-width:760px}}@media (max-width:520px){.leadgen-band{padding-block:var(--s5)}.leadgen-band h2{font-size:clamp(2.45rem,13vw,3.8rem)}.leadgen-band__facts{display:grid;gap:10px}.leadgen-band__facts span+span::before{display:none}.leadgen-band .btn--light{width:100%;padding-inline:20px}.leadgen-band__visual{width:100%}.leadgen-band__label{font-size:8px}.leadgen-band__ring strong{font-size:3.8rem}}.buyer-paths{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(280px,1fr));gap:14px;min-height:720px}.buyer-path{position:relative;isolation:isolate;grid-column:7/-1;min-width:0;overflow:hidden;background:#0a203f;color:#fff;text-decoration:none;box-shadow:0 20px 54px -34px rgba(6,23,46,.72)}.buyer-path--primary{grid-column:1/7;grid-row:1/3}.buyer-path::after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(5,20,42,.02) 20%,rgba(5,20,42,.88) 82%,#071a36 100%)}.buyer-path img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-settle),filter .8s var(--ease-settle)}.buyer-path>div{position:absolute;z-index:2;inset:auto 0 0;padding:clamp(26px,3.2vw,46px)}.buyer-path>div>span{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#a8cdf9}.buyer-path h3{max-width:16ch;margin:0;color:#fff;font-size:clamp(1.55rem,2.6vw,2.7rem);line-height:1;letter-spacing:-.045em}.buyer-path--primary h3{max-width:10ch;font-size:clamp(2.55rem,4.5vw,4.9rem)}.buyer-path p{max-width:49ch;margin:14px 0 0;color:rgba(255,255,255,.77);font-size:15px;line-height:1.55}.buyer-path--primary p{max-width:42ch;font-size:16px}.buyer-path b{display:inline-flex;align-items:center;gap:9px;margin-top:19px;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#fff}.buyer-path b>span{position:relative}.buyer-path b>span::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:#9cc9ff;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-hover) var(--ease-settle)}.buyer-path b i,.buyer-paths__all i{font-size:1.1rem;font-style:normal;transition:transform var(--dur-hover) var(--ease-spring)}.buyer-paths__all{margin:var(--s3) 0 0;text-align:right}.buyer-paths__all a{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;text-decoration-thickness:1.5px;text-underline-offset:5px}.buyer-path:focus-visible b>span::after{transform:scaleX(1)}.buyer-path:focus-visible img{transform:scale(1.035)}@media (max-width:860px){.buyer-paths{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0}.buyer-path,.buyer-path--primary{grid-column:auto;grid-row:auto;min-height:420px}.buyer-path--primary{min-height:560px}}@media (max-width:520px){.buyer-path,.buyer-path--primary{min-height:440px}.buyer-path>div{padding:var(--s3)}.buyer-path--primary h3{font-size:clamp(2.25rem,12vw,3.3rem)}.buyer-paths__all{text-align:left}}.service-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s2)}.service-tile{position:relative;grid-column:span 3;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex;flex-direction:column;transition:transform var(--dur-hover) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-spring),border-color var(--dur-hover) var(--ease-settle)}.service-tile--assessment{grid-column:span 6;grid-row:span 2}.service-tile--readiness,.service-tile:nth-child(6){grid-column:span 6}.service-tile__image{position:relative;aspect-ratio:1.55;overflow:hidden;background:var(--ink)}.service-tile--assessment .service-tile__image{flex:1;min-height:232px;aspect-ratio:auto}.service-tile__image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,42,77,0),rgba(19,42,77,.32))}.service-tile__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-settle)}.service-tile__body{position:relative;padding:var(--s3)}.service-tile__body>span{display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.service-tile__body h3{margin:0 0 9px;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1.14}.service-tile__body p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.54}.service-tile__body b{display:block;margin-top:var(--s2);font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.service-tile__body b i{font-size:1.1rem;font-style:normal}.service-tile--assessment .service-tile__body{padding:var(--s4)}.service-tile--assessment .service-tile__body h3{font-size:clamp(1.5rem,2.4vw,2.3rem)}.service-tile--readiness{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.service-tile--readiness .service-tile__image{height:100%;min-height:240px;aspect-ratio:auto}@media (hover:hover){.buyer-path:hover img{transform:scale(1.035);filter:saturate(1.08)}.buyer-path:hover b>span::after{transform:scaleX(1)}.buyer-path:hover b i,.buyer-paths__all a:hover i{transform:translateX(4px)}a.service-tile:hover{transform:translateY(-4px);border-color:rgba(19,42,77,.28);box-shadow:0 18px 42px rgba(19,42,77,.13)}a.service-tile:hover .service-tile__image img{transform:scale(1.045)}}@media (max-width:900px){.service-tile,.service-tile--assessment,.service-tile--readiness,.service-tile:nth-child(6){grid-column:span 6;grid-row:auto}.service-tile--assessment .service-tile__image{aspect-ratio:1.65;min-height:0}.service-tile--readiness{display:flex}.service-tile--readiness .service-tile__image{height:auto;min-height:0;aspect-ratio:1.65}}@media (max-width:600px){.service-mosaic{grid-template-columns:minmax(0,1fr)}.service-tile,.service-tile--assessment,.service-tile--readiness,.service-tile:nth-child(6){grid-column:auto}.service-tile--assessment .service-tile__body,.service-tile__body{padding:var(--s3)}.service-tile--assessment .service-tile__body h3{font-size:1.45rem}}.steps{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s4)}.steps .step{position:relative;padding-top:var(--s3)}.steps .step::before{content:"";position:absolute;top:0;left:0;right:calc(var(--s4) * -1);height:1px;background:var(--line-soft)}.steps .step:last-child::before{right:0}.steps .step p.step__n{margin:0 0 var(--s2);font-family:var(--font-display);font-weight:700;font-size:clamp(1.55rem,1.1vw + 1.15rem,2.05rem);line-height:1;letter-spacing:-.02em;color:var(--silver)}.steps .step h3{margin:0 0 10px}.steps .step p{margin:0;font-size:16px;line-height:1.62;color:var(--ink-soft)}@media (max-width:820px){.steps{position:relative;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:var(--s4);margin-top:var(--s3);padding-left:var(--s3)}.steps::before{content:"";position:absolute;left:0;top:8px;bottom:10px;width:1px;background:var(--line-soft)}.steps .step{padding-top:0}.steps .step::before{display:none}.steps .step p.step__n{position:relative;margin-left:calc(var(--s3) * -1);padding-left:calc(var(--s3) - 4px);background:var(--bg);width:fit-content}}.scope{margin:var(--s4) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s4);border-top:1px solid var(--ink)}.scope__col{padding-top:var(--s3);min-width:0}.scope__col+.scope__col{border-left:1px solid var(--line);padding-left:var(--s4)}.scope__h{margin:0 0 var(--s2);font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);line-height:1.7}.scope__l{list-style:none;margin:0;padding:0}.scope__l li{position:relative;padding:11px 0 11px 1.5em;font-size:16px;line-height:1.62;color:var(--ink-soft);border-top:1px solid var(--line-soft)}.scope__l li:first-child{border-top:0}.scope__l li::before{content:"\2014";position:absolute;left:0;top:11px;color:var(--silver)}.scope__n{margin:var(--s3) 0 0;font-size:16px;line-height:1.62;color:var(--ink);max-width:46ch}@media (max-width:820px){.scope{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:0}.scope__col+.scope__col{border-left:0;padding-left:0;margin-top:var(--s4);border-top:1px solid var(--ink)}}@media print{:root{--nav-h:0px}body,html{background:#fff;color:#000}.burger,.callbar,.drawer,.hdr,.skip,.strip{display:none!important}.band,.closer,.ftr,.rows--onaccent{background:#fff!important;color:#000!important;border-top:1px solid #999}.band *,.closer *,.ftr *,.rows--onaccent *{color:#000!important;background-image:none!important;text-shadow:none!important}.band a,.closer a,.ftr a{text-decoration:underline}.btn{background:#fff!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important}.rule,.stat-bar{background:#000!important;print-color-adjust:exact}.hero__media,.par,.subhero__media{display:none!important}.hero,.subhero{min-height:0!important;display:block!important}.hero__panel,.subhero__panel{padding-block:0!important}.split__media{display:none!important}.faq__a{display:block!important;height:auto!important;visibility:visible!important}.js-motion .faq__i .faq__a{grid-template-rows:1fr!important}.faq__t{display:none!important}.hero .eyebrow,.hero__cta,.js-motion .rv,.rule,.rv{opacity:1!important;translate:none!important;transform:none!important}.closer,.sec{padding-block:18px!important}main a[href^="/"]::after{content:" (epochpointadvisory.com" attr(href) ")";font-size:11px;color:#444}h1,h2,h3{break-after:avoid-page}.card,.faq__i,.row,.step{break-inside:avoid-page}@page{margin:14mm}@page{size:letter portrait;margin:8mm}body.score-assessment-page,html:has(.score-assessment-page){height:auto!important;min-height:0!important;overflow:visible!important;display:block!important;background:#fff!important}.score-assessment-page .assessment-footer,.score-assessment-page .assessment-hdr,.score-assessment-page .score-email-gate,.score-assessment-page .score-quiz,.score-assessment-page .score-results__actions,.score-assessment-page .score-results__cta{display:none!important}.score-assessment-page .assessment-main,.score-assessment-page .score-tool,.score-assessment-page .score-tool__shell{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.score-assessment-page .score-results{display:block!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;color:#132a4d!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.score-print-head{display:flex!important;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;padding:0 0 10px;border-bottom:2px solid #132a4d}.score-print-head img{display:block;width:145px;height:auto}.score-print-head div{display:grid;gap:3px;text-align:right}.score-print-head b{font:700 16px var(--font-display);letter-spacing:-.02em}.score-print-head span{font:500 8.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#68758a}.score-results__top{display:grid!important;grid-template-columns:118px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;padding:0 0 14px!important;border-bottom:1px solid #b9c5d5!important;break-inside:avoid-page}.score-results__ring{width:108px!important;height:108px!important;box-shadow:none!important}.score-results__ring::before{inset:8px!important}.score-results__ring strong{font-size:2.6rem!important}.score-results__ring span{font-size:7px!important}.score-results__summary .eyebrow{margin-bottom:5px!important;font-size:7px!important}.score-results__tier{margin-bottom:7px!important;padding:3px 6px!important;font-size:7px!important}.score-results__summary h2{max-width:none!important;margin:0!important;font-size:23px!important;line-height:1.02!important;letter-spacing:-.035em!important}.score-results__summary>p:last-child{max-width:none!important;margin:7px 0 0!important;font-size:9.5px!important;line-height:1.45!important;color:#43526a!important}.score-results__grid{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(230px,.72fr)!important;gap:18px!important;padding:15px 0 0!important;break-inside:avoid-page}.score-constraint{margin:0!important;padding:16px 18px!important;border-left-width:4px!important;background:#112b4f!important;color:#fff!important;box-shadow:none!important;break-inside:avoid-page}.score-constraint .eyebrow{margin-bottom:5px!important;font-size:7px!important;color:#a8cdf9!important}.score-constraint h3{margin:0!important;font-size:21px!important}.score-constraint>p:not(.eyebrow){margin:7px 0 11px!important;font-size:9.5px!important;line-height:1.45!important;color:#d9e5f3!important}.score-first-move{padding-top:10px!important}.score-first-move span{font-size:7px!important}.score-first-move p{margin-top:5px!important;font-size:9.5px!important;line-height:1.45!important;color:#fff!important}.score-breakdown{padding:2px 0!important}.score-breakdown__head{margin-bottom:11px!important}.score-breakdown__head .eyebrow,.score-breakdown__head>span{font-size:7px!important}.score-breakdown__row+.score-breakdown__row{margin-top:11px!important}.score-breakdown__row>div:first-child{margin-bottom:5px!important;font-size:9px!important}.score-breakdown__row b{font-size:8px!important}.score-breakdown__track{height:5px!important}.score-breakdown__track i{animation:none!important}}@media (forced-colors:active){.rule,.stat-bar{forced-color-adjust:none;background:CanvasText}.faq__t{border-color:ButtonBorder}.faq__t::after,.faq__t::before{forced-color-adjust:none;background:ButtonText}.hdr{background:Canvas;border-bottom:1px solid CanvasText}.card,.formcard,.pattern__c{border:1px solid CanvasText}:focus-visible{outline-color:Highlight}}