:root{--ink:#12233B;--mute:#5B6B80;--mute-soft:#8494A8;--canvas:#F5F7FA;--surface:#FFFFFF;--line:#E3E9F1;--line-strong:#CBD6E6;--blue:#004F96;--blue-hover:#003C74;--blue-soft:#EAF2FA;--blue-deep:#0B1B33;--green:#2E8E33;--green-soft:#EAF7EB;--amber:#C8880B;--amber-bright:#FDB500;--amber-soft:#FFF6E0;--crit:#B4432F;--crit-soft:#FBEDEA;--on-deep:#E8EEF6;--on-deep-mute:#A9B8CC;--deep-line:rgba(255,255,255,.16);--radius-lg:20px;--radius-md:14px;--radius-sm:8px;--font-sans:var(--font-satoshi),"Satoshi",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:var(--font-newsreader),"Newsreader",Georgia,"Times New Roman",serif;--lift:0 1px 2px rgba(18,35,59,.06);--logo-ink:#004F96;--max:1240px;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);color-scheme:only light}*,:after,:before,:root{box-sizing:border-box}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 92px)}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-weight:500;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--amber-bright);outline-offset:2px;border-radius:4px}.wrap{max-width:var(--max);margin:0 auto;padding:0 28px}h1,h2,h3,h4{margin:0;font-weight:500}h2{font-size:clamp(30px,4vw,44px);line-height:1.12}.lede{margin:14px 0 0}.label{font-size:13px;font-weight:700;color:var(--blue);margin:0 0 12px}section{padding:112px 0}.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flag{display:none}body.show-flags .flag{font-size:11.5px;color:var(--amber);background:var(--amber-soft);border:1px dashed var(--amber);border-radius:999px;padding:3px 10px;vertical-align:middle;line-height:1.4}.btn,body.show-flags .flag{display:inline-flex;align-items:center;font-weight:700;white-space:nowrap}.btn{justify-content:center;gap:8px;font-size:15px;border-radius:var(--radius-sm);padding:14px 22px;text-decoration:none;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.btn-light{background:#fff;color:#0B1B33}.btn-light:hover{background:#E8EEF6}.btn-outline-light{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}.btn-outline-light:hover{border-color:#fff}.textlink{font-size:15px;padding-bottom:1px}.textlink:hover{color:var(--blue-hover)}.nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:80px;gap:20px}.oll-logo{height:48px;width:133px;display:block;flex:0 0 auto}footer .oll-logo{height:84px;width:233px;margin-bottom:18px}.brand{display:flex;align-items:center;text-decoration:none}.mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(155deg,#004F96,#0E6BB8);display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;flex:0 0 auto}.nav-links{display:flex;align-items:center;gap:32px;font-size:14.5px;font-weight:600;color:var(--mute)}.nav-links a{text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--ink)}.mobile-nav-links a[aria-current=page],.nav-links .mega-btn[data-active],.nav-links>a[aria-current=page]{color:var(--blue)}.nav-cta{display:flex;gap:10px;align-items:center}.nav-cta .btn{padding:10px 16px;font-size:14px}.login{white-space:nowrap;font-size:14.5px;font-weight:700;text-decoration:none;padding:8px 6px}.mega-wrap,.signup-wrap{position:relative}.mega-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:14.5px;font-weight:600;color:var(--mute)}.mega-btn:hover,.mega-btn[aria-expanded=true]{color:var(--ink)}.caret,.mega-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;transition:transform .2s}#signup-btn[aria-expanded=true] .caret,.mega-btn[aria-expanded=true] svg{transform:rotate(180deg)}.mega{overflow:hidden;position:absolute;left:50%;transform:translateX(-50%) translateY(6px);top:calc(100% + 18px);width:min(820px,90vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 70px -30px rgba(11,27,51,.4);opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.mega.open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mega .mega-col,.mega .mega-col *{white-space:normal}.mega-col{min-width:0;padding:26px 24px;text-decoration:none;border-right:1px solid var(--line);display:block;transition:background .15s}.mega-col:last-child{border-right:0}.mega-col:hover{background:var(--canvas)}.mega-col h4{font-family:var(--font-serif);font-size:21px;font-weight:500;margin:0}.mega-col p{margin:6px 0 14px;font-size:14px;color:var(--mute);line-height:1.45}.mega-eg{display:block;font-size:13.5px;font-weight:600;color:var(--ink);padding:6px 0 6px 14px;position:relative}.mega-eg:before{content:"";position:absolute;left:0;top:14px;width:6px;height:1.5px;background:var(--blue)}.mega-link{display:inline-block;margin-top:12px;color:var(--blue)}.mega-foot,.mega-link{font-size:13.5px;font-weight:700}.mega-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border-top:1px solid var(--line);background:var(--canvas);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mega-foot a{margin-left:auto;color:var(--blue);text-decoration:none}.mega-wrap--about{position:static}.mega--about{top:100%;width:min(1180px,calc(100vw - 48px));border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0}.mega-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.2fr);gap:40px;padding:32px 36px 36px}.mega-about *{white-space:normal}.mega-about h4{font-family:var(--font-serif);font-size:24px;font-weight:500;margin:0;color:var(--ink)}.mega-about-intro p{margin:12px 0 22px;font-size:14px;line-height:1.55;color:var(--mute)}.mega-about-explore{padding:10px 22px;font-size:14px}.mega-about-links{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-strong)}.mega-about-links li{border-bottom:1px solid var(--line)}.mega-about-links a{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-size:14.5px;font-weight:700;color:var(--ink)}.mega-about-links a:after{content:"";width:7px;height:7px;border-right:2px solid var(--mute-soft);border-top:2px solid var(--mute-soft);transform:rotate(45deg);transition:transform .15s,border-color .15s}.mega-about-links a:hover{color:var(--blue)}.mega-about-links a:hover:after{border-color:var(--blue);transform:translateX(3px) rotate(45deg)}.mega-about-news h5{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.mega-about-news ul{list-style:none;margin:0;padding:0}.mega-about-news li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.mega-about-news li:last-child{border-bottom:0}.mega-about-news-k{font-size:12px;font-weight:700;color:var(--mute)}.mega-about-news a{font-size:14.5px;font-weight:800;line-height:1.35;color:var(--ink)}.mega-about-news a:hover{color:var(--blue)}.mega-about-news-d{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute)}.mega-about-news-d i{width:1px;height:12px;background:var(--line-strong)}.mega-about--assess{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}.mega-levels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mega-levels--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-levels a{display:flex;gap:14px;align-items:flex-start;height:100%;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);transition:border-color .2s,background .2s}.mega-levels a:hover,.mega-levels a[aria-current=page]{border-color:var(--blue);background:var(--blue-soft)}.mega-levels a:hover .lv-icon{transform:rotate(-8deg) scale(1.08);background:var(--surface)}.mega-levels strong{display:block;font-size:15px;font-weight:800}.mega-levels small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--mute)}#signup-btn{gap:8px}.signup-menu{position:absolute;right:0;top:calc(100% + 12px);width:330px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 30px 70px -30px rgba(11,27,51,.4);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.signup-menu.open{opacity:1;visibility:visible;transform:none}.signup-head{margin:8px 10px 10px;font-size:12px;font-weight:800;color:var(--mute-soft)}.signup-menu a{display:block;padding:11px 12px;border-radius:var(--radius-sm);text-decoration:none;transition:background .15s}.signup-menu a:hover{background:var(--blue-soft)}.signup-menu strong{display:block;font-size:15px;font-weight:800}.signup-menu span{display:block;font-size:13px;color:var(--mute);margin-top:2px;line-height:1.35}.signup-foot{padding:10px 12px 6px}.signup-menu{width:360px}.signup-menu a{display:flex;gap:12px;align-items:flex-start}.signup-menu a .lv-icon{display:inline-grid;margin-top:0;width:36px;height:36px;border-radius:10px}.signup-menu a .lv-icon svg{width:20px;height:20px}.signup-menu a:hover .lv-icon{transform:rotate(-8deg) scale(1.08);background:var(--surface)}.signup-copy{min-width:0}.signup-menu .signup-copy span{margin-top:2px}.hero{position:relative;color:#fff;background:#003C74;isolation:isolate;overflow:hidden}.hero-bg{z-index:-1}.hero-bg,.hero-img{position:absolute;inset:0}.hero-img{background-size:cover;background-position:70% 50%;opacity:0;transition:opacity .7s ease}.hero-img.on{opacity:1}.hero-img[data-ind=it]{background-image:radial-gradient(60% 70% at 78% 40%,rgba(61,155,233,.45),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 64px),linear-gradient(135deg,#003C74,#0060B0)}.hero-img[data-ind=bfsi]{background-image:radial-gradient(45% 55% at 80% 45%,rgba(253,181,0,.22),transparent 60%),radial-gradient(70% 80% at 70% 60%,rgba(0,110,140,.45),transparent 65%),repeating-radial-gradient(circle at 78% 48%,rgba(255,255,255,.06) 0 1px,transparent 1px 38px),linear-gradient(135deg,#003C74,#004F96)}.hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,52,104,.94),rgba(0,68,132,.84) 38%,rgba(0,79,150,.5) 72%,rgba(0,68,132,.66)),linear-gradient(0deg,rgba(0,48,96,.88),rgba(0,48,96,0) 32%)}.img-note{position:absolute;right:20px;top:20px;z-index:1}.hero-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:56px;align-items:end;padding:40px 0 48px}.story{display:none}.story.on{display:block;animation:rise .5s ease both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:700;color:var(--on-deep)}.eyebrow b{background:var(--amber-bright);color:#0B1B33;border-radius:999px;padding:3px 10px;font-size:12.5px}.story h1{font-family:var(--font-serif);font-size:clamp(30px,3.2vw,48px);line-height:1.05;letter-spacing:-.02em;margin:0;max-width:20ch}.hero-intro{margin:18px 0 0;font-size:16.5px;line-height:1.6;color:var(--on-deep-mute);max-width:62ch}.hero-q{margin:22px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.45;font-weight:800;color:#fff;max-width:54ch;border-left:3px solid var(--amber-bright);padding-left:14px}.hero-ecra{margin:22px 0 0;max-width:62ch;padding:16px 18px;border:1px solid var(--deep-line);border-radius:var(--radius-md);background:rgba(255,255,255,.06)}.hero-ecra strong{display:block;font-size:15px;font-weight:800;color:#fff}.hero-ecra span{display:block;margin-top:4px;font-size:14px;line-height:1.55;color:var(--on-deep-mute)}.beats{margin:24px 0 0;border-top:1px solid var(--deep-line);max-width:760px}.beat{border-bottom:1px solid var(--deep-line)}.beat summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr 16px;gap:16px;align-items:baseline;padding:13px 0}.beat summary::-webkit-details-marker{display:none}.beat-k{display:flex;align-items:baseline;gap:9px;font-size:12.5px;font-weight:800;color:var(--amber-bright);white-space:nowrap}.beat-k span{font-family:var(--font-serif);font-size:19px;font-weight:500;color:#fff}.beat summary em{font-style:normal;font-size:15.5px;font-weight:600;color:var(--on-deep)}.beat .chev{width:9px;height:9px;border-right:2px solid var(--on-deep-mute);border-bottom:2px solid var(--on-deep-mute);transform:translateY(-2px) rotate(45deg);transition:transform .2s;align-self:center}.beat[open] .chev{transform:translateY(2px) rotate(-135deg)}.beat summary:hover em{color:#fff}.beat p{margin:0 0 16px;padding-left:46px;font-size:15px;line-height:1.55;color:var(--on-deep-mute);max-width:64ch}.beat.gap summary{background:linear-gradient(90deg,rgba(253,181,0,.12),transparent)}.sources{margin:14px 0 0;font-size:12.5px;color:var(--on-deep-mute)}.sources a{color:var(--on-deep)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}.hero-micro{font-size:13px;color:var(--on-deep-mute);width:100%;margin-top:2px}.case-deck{position:relative}.case-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.case-count{font-size:12.5px;font-weight:700;color:var(--on-deep-mute)}.case-nav{display:flex;gap:6px}.cbtn{width:32px;height:32px;border-radius:50%;border:1px solid var(--deep-line);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center}.cbtn:hover{border-color:#fff;background:rgba(255,255,255,.14)}.cbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}.case-stack{position:relative}.case{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,transform .45s ease,box-shadow .45s ease;background:rgba(255,255,255,.96);color:#12233B;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 70px -25px rgba(0,0,0,.6)}.case.on{position:relative;opacity:1;visibility:visible}.case-link{display:block;height:100%;color:inherit;text-decoration:none;cursor:pointer}.case-link:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px;border-radius:var(--radius-lg)}.case.on:focus-within,.case.on:hover{transform:translateY(-2px);box-shadow:0 34px 78px -24px rgba(0,0,0,.68)}.case-link:focus-visible h3,.case-link:hover h3{color:#004F96}.case-dots{display:flex;gap:6px;justify-content:center;margin-top:14px;flex-wrap:wrap}.case-dots button{width:22px;height:4px;border-radius:99px;border:0;background:rgba(255,255,255,.28);padding:0}.case-dots button[aria-selected=true]{background:var(--amber-bright);width:30px}.case-img{aspect-ratio:16/9;background-image:repeating-linear-gradient(135deg,#EAF2FA 0 10px,#F5F7FA 10px 20px);background-size:cover;background-position:50%;background-repeat:no-repeat;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#5B6B80;border-bottom:1px solid #e3e9f1;text-align:center;padding:12px;overflow:hidden}.case-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.case-body{padding:22px 24px 24px}.case-tag{font-size:12.5px;font-weight:800;color:#004F96}.case h3{font-family:var(--font-serif);font-size:24px;line-height:1.2;margin:8px 0 0;color:#12233B}.case p{margin:10px 0 0;font-size:14.5px;color:#5B6B80;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.case-out{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0}.case-out div{border:1px solid #e3e9f1;border-radius:var(--radius-sm);padding:10px 12px}.case-out b{display:block;font-size:20px;font-weight:900;color:#12233B}.case-out span{font-size:12px;color:#5B6B80;font-weight:600}.case-read{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-weight:700;font-size:15px;color:#004F96;border-bottom:1.5px solid;padding-bottom:1px}.case-read svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.case-link:focus-visible .case-read,.case-link:hover .case-read{color:var(--blue-hover)}.case-link:focus-visible .case-read svg,.case-link:hover .case-read svg{transform:translateX(3px)}.case .flag{margin-top:12px}.case-body{padding-bottom:20px}.story-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-bottom:1px solid var(--deep-line)}.stab{position:relative;text-align:left;background:transparent;border:0;padding:18px 24px 20px 0;color:var(--on-deep-mute);display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.stab+.stab{padding-left:24px;border-left:1px solid var(--deep-line)}.stab:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent;transition:background .2s}.stab[aria-selected=true]:before{background:var(--amber-bright)}.stab:hover,.stab[aria-selected=true]{color:#fff}.stab .n{font-family:var(--font-serif);font-size:28px;line-height:1}.stab strong{display:block;font-size:16px;font-weight:800}.stab small{display:block;font-size:14px;font-weight:500;margin-top:3px;opacity:.85}.case-img.loaded{color:transparent;padding:0}.case-img.loaded span{display:none}.case-empty,.content-empty{margin:0;padding:24px;border:1px solid var(--deep-line);border-radius:var(--radius-lg);font-size:15px;color:var(--on-deep-mute);text-align:center}.content-empty{border-color:var(--line);color:var(--mute);background:var(--surface)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:4px;background:var(--surface)}.seg button{border:0;background:transparent;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;color:var(--mute);white-space:nowrap}.seg button[aria-pressed=true]{background:var(--blue)}.caps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px}.cap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;isolation:isolate;transition:border-color .2s,box-shadow .3s,transform .45s var(--ease-spring)}.cap:hover{border-color:var(--blue);box-shadow:0 22px 50px -34px rgba(11,27,51,.45);transform:translateY(-3px)}.cap-top{display:flex;gap:14px;align-items:baseline}.cap-num{font-size:34px;line-height:1;color:var(--blue)}.cap h3,.cap-num{font-family:var(--font-serif)}.cap h3{font-size:24px;line-height:1.2}.cap-focus{margin:0;font-size:15px;font-weight:700;color:var(--blue);line-height:1.45;padding-bottom:14px;border-bottom:1px solid var(--line)}.cap-blocks{margin:0;display:flex;flex-direction:column;gap:14px;flex:1}.cap-blocks .cap-rq{margin-top:auto}.cap-blocks dt{font-size:12px;font-weight:800;color:var(--mute-soft);text-transform:uppercase;letter-spacing:.05em}.cap-blocks dd{margin:5px 0 0;font-size:14.5px;line-height:1.5;color:var(--mute)}.cap-blocks .cap-rq{background:var(--blue-soft);border-radius:var(--radius-md);padding:14px 16px}.cap-blocks .cap-rq dd{color:var(--ink);font-weight:600}.sec-foot{display:flex;justify-content:center;margin-top:40px}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.res-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .3s,transform .45s var(--ease-spring)}.res-card:hover{border-color:var(--blue);transform:translateY(-2px)}.res-img{aspect-ratio:16/9;background:var(--blue-soft);background-size:cover;background-position:50%;display:grid;place-items:center;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--mute-soft)}.res-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.res-tag{align-self:flex-start;font-size:11.5px;font-weight:800;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:4px 10px}.res-card h3{font-family:var(--font-serif);font-size:20px;line-height:1.25}.res-card p{margin:0;font-size:14.5px;color:var(--mute);line-height:1.5}.res-read{font-size:13.5px;font-weight:700;color:var(--blue)}.res-meta{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--mute-soft);font-weight:600}.shift{margin-top:48px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.shift-head,.shift-row{display:grid;grid-template-columns:220px 1fr 56px 1fr;align-items:center}.shift-head{background:var(--blue-deep);color:#fff;font-size:13px;font-weight:800}.shift-head div{padding:16px 22px}.shift-head .to{color:var(--amber-bright)}.shift-row{border-top:1px solid var(--line);animation:rise .4s ease both}.shift-row>div{padding:20px 22px}.shift-dim{font-weight:800;font-size:15px}.shift-is{color:var(--mute);font-size:15.5px}.shift-to{font-size:15.5px;font-weight:700;background:var(--blue-soft);height:100%;display:flex;align-items:center}.shift-arrow{display:grid;place-items:center;padding:0!important}.shift-arrow svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:2}.shift-note{margin-top:18px;font-size:14px;color:var(--mute)}.ecra-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.steps{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--ink)}.steps li{display:grid;grid-template-columns:48px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.steps .n{font-family:var(--font-serif);font-size:30px;line-height:1;color:var(--blue)}.steps h4{font-size:16.5px;font-weight:800}.steps p{margin:4px 0 0;color:var(--mute);font-size:15px}.gets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.gets div{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:var(--surface)}.gets b{display:block;font-size:15px}.gets span{font-size:14px;color:var(--mute)}.ecra-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;align-items:center}.micro{font-size:13px;width:100%}.limit,.micro{color:var(--mute)}.limit{margin-top:22px;font-size:14px;border-left:3px solid var(--amber);padding:4px 0 4px 14px}.screen{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(11,27,51,.45)}.screen-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--mute);gap:10px}.dots{display:flex;gap:6px}.dots i{width:9px;height:9px;border-radius:50%;background:var(--line-strong);display:block}.screen-body{padding:24px}.q-meta{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--mute);font-weight:700;flex-wrap:wrap}.progress{height:6px;background:var(--canvas);border-radius:99px;margin:10px 0 18px;overflow:hidden}.progress i{display:block;height:100%;width:43%;background:var(--blue)}.q-text{font-weight:700;font-size:17px;line-height:1.45}.opts{margin-top:16px}.opt,.opts{display:grid;gap:8px}.opt{border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;font-size:14.5px;grid-template-columns:22px 1fr;text-align:left;background:var(--surface);transition:border-color .15s,background .15s}.opt:hover{border-color:var(--line-strong)}.opt b{color:var(--mute)}.opt[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.q-foot{margin-top:16px;font-size:13px}.caption-src,.q-foot{color:var(--mute-soft)}.caption-src{margin-top:12px;font-size:12.5px;text-align:right}.path-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.path-q{font-family:var(--font-serif);font-size:22px;line-height:1.3;margin:26px 0 0}.path{text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--radius-md);padding:14px 16px;transition:border-color .15s,background .15s}.path strong{display:block;font-size:15px;font-weight:800}.path span{display:block;font-size:13px;color:var(--mute);margin-top:3px;line-height:1.35}.path[aria-selected=true]{border-color:var(--blue);background:var(--blue-soft)}.path[aria-selected=true] strong{color:var(--blue)}.path-panel{display:none}.path-panel.on{display:block;animation:rise .4s ease both}.path-panel .steps{margin-top:18px}.ecra-visual{position:sticky;top:96px;display:grid;gap:16px}.out-screen{overflow:hidden}.out{display:none}.out.on{display:block;animation:rise .4s ease both}.mini-label{font-size:12px;font-weight:800;color:var(--mute);margin-bottom:10px}.sig-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.sig-score{font-weight:900;font-size:42px;line-height:1}.sig-score small{font-size:15px;color:var(--mute);font-weight:700}.sig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sig-cell{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px}.sig-cell b{display:block;font-size:20px;font-weight:900}.sig-cell span{font-size:11.5px;color:var(--mute);font-weight:600}.mini-rows{display:grid;gap:10px}.mini-row{display:grid;grid-template-columns:150px 1fr 62px;gap:12px;align-items:center;font-size:13px;font-weight:600}.mini-row em{font-style:normal;font-weight:800;font-size:12px;text-align:right}.mini-row.sel{background:var(--blue-soft);border-radius:var(--radius-sm);padding:6px 8px;margin:-6px -8px}.mini-row em.b-crit{color:var(--crit)}.mini-row em.b-sig{color:var(--amber)}.mini-row em.b-ok{color:var(--green)}.shared-gaps{display:grid;gap:8px}.sg{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;font-size:13.5px}.sg b{font-weight:900;font-size:14px;color:var(--blue)}.dap-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.dap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;flex-wrap:wrap}.dap-head h5{margin:0;font-size:15px;font-weight:800}.dap-head p{margin:2px 0 0;font-size:12.5px;color:var(--mute)}.band-sum{display:flex;gap:6px;flex-wrap:wrap}.bchip{font-size:11.5px;font-weight:800;border-radius:999px;padding:4px 9px;white-space:nowrap}.b-crit{background:var(--crit-soft);color:var(--crit)}.b-sig{background:var(--amber-soft);color:var(--amber)}.b-mod{background:var(--blue-soft);color:var(--blue)}.b-ok{background:var(--green-soft);color:var(--green)}.cmap{list-style:none;margin:16px 0 0;padding:0 22px;display:grid;gap:8px}.cmap li{border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;display:grid;grid-template-columns:18px 1fr;gap:12px;align-items:center}.cmap li[hidden]{display:none}.c-rank{font-size:12px;font-weight:800;color:var(--mute-soft)}.c-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;flex-wrap:wrap}.c-name{font-size:14px;font-weight:700}.c-meta{display:flex;align-items:center;gap:8px}.c-score{font-size:13.5px;font-weight:900}.c-score span{font-size:11px;font-weight:700;color:var(--mute-soft)}.c-track{height:9px;background:var(--canvas);border:1px solid var(--line);position:relative}.c-fill,.c-track{border-radius:6px}.c-fill{inset:0 auto 0 0;background:linear-gradient(90deg,#004F96,#3D9BE9)}.c-fill,.c-tgt{position:absolute}.c-tgt{top:-4px;bottom:-4px;width:2px;background:var(--amber)}.cmap-more{margin:10px 22px 0;background:none;border:0;padding:6px 0;font-size:13.5px;font-weight:700;color:var(--blue)}.dap-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:18px}.dap-foot>div{padding:18px 22px}.dap-foot>div:first-child{border-right:1px solid var(--line)}.dap-foot h5{margin:0 0 10px;font-size:12.5px;font-weight:800;color:var(--mute)}.focus{list-style:none;padding:0;margin:0;display:grid;gap:9px}.focus li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:13.5px;font-weight:600}.focus li b{font-family:var(--font-serif);color:var(--blue);font-size:18px;line-height:1.1}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{border-radius:999px;padding:5px 11px;background:var(--blue-soft);color:var(--blue)}.pill,.rm-note{font-size:12.5px;font-weight:700}.rm-note{margin:12px 0 0;color:var(--green)}.derive{margin:0 22px 22px;background:var(--blue-soft);border-radius:var(--radius-sm);padding:12px 14px;font-size:12.5px;color:var(--mute)}.derive b{color:var(--blue)}.outputs{margin-top:28px;border-top:1px solid var(--line-strong)}.output{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:170px 1fr;gap:16px}.output h4{font-size:15px;font-weight:800}.output p{margin:0;font-size:15px;color:var(--mute)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq details[hidden]{display:none}.faq summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-weight:700;font-size:17px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:11px;height:11px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{margin:0 0 22px;color:var(--mute);max-width:64ch}.ind-tag{font-size:12px;font-weight:700;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:2px 8px;margin-left:8px;vertical-align:2px}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);display:none;transform:translateY(110%);transition:transform .25s}.sticky-cta.show{transform:none}.sticky-cta .btn{width:100%}.ollie{position:fixed;right:max(20px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.ollie-row{display:flex;align-items:center;gap:8px}.ollie-preview{max-width:320px;min-height:44px;display:flex;justify-content:flex-end}.ollie-preview.gone{display:none}.pv-bubble{background:var(--surface);border:1px solid var(--line);border-radius:16px 16px 4px 16px;box-shadow:0 18px 40px -18px rgba(11,27,51,.4);padding:11px 14px;font-size:14px;font-weight:600;color:var(--ink);line-height:1.4;opacity:0;transform:translateY(8px) scale(.97);transition:opacity .35s ease,transform .35s ease}.pv-bubble.in{opacity:1;transform:none}.pv-typing{display:none;gap:4px;align-items:center;height:18px}.pv-typing.on{display:inline-flex}.pv-typing i{width:6px;height:6px;border-radius:50%;background:var(--mute-soft);animation:pvb 1.2s infinite}.pv-typing i:nth-child(2){animation-delay:.15s}.pv-typing i:nth-child(3){animation-delay:.3s}@keyframes pvb{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.pv-text:after{content:"";display:inline-block;width:2px;height:14px;background:var(--blue);margin-left:2px;vertical-align:-2px;animation:pvcaret 1s steps(1) infinite}.pv-text.done:after{display:none}@keyframes pvcaret{50%{opacity:0}}.pv-dismiss{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--mute);display:grid;place-items:center;opacity:0;transition:opacity .2s}.ollie:hover .pv-dismiss,.pv-dismiss:focus-visible{opacity:1}.pv-dismiss svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.ollie-fab{display:inline-flex;align-items:center;gap:10px;background:var(--blue);color:#fff;border:0;border-radius:999px;padding:10px 18px 10px 10px;box-shadow:0 14px 34px -12px rgba(0,79,150,.7);position:relative;text-decoration:none;transition:background .15s,transform .15s}.ollie-fab:hover{background:var(--blue-hover);transform:translateY(-1px)}.ollie-fab-label{font-size:15px;font-weight:800}.ollie-av{width:34px;height:34px;border-radius:50%;background:linear-gradient(150deg,#FDB500,#46B749);color:#0B1B33;display:grid;place-items:center;font-weight:900;font-size:15px;flex:0 0 auto}.ollie-dot{position:absolute;top:6px;right:12px;width:9px;height:9px;border-radius:50%;background:var(--amber-bright);border:2px solid var(--blue)}@media (max-width:640px){.ollie{bottom:calc(76px + env(safe-area-inset-bottom,0px));right:14px}.ollie-fab-label{display:none}.ollie-fab{padding:8px}.ollie-preview{max-width:230px;font-size:13px}.pv-dismiss{opacity:1}}@media (prefers-reduced-motion:reduce){.pv-bubble{transition:none}.pv-text:after,.pv-typing i{animation:none!important}}@media (max-width:1100px){.nav-links{display:none}}@media (min-width:1101px) and (max-width:1260px){.nav-links{gap:20px;font-size:14px}}@media (max-width:1100px){.path-switch{grid-template-columns:1fr}}@media (max-width:960px){section{padding:80px 0}.hero-body{grid-template-columns:1fr;gap:36px;padding:36px 0 48px;min-height:0}.hero-scrim{background:linear-gradient(180deg,rgba(0,79,150,.78),rgba(0,52,104,.95))}.caps,.dap-grid,.ecra-grid,.faq-grid{grid-template-columns:1fr}.res-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.dap-grid,.ecra-grid,.faq-grid{gap:40px}.ecra-visual{position:static}.shift-head{display:none}.shift-row{grid-template-columns:1fr}.shift-row>div{padding:6px 20px}.shift-dim{padding-top:18px!important}.shift-is:before{content:"Today  ";font-size:12px;font-weight:800;color:var(--mute-soft)}.shift-arrow{display:none!important}.shift-to{margin:6px 20px 18px;border-radius:var(--radius-sm);padding:12px 14px!important}.shift-to:before{content:"Next  ";font-size:12px;font-weight:800;color:var(--blue);margin-right:6px}.foot{grid-template-columns:1fr 1fr}.sticky-cta{display:block}footer{padding-bottom:110px}}@media (max-width:640px){.story h1{font-size:clamp(26px,7.5vw,32px);line-height:1.08}.wrap{padding:0 20px}.login{display:none}.nav .oll-logo{height:34px;width:94px}.beat summary{grid-template-columns:auto 1fr;gap:10px}.beat summary .chev{display:none}.beat p{padding-left:0}.story-tabs{grid-template-columns:1fr 1fr}.stab{grid-template-columns:1fr;gap:4px;padding:16px 12px 18px 0}.stab+.stab{padding-left:14px}.stab small{display:none}.cap{padding:22px}.dap-foot,.gets,.sig-grid{grid-template-columns:1fr 1fr}.mini-row{grid-template-columns:120px 1fr 58px}.dap-foot>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.output{gap:4px}.foot,.output{grid-template-columns:1fr}.img-note{display:none}}footer{padding:64px 0 44px;border-top:1px solid var(--line);background:var(--surface)}.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px}.foot h4{font-size:13px;font-weight:800;color:var(--mute);margin:0 0 14px}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:14.5px}.foot a{text-decoration:none}.foot a:hover{color:var(--blue)}.foot-tag{font-family:var(--font-serif);font-size:22px;margin:18px 0 6px}.foot small{display:block;font-size:12.5px;color:var(--mute-soft);font-weight:600;margin-top:2px}.foot-small{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mute-soft)}@media (max-width:960px){section{padding:64px 0}.cards,.grid-2,.legal,.people,.q-grid{grid-template-columns:1fr}.q-item:nth-child(odd){border-right:0}.q-item:nth-child(2n),.toc{padding-left:0}.toc{position:static;border-left:0;border-top:1px solid var(--line);padding-top:18px}.cta-band{grid-template-columns:1fr;padding:34px 26px}.foot{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media (max-width:640px){.wrap{padding:0 20px}.chain-row,.def,.person,.values li{grid-template-columns:1fr;gap:8px}.person{gap:16px}.foot{grid-template-columns:1fr}.oll-logo{height:38px;width:105px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 100px)}.narrow{max-width:820px}h2{font-family:var(--font-serif);font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.01em}h3{font-size:19px;font-weight:800}p{margin:0 0 16px}.lede{color:var(--mute);font-size:18px;max-width:64ch}section{padding:84px 0}.textlink{font-weight:700;color:var(--blue);text-decoration:none;border-bottom:1.5px solid}@media (max-width:640px){.ollie{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}.phead{padding:72px 0 56px;border-bottom:1px solid var(--line);background:var(--surface)}.phead h1{font-family:var(--font-serif);font-size:clamp(36px,5vw,58px);line-height:1.06;letter-spacing:-.02em;max-width:20ch}.phead .lede{margin-top:18px;font-size:19px}.meta-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px;font-size:13.5px;color:var(--mute-soft);font-weight:600}.note{border-left:3px solid var(--amber);padding:6px 0 6px 16px;margin:0 0 20px}.note p{margin:0;font-size:15px}@media (max-width:960px){section{padding:64px 0}}@media (max-width:640px){.oll-logo{height:38px;width:105px}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.q-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:44px;border-top:1px solid var(--ink)}.q-item{padding:24px 26px 26px 0;border-bottom:1px solid var(--line)}.q-item:nth-child(odd){border-right:1px solid var(--line)}.q-item:nth-child(2n){padding-left:26px}.q-num{font-size:34px;line-height:1;color:var(--blue)}.q-item h3,.q-num{font-family:var(--font-serif)}.q-item h3{font-size:23px;font-weight:500;line-height:1.2;margin-top:12px}.q-item p{margin:8px 0 0;color:var(--mute);font-size:15.5px}.chain{display:grid;gap:0;margin-top:40px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.chain-row{display:grid;grid-template-columns:230px 1fr;gap:20px;padding:18px 24px;border-bottom:1px solid var(--line);align-items:baseline}.chain-row:last-child{border-bottom:0}.chain-row b{font-size:15px;font-weight:800}.chain-row span{font-size:15.5px;color:var(--mute)}.chain-row:nth-child(odd){background:var(--canvas)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px}.card h3{font-family:var(--font-serif);font-size:22px;font-weight:500}.card p{margin:10px 0 0;font-size:15.5px;color:var(--mute)}.card .k{font-size:12.5px;font-weight:800;color:var(--blue)}.defs{margin-top:36px;border-top:1px solid var(--line-strong)}.def{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.def b{font-size:16px;font-weight:800}.def p{margin:0;color:var(--mute);font-size:15.5px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tag{font-size:13.5px;font-weight:700;border-radius:999px;padding:7px 14px;background:var(--blue-soft);color:var(--blue)}.people{grid-template-columns:repeat(2,1fr);margin-top:40px}.people,.person{display:grid;gap:18px}.person{grid-template-columns:64px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.avatar{width:64px;height:64px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-weight:900;font-size:19px}.person h3{font-size:18px}.person .role{font-size:13.5px;font-weight:700;color:var(--blue);margin-top:2px}.person p{margin:10px 0 0;font-size:15px;color:var(--mute)}.person a{font-size:13.5px;font-weight:700;color:var(--blue);text-decoration:none}.values{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid var(--line-strong)}.values li{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:230px 1fr;gap:24px}.values b{font-size:16px;font-weight:800}.values span{color:var(--mute);font-size:15.5px}.cta-band{background:var(--blue-deep);border-radius:24px;padding:52px;display:grid;grid-template-columns:1.3fr .7fr;gap:36px;align-items:center}.cta-band,.cta-band h2{color:#fff}.cta-band p{color:#A9B8CC;margin:12px 0 0}.cta-band .acts{display:flex;flex-direction:column;gap:10px}.cta-band .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}@media (max-width:960px){.cards,.grid-2,.people,.q-grid{grid-template-columns:1fr}.q-item:nth-child(odd){border-right:0}.q-item:nth-child(2n){padding-left:0}.cta-band{grid-template-columns:1fr;padding:34px 26px}}@media (max-width:640px){.chain-row,.def,.person,.values li{grid-template-columns:1fr;gap:8px}.person{gap:16px}}.about-pipeline{list-style:none;margin:40px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border-top:1px solid var(--line-strong);padding:28px 0 0}.about-pipeline li{display:flex;flex-direction:column;gap:8px;padding:14px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:100%}.about-pipeline-n{font-family:var(--font-serif);font-size:22px;line-height:1;color:var(--blue);font-weight:500}.about-pipeline span:last-child{font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.about-mission{margin-top:40px}.about-pull{margin:32px 0 0;padding:0 0 0 18px;border-left:3px solid var(--blue);font-family:var(--font-serif);font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.35;color:var(--ink);font-style:italic}.about-values .about-principle{display:block;font-style:normal;font-weight:700;color:var(--ink);margin-bottom:6px}.about-pillars{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid var(--line-strong)}.about-pillars li{display:grid;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.about-pillars-n{font-family:var(--font-serif);font-size:28px;line-height:1;color:var(--blue);font-weight:500}.about-pillars strong{display:block;font-size:16px;font-weight:800;margin-bottom:4px}.about-pillars p{margin:0;color:var(--mute);font-size:15.5px}.about-subhead{font-family:var(--font-serif);font-size:clamp(22px,2.4vw,28px);font-weight:500;margin:48px 0 12px;line-height:1.2}.about-example-k{font-size:13px;font-weight:800;color:var(--blue);margin:20px 0 0}.about-list-intro{font-size:15.5px;font-weight:700;color:var(--ink);margin:28px 0 10px}.about-bullets{margin:0 0 8px;padding-left:20px}.about-bullets li{margin-bottom:8px;color:var(--mute);font-size:15.5px}.about-col-h{font-size:18px;font-weight:800;margin:0}.about-compare{margin-top:40px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.about-compare-head,.about-compare-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.about-compare-head{background:var(--blue-deep);color:#fff}.about-compare-head span{padding:14px 20px;font-size:14px;font-weight:800}.about-compare-head span+span{border-left:1px solid rgba(255,255,255,.2)}.about-compare-row{border-top:1px solid var(--line)}.about-compare-row:nth-child(odd){background:var(--canvas)}.about-compare-row span{padding:16px 20px;font-size:15px;color:var(--mute);line-height:1.45}.about-compare-row span+span{border-left:1px solid var(--line)}.about-org{margin:20px 0 0;font-size:15px;font-weight:800;color:var(--blue)}@media (max-width:960px){.about-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.about-compare-head,.about-compare-row{grid-template-columns:1fr}.about-compare-head span+span,.about-compare-row span+span{border-left:0;border-top:1px solid var(--line)}.about-compare-head span+span{border-top-color:rgba(255,255,255,.2)}}@media (max-width:640px){.about-pipeline{grid-template-columns:1fr 1fr}.about-pillars li{grid-template-columns:36px 1fr;gap:12px}}.about-phead{background:linear-gradient(180deg,#EEF3FB,#fff 72%)}.about-phead-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}.about-label{gap:8px}.about-icon-well,.about-label{display:inline-flex;align-items:center}.about-icon-well{justify-content:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.about-icon-well svg{display:block;width:16px;height:16px}.about-icon-well--sm{width:22px;height:22px;flex-basis:22px}.about-icon-well--sm svg{width:13px;height:13px}.about-icon-well--inline{width:24px;height:24px;flex-basis:24px;margin-right:0;vertical-align:middle}.about-icon-well--inline svg{width:14px;height:14px}.about-pipeline-item{gap:10px}.about-pipeline--3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-pillars-mark{display:flex;flex-direction:column;align-items:center;gap:6px}.about-pillars{grid-template-columns:none}.about-pillars li{grid-template-columns:48px 1fr}.chain-row b:has(.about-icon-well),.def b:has(.about-icon-well),.values li b:has(.about-icon-well){display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}@supports not selector(:has(*)){.about-icon-well--inline{margin-right:8px;vertical-align:-6px}}.about-chain-row{align-items:start}.photo-band{margin:8px 0 0;padding:28px 0 8px}.photo-band-frame{position:relative;margin:0;width:100%;aspect-ratio:21/9;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.photo-band-img{-o-object-fit:cover;object-fit:cover}.photo-band-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,27,51,.06),rgba(11,27,51,.26))}.about-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}.about-reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.about-pipeline-item{opacity:0;transform:translateY(10px);animation:about-rise .55s ease forwards;animation-delay:calc(var(--i,0) * 55ms)}}@keyframes about-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.about-pipeline-item,.about-reveal{opacity:1;transform:none;animation:none;transition:none}}@media (max-width:960px){.about-phead-inner{grid-template-columns:1fr;gap:28px}.photo-band-frame{aspect-ratio:16/9}}@media (max-width:640px){.about-pipeline--3{grid-template-columns:1fr 1fr}.photo-band{padding:16px 0 0}.photo-band-frame{aspect-ratio:4/3}.about-pillars li{grid-template-columns:40px 1fr}}.page-nav{position:sticky;top:72px;z-index:40;background:rgba(245,247,250,.92);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease}.page-nav--on{opacity:1;pointer-events:auto;transform:none}.page-nav-inner{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0;align-items:center}.page-nav a{font-size:13px;font-weight:700;color:var(--mute);text-decoration:none}.page-nav a:hover{color:var(--blue)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:center;margin-top:8px}.split--rev{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.split--rev .split-copy{order:2}.split--rev .split-media{order:1}.split-media{position:relative;margin:0;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.split-media-img{-o-object-fit:cover;object-fit:cover}.split-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,27,51,.04),rgba(11,27,51,.18))}.split-caption{margin:10px 0 0;font-size:12.5px;font-weight:800;color:var(--blue)}.hero-photo-frame{position:relative;margin:0;width:min(100%,420px);aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--surface);justify-self:end}.hero-photo-frame img,.hero-photo-img{-o-object-fit:cover;object-fit:cover}.hero-photo-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(11,27,51,.05),rgba(11,27,51,.22))}.hero-vm{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line-strong)}.hero-vm b{display:block;font-size:13px;font-weight:800;color:var(--blue);margin-bottom:6px}.hero-vm p{margin:0;font-size:15px;color:var(--mute);line-height:1.5}.stage-rail{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stage-rail li{display:flex;flex-direction:column;gap:8px;padding:16px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:100%}.stage-rail-n{font-family:var(--font-serif);font-size:22px;line-height:1;color:var(--blue);font-weight:500}.stage-rail-t{font-size:14px;font-weight:800;color:var(--ink);line-height:1.3}.stage-rail-b{font-size:13.5px;color:var(--mute);line-height:1.4;margin:0}.mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.mosaic-item{padding:18px 16px;border-top:2px solid var(--blue);background:var(--canvas);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.alt .mosaic-item{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--blue)}.mosaic-item b{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:800;margin:0 0 8px;line-height:1.3}.mosaic-item p{margin:0;font-size:14.5px;color:var(--mute);line-height:1.45}.story-beats{margin-top:32px;border-top:1px solid var(--line-strong)}.story-beat{border-bottom:1px solid var(--line)}.story-beat summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr 16px;gap:14px;align-items:baseline;padding:14px 0}.story-beat summary::-webkit-details-marker{display:none}.story-beat-k{display:flex;align-items:baseline;gap:0;font-size:12.5px;font-weight:800;color:var(--blue);white-space:nowrap}.story-beat-k span{font-family:var(--font-serif);font-size:20px;font-weight:500;color:var(--blue)}.story-beat summary em{font-style:normal;font-size:15.5px;font-weight:700;color:var(--ink)}.story-beat-chev{width:9px;height:9px;border-right:2px solid var(--mute-soft);border-bottom:2px solid var(--mute-soft);transform:translateY(-2px) rotate(45deg);transition:transform .2s;align-self:center;justify-self:end}.story-beat[open] .story-beat-chev{transform:translateY(2px) rotate(-135deg)}.story-beat summary:hover em{color:var(--blue)}.story-beat p{margin:0 0 16px;padding-left:40px;font-size:15px;line-height:1.55;color:var(--mute);max-width:68ch}.compare-shift{margin-top:36px}.check-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.check-list li{position:relative;padding-left:18px;font-size:15px;color:var(--mute);line-height:1.4}.check-list li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.pull-hero{margin:28px 0 0;padding:28px 32px;background:var(--blue-deep);color:#fff;border-radius:var(--radius-lg)}.pull-hero blockquote{margin:0;font-family:var(--font-serif);font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.3;font-style:italic;color:#fff}.inline-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:14.5px;font-weight:800;color:var(--blue);text-decoration:none}.inline-link:hover{text-decoration:underline}.s-eyebrow{margin:0 0 14px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.s-hero{padding:88px 0 72px;background:linear-gradient(180deg,#EEF3FB 0,var(--surface) 100%);border-bottom:1px solid var(--line)}.s-hero-h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(44px,6vw,80px);line-height:1.02;letter-spacing:-.025em;max-width:17ch;margin:0;color:var(--ink)}.s-hero-lede{margin:28px 0 0;max-width:60ch;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--mute)}.s-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 0}.s-chips li{padding:7px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:13.5px;font-weight:700;color:var(--ink);background:var(--surface)}.s-head{max-width:760px;margin-bottom:36px}.s-head h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,3.8vw,48px);line-height:1.08;letter-spacing:-.02em;margin:0}.s-lede{margin:16px 0 0;font-size:17.5px;line-height:1.55;color:var(--mute);max-width:62ch}.s-closing{margin:28px 0 0;max-width:68ch;font-size:16.5px;line-height:1.6;color:var(--mute)}.s-sub{font-size:20px;font-weight:800;margin:56px 0 18px;color:var(--ink)}.s-vm{background:var(--blue-deep);color:#fff;padding:0}.s-vm-grid{display:grid;grid-template-columns:1fr 1fr}.s-vm-item{padding:72px 56px 72px 0}.s-vm-item+.s-vm-item{position:relative;padding:72px 0 72px 56px}.s-vm-item+.s-vm-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgba(255,255,255,.18);transform-origin:top}.s-vm-k{margin:0 0 18px;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-bright,#F5B544)}.s-vm-t{margin:0;font-family:var(--font-serif);font-weight:600;font-size:clamp(26px,2.9vw,40px);line-height:1.2;letter-spacing:-.015em;color:#fff}.s-cards{list-style:none;padding:0;margin:0;display:grid;gap:16px}.s-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.s-card{padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius-lg)}.alt .s-card,.s-card{background:var(--surface)}section:not(.alt) .s-card{background:var(--canvas);border-color:transparent}.s-card h3{margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.3;color:var(--ink)}.s-card p{margin:0;font-size:15px;line-height:1.55;color:var(--mute)}.s-big{border-radius:28px;padding:clamp(36px,5vw,72px)}.s-big--tint{background:var(--blue-soft)}.s-big--dark{background:var(--blue-deep);color:#fff}.s-big-t{margin:0;font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,3.8vw,52px);line-height:1.12;letter-spacing:-.02em;max-width:22ch;color:var(--ink)}.s-big--md .s-big-t{font-size:clamp(24px,2.6vw,34px);line-height:1.3;max-width:40ch}.s-big--dark .s-big-t{color:#fff}.s-split-h{font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0}.s-big--dark .s-eyebrow{color:var(--amber-bright,#F5B544)}.s-big-b{margin:24px 0 0;max-width:64ch;font-size:17px;line-height:1.6;color:var(--mute)}.s-big--dark .s-big-b{color:#C3CFDF}.s-big-list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.s-big-list li{font-size:15.5px;line-height:1.5;color:var(--ink)}.s-big--dark .s-big-list li{color:#E4EAF3}.s-big-list span{display:block;margin-bottom:8px;font-family:var(--font-serif);font-size:22px;color:var(--blue)}.s-big--dark .s-big-list span{color:var(--amber-bright,#F5B544)}.s-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.s-line-l h2{font-weight:500;font-size:clamp(32px,3.8vw,48px);line-height:1.08;margin:0}.s-line-l h2,.s-line-q{font-family:var(--font-serif)}.s-line-q{position:relative;margin:28px 0 0;padding-left:22px;font-style:italic;font-size:clamp(20px,2vw,25px);line-height:1.4;color:var(--ink)}.s-line-q:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue);transform-origin:top}.s-line-lead{margin:0 0 14px;font-size:16px;color:var(--mute)}.s-line-no{list-style:none;padding:0;margin:0}.s-line-no li{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:clamp(18px,1.7vw,22px);font-weight:800;line-height:1.3;color:var(--ink)}.s-line-x{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--amber-bright,#FDB500);color:#0B1B33;font-size:14px;line-height:1;transform:translateY(2px)}.s-line-not{background:linear-gradient(transparent 64%,rgba(253,181,0,.45) 0) no-repeat;background-size:100% 100%}.s-line-no li:first-child{border-top:1px solid var(--line-strong)}.s-line-b{margin:20px 0 0;font-size:15.5px;line-height:1.6;color:var(--mute)}.s-line-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 0 0}.s-words{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}.s-words li{position:relative;padding-top:18px}.s-words li:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ink);transform-origin:left}.s-words h3{margin:0 0 10px;font-family:var(--font-serif);font-weight:500;font-size:26px;line-height:1.15;color:var(--ink)}.s-words-line{margin:0;font-size:16px;font-weight:700;line-height:1.45;color:var(--ink)}.s-words-sub{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--mute)}.s-num{list-style:none;padding:0;margin:0;display:grid;gap:0 48px}.s-num--1{grid-template-columns:1fr}.s-num--2{grid-template-columns:repeat(2,minmax(0,1fr))}.s-num--3{grid-template-columns:repeat(3,minmax(0,1fr))}.s-num li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 0}.s-num li:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:left}.s-num-n{font-family:var(--font-serif);font-size:22px;line-height:1.1;color:var(--blue)}.s-num h3{margin:0;font-size:16.5px;font-weight:800;line-height:1.35;color:var(--ink)}.s-num p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--mute)}.s-facts{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:40px;align-items:start}.s-facts h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,3.8vw,48px);margin:0}.s-facts dl{position:relative;margin:0}.s-facts dl:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--ink);transform-origin:left}.s-facts dt{transition:color .2s,transform .3s var(--ease-spring)}.s-facts dl>div:hover dt{color:var(--blue);transform:translateX(2px)}.s-facts dl>div{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.s-facts dt{font-size:14.5px;font-weight:800;color:var(--ink)}.s-facts dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--mute)}.s-cta{text-align:center;max-width:880px;margin:0 auto}.s-cta h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,3.8vw,48px);line-height:1.1;margin:0;text-wrap:balance}.s-cta p{margin:16px auto 0;max-width:56ch;font-size:17px;color:var(--mute)}.s-cta-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.s-photo{position:relative;margin:0;aspect-ratio:21/8;border-radius:28px;overflow:hidden;background:var(--canvas)}.s-photo img{-o-object-fit:cover;object-fit:cover}.s-note{margin:28px 0 0;padding:16px 20px;border-left:3px solid var(--blue);background:var(--canvas);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:14.5px;line-height:1.6;color:var(--mute);max-width:80ch}.s-note strong,.s-quote{color:var(--ink)}.s-quote{margin:40px 0 0;font-family:var(--font-serif);font-style:italic;font-size:clamp(22px,2.4vw,30px);line-height:1.35;max-width:38ch}.s-bullets{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.s-bullets li{position:relative;padding-left:20px;font-size:15.5px;line-height:1.5;color:var(--ink)}.s-bullets li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.s-pipe{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px}.s-pipe li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink)}.s-pipe li span{font-family:var(--font-serif);color:var(--blue)}.s-defs{margin:0;border-top:2px solid var(--ink)}.s-defs>div{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.s-defs dt{font-size:15px;font-weight:800;color:var(--ink)}.s-defs dd{margin:0;font-size:15px;line-height:1.55;color:var(--mute)}@media (max-width:960px){.s-hero{padding:64px 0 52px}.s-vm-grid{grid-template-columns:1fr}.s-vm-item,.s-vm-item+.s-vm-item{padding:48px 0}.s-vm-item+.s-vm-item:before{bottom:auto;right:0;width:auto;height:1px;transform-origin:left}.s-cards--3,.s-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.s-facts,.s-line{grid-template-columns:1fr;gap:28px}.s-num--3,.s-words{grid-template-columns:repeat(2,minmax(0,1fr))}.s-big-list{grid-template-columns:1fr}.s-photo{aspect-ratio:16/9}}@media (max-width:640px){.s-hero{padding:48px 0 40px}.s-bullets,.s-cards--2,.s-cards--3,.s-cards--4,.s-num--2,.s-num--3,.s-words{grid-template-columns:1fr}.s-defs>div,.s-facts dl>div{grid-template-columns:1fr;gap:4px}.s-big,.s-photo{border-radius:20px}.s-photo{aspect-ratio:4/3}}.about-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:13px;font-weight:700;color:var(--mute)}.about-crumbs li+li:before{content:"/";margin-right:6px;color:var(--mute-soft)}.about-crumbs a{color:var(--mute);text-decoration:none}.about-crumbs a:hover{color:var(--blue)}.about-crumbs [aria-current]{color:var(--ink)}.about-subhead-hero{padding-bottom:48px}.about-secnav{position:sticky;top:80px;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid var(--line)}.about-secnav-inner{display:flex;align-items:center;gap:20px}.about-secnav-k{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--mute-soft);text-transform:uppercase;letter-spacing:.06em}.about-secnav ul{list-style:none;display:flex;gap:4px;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.about-secnav ul::-webkit-scrollbar{display:none}.about-secnav a{display:block;white-space:nowrap;padding:16px 12px 14px;font-size:14px;font-weight:700;position:relative;color:var(--mute);text-decoration:none}.about-secnav a:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--line-strong);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.about-secnav a:hover{color:var(--ink)}.about-secnav a:hover:after{transform:scaleX(1)}.about-secnav a[aria-current=page]{color:var(--ink)}.about-secnav a[aria-current=page]:after{background:var(--blue);transform:scaleX(1)}.about-tiles{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about-tile{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.about-tile:hover{border-color:var(--blue);box-shadow:0 22px 50px -32px rgba(11,27,51,.45);transform:translateY(-2px)}.about-tile-media{position:relative;display:block;aspect-ratio:16/9;background:var(--canvas)}.about-tile-media img{-o-object-fit:cover;object-fit:cover}.about-tile-li--wide{grid-column:span 2}.about-tile--wide{flex-direction:row}.about-tile--wide .about-tile-media{flex:0 0 52%;aspect-ratio:auto;min-height:100%}.about-tile--wide .about-tile-body{justify-content:center;padding:28px 30px}.about-tile--wide .about-tile-t{font-size:28px}.about-tile-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}.about-tile-t{font-family:var(--font-serif);font-size:23px;line-height:1.2;color:var(--ink)}.about-tile-s{font-size:14.5px;line-height:1.45;color:var(--mute)}.about-tile-go{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--blue)}.about-next-arrow svg,.about-tile-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2}.about-tile:hover .about-tile-go svg{transform:translateX(3px);transition:transform .2s}.about-end{padding-top:64px}.about-next{display:grid;grid-template-columns:minmax(0,1fr) 240px 56px;align-items:stretch;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);transition:border-color .2s,box-shadow .2s}.about-next:hover{border-color:var(--blue);box-shadow:0 22px 50px -32px rgba(11,27,51,.45)}.about-next-copy{display:flex;flex-direction:column;gap:6px;padding:26px 28px}.about-next-k{font-size:12px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.about-next-t{font-family:var(--font-serif);font-size:clamp(24px,2.6vw,30px);line-height:1.15;color:var(--ink)}.about-next-s{font-size:15px;color:var(--mute);line-height:1.45;max-width:60ch}.about-next-media{position:relative;display:block;min-height:140px}.about-next-media img{-o-object-fit:cover;object-fit:cover}.about-next-arrow{display:flex;align-items:center;justify-content:center;background:var(--blue-deep);color:#fff}@media (max-width:960px){.page-nav{display:none}.split,.split--rev{grid-template-columns:1fr;gap:24px}.split--rev .split-copy,.split--rev .split-media{order:unset}.split-media{aspect-ratio:16/10}.hero-photo-frame{justify-self:center;width:min(100%,360px)}.mosaic{grid-template-columns:1fr 1fr}.check-list{grid-template-columns:1fr}.about-tiles{grid-template-columns:1fr 1fr}.about-secnav-k{display:none}.about-next{grid-template-columns:minmax(0,1fr) 180px 48px}}@media (max-width:640px){.about-tiles{grid-template-columns:1fr}.about-tile-li--wide{grid-column:auto}.about-tile--wide{flex-direction:column}.about-tile--wide .about-tile-media{flex:none;aspect-ratio:16/9;min-height:0}.about-tile--wide .about-tile-body{padding:20px 22px 22px}.about-tile--wide .about-tile-t{font-size:23px}.about-secnav a{padding:14px 10px 12px;font-size:13.5px}.about-next{grid-template-columns:minmax(0,1fr) 48px}.about-next-media{display:none}.about-next-copy{padding:20px}.hero-photo-frame{display:none}.hero-vm,.mosaic{grid-template-columns:1fr}.stage-rail{grid-template-columns:1fr 1fr}.story-beat p{padding-left:0}.pull-hero{padding:22px 20px}}.pw{margin-top:32px}.pw-lanes{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}.pw-lane{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 28px 24px;overflow:hidden}.pw-lane:after{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--blue)}.pw-lane--b:after{background:var(--amber-bright,#FDB500)}.pw-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pw-lane--b .pw-tag{background:rgba(253,181,0,.2);color:#7A4F00}.pw-lane-head h3{margin:12px 0 6px;font-family:var(--font-serif);font-weight:500;font-size:clamp(24px,2.4vw,30px);line-height:1.15;color:var(--ink)}.pw-entry{margin:0 0 20px;font-size:14px;color:var(--mute)}.pw-entry strong{color:var(--ink)}.pw-track{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:14px}.pw-track:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:var(--line-strong);transform-origin:top}.pw-track li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.pw-node{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface);border:2px solid var(--blue);color:var(--blue);font-size:12.5px;font-weight:800}.pw-lane--b .pw-node{border-color:var(--amber-bright,#FDB500);color:#7A4F00}.pw-track li:last-child .pw-node{background:var(--blue);color:#fff}.pw-lane--b .pw-track li:last-child .pw-node{background:var(--amber-bright,#FDB500);color:#0B1B33}.pw-track h4{margin:7px 0 0;font-size:15.5px;font-weight:800;line-height:1.35;color:var(--ink)}.pw-track p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--mute)}.pw-entries{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pw-entries li{padding:7px 12px;border-radius:999px;border:1px dashed var(--line-strong);background:var(--canvas);font-size:13.5px;font-weight:700;color:var(--ink);transition:transform .35s var(--ease-spring),border-color .2s}.pw-entries li:hover{transform:translateY(-2px) rotate(-2deg);border-color:var(--amber-bright,#FDB500)}.pw-desc{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.55;color:var(--mute)}.pw-merge{position:relative;height:56px}.pw-merge:before{left:28%;right:22%;top:0;border:2px solid var(--mute-soft);border-top:0;border-radius:0 0 18px 18px}.pw-merge:after,.pw-merge:before{content:"";position:absolute;height:28px;transform-origin:top}.pw-merge:after{left:53%;top:28px;width:2px;margin-left:-1px;background:var(--mute-soft)}.pw-spine-card{background:var(--blue-deep);color:#fff;border-radius:var(--radius-lg);padding:28px 28px 32px}.pw-spine-k{margin:0 0 22px;text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-bright,#FDB500)}.pw-chain-wrap{position:relative;container-type:inline-size}.pw-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}.pw-chain:before{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:rgba(255,255,255,.25);transform-origin:left}.pw-chain li{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:68px;padding:10px 12px;border-radius:14px;background:#15325A;border:1px solid rgba(255,255,255,.16);text-align:center;font-size:14px;font-weight:800;line-height:1.3;color:#fff;transition:transform .35s var(--ease-spring),border-color .2s}.pw-chain li:hover{transform:translateY(-3px);border-color:var(--amber-bright,#FDB500)}.pw-chain li:not(:last-child):after{content:"";position:absolute;right:-17px;top:50%;width:8px;height:8px;margin-top:-4px;border-top:2px solid var(--amber-bright,#fdb500);border-right:2px solid var(--amber-bright,#fdb500);transform:rotate(45deg)}.pw-chain li:last-child{background:var(--amber-bright,#FDB500);border-color:transparent;color:#0B1B33}.pw-run,.tc-run{display:none;position:absolute;top:50%;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--amber-bright,#FDB500);box-shadow:0 0 0 6px rgba(253,181,0,.2);pointer-events:none}.tc{margin-top:32px}.tc-rail{position:relative;container-type:inline-size}.tc-rail:before{content:"";position:absolute;left:10%;right:10%;top:22px;height:2px;background:var(--line-strong);transform-origin:left}.tc-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.tc-track li{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.tc-node{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--surface);border:2px solid var(--blue);color:var(--blue);font-size:13px;font-weight:800}.tc-track li:last-child .tc-node{background:var(--amber-bright,#FDB500);border-color:var(--amber-bright,#FDB500);color:#0B1B33}.tc-card{flex:1;width:100%;padding:20px 18px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .45s var(--ease-spring),box-shadow .3s var(--ease-out),border-color .2s}.tc-card:hover{transform:translateY(-4px) rotate(-.4deg);border-color:var(--blue);box-shadow:0 24px 48px -30px rgba(11,27,51,.45)}.tc-card h3{margin:0 0 8px;font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.15;color:var(--ink)}.tc-card p{margin:0;font-size:14.5px;line-height:1.5;color:var(--mute)}.tc-run{top:22px;left:10%}.tc-loop{position:relative;height:58px;margin:0 10%}.tc-loop:before{content:"";position:absolute;left:0;right:0;top:0;height:36px;border:2px dashed var(--line-strong);border-top:0;border-radius:0 0 22px 22px;transform-origin:right}.tc-loop:after{content:"";position:absolute;left:-7px;top:-6px;border:7px solid transparent;border-top:0;border-bottom:10px solid var(--mute-soft)}.tc-loop-label{position:absolute;left:0;right:0;top:22px;width:-moz-max-content;width:max-content;margin:0 auto;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);font-size:13px;font-weight:800;color:var(--ink)}.tc-loop-label span{display:inline-block;color:var(--blue);transition:transform .6s var(--ease-spring)}.tc-loop-label:hover span{transform:rotate(-1turn)}@media (max-width:960px){.pw-lanes{grid-template-columns:1fr}.pw-merge{height:40px}.pw-merge:before{display:none}.pw-merge:after{left:50%;top:0;height:40px}.pw-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pw-chain li:after,.pw-chain:before,.pw-run,.tc-run{display:none!important}.tc-rail:before{left:21px;right:auto;top:22px;bottom:22px;width:2px;height:auto;transform-origin:top}.tc-track{grid-template-columns:1fr;gap:14px}.tc-track li{flex-direction:row;align-items:flex-start}.tc-loop{height:auto;margin:16px 0 0}.tc-loop:after,.tc-loop:before{display:none}.tc-loop-label{position:static;margin:0;white-space:normal;width:auto;display:inline-block}}@media (max-width:640px){.pw-lane{padding:22px 20px 20px}.pw-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-spine-card{padding:22px 18px 24px}}.sf{margin-top:32px}.sf-parts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.sf-part{position:relative;display:flex;flex-direction:column;padding:22px 18px 20px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .45s var(--ease-spring),box-shadow .3s var(--ease-out),border-color .2s}.sf-part:hover{transform:translateY(-4px) rotate(-.4deg);border-color:var(--blue);box-shadow:0 24px 48px -30px rgba(11,27,51,.45)}.sf-part:not(:last-child):before{content:"";position:absolute;right:-30px;top:32px;width:30px;height:2px;background:var(--mute-soft);transform-origin:left}.sf-part:not(:last-child):after{content:"";position:absolute;right:-22px;top:28px;width:8px;height:8px;border-top:2px solid var(--amber-bright,#fdb500);border-right:2px solid var(--amber-bright,#fdb500);transform:rotate(45deg)}.sf-n{font-size:15px;color:var(--blue)}.sf-n,.sf-part h3{font-family:var(--font-serif)}.sf-part h3{margin:8px 0;font-weight:500;font-size:21px;line-height:1.15;color:var(--ink)}.sf-part p{margin:0;font-size:14px;line-height:1.5;color:var(--mute)}.sf-part--engine{background:var(--blue-deep);border-color:var(--blue-deep)}.sf-part--engine .sf-n{color:var(--amber-bright,#FDB500)}.sf-part--engine h3{color:#fff}.sf-part--engine p{color:rgba(255,255,255,.75)}.sf-lade{list-style:none;margin:auto 0 0;padding:16px 0 0;display:flex;gap:6px}.sf-lade li{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);font-size:13px;font-weight:800;color:#fff}.rl,.sf-journey{margin-top:28px}.rl{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:center}.rl-ring{position:relative;width:100%;aspect-ratio:1}.rl-orbit,.rl-track{position:absolute;inset:9%;border-radius:50%}.rl-track{border:2px dashed var(--line-strong)}.rl-orbit{display:none}.rl-orbit:before{content:"";left:50%;top:-6px;width:12px;height:12px;margin-left:-6px;background:var(--amber-bright,#FDB500);box-shadow:0 0 0 6px rgba(253,181,0,.2)}.rl-centre,.rl-orbit:before{position:absolute;border-radius:50%}.rl-centre{inset:31%;background:var(--blue-deep);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rl-centre-icon{font-size:34px;line-height:1;margin-bottom:6px;color:var(--amber-bright,#FDB500);letter-spacing:0;transition:transform .8s var(--ease-spring)}.rl-ring:hover .rl-centre-icon{transform:rotate(-1turn)}.rl-node{position:absolute;translate:-50% -50%;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--surface);border:1.5px solid var(--line-strong);font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap;box-shadow:0 8px 20px -14px rgba(11,27,51,.5)}.rl-node b{font-family:var(--font-serif);font-weight:500;color:var(--blue)}.rl-node.is-hl{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 5px rgba(0,79,150,.15)}.rl-node.is-hl b{color:var(--amber-bright,#FDB500)}.rl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.rl-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start}.rl-n{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--line-strong);font-size:12px;font-weight:800;color:var(--ink)}.rl-list li.is-hl .rl-n{background:var(--blue);border-color:var(--blue);color:#fff}.rl-list h4{margin:5px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:800;color:var(--ink)}.rl-list p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--mute)}.rl-badge{padding:2px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:10.5px;font-weight:800;letter-spacing:.08em}.ht{margin-top:24px}.ht-head{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0 0 12px;padding-left:92px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.ht-body,.ht-head{display:grid;gap:28px}.ht-body{grid-template-columns:64px minmax(0,1fr)}.ht-axis{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.ht-axis:before{top:24px;bottom:30px;width:2px;margin-left:-1px;background:linear-gradient(var(--blue-soft),var(--blue));transform-origin:top}.ht-axis:after,.ht-axis:before{content:"";position:absolute;left:50%}.ht-axis:after{bottom:20px;margin-left:-6px;border:6px solid transparent;border-bottom:0;border-top:9px solid var(--blue)}.ht-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ht-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center}.ht-tier{position:relative;margin-left:calc(var(--i,0) * 18px);padding:14px 18px;background:var(--canvas);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius-md);transition:transform .35s var(--ease-spring),border-color .2s}.ht-tier:hover{transform:translateX(4px)}.ht-tier:after{content:"";position:absolute;right:-29px;top:50%;width:28px;border-top:2px dashed var(--line-strong);transform-origin:left}.ht-tier h4{margin:0;font-size:15.5px;font-weight:800;color:var(--ink)}.ht-tier p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--mute)}.ht-ex p{margin:0;padding:12px 16px;border-radius:var(--radius-md);background:var(--blue-soft);font-size:14.5px;font-weight:700;line-height:1.4;color:var(--ink)}.ht-ex p+p{margin-top:8px}.ht-ex-k{display:block;margin-bottom:2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.ht-ex-k--m{text-transform:none;letter-spacing:0}.ht-row--end .ht-tier{background:var(--blue-deep);border-color:var(--blue-deep);border-left-color:var(--amber-bright,#FDB500)}.ht-row--end .ht-tier h4{color:#fff}.ht-row--end .ht-tier p{color:rgba(255,255,255,.75)}.ht-row--end .ht-ex p{background:rgba(253,181,0,.16)}.ht-row--end .ht-ex-k{color:var(--ink)}.lr{margin-top:28px;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:56px;align-items:center}.lr-rings{position:relative;width:100%;aspect-ratio:1}.lr-ring{position:absolute;left:50%;top:50%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:2px solid var(--surface);display:flex;justify-content:center;align-items:flex-start;padding-top:2.6%;transition:box-shadow .25s var(--ease-out)}.lr-ring-t{white-space:nowrap;text-align:center;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.lr-ring:first-child{background:var(--blue-soft)}.lr-ring:nth-child(2){background:color-mix(in srgb,var(--blue) 22%,var(--surface))}.lr-ring:nth-child(3){background:color-mix(in srgb,var(--blue) 50%,var(--surface))}.lr-ring:nth-child(3) .lr-ring-t{color:#fff}.lr-ring:nth-child(4){background:var(--blue);align-items:center;padding-top:0}.lr-ring:nth-child(4) .lr-ring-t{color:#fff;font-size:13px}.lr-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px}.lr-legend li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:16px;align-items:start;padding:16px 20px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);transition:transform .35s var(--ease-spring),border-color .2s}.lr-legend li:hover{transform:translateX(-4px);border-color:var(--blue)}.lr-dot{width:16px;height:16px;margin-top:6px;border-radius:50%;border:2px solid var(--blue)}.lr-legend li:first-child .lr-dot{background:var(--blue-soft)}.lr-legend li:nth-child(2) .lr-dot{background:color-mix(in srgb,var(--blue) 22%,var(--surface))}.lr-legend li:nth-child(3) .lr-dot{background:color-mix(in srgb,var(--blue) 50%,var(--surface))}.lr-legend li:nth-child(4) .lr-dot{background:var(--blue)}.lr-legend h3{margin:0;font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1.2;color:var(--ink)}.lr-legend p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--mute)}.lr:has(.lr-legend li:first-child:hover) .lr-ring:first-child,.lr:has(.lr-legend li:nth-child(2):hover) .lr-ring:nth-child(2),.lr:has(.lr-legend li:nth-child(3):hover) .lr-ring:nth-child(3),.lr:has(.lr-legend li:nth-child(4):hover) .lr-ring:nth-child(4){box-shadow:inset 0 0 0 3px var(--amber-bright,#FDB500)}.cn{margin-top:28px;display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:48px;align-items:center;margin-bottom:36px}.cn-outer-t{margin:0 0 12px;text-align:center;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.cn-outer{position:relative;aspect-ratio:1;border-radius:50%;background:var(--blue-soft);border:2px solid var(--blue)}.cn-parts{list-style:none;margin:0;padding:0}.cn-parts li{position:absolute;translate:-50% -50%;padding:6px 11px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap;transition:transform .35s var(--ease-spring),border-color .2s}.cn-parts li:hover{transform:translateY(-2px) rotate(-2deg);border-color:var(--blue)}.cn-inner{position:absolute;left:50%;top:50%;width:42%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--amber-bright,#FDB500);color:#0B1B33;box-shadow:0 18px 40px -22px rgba(11,27,51,.6)}.cn-inner b{font-family:var(--font-serif);font-weight:500;font-size:19px;line-height:1.1}.cn-inner span{margin-top:6px;font-size:12px;line-height:1.35}.cn-defs{display:grid;gap:16px}.cn-def{padding:22px 24px;background:var(--canvas);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius-lg)}.cn-def--inner{border-left-color:var(--amber-bright,#FDB500)}.cn-def h3{margin:0 0 8px;font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:1.15;color:var(--ink)}.cn-def p{margin:0;font-size:15px;line-height:1.55;color:var(--mute)}.pf{list-style:none;margin:20px 0 0;padding:0;gap:8px}.pf,.pf li{display:grid}.pf li{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:center}.pf-band,.pf-band-wrap{display:flex;justify-content:center}.pf-band{width:var(--w,100%);min-height:52px;align-items:center;gap:10px;padding:10px 28px;text-align:center;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,14px 100%);background:hsl(208 85% calc(50% - var(--i,0) * 4%));color:#fff;font-size:15px;font-weight:800;line-height:1.3;transform-origin:center}.pf-band b{font-family:var(--font-serif);font-weight:500;color:rgba(255,255,255,.7)}.pf li:last-child .pf-band{background:var(--amber-bright,#FDB500);color:#0B1B33}.pf li:last-child .pf-band b{color:rgba(11,27,51,.6)}.pf li>p{margin:0;padding-left:16px;border-left:2px solid var(--line);font-size:14.5px;line-height:1.5;color:var(--mute)}@media (max-width:960px){.sf-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sf-part:after,.sf-part:before{display:none!important}.cn,.lr,.rl{grid-template-columns:1fr;gap:32px}.cn-figure,.lr-rings,.rl-ring{max-width:420px;margin:0 auto}.cn-figure{width:100%}.ht-axis,.ht-head{display:none}.ht-body,.ht-row{grid-template-columns:1fr}.ht-row{gap:6px}.ht-tier{margin-left:calc(var(--i,0) * 8px)}.ht-tier:after{display:none}.ht-ex{margin-left:calc(var(--i,0) * 8px + 18px)}}@media (max-width:640px){.rl-list,.sf-parts{grid-template-columns:1fr}.rl-node{padding:5px 9px;font-size:11.5px}.rl-node b{display:none}.rl-centre{font-size:11px}.rl-centre-icon{font-size:26px}.lr-ring-t{font-size:10px}.lr-ring:nth-child(4) .lr-ring-t{font-size:11px}.cn-outer{aspect-ratio:auto;border-radius:var(--radius-lg);padding:18px}.cn-parts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.cn-inner,.cn-parts li{position:static;translate:none}.cn-inner{width:auto;aspect-ratio:auto;margin-top:14px;border-radius:var(--radius-md)}.pf li{grid-template-columns:1fr;gap:6px;margin-bottom:8px}.pf li>p{padding-left:0;border-left:0;text-align:center}}:root{--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,1,.36,1)}.w{overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.w,.w-in{display:inline-block}.s-mark{background:linear-gradient(transparent 52%,rgba(253,181,0,.55) 0,rgba(253,181,0,.55) 86%,transparent 0) no-repeat;background-size:100% 100%}.s-card{transition:transform .45s var(--ease-spring),box-shadow .3s var(--ease-out)}.s-card:hover{transform:translateY(-4px) rotate(-.4deg);box-shadow:0 24px 48px -30px rgba(11,27,51,.45)}.s-chips li{transition:transform .35s var(--ease-spring),border-color .2s}.s-chips li:hover{transform:translateY(-2px) rotate(-2deg);border-color:var(--blue)}.about-tile{transition:border-color .2s,box-shadow .3s,transform .45s var(--ease-spring)}.about-tile:hover{transform:translateY(-4px) rotate(-.4deg)}.about-next-media,.about-tile-media{overflow:hidden}.about-next-media img,.about-tile-media img{transition:transform .6s var(--ease-out)}.about-next:hover .about-next-media img,.about-tile:hover .about-tile-media img{transform:scale(1.05)}.about-next-arrow svg,.about-tile-go svg{transition:transform .3s var(--ease-spring)}.about-next:hover .about-next-arrow svg,.about-tile:hover .about-tile-go svg{transform:translateX(4px)}.btn{transition:background .15s,border-color .15s,color .15s,transform .15s var(--ease-out)}.btn:active{transform:scale(.97)}@keyframes s-up{0%{opacity:0;transform:translateY(18px)}}@keyframes s-fade{0%{opacity:0}}@keyframes s-left{0%{opacity:0;transform:translateX(-16px)}}@keyframes s-right{0%{opacity:0;transform:translateX(28px)}}@keyframes s-pop{0%{opacity:0;transform:scale(.6)}}@keyframes s-drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes s-word{0%{transform:translateY(110%)}}@keyframes s-drawx{0%{transform:scaleX(0)}}@keyframes s-drawy{0%{transform:scaleY(0)}}@keyframes s-sweep{0%{background-size:0 100%}}@keyframes s-light{0%,35%{border-color:var(--blue);background-color:var(--blue-soft)}}@keyframes s-drift{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes s-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pw-run{0%{opacity:0;transform:translateX(8cqw)}10%,90%{opacity:1}to{opacity:0;transform:translateX(92cqw)}}@keyframes tc-run{0%{opacity:0;transform:translateX(0)}8%,92%{opacity:1}to{opacity:0;transform:translateX(80cqw)}}@keyframes sf-pulse{0%,18%{background-color:var(--amber-bright,#FDB500);border-color:var(--amber-bright,#FDB500);color:#0B1B33}25%,to{background-color:transparent;border-color:rgba(255,255,255,.35);color:#fff}}@keyframes rl-in{0%{opacity:0;transform:rotate(-90deg) scale(.85)}}@keyframes rl-spin{to{transform:rotate(1turn)}}@keyframes cn-in{0%{opacity:0;transform:scale(.3)}}@keyframes pf-open{0%{opacity:0;transform:scaleX(.4)}}@media (prefers-reduced-motion:no-preference){.s-hero .about-crumbs{animation:s-fade .5s var(--ease-out) backwards}.s-hero .s-eyebrow{animation:s-left .55s var(--ease-out) .05s backwards}.s-hero-h1 .w-in{animation:s-word .75s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms + .1s)}.s-hero-h1 .w-in.s-mark{animation:s-word .75s var(--ease-out) backwards,s-sweep .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms + .1s),calc(var(--i,0) * 40ms + .65s)}.s-hero-lede{animation:s-up .7s var(--ease-out) .4s backwards}.s-chips li{animation:s-pop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 60ms + .55s)}.js.motion-on:not(.reveal-all) .s-big:not(.is-in) :is(.s-eyebrow,.s-big-b),.js.motion-on:not(.reveal-all) .s-facts:not(.is-in) :is(h2,dl>div),.js.motion-on:not(.reveal-all) .s-head:not(.is-in)>*,.js.motion-on:not(.reveal-all) .s-line:not(.is-in) :is(.s-eyebrow,h2,.s-line-q,.s-line-lead,.s-line-no li,.s-line-b,.s-line-links),.js.motion-on:not(.reveal-all) .s-num:not(.is-in) li>*,.js.motion-on:not(.reveal-all) .s-vm-grid:not(.is-in) .s-vm-k,.js.motion-on:not(.reveal-all) .s-words:not(.is-in) li>*,.js.motion-on:not(.reveal-all) [data-reveal=up]:not(.is-in),.js.motion-on:not(.reveal-all) [data-reveal]:not(.is-in) .w-in,.js.motion-on:not(.reveal-all) [data-stagger]:not(.is-in)>*{opacity:0}.js.motion-on:not(.reveal-all) .s-facts:not(.is-in) dl:before,.js.motion-on:not(.reveal-all) .s-line:not(.is-in) .s-line-q:before,.js.motion-on:not(.reveal-all) .s-num:not(.is-in) li:after,.js.motion-on:not(.reveal-all) .s-vm-grid:not(.is-in) .s-vm-item+.s-vm-item:before,.js.motion-on:not(.reveal-all) .s-words:not(.is-in) li:before{opacity:0}.js.motion-on:not(.reveal-all) .s-line:not(.is-in) .s-line-not{background-size:0 100%}[data-reveal=up].is-in{animation:s-up .7s var(--ease-out) backwards}[data-stagger].is-in>*{animation:s-up .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}[data-reveal].is-in .w-in{animation:s-word .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 26ms + var(--wd,0s))}.s-quote.is-in{animation:s-left .8s var(--ease-out) backwards}.s-head.is-in .s-eyebrow{animation:s-left .55s var(--ease-out) backwards}.s-head.is-in h2{animation:s-up .7s var(--ease-out) .06s backwards}.s-head.is-in .s-lede{animation:s-up .7s var(--ease-out) .14s backwards}.s-vm-item+.s-vm-item{--wd:150ms}.s-vm-grid.is-in .s-vm-k{animation:s-left .6s var(--ease-out) backwards}.s-vm-grid.is-in .s-vm-item+.s-vm-item .s-vm-k{animation-delay:.15s}.s-vm-grid.is-in .s-vm-item+.s-vm-item:before{animation:s-drawy 1s var(--ease-out) .1s backwards}.s-big.is-in .s-eyebrow{animation:s-left .55s var(--ease-out) backwards}.s-big.is-in .s-big-b{animation:s-up .7s var(--ease-out) .35s backwards}.s-big--dark{background-image:linear-gradient(120deg,var(--blue-deep) 0,#153A6B 50%,var(--blue-deep) 100%);background-size:220% 220%;animation:s-drift 12s ease-in-out infinite alternate}.s-line.is-in .s-eyebrow{animation:s-left .55s var(--ease-out) backwards}.s-line.is-in h2{animation:s-up .7s var(--ease-out) .05s backwards}.s-line.is-in .s-line-q:before{animation:s-drawy .8s var(--ease-out) .2s backwards}.s-line.is-in .s-line-q{animation:s-fade .8s var(--ease-out) .25s backwards}.s-line.is-in .s-line-lead{animation:s-up .6s var(--ease-out) .15s backwards}.s-line.is-in .s-line-no li{animation:s-right .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms + .25s)}.s-line.is-in .s-line-x{animation:s-pop .45s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .42s)}.s-line.is-in .s-line-not{animation:s-sweep .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms + .52s)}.s-line.is-in :is(.s-line-b,.s-line-links){animation:s-up .6s var(--ease-out) .7s backwards}.s-words.is-in li{animation:none}.s-words.is-in li:before{animation:s-drawx .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}.s-words.is-in li>*{animation:s-up .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms + .2s)}.s-num.is-in li{animation:none}.s-num.is-in .s-num-n{animation:s-drop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 60ms)}.s-num.is-in li>div{animation:s-up .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms + 80ms)}.s-num.is-in li:after{animation:s-drawx .7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms + .12s)}.s-facts.is-in h2{animation:s-up .7s var(--ease-out) backwards}.s-facts.is-in dl:before{animation:s-drawx .8s var(--ease-out) .1s backwards}.s-facts.is-in dl>div{animation:s-up .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms + .2s)}.s-pipe.is-in>li{animation:s-pop .5s var(--ease-spring) backwards,s-light 1.1s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s),calc(var(--i,0) * .11s)}.js.motion-on:not(.reveal-all) .pw-lanes:not(.is-in) :is(.pw-lane,.pw-track li,.pw-entries li,.pw-desc),.js.motion-on:not(.reveal-all) .pw-spine:not(.is-in) :is(.pw-spine-card,.pw-spine-k,.pw-chain li),.js.motion-on:not(.reveal-all) .tc:not(.is-in) :is(.tc-track li,.tc-loop-label){opacity:0}.js.motion-on:not(.reveal-all) .pw-lanes:not(.is-in) .pw-track:before,.js.motion-on:not(.reveal-all) .pw-spine:not(.is-in) .pw-chain:before,.js.motion-on:not(.reveal-all) .pw-spine:not(.is-in) .pw-merge:after,.js.motion-on:not(.reveal-all) .pw-spine:not(.is-in) .pw-merge:before,.js.motion-on:not(.reveal-all) .tc:not(.is-in) .tc-loop:after,.js.motion-on:not(.reveal-all) .tc:not(.is-in) .tc-loop:before,.js.motion-on:not(.reveal-all) .tc:not(.is-in) .tc-rail:before{opacity:0}.pw-lanes.is-in .pw-lane{animation:s-up .7s var(--ease-out) backwards}.pw-lanes.is-in .pw-lane--b{animation-delay:.12s}.pw-lanes.is-in .pw-track:before{animation:s-drawy 1.1s var(--ease-out) .25s backwards}.pw-lanes.is-in .pw-lane--a .pw-track li{animation:s-left .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .3s)}.pw-lanes.is-in .pw-lane--a .pw-node{animation:s-pop .45s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .11s + .35s)}.pw-lanes.is-in .pw-entries li{animation:s-pop .45s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .35s)}.pw-lanes.is-in .pw-lane--b .pw-track li{animation:s-left .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .7s)}.pw-lanes.is-in .pw-lane--b .pw-node{animation:s-pop .45s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .11s + .75s)}.pw-lanes.is-in .pw-desc{animation:s-fade .6s var(--ease-out) 1.1s backwards}.pw-spine.is-in .pw-merge:before{animation:s-drawy .5s var(--ease-out) backwards}.pw-spine.is-in .pw-merge:after{animation:s-drawy .35s var(--ease-out) .45s backwards}.pw-spine.is-in .pw-spine-card{animation:s-up .6s var(--ease-out) .55s backwards}.pw-spine.is-in .pw-spine-k{animation:s-fade .5s var(--ease-out) .85s backwards}.pw-spine.is-in .pw-chain:before{animation:s-drawx .9s var(--ease-out) .9s backwards}.pw-spine.is-in .pw-chain li{animation:s-pop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .1s + 1s)}.pw-run{display:block;opacity:0}.pw-spine.is-in .pw-run{animation:pw-run 3.4s ease-in-out 1.9s infinite backwards}.tc.is-in .tc-rail:before{animation:s-drawx 1.1s var(--ease-out) backwards}.tc.is-in .tc-track li{animation:s-up .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .14s + .1s)}.tc.is-in .tc-node{animation:s-pop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .14s + .1s)}.tc.is-in .tc-loop:before{animation:s-drawx .8s var(--ease-out) .9s backwards}.tc.is-in .tc-loop:after{animation:s-pop .3s var(--ease-spring) 1.65s backwards}.tc.is-in .tc-loop-label{animation:s-pop .45s var(--ease-spring) 1.45s backwards}.tc-run{display:block;opacity:0}.tc.is-in .tc-run{animation:tc-run 4s ease-in-out 2s infinite backwards}@media (max-width:960px){.tc.is-in .tc-rail:before{animation-name:s-drawy}}.js.motion-on:not(.reveal-all) .cn:not(.is-in) :is(.cn-outer-t,.cn-outer,.cn-parts li,.cn-inner,.cn-def),.js.motion-on:not(.reveal-all) .ht:not(.is-in) :is(.ht-head,.ht-axis,.ht-tier,.ht-ex p),.js.motion-on:not(.reveal-all) .lr:not(.is-in) :is(.lr-ring,.lr-legend li),.js.motion-on:not(.reveal-all) .pf:not(.is-in) :is(.pf-band,li>p),.js.motion-on:not(.reveal-all) .rl:not(.is-in) :is(.rl-track,.rl-orbit,.rl-centre,.rl-node,.rl-list li),.js.motion-on:not(.reveal-all) .sf-flow:not(.is-in) :is(.sf-part,.sf-lade li){opacity:0}.js.motion-on:not(.reveal-all) .ht:not(.is-in) .ht-axis:before,.js.motion-on:not(.reveal-all) .ht:not(.is-in) .ht-tier:after,.js.motion-on:not(.reveal-all) .sf-flow:not(.is-in) .sf-part:after,.js.motion-on:not(.reveal-all) .sf-flow:not(.is-in) .sf-part:before{opacity:0}.sf-flow.is-in .sf-part{animation:s-up .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .12s)}.sf-flow.is-in .sf-part:before{animation:s-drawx .35s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .12s + .38s)}.sf-flow.is-in .sf-part:after{animation:s-fade .3s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .12s + .6s)}.sf-flow.is-in .sf-lade li{animation:s-pop .45s var(--ease-spring) backwards,sf-pulse 4s linear infinite;animation-delay:calc(var(--i,0) * 90ms + .75s),calc(var(--i,0) * 1s + 1.6s)}.rl.is-in .rl-track{animation:rl-in .9s var(--ease-out) backwards}.rl.is-in .rl-centre{animation:s-pop .6s var(--ease-spring) .2s backwards}.rl.is-in .rl-node{animation:s-pop .45s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 90ms + .3s)}.rl-orbit{display:block}.rl.is-in .rl-orbit{animation:s-fade .4s 1.1s backwards,rl-spin 16s linear 1.1s infinite}.rl.is-in .rl-list li{animation:s-up .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + .2s)}.ht.is-in .ht-head{animation:s-fade .5s var(--ease-out) backwards}.ht.is-in .ht-axis{animation:s-fade .5s var(--ease-out) .1s backwards}.ht.is-in .ht-axis:before{animation:s-drawy 1.2s var(--ease-out) .2s backwards}.ht.is-in .ht-tier{animation:s-left .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .15s)}.ht.is-in .ht-tier:after{animation:s-drawx .35s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .35s)}.ht.is-in .ht-ex p{animation:s-right .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .45s)}.lr.is-in .lr-ring{animation:s-pop .6s var(--ease-spring) backwards;animation-delay:calc(var(--r,0) * .14s)}.lr.is-in .lr-legend li{animation:s-right .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .3s)}.cn.is-in .cn-outer-t{animation:s-fade .5s var(--ease-out) backwards}.cn.is-in .cn-outer{animation:s-pop .7s var(--ease-spring) backwards}.cn.is-in .cn-parts li{animation:s-pop .4s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .4s)}.cn.is-in .cn-inner{animation:cn-in .7s var(--ease-spring) 1s backwards}.cn.is-in .cn-def{animation:s-up .6s var(--ease-out) .2s backwards}.cn.is-in .cn-def--inner{animation-delay:1.1s}.pf.is-in .pf-band{animation:pf-open .55s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s)}.pf.is-in li>p{animation:s-fade .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .2s)}.about-secnav a[aria-current=page]:after{animation:s-drawx .6s var(--ease-out) .3s backwards}.mega--about.open :is(.mega-about-links li,.mega-about-news li,.mega-levels li){animation:s-up .4s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms + 60ms)}@supports (animation-timeline:view()){.s-photo img,.split-media img{animation:s-zoom linear both;animation-timeline:view();animation-range:entry 0 cover 50%}}}.legal{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}.toc{position:sticky;top:104px;border-left:2px solid var(--line);padding-left:18px}.toc h4{font-size:12.5px;font-weight:800;margin-bottom:12px}.toc a,.toc h4{color:var(--mute)}.toc a{display:block;font-size:14px;font-weight:600;text-decoration:none;padding:5px 0}.toc a:hover{color:var(--blue)}.legal-body h2{font-size:clamp(22px,2.4vw,28px);margin:44px 0 14px;scroll-margin-top:110px}.legal-body h2:first-child{margin-top:0}.legal-body h3{margin:24px 0 8px;font-size:16.5px}.legal-body li,.legal-body p{font-size:16px;color:var(--mute)}.legal-body ul{margin:0 0 16px;padding-left:20px}.legal-body li{margin-bottom:8px}.legal-body strong{color:var(--ink)}.callout{background:var(--blue-soft);border-radius:var(--radius-md);padding:18px 20px;margin:0 0 20px}.callout p{margin:0;color:var(--ink);font-size:15.5px}@media (max-width:960px){.legal{grid-template-columns:1fr}.toc{position:static;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}.skip-link{position:absolute;left:16px;top:-100px;z-index:200;background:var(--blue);color:#fff;font-weight:800;font-size:14px;padding:10px 16px;border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:16px}body,html{overflow-x:hidden}img,svg,video{max-width:100%;height:auto}.nav-toggle{display:none;width:44px;height:44px;margin-left:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 18px 40px -24px rgba(18,35,59,.35);z-index:90;padding:12px 0 20px}.mobile-nav.open{display:block}.mobile-nav-links{display:flex;flex-direction:column;gap:0;padding:0 28px}.mobile-nav-links a{display:block;padding:14px 0;font-weight:700;font-size:16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.mobile-nav-links a:last-of-type{border-bottom:0}.mobile-nav-links a:not(.mobile-nav-solo)+.mobile-nav-solo{margin-top:14px;border-top:2px solid var(--line-strong)}.mobile-nav-group{margin:18px 0 0;padding:0 0 6px;font-size:12px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.mobile-nav-cta{margin-top:16px;width:100%;text-align:center}.mobile-nav-links a.mobile-nav-cta{color:#fff;border-bottom:0;padding:14px 22px}.mobile-nav-backdrop{position:fixed;inset:0;top:72px;border:0;background:rgba(11,27,51,.35);z-index:70;cursor:pointer}body.nav-open{overflow:hidden}@media (max-width:1100px){.nav-toggle{display:inline-flex}}@media (max-width:640px){.nav-cta .btn-primary#signup-btn{display:none}}@media (max-width:960px){.res-grid{grid-template-columns:1fr 1fr}.chain-row,.values li{grid-template-columns:1fr;gap:8px}.cta-band{padding:36px 28px}.cta-band,.path-switch{grid-template-columns:1fr}}@media (max-width:640px){.wrap{padding:0 18px}.caps,.res-grid{grid-template-columns:1fr}.sec-head{align-items:flex-start;gap:18px}.hero-ctas,.sec-head{flex-direction:column}.hero-ctas{align-items:stretch}.hero-ctas .btn{width:100%}.case-deck,.screen{max-width:100%}.mobile-nav-links{padding:0 18px}.q-item{padding:22px 18px}.phead{padding:48px 0 36px}section{padding:72px 0}}@media (max-width:400px){.btn{padding:12px 16px;font-size:14px}.brand .oll-logo{width:110px}}.oll-band{background:var(--blue-deep);color:#fff;padding:84px 0;position:relative;overflow:hidden}.oll-band:before{content:"";position:absolute;inset:auto -10% -60% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%);pointer-events:none}.oll-band p{position:relative;margin:0 auto;max-width:62ch;text-align:center;font-weight:800;font-size:clamp(20px,2.2vw,28px);line-height:1.45;letter-spacing:-.005em}.faq-a{padding:0 0 24px;color:var(--mute);max-width:68ch}.faq .faq-a p{margin:0}.faq .faq-a>*+*{margin-top:12px}.faq-a ol,.faq-a ul{margin:0;padding-left:22px;display:grid;gap:6px}.faq-a li::marker{color:var(--blue);font-weight:800}.faq-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.faq-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.faq-table th{background:var(--blue-soft);color:var(--ink);text-align:left;font-weight:800;padding:10px 14px}.faq-table td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:top;width:50%}.faq-table td:first-child{border-right:1px solid var(--line)}.ecra-teaser{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.ecra-teaser-side{position:sticky;top:96px}.ecra-copy p{margin:0;color:var(--mute);font-size:16.5px;line-height:1.6;max-width:62ch}.ecra-copy>*+*{margin-top:14px}.ecra-persp-mini{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ecra-persp-mini li{padding:12px 16px;border-left:3px solid var(--blue);background:var(--surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:15px;line-height:1.5;color:var(--mute)}.ecra-persp-mini strong{color:var(--ink)}.lv-cards{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lv-card{display:grid;grid-template-columns:44px 1fr;gap:4px 14px;align-items:start;height:100%;padding:18px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .3s,transform .45s var(--ease-spring)}.lv-card:hover{border-color:var(--blue);box-shadow:0 18px 40px -30px rgba(11,27,51,.5);transform:translateY(-3px)}.lv-card .lv-icon{grid-row:span 3}.lv-card-k{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-soft)}.lv-card strong{font-family:var(--font-serif);font-weight:500;font-size:19px;line-height:1.2;color:var(--ink)}.lv-card-s{font-size:13.5px;line-height:1.45;color:var(--mute)}.lv-card:hover .lv-icon{transform:rotate(-8deg) scale(1.08)}.ecra-teaser-cta{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.lv-icon{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue);transition:transform .45s var(--ease-spring)}.lv-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lv-hero{position:relative}.lv-icon--hero{position:absolute;z-index:2;top:120px;right:max(28px,calc((100vw - var(--max)) / 2 + 28px));width:112px;height:112px;border-radius:30px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 60px -36px rgba(11,27,51,.55)}.lv-icon--hero svg{width:56px;height:56px;stroke-width:1.5}.lv-icon--tile{position:absolute;left:14px;bottom:14px;z-index:1;background:var(--surface);box-shadow:0 10px 24px -14px rgba(11,27,51,.6)}.about-tile:hover .lv-icon--tile{transform:rotate(-8deg) scale(1.08)}.lv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-tile-k{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.lv-profile{margin:40px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lv-cell{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto 1fr;gap:4px 16px;align-items:start;padding:24px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.lv-cell-ic{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.lv-cell-ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lv-cell--focus .lv-cell-ic{background:var(--surface)}.lv-cell dt{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mute-soft)}.lv-cell dd{margin:0;font-family:var(--font-serif);font-size:19px;line-height:1.35;color:var(--ink)}.lv-cell--focus{background:var(--blue-soft);border-color:transparent}.lv-table-wrap{margin-top:36px}.lv-table{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.lv-tr{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.lv-tr>div{padding:16px 22px}.lv-th{background:#1F3F66;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lv-table [role=rowgroup] .lv-tr{border-top:1px solid var(--line);transition:background .2s}.lv-table [role=rowgroup] .lv-tr:first-child{border-top:0}.lv-table [role=rowgroup] .lv-tr:hover{background:var(--blue-soft)}.lv-td-k{display:flex;gap:12px;align-items:baseline;font-weight:800;color:var(--ink);font-size:15.5px}.lv-n{flex:none;font-family:var(--font-serif);font-weight:500;font-size:14px;color:var(--blue);min-width:22px}.lv-td-v{color:var(--mute);font-size:15px;line-height:1.5}.lv-draft{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:6px 12px;border-radius:999px;background:var(--amber-soft);color:var(--ink);font-size:12.5px;font-weight:700}.lv-ladder{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:end}.lv-ladder li{display:flex;flex-direction:column;gap:14px}.lv-step{height:calc(var(--lvl) * 36px + 44px);border-radius:16px 16px 6px 6px;background:hsl(208 78% calc(94% - var(--lvl) * 11%));display:flex;align-items:flex-start;padding:14px;transform-origin:bottom}.lv-step b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--blue);font-family:var(--font-serif);font-weight:500;font-size:17px;box-shadow:0 6px 14px -8px rgba(11,27,51,.5)}.lv-step-copy strong{display:block;font-size:15.5px;font-weight:800;color:var(--ink)}.lv-step-copy span{display:block;margin-top:4px;font-size:14px;line-height:1.5;color:var(--mute)}.lv-dap{margin-top:40px}.dap-sig{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 0}.dap-sig b{font-family:var(--font-serif);font-weight:500;font-size:34px;line-height:1;color:var(--ink)}.dap-sig small{display:block;font-size:12px;font-weight:700;color:var(--mute-soft);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.mt-legend{display:flex;gap:16px;padding:16px 22px 0;font-size:12.5px;font-weight:700;color:var(--mute)}.mt-legend span{display:inline-flex;align-items:center;gap:6px}.mt-cur:before,.mt-tgt:before{content:"";width:14px;height:8px;border-radius:3px}.mt-cur:before{background:var(--blue)}.mt-tgt:before{background:var(--amber-soft);border:1px dashed var(--amber)}.mt-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px}.mt-track span{height:9px;border-radius:4px;background:var(--canvas);border:1px solid var(--line)}.mt-track span.is-cur{background:var(--blue);border-color:var(--blue)}.mt-track span.is-gap{background:var(--amber-soft);border:1px dashed var(--amber)}.lv-profile-note{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--mute)}.ecra-persp{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ecra-persp li{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:10px}.ecra-persp-n{font-family:var(--font-serif);font-size:30px;line-height:1;color:var(--blue)}.ecra-persp strong{font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:1.2;color:var(--ink)}.ecra-persp p{margin:0;color:var(--mute);font-size:15px;line-height:1.5}.istream,.istream-stage{position:relative}.istream-stage{aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:var(--canvas);box-shadow:0 36px 70px -44px rgba(11,27,51,.6)}.istream-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s var(--ease-out)}.istream-slide.on{opacity:1}.istream-slide img{-o-object-fit:cover;object-fit:cover}.istream-cap{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;padding:14px 18px;border-radius:16px;background:rgba(11,27,51,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff}.istream-n{grid-row:span 2;font-family:var(--font-serif);font-size:30px;line-height:1;color:var(--amber-bright)}.istream-cap strong{font-size:16px;font-weight:800}.istream-cap span:last-child{font-size:13.5px;line-height:1.45;opacity:.85}.istream-ticks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.istream-ticks button{display:flex;flex-direction:column;gap:8px;padding:4px 0;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.istream-bar{display:block;height:4px;border-radius:99px;background:var(--line);overflow:hidden}.istream-bar i{display:block;height:100%;width:0;background:var(--blue);border-radius:inherit}.istream-ticks button.is-done i{width:100%;background:var(--line-strong)}.istream-ticks [aria-selected=true] i{animation:istream-fill var(--stream-ms,4.8s) linear forwards}.istream.is-held [aria-selected=true] i{animation-play-state:paused}.istream-t{font-size:12.5px;font-weight:700;line-height:1.3;color:var(--mute-soft);transition:color .2s}.istream-ticks [aria-selected=true] .istream-t,.istream-ticks button:hover .istream-t{color:var(--ink)}.istream-ticks button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}@keyframes istream-fill{0%{width:0}to{width:100%}}@keyframes lv-fill{0%{width:0}}@keyframes lv-rise{0%{transform:scaleY(0)}}@keyframes lv-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.istream-ticks [aria-selected=true] i{width:100%}}@media (prefers-reduced-motion:no-preference){.lv-icon--hero{animation:s-pop .6s var(--ease-spring) .25s backwards,lv-float 6s ease-in-out 1s infinite}.lv-profile.is-in .lv-cell-ic{animation:s-pop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .18s)}.js.motion-on:not(.reveal-all) .lv-ladder:not(.is-in) li>*{opacity:0}.lv-ladder.is-in .lv-step{animation:lv-rise .7s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .11s)}.lv-ladder.is-in .lv-step-copy{animation:s-up .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .11s + .25s)}.lv-dap .screen.is-in .c-fill{animation:lv-fill 1s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms + .25s)}.lv-dap .screen.is-in .mt-track span.is-cur,.lv-dap .screen.is-in .mt-track span.is-gap{animation:s-pop .4s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .3s)}.istream-slide.on img{animation:s-zoom 7s var(--ease-out) both}.istream-cap{animation:s-up .5s var(--ease-out) backwards}.oll-band.is-in p{animation:s-up .6s var(--ease-out) backwards}.js.motion-on:not(.reveal-all) .oll-band:not(.is-in) p{opacity:0}}@media (max-width:960px){.caps{grid-template-columns:repeat(2,minmax(0,1fr))}.ecra-teaser{grid-template-columns:1fr;gap:40px}.ecra-teaser-side{position:static}.ecra-persp{grid-template-columns:1fr}.lv-icon--hero{display:none}.lv-ladder{grid-template-columns:1fr;align-items:stretch}.lv-ladder li{flex-direction:row;align-items:center}.lv-step{height:auto;width:calc(var(--lvl) * 10% + 56px);min-width:62px;flex:none;border-radius:6px 16px 16px 6px;padding:10px;transform-origin:left}}@media (prefers-reduced-motion:no-preference) and (max-width:960px){.lv-ladder.is-in .lv-step{animation-name:s-drawx}}@media (max-width:640px){.caps,.lv-cards,.lv-profile,.lv-tiles,.lv-tr{grid-template-columns:1fr}.lv-ladder li{flex-direction:column;align-items:stretch;gap:8px}.lv-step{width:calc(var(--lvl) * 20%);height:40px;padding:3px 6px;align-items:center}.lv-step b{width:30px;height:30px;font-size:15px}.lv-th>div:last-child{display:none}.lv-td-k{padding-bottom:4px!important}.lv-td-v{padding-top:0!important;padding-left:56px!important}.istream-ticks{gap:6px}.istream-t{display:none}.istream-stage{aspect-ratio:4/5}.oll-band{padding:64px 0}.faq-table{font-size:13px}}.contact-sec{padding-top:24px}.contact-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px;align-items:start}.contact-side{position:sticky;top:96px}.contact-cards{list-style:none;margin:0;padding:0;display:grid;gap:14px}.contact-card{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .2s,box-shadow .3s,transform .45s var(--ease-spring)}.contact-card:hover{border-color:var(--blue);box-shadow:0 22px 50px -32px rgba(11,27,51,.45);transform:translateY(-3px)}.contact-card-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--blue-soft);color:var(--blue);transition:transform .45s var(--ease-spring),background .2s}.contact-card:hover .contact-card-ic{transform:rotate(-8deg) scale(1.08);background:var(--amber-soft)}.contact-card-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-card-body{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-card-k{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.contact-card strong{font-size:17px;overflow-wrap:anywhere}.contact-card small{font-size:13.5px;color:var(--mute);line-height:1.45}.contact-form-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 30px 70px -48px rgba(11,27,51,.5)}.contact-form-card>h2{margin:0;font-family:var(--font-serif);font-size:30px;font-weight:400}.contact-form-card>p{margin:6px 0 24px;color:var(--mute);font-size:14.5px}.cf{display:grid;gap:18px}.cf-types{border:0;margin:0;padding:0;min-width:0}.cf-types legend{padding:0;margin-bottom:10px;font-weight:700;font-size:14.5px}.cf-chips{display:flex;flex-wrap:wrap;gap:8px;outline:0}.cf-chip{position:relative;cursor:pointer}.cf-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cf-chip span{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;font-weight:600;background:var(--surface);transition:background .2s,border-color .2s,color .2s,transform .35s var(--ease-spring)}.cf-chip:hover span{border-color:var(--blue);color:var(--blue)}.cf-chip input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.04)}.cf-chip input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-field{display:flex;flex-direction:column;gap:6px}.cf-field label{font-weight:700;font-size:14px}.cf-field input,.cf-field textarea{font:inherit;font-size:15px;color:var(--ink);padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--canvas);transition:border-color .2s,box-shadow .2s,background .2s;resize:vertical}.cf-field input:focus,.cf-field textarea:focus{outline:0;border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px var(--blue-soft)}.cf-field.has-err input,.cf-field.has-err textarea{border-color:#C2410C}.cf-err{margin:6px 0 0;font-size:13px;color:#C2410C;font-weight:600}.cf-field .cf-err{margin:0}.cf-fail{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:#FFF1EC;color:#9A3412;font-size:14px}.cf-fail a{color:inherit;font-weight:700}.cf-submit{justify-self:start;min-width:180px}.cf-submit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .3s var(--ease-spring)}.cf-submit:hover svg{transform:translateX(4px)}.cf-submit:disabled{opacity:.8;cursor:progress}.cf-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:cf-spin .7s linear infinite}.cf-done{text-align:center;padding:28px 8px}.cf-done h3{margin:14px 0 6px;font-family:var(--font-serif);font-size:28px;font-weight:400}.cf-done p{margin:0 auto 22px;max-width:44ch;color:var(--mute)}.cf-check{width:72px;height:72px;fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cf-check circle{stroke:var(--blue-soft);stroke-width:4}.next-steps{list-style:none;margin:8px 0 0;padding:0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.next-steps:before{content:"";position:absolute;left:24px;right:calc(33.333% - 24px);top:24px;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 8px,transparent 8px 14px);transform-origin:left}.next-steps li,.next-steps-n{position:relative}.next-steps-n{z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;font-size:18px;box-shadow:0 0 0 6px var(--surface)}.next-steps strong{display:block;margin:18px 0 6px;font-size:18px}.next-steps p{margin:0;color:var(--mute);font-size:15px;line-height:1.55}.contact-faq{margin:40px 0 0;color:var(--mute)}@keyframes cf-spin{to{transform:rotate(1turn)}}@keyframes cf-draw{0%{stroke-dashoffset:var(--len)}}@media (prefers-reduced-motion:no-preference){.cf-check circle{--len:151;stroke-dasharray:151;animation:cf-draw .6s var(--ease-out) backwards}.cf-check path{--len:36;stroke-dasharray:36;animation:cf-draw .45s var(--ease-out) .45s backwards}.cf-done .btn,.cf-done h3,.cf-done p{animation:s-up .5s var(--ease-out) backwards}.cf-done p{animation-delay:.1s}.cf-done .btn{animation-delay:.2s}.cf-err,.cf-fail{animation:s-drop .3s var(--ease-out) backwards}.js.motion-on:not(.reveal-all) .next-steps:not(.is-in):before{transform:scaleX(0)}.next-steps.is-in:before{animation:s-drawx 1s var(--ease-out) .2s backwards}.next-steps.is-in .next-steps-n{animation:s-pop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .16s + .15s)}}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}.contact-side{position:static}.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.contact-cards,.next-steps{grid-template-columns:1fr}.next-steps{gap:26px}.next-steps:before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto;background:repeating-linear-gradient(180deg,var(--blue) 0 8px,transparent 8px 14px);transform-origin:top}.next-steps li{padding-left:68px}.next-steps-n{position:absolute;left:0;top:0}.next-steps strong{margin-top:10px}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.js.motion-on:not(.reveal-all) .next-steps:not(.is-in):before{transform:scaleY(0)}.next-steps.is-in:before{animation-name:s-drawy}}@media (max-width:640px){.contact-form-card{padding:24px 18px}.cf-row{grid-template-columns:1fr}.cf-submit{justify-self:stretch}}.seg{display:inline-grid;grid-template-columns:1fr 1fr}.seg,.seg button{position:relative}.seg button{z-index:1;transition:color .25s}.seg button[aria-pressed=true]{background:transparent;color:#fff}.seg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--blue);box-shadow:0 6px 16px -8px rgba(0,79,150,.7);transition:transform .5s var(--ease-spring)}.seg[data-active=bfsi] .seg-pill{transform:translateX(100%)}.cap-ghost{position:absolute;z-index:-1;right:18px;top:-18px;font-family:var(--font-serif);font-size:132px;line-height:1;color:var(--blue);opacity:.06;pointer-events:none;transition:transform .6s var(--ease-spring),opacity .3s}.cap:hover{transform:translateY(-5px) rotate(-.35deg)}.cap:hover .cap-ghost{opacity:.1;transform:translate(-6px,6px) scale(1.04)}.cap-blocks .cap-rq{position:relative;overflow:hidden;padding-left:20px}.cap-blocks .cap-rq:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--amber);transform-origin:top}.oll-band p .w{padding-bottom:.08em;margin-bottom:-.08em}.oll-band .s-mark{color:var(--amber-bright);background:none}.oll-band .w:has(.s-mark){overflow:visible}.band-flow{list-style:none;margin:44px auto 0;padding:0;display:flex;justify-content:center;align-items:center;gap:56px;flex-wrap:wrap}.band-flow li{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;background:#fff;color:#0B1B33;font-weight:800;font-size:14.5px;box-shadow:0 14px 30px -18px rgba(0,0,0,.6)}.band-flow li+li:before{content:"";position:absolute;right:calc(100% + 8px);top:50%;width:40px;border-top:2px dashed rgba(255,255,255,.7);transform-origin:left}.band-flow li+li:after{content:"";position:absolute;right:calc(100% + 6px);top:50%;width:7px;height:7px;border-top:2px solid rgba(255,255,255,.85);border-right:2px solid rgba(255,255,255,.85);transform:translateY(-50%) rotate(45deg);margin-top:1px}.band-flow-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue-soft);color:var(--blue)}.band-flow li:last-child .band-flow-ic{background:var(--amber-soft);color:#8A5A00}.band-flow-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.res-img{position:relative;overflow:hidden}.res-img-in{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .7s var(--ease-out)}.res-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px -34px rgba(11,27,51,.45)}.res-card:hover .res-img-in{transform:scale(1.06)}.res-img-fb{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(60% 80% at 85% 15%,rgba(253,181,0,.22),transparent 60%),radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px) 0 0/18px 18px,linear-gradient(135deg,#004F96,var(--blue-deep))}.res-card:nth-child(3n+2) .res-img-fb{background:radial-gradient(60% 80% at 15% 85%,rgba(127,192,245,.3),transparent 60%),radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px) 0 0/18px 18px,linear-gradient(135deg,var(--blue-deep),#0A5BA8)}.res-card:nth-child(3n) .res-img-fb{background:radial-gradient(60% 80% at 80% 80%,rgba(253,181,0,.2),transparent 60%),radial-gradient(rgba(255,255,255,.14) 1px,transparent 1.4px) 0 0/18px 18px,linear-gradient(160deg,#003C74,#0B1B33)}.res-img-fb svg{width:56px;height:56px;padding:14px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;box-sizing:content-box;transition:transform .45s var(--ease-spring)}.res-card:hover .res-img-fb svg{transform:rotate(-6deg) scale(1.08)}.res-read{display:inline-flex;align-items:center;gap:6px}.btn-arrow svg,.lv-card-go svg,.res-read svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .3s var(--ease-spring)}.btn-arrow:hover svg,.lv-card:hover .lv-card-go svg,.res-card:hover .res-read svg{transform:translateX(4px)}.bp-empty{margin-top:48px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:28px 30px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.bp-empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--amber-soft);color:#8A5A00}.bp-empty-ic svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bp-empty-copy strong{display:block;font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:1.25}.bp-empty-copy p{margin:6px 0 0;color:var(--mute);font-size:15px;max-width:60ch}.lv-row{margin-top:56px}.lv-row-axis{display:flex;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute-soft)}.lv-row-axis i{position:relative;flex:1;height:2px;background:repeating-linear-gradient(90deg,var(--blue) 0 8px,transparent 8px 14px);transform-origin:left}.lv-row-axis i:after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid var(--blue);border-right:2px solid var(--blue);transform:translateY(-50%) rotate(45deg)}.lv-cards--row{margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lv-cards--row .lv-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border-radius:var(--radius-lg)}.lv-cards--row .lv-card .lv-icon{margin-bottom:6px}.lv-cards--row .lv-card-s{flex:1}.lv-card-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:800;color:var(--blue)}.lv-cards--row .lv-card:hover{transform:translateY(-6px)}.lv-cards--row .lv-card:hover .lv-icon{animation:lv-wiggle .6s var(--ease-out)}#ecra .ecra-teaser-cta{margin-top:32px;justify-content:center}.faq-intro{position:sticky;top:96px;align-self:start}.faq details{padding:0 16px;margin:0 -16px;transition:background .3s,box-shadow .3s,border-radius .3s}.faq summary{display:grid;grid-template-columns:40px 1fr;align-items:baseline;transition:color .2s}.faq summary:hover{color:var(--blue)}.faq-n{font-family:var(--font-serif);font-size:18px;color:var(--mute-soft);transition:color .2s}.faq summary:after{transition:transform .5s var(--ease-spring),border-color .2s}.faq details[open]{background:var(--blue-soft);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--blue);border-bottom-color:transparent}.faq details[open] .faq-n,.faq details[open] summary:after{color:var(--blue);border-color:var(--blue)}.faq .faq-a{padding-left:40px}@keyframes lv-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg) scale(1.08)}55%{transform:rotate(9deg) scale(1.08)}80%{transform:rotate(-4deg)}}@keyframes cap-in{0%{opacity:0;transform:translateY(26px) scale(.97)}}@media (prefers-reduced-motion:no-preference){.js.motion-on:not(.reveal-all) .lv-row:not(.is-in) .lv-row-axis span,.js.motion-on:not(.reveal-all) .oll-band:not(.is-in) .band-flow li,.js.motion-on:not(.reveal-all) .sec-head[data-reveal]:not(.is-in) :is(.label,h2,.lede,.seg),.js.motion-on:not(.reveal-all) :is(.faq-intro,.ecra-teaser-main)[data-reveal]:not(.is-in)>:is(.label,h2,.lede,div){opacity:0}.js.motion-on:not(.reveal-all) .lv-row:not(.is-in) .lv-row-axis i,.js.motion-on:not(.reveal-all) .oll-band:not(.is-in) .band-flow li+li:before{transform:scaleX(0)}.js.motion-on:not(.reveal-all) .oll-band:not(.is-in) .s-mark{background-size:0 100%}.js.motion-on:not(.reveal-all) .caps:not(.is-in) .cap-rq:before{transform:scaleY(0)}.is-in:is(.sec-head,.faq-intro,.ecra-teaser-main) .label{animation:s-left .55s var(--ease-out) backwards}.is-in:is(.sec-head,.faq-intro,.ecra-teaser-main) h2{animation:s-up .65s var(--ease-out) .08s backwards}.is-in:is(.sec-head,.faq-intro,.ecra-teaser-main) :is(.lede,.ecra-copy){animation:s-up .65s var(--ease-out) .16s backwards}.faq-intro.is-in>div{animation:s-pop .5s var(--ease-spring) .28s backwards}.sec-head.is-in .seg{animation:s-pop .55s var(--ease-spring) .26s backwards}.caps.is-in>.cap{animation:cap-in .65s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 80ms)}.caps.is-in .cap-ghost{animation:s-right .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms + .15s)}.caps.is-in .cap-rq:before{animation:s-drawy .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms + .4s)}.oll-band{background-image:linear-gradient(120deg,var(--blue-deep) 0,#153A6B 50%,var(--blue-deep) 100%);background-size:220% 220%;animation:s-drift 12s ease-in-out infinite alternate}.oll-band.is-in .w-in{animation-delay:calc(var(--i,0) * 18ms)}.oll-band.is-in .band-flow li{animation:s-pop .55s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .26s + .9s)}.oll-band.is-in .band-flow li+li:before{animation:s-drawx .4s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .26s + .76s)}.oll-band.is-in .band-flow li+li:after{animation:s-fade .2s linear backwards;animation-delay:calc(var(--i,0) * .26s + 1.1s)}.js.motion-on:not(.reveal-all) .bp-body:not(.is-in) :is(.res-card,.res-ctrl,.bp-empty){opacity:0}.bp-body.is-in .res-card{animation:s-up .6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}.bp-body.is-in :is(.bp-empty,.res-ctrl){animation:s-up .6s var(--ease-out) backwards}.bp-body.is-in .bp-empty-ic{animation:s-pop .55s var(--ease-spring) .2s backwards}.lv-row.is-in .lv-row-axis i{animation:s-drawx 1.1s var(--ease-out) .1s backwards}.lv-row.is-in .lv-row-axis span{animation:s-fade .4s var(--ease-out) backwards}.lv-row.is-in .lv-row-axis span:last-child{animation-delay:1s}.lv-cards--row.is-in .lv-icon{animation:s-pop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .14s + .25s)}.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease-out),content-visibility .4s allow-discrete}.faq details[open]::details-content{block-size:auto}.faq details[open] .faq-a{animation:s-up .4s var(--ease-out) backwards}}@media (max-width:960px){.faq-intro{position:static}.lv-cards--row{grid-template-columns:repeat(2,minmax(0,1fr))}.band-flow{gap:44px}}@media (max-width:640px){.band-flow{flex-direction:column;align-items:stretch;gap:28px;margin-top:32px}.band-flow li{justify-content:flex-start}.band-flow li+li:before{right:auto;left:26px;top:auto;bottom:calc(100% + 4px);width:0;height:20px;border-top:0;border-left:2px dashed rgba(255,255,255,.7);transform-origin:top}.band-flow li+li:after{right:auto;left:23px;top:auto;bottom:calc(100% + 2px);transform:rotate(135deg);margin:0}.lv-cards.lv-cards--row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 18px 12px;margin:0 -18px;scroll-padding:0 18px}.lv-cards--row li{scroll-snap-align:start}.bp-empty{grid-template-columns:1fr;justify-items:start;padding:22px}.cap-ghost{font-size:100px}.faq details{padding:0 12px;margin:0 -12px}.faq summary{grid-template-columns:32px 1fr}.faq .faq-a{padding-left:0}}@media (prefers-reduced-motion:no-preference) and (max-width:640px){.js.motion-on:not(.reveal-all) .oll-band:not(.is-in) .band-flow li+li:before{transform:scaleY(0)}.oll-band.is-in .band-flow li+li:before{animation-name:s-drawy}}.foot-more{margin-top:26px}.hero{--mx:0;--my:0}.hero>.wrap{position:relative;z-index:1}.hero-body{padding-bottom:104px}.hero-fx{pointer-events:none;overflow:hidden}.hero-fx,.hero-fx:after{position:absolute;inset:0}.hero-fx:after{content:"";background:radial-gradient(520px circle at calc(50% + var(--mx) * 100%) calc(50% + var(--my) * 100%),rgba(255,255,255,.08),transparent 70%)}.hero-blob{position:absolute;border-radius:50%;filter:blur(40px)}.hero-blob.b1{width:560px;height:560px;left:-180px;top:-200px;background:radial-gradient(circle,rgba(20,122,222,.75),transparent 68%)}.hero-blob.b2{width:520px;height:520px;right:-160px;bottom:-220px;background:radial-gradient(circle,rgba(61,155,233,.55),transparent 68%)}.hero-blob.b3{width:300px;height:300px;left:42%;top:24%;background:radial-gradient(circle,rgba(253,181,0,.28),transparent 68%)}.hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(55% 65% at 22% 38%,#000,transparent 75%);mask-image:radial-gradient(55% 65% at 22% 38%,#000,transparent 75%)}.hero-shape{position:absolute;display:block;translate:calc(var(--mx) * var(--p,24px)) calc(var(--my) * var(--p,24px));transition:translate .8s var(--ease-out)}svg.hero-shape{fill:none;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.s-ring{width:92px;height:92px;left:50%;top:24%;stroke:rgba(255,255,255,.28);stroke-width:4;stroke-dasharray:14 12;--p:-36px}.s-plus{width:30px;height:30px;right:3.5%;top:20%;stroke:var(--amber-bright);stroke-width:5;--p:40px}.s-squig{width:120px;height:30px;left:43%;bottom:120px;stroke:#7FC0F5;stroke-width:4;--p:28px}.s-dot{width:16px;height:16px;left:60.5%;top:56%;border-radius:50%;background:var(--amber-bright);box-shadow:0 0 0 8px rgba(253,181,0,.16);--p:-22px}.s-pill{width:64px;height:24px;left:2.5%;bottom:78px;border-radius:99px;border:3px solid rgba(255,255,255,.3);rotate:-14deg;--p:18px}.hero-ecra{display:flex;gap:14px;align-items:flex-start;position:relative;overflow:hidden;background:rgba(255,255,255,.08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .35s var(--ease-out),border-color .25s,background .25s}.hero-ecra:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.12)}.hero-ecra .hero-ecra-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:0;border-radius:12px;background:var(--amber-bright);color:#0B1B33;transition:transform .45s var(--ease-spring)}.hero-ecra-ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-ecra:hover .hero-ecra-ic{transform:rotate(-10deg) scale(1.08)}.hero-ecra:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translateX(-100%);pointer-events:none}.hero-ctas .btn{transition:background .2s,border-color .2s,color .2s,transform .3s var(--ease-spring),box-shadow .3s}.hero-ctas .btn:hover{transform:translateY(-2px)}.hero-ctas .btn-light:hover{box-shadow:0 14px 30px -12px rgba(0,0,0,.45)}.hero-ctas .btn-outline-light:hover{background:rgba(255,255,255,.1)}.hero-cta-main svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease-spring)}.hero-cta-main:hover svg{transform:translateX(4px)}.case-stack{isolation:isolate}.case-stack:after,.case-stack:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-lg);pointer-events:none}.case-stack:before{background:rgba(253,181,0,.9);transform:rotate(4deg) translate(10px,8px)}.case-stack:after{background:rgba(255,255,255,.22);transform:rotate(-3deg) translate(-8px,6px)}.case-img img{transition:transform 6s ease-out}.hero-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:64px;display:block;fill:var(--canvas);pointer-events:none;z-index:0}@media (max-width:960px){.hero-blob.b3,.s-dot,.s-pill,.s-ring,.s-squig{display:none}.hero-body{padding-bottom:88px}.hero-wave{height:40px}}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes hero-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(60px,40px) scale(1.12)}to{transform:translate(-30px,70px) scale(.95)}}@keyframes hero-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(8deg)}}@keyframes hero-spin{to{transform:rotate(1turn)}}@keyframes hero-draw{0%{stroke-dashoffset:140}to{stroke-dashoffset:0}}@keyframes hero-sheen{0%,70%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes hero-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-fan{0%{transform:rotate(0) translate(0);opacity:0}}@keyframes hero-pulse{0%,to{box-shadow:0 0 0 6px rgba(253,181,0,.18)}50%{box-shadow:0 0 0 14px rgba(253,181,0,0)}}@media (prefers-reduced-motion:no-preference){.hero-img.on{animation:hero-zoom 22s ease-in-out infinite alternate}.hero-blob.b1{animation:hero-drift 18s ease-in-out infinite alternate}.hero-blob.b2{animation:hero-drift 22s ease-in-out infinite alternate-reverse}.hero-blob.b3{animation:hero-drift 26s ease-in-out infinite alternate}.s-ring{animation:hero-spin 30s linear infinite}.s-plus{animation:hero-float 6s ease-in-out infinite}.s-pill{animation:hero-float 8s ease-in-out -2s infinite}.s-dot{animation:hero-pulse 2.6s ease-in-out infinite}.s-squig{stroke-dasharray:140;animation:hero-draw 1.6s var(--ease-out) .9s backwards}.story.on{animation:none}.story.on h1 .w-in{animation:s-word .8s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 45ms + 60ms)}.story.on>:not(h1){animation:s-up .7s var(--ease-out) backwards}.story.on>.hero-intro{animation-delay:.35s}.story.on>.hero-q{animation-delay:.45s}.story.on>.hero-ecra{animation-delay:.55s}.story.on>.hero-ctas{animation-delay:.65s}.story.on .hero-ecra:after{animation:hero-sheen 5s ease-in-out 1.4s infinite}.case-stack{animation:hero-card 7s ease-in-out infinite}.case-deck:focus-within .case-stack,.case-deck:hover .case-stack{animation-play-state:paused}.case-stack:before{animation:hero-fan .9s var(--ease-spring) .5s backwards}.case-stack:after{animation:hero-fan .9s var(--ease-spring) .65s backwards}.case.on .case-img img{transform:scale(1.06)}}.res-slider{margin-top:48px}.res-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 44px) / 3);gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0 34px;margin:-10px 0 -34px;outline:none}.res-track::-webkit-scrollbar{display:none}.res-track>.res-card{scroll-snap-align:start}.res-track .res-card :is(h3,p){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.res-ctrl{justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:32px}.res-ctrl,.res-nav{display:flex;align-items:center}.res-nav{gap:14px}.res-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:background .2s,border-color .2s,color .2s,transform .35s var(--ease-spring),box-shadow .3s}.res-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-spring)}.res-arrow:not(:disabled):hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.08);box-shadow:0 12px 24px -12px rgba(0,79,150,.7)}.res-arrow:not(:disabled):hover svg{transform:translateX(3px)}.res-arrow:first-child:not(:disabled):hover svg{transform:translateX(-3px)}.res-arrow:not(:disabled):active{transform:scale(.92)}.res-arrow:disabled{opacity:.35;cursor:default}.res-dots{display:flex;align-items:center;gap:6px}.res-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:var(--line-strong);transition:width .45s var(--ease-spring),background .25s}.res-dots button:hover{background:var(--mute-soft)}.res-dots button[aria-current=true]{width:28px;background:var(--amber-bright)}@media (prefers-reduced-motion:no-preference){.res-track{scroll-behavior:smooth}}@media (max-width:960px){.res-track{grid-auto-columns:calc((100% - 22px) / 2)}}@media (max-width:640px){.res-track{grid-auto-columns:86%;gap:16px;align-items:start}.res-arrow{width:42px;height:42px}.res-ctrl .btn{width:100%}}.mobile-nav.open{max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.assess-opts{display:flex;flex-direction:column;gap:2px}.assess-opts a{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--ink);transition:background .15s}.assess-opts a:focus-visible,.assess-opts a:hover{background:var(--blue-soft)}.assess-opts a .lv-icon{width:36px;height:36px;border-radius:10px}.assess-opts a .lv-icon svg{width:20px;height:20px}.assess-opts a:hover .lv-icon{transform:rotate(-8deg) scale(1.08);background:var(--surface)}.assess-opts .signup-copy strong{display:block;font-size:15px;font-weight:800;color:var(--ink)}.assess-opts .signup-copy span{display:block;font-size:13px;font-weight:500;color:var(--mute);margin-top:2px;line-height:1.35}.mobile-nav-links .assess-opts--compact{margin-top:6px;gap:0}.mobile-nav-links .assess-opts--compact a{display:flex;align-items:center;padding:10px 0;border-radius:0;border-bottom:1px solid var(--line);font-size:inherit}.mobile-nav-links .assess-opts--compact a:last-of-type{border-bottom:0}.mobile-nav-links .assess-opts--compact a:hover{background:none}.mobile-nav-links .assess-opts--compact .lv-icon{width:32px;height:32px;border-radius:9px}.mobile-nav-links .assess-opts--compact .lv-icon svg{width:18px;height:18px}.mobile-nav-links .assess-opts--compact .signup-copy strong{font-size:15px}.mobile-nav-links .assess-opts--compact .signup-copy span{font-size:12.5px;margin-top:1px}.assess-sheet{position:fixed;inset:0;z-index:120;visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s}.assess-sheet.open{visibility:visible;pointer-events:auto;transition:none}.assess-sheet-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(11,27,51,.45);opacity:0;cursor:pointer;transition:opacity .3s var(--ease-out)}.assess-sheet.open .assess-sheet-backdrop{opacity:1}.assess-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -24px 60px -30px rgba(11,27,51,.55);padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .4s var(--ease-out)}.assess-sheet.open .assess-sheet-panel{transform:none;transition:transform .5s var(--ease-spring)}.assess-sheet-grip{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:var(--line-strong)}.assess-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:8px}.assess-sheet-head p{margin:0;font-size:12px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.assess-sheet-close{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:transform .3s var(--ease-spring),background .15s}.assess-sheet-close:hover{background:var(--blue-soft);transform:rotate(90deg)}.assess-sheet-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.assess-sheet .assess-opts a{padding:13px 12px}body.sheet-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.assess-sheet,.assess-sheet-backdrop,.assess-sheet-panel,.assess-sheet.open .assess-sheet-panel{transition:none}}img.res-img-in{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-img{position:relative}.case-img .res-img-fb{border-radius:0}.oll-band>.wrap{position:relative;z-index:1}.band-fx{pointer-events:none;overflow:hidden}.band-fx,.band-grid{position:absolute;inset:0}.band-grid{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 30%,transparent 70%,#000);mask-image:linear-gradient(90deg,#000,transparent 30%,transparent 70%,#000)}.band-scan{position:absolute;top:0;bottom:0;left:0;width:180px;background:linear-gradient(90deg,transparent,rgba(127,192,245,.12),transparent);transform:translateX(-200px)}.band-net{position:absolute;left:3%;top:8px;width:170px;height:70px;overflow:visible}.band-net-links path{fill:none;stroke:rgba(127,192,245,.65);stroke-width:1.6;stroke-dasharray:4 5}.band-net-node{fill:#7FC0F5}.band-net-node:nth-of-type(4){fill:var(--amber-bright)}.band-radar{right:3%;bottom:16px;width:120px;height:120px;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 18px,rgba(255,255,255,.14) 18px 19px),linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)) 50%/1px 100% no-repeat,linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)) 50%/100% 1px no-repeat;-webkit-mask-image:radial-gradient(circle,#000 66%,transparent 71%);mask-image:radial-gradient(circle,#000 66%,transparent 71%)}.band-radar,.band-radar-sweep{position:absolute;border-radius:50%}.band-radar-sweep{inset:0;background:conic-gradient(from 0deg,rgba(253,181,0,.32),transparent 70deg,transparent)}.band-radar-blip{position:absolute;left:66%;top:30%;width:8px;height:8px;border-radius:50%;background:var(--amber-bright);box-shadow:0 0 0 0 rgba(253,181,0,.5)}.band-bars{position:absolute;right:4%;top:22px;display:flex;align-items:flex-end;gap:5px;height:40px}.band-bars span{width:7px;height:100%;border-radius:3px 3px 0 0;background:linear-gradient(0deg,rgba(127,192,245,.25),rgba(127,192,245,.6));transform-origin:bottom;transform:scaleY(calc(.35 + var(--i,0) * .15))}.band-bars span:last-child{background:linear-gradient(to top,rgba(253,181,0,.35),var(--amber-bright))}@keyframes band-scan{0%{transform:translateX(-200px)}to{transform:translateX(calc(100vw + 20px))}}@keyframes band-spin{to{transform:rotate(1turn)}}@keyframes band-blip{0%,to{box-shadow:0 0 0 0 rgba(253,181,0,.5);opacity:1}60%{box-shadow:0 0 0 12px rgba(253,181,0,0);opacity:.7}}@keyframes band-bar{0%,to{transform:scaleY(calc(.35 + var(--i,0) * .15))}50%{transform:scaleY(calc(.95 - var(--i,0) * .1))}}@keyframes band-twinkle{0%,to{opacity:1}50%{opacity:.4}}@keyframes band-link{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.band-scan{animation:band-scan 9s linear infinite}.band-radar-sweep{animation:band-spin 5s linear infinite}.band-radar-blip{animation:band-blip 2.5s ease-out infinite}.band-bars span{animation:band-bar 3.2s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.6s)}.band-net-node{animation:band-twinkle 3s ease-in-out infinite;animation-delay:calc(var(--i,0) * .45s)}.js.motion-on:not(.reveal-all) .oll-band:not(.is-in) .band-net-links path{stroke-dashoffset:120;opacity:0}.oll-band.is-in .band-net-links path{animation:band-link 1.8s var(--ease-out) .3s backwards}}@media (max-width:1180px){.band-net{width:130px;height:54px;top:12px;left:2%}.band-radar{bottom:8px;right:2%;width:72px;height:72px}.band-bars{height:30px;top:26px;right:3%}}@media (max-width:640px){.band-net,.band-radar{display:none}}.social{list-style:none;margin:0;padding:0;display:flex;gap:8px}.social,.social a{align-items:center}.social a{display:inline-flex;gap:10px;color:var(--blue);text-decoration:none;border-radius:999px}.social-ic{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue-soft);color:var(--blue);overflow:hidden;transition:background .25s,color .25s,transform .45s var(--ease-spring),box-shadow .3s}.social-ic:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--brand,var(--blue));transform:scale(0);transition:transform .4s var(--ease-spring)}.social a[data-network=linkedin]{--brand:#0A66C2;--brand-glow:rgba(10,102,194,.6)}.social a[data-network=x]{--brand:#000;--brand-glow:rgba(0,0,0,.45)}.social a[data-network=facebook]{--brand:#1877F2;--brand-glow:rgba(24,119,242,.6)}.social a[data-network=youtube]{--brand:#FF0000;--brand-glow:rgba(255,0,0,.5)}.social a[data-network=instagram]{--brand:radial-gradient(circle at 30% 107%,#FDF497 0%,#FDF497 5%,#FD5949 45%,#D6249F 60%,#285AEB 90%);--brand-glow:rgba(214,36,159,.55)}.social-ic svg{position:relative;width:16px;height:16px;fill:currentColor}.social a:focus-visible .social-ic,.social a:hover .social-ic{color:#fff;transform:translateY(-3px);box-shadow:0 10px 20px -10px var(--brand-glow,rgba(0,79,150,.7))}.social a:focus-visible .social-ic:before,.social a:hover .social-ic:before{transform:scale(1)}.social a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.foot-small{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.foot-small .social{justify-self:center}.foot-small .foot-legal{justify-self:end}.contact-social{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.contact-social p{margin:6px 0 16px;font-size:13.5px;line-height:1.5;color:var(--mute)}.social--labelled{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social--labelled a{display:flex;padding:6px 12px 6px 6px;border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink);transition:border-color .2s,color .2s}.social--labelled a:focus-visible,.social--labelled a:hover{border-color:var(--brand-line,var(--blue));color:var(--ink)}.social--labelled a[data-network=linkedin]{--brand-line:#0A66C2}.social--labelled a[data-network=x]{--brand-line:#000}.social--labelled a[data-network=facebook]{--brand-line:#1877F2}.social--labelled a[data-network=youtube]{--brand-line:#FF0000}.social--labelled a[data-network=instagram]{--brand-line:#D6249F}.social--labelled .social-ic{width:32px;height:32px}@media (prefers-reduced-motion:no-preference){.contact-social.is-in .social li{animation:s-pop .5s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 70ms + .15s)}}@media (prefers-reduced-motion:reduce){.social-ic,.social-ic:before{transition:background .2s,color .2s}.social a:focus-visible .social-ic,.social a:hover .social-ic{transform:none}}@media (max-width:960px){.social--labelled{grid-template-columns:repeat(5,auto);justify-content:start}}@media (max-width:760px){.foot-small{grid-template-columns:1fr;justify-items:center;text-align:center;gap:14px}.foot-small .social{order:-1}.foot-small .foot-legal{justify-self:center}.social--labelled{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-head:has(>.seg){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 32px;align-items:center}.sec-head:has(>.seg)>div:first-child{display:contents}.sec-head:has(>.seg) .label{grid-column:1/-1;grid-row:1}.sec-head:has(>.seg) h2{grid-column:1;grid-row:2}.sec-head:has(>.seg)>.seg{grid-column:2;grid-row:2;align-self:center}.sec-head:has(>.seg) .lede{grid-column:1/-1;grid-row:3}@media (max-width:640px){.bp-br{display:none}.sec-head:has(>.seg){grid-template-columns:minmax(0,1fr);gap:0}.sec-head:has(>.seg)>.seg{grid-column:1;grid-row:4;justify-self:start;margin-top:18px}}