@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat/RedHatText-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat/RedHatText-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat/RedHatText-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat/RedHatText-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat/RedHatText-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Text;src:url(/fonts/red-hat/RedHatText-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Red Hat Display;src:url(/fonts/red-hat/RedHatDisplay-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/baskervville/Baskervville-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:Baskervville;src:url(/fonts/baskervville/Baskervville-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-stretch:100%;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:IBM Plex Mono Medium;src:url(/fonts/ibm-plex-mono/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}:root{--paper: #E7E7E4;--paper-2: #DCDCD8;--navy: #07071D;--navy-2: #0D0D2B;--blue: #1111D3;--blue-2: #2A2AE8;--red: #FF0600;--ink: #0B0B2A;--muted: #55556B;--muted-d: #A6A6BC;--white: #fff;--sky: #A9AEFF;--f-sans: "Red Hat Display", "Red Hat Text", system-ui, sans-serif;--f-text: "Red Hat Text", "Red Hat Display", system-ui, sans-serif;--f-ital: "Baskervville", Georgia, serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-label: 12px;--fs-body: 17px;--fs-lead: clamp(19px, 1.45vw, 23px);--fs-state: clamp(28px, 3.25vw, 54px);--fs-h2: clamp(48px, 7.2vw, 128px);--fs-h1: clamp(52px, 8vw, 150px);--fs-giant: clamp(84px, 15vw, 260px);--gutter: clamp(18px, 2.4vw, 40px);--section: clamp(88px, 13vh, 168px);--hdr: 64px;--ease-snappy: cubic-bezier(.2, .21, 0, 1);--t-title: .667s;--t-text: .5s;--stagger: 83ms;--ease-cover: cubic-bezier(.61, -.035, .36, 1.041);--d-cover: 763ms;--ease-uncover: cubic-bezier(.47, .315, .325, 1.041);--d-uncover: 562ms;--ease-settle: cubic-bezier(.62, -.043, .38, 1.048);--d-settle: 995ms;--ease-ui: cubic-bezier(.25, .46, .45, .94);--logo-star: #1111D3;--logo-ink: #231F20;--logo-stripe: #FF0600;--logo-on-stripe: #fff}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}html{background:var(--navy);-webkit-tap-highlight-color:transparent}body{background:var(--paper);color:var(--ink);font:400 var(--fs-body)/1.55 var(--f-text);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.wrap{width:min(100% - 2 * var(--gutter),1680px);margin-inline:auto}.mono{font:400 var(--fs-label)/1.35 var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.kicker{color:inherit;opacity:.78}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:200;background:var(--blue);color:#fff;padding:10px 14px}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[data-theme=blue] :focus-visible,[data-theme=dark] :focus-visible{outline-color:#fff}::selection{background:var(--blue);color:#fff}section[id]{scroll-margin-top:var(--hdr)}a{text-decoration:none}em{font-style:normal}.chip{font-family:var(--f-ital);font-style:italic;font-weight:400;background:var(--blue);color:#fff;padding:0 .16em .04em;margin:0 .02em;letter-spacing:-.01em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-theme=blue] .chip{background:#fff;color:var(--blue)}.ph{font-family:var(--f-mono);font-size:.86em;letter-spacing:.02em;border-bottom:1px dashed currentColor;opacity:.85;white-space:nowrap}.h1{font:500 var(--fs-h1)/.92 var(--f-sans);letter-spacing:-.045em}.h2{font:500 var(--fs-h2)/.92 var(--f-sans);letter-spacing:-.045em}.giant{font:500 var(--fs-giant)/.86 var(--f-sans);letter-spacing:-.055em}.lede{font-size:var(--fs-lead);line-height:1.45;max-width:36em}.ln{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.ln>span{display:inline-block}html.js:not(.rm) .ln>span{transform:translateY(108%)}html.js:not(.rm) .in .ln>span,html.js:not(.rm) .ln.in>span{transform:none;transition:transform var(--t-title) var(--ease-snappy) calc(var(--i, 0) * var(--stagger) + var(--d0, 0ms))}html.js:not(.rm) .rv:not(:has(.ln)){opacity:0;transform:translateY(1.4rem)}html.js:not(.rm) .rv.in:not(:has(.ln)){opacity:1;transform:none;transition:opacity var(--t-text) var(--ease-snappy) calc(var(--i, 0) * var(--stagger)),transform var(--t-text) var(--ease-snappy) calc(var(--i, 0) * var(--stagger))}[data-theme=light]{background:var(--paper);color:var(--ink)}[data-theme=dark]{background:var(--navy);color:#fff;--logo-star: #fff;--logo-ink: #fff}[data-theme=blue]{background:var(--blue);color:#fff;--logo-star: #fff;--logo-ink: #fff}.hdr{position:fixed;inset:0 0 auto;z-index:80;height:var(--hdr);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);color:var(--hfg, #fff);font:500 15px/1 var(--f-sans);letter-spacing:-.005em;--logo-star: var(--hstar, #fff);--logo-ink: var(--hfg, #fff);transition:background-color .35s var(--ease-ui),color .35s var(--ease-ui)}.hdr:before{content:"";position:absolute;inset:0;background:var(--hbg, var(--navy));opacity:0;transition:opacity .35s var(--ease-ui);z-index:-1}.hdr.solid:before{opacity:1}.hdr.solid:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.12}.hdr[data-on=light]{--hfg: var(--ink);--hbg: var(--paper);--hstar: var(--blue)}.hdr[data-on=dark]{--hfg: #fff;--hbg: var(--navy);--hstar: #fff}.hdr[data-on=blue]{--hfg: #fff;--hbg: var(--blue);--hstar: #fff}.hdr nav{display:flex;gap:clamp(18px,2.4vw,44px)}.hdr-r{justify-content:flex-end}.hdr nav a{position:relative;padding:8px 0}.hdr nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-ui)}.hdr nav a:hover:after,.hdr nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.hdr .lang{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding:6px 10px}.hdr .lang:after{display:none}.hdr-logo{display:block;width:150px}.hdr-logo svg{width:100%;height:auto;display:block}.menu-btn{display:none}.menu{position:fixed;inset:0;z-index:70;background:var(--blue);color:#fff;border-radius:0 0 40px 40px;transform:translateY(-101%);transition:transform var(--d-cover) var(--ease-cover);display:flex}.menu.open{transform:none}.menu.closing{transition:transform .42s cubic-bezier(.55,0,.7,.2)}.menu-in{margin:auto 0 0;padding:calc(var(--hdr) + 5vh) var(--gutter) 9vh;width:100%;display:grid;gap:40px}.menu-main a{display:block;font:500 clamp(42px,11vw,72px)/1.02 var(--f-sans);letter-spacing:-.045em;padding:2px 0}.menu-side{display:grid;gap:10px;font:400 15px/1.3 var(--f-mono)}.menu li,.menu-side>*{opacity:0;transform:translateY(10px)}.menu.open li,.menu.open .menu-side>*{opacity:1;transform:none;transition:opacity 255ms cubic-bezier(.1,.457,.62,1.067) calc(.3s + var(--k, 0) * 52ms),transform 256ms cubic-bezier(.025,.269,.57,1.08) calc(.3s + var(--k, 0) * 52ms)}.btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:999px;background:var(--blue);color:#fff;font:500 16px/1 var(--f-sans);white-space:nowrap;transition:background-color .3s ease}.btn:hover{background:var(--blue-2)}.btn-o{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px currentColor}.btn-o:hover{background:#1111d314}.btn-w{background:#fff;color:var(--blue)}.btn-w:hover{background:#e9e9ff}.roll{display:inline-grid;overflow:hidden;height:1.15em;line-height:1.15}.roll>*{grid-area:1 / 1;transition:transform .3s ease}.roll>:last-child{transform:translateY(110%)}a:hover .roll>:first-child,button:hover .roll>:first-child{transform:translateY(-110%)}a:hover .roll>:last-child,button:hover .roll>:last-child{transform:none}.cta-link{display:inline-flex;align-items:center;gap:28px;font:500 18px/1 var(--f-sans);padding:14px 0;border-bottom:1.5px solid currentColor;min-width:220px;justify-content:space-between}.arr{width:20px;height:20px;display:block}.ra{height:20px}.hero{position:relative;height:max(100svh,660px);background:var(--paper)}.hero-frame{position:absolute;inset:0;background:var(--navy);overflow:hidden;border-radius:0 0 calc(var(--r-out, 0) * 48px) calc(var(--r-out, 0) * 48px);transform:scale(calc(1 - var(--r-out, 0) * .025));transform-origin:50% 0}.hero-cv{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.card{position:absolute;left:50%;top:calc(50% + var(--hdr) * .35);transform:translate(-50%,-50%);width:min(880px,64vw);background:var(--paper);color:var(--ink);padding:clamp(18px,2vw,30px) clamp(20px,2.4vw,36px) 0;display:grid;gap:clamp(14px,1.8vw,26px);--logo-star: var(--blue);--logo-ink: #231F20}.card-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.card-mid{display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(18px,2.4vw,40px);align-items:end}.card-logo svg{width:100%;height:auto;display:block;margin-left:-1.5%}.card-h{font:500 clamp(30px,2.9vw,50px)/.98 var(--f-sans);letter-spacing:-.035em;padding-bottom:.1em}.card-foot{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:end}.card-lede{font-size:16px;line-height:1.45;color:#2c2c44;max-width:34em}.card-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.card-ctas .btn{height:46px;font-size:15px}.ticker{margin:0 calc(-1*clamp(20px,2.4vw,36px));background:var(--red);color:#fff;height:30px;overflow:hidden;display:flex;align-items:center}.tk-row{display:flex;align-items:center;gap:18px;white-space:nowrap;width:max-content;font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;animation:tick var(--tk-dur, 40s) linear infinite}.tk-row i{font-style:normal;font-size:9px;opacity:.9}@keyframes tick{to{transform:translate(-50%)}}.hero-hint{position:absolute;left:var(--gutter);bottom:22px;color:#ffffffc7;display:flex;align-items:center;gap:10px;pointer-events:none}.hh-dot{width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 #a9aeff99;animation:ping 2.4s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 #a9aeff8c}80%,to{box-shadow:0 0 0 12px #a9aeff00}}.hh-t{display:none}@media(hover:none){.hh-m{display:none}.hh-t{display:inline}}.hero-fig{position:absolute;right:var(--gutter);bottom:22px;max-width:460px;text-align:right;color:#fff9;font-size:11px;pointer-events:none}.stmt{padding:var(--section) 0 calc(var(--section) * .8)}.stmt-in{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:56px}.stmt .kicker{grid-column:1 / 3;padding-top:.9em}.stmt-t{grid-column:3 / 12;font:500 var(--fs-state)/1.1 var(--f-sans);letter-spacing:-.028em;color:var(--blue)}[data-theme=blue] .stmt-t,[data-theme=dark] .stmt-t{color:#fff}.facts{grid-column:3 / 13;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:24px;border-top:1px solid rgba(11,11,42,.16);padding-top:22px}.fact dt{font:500 clamp(64px,7.5vw,124px)/.9 var(--f-sans);letter-spacing:-.05em}.fact dd{margin:10px 0 0;font:400 13px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.facts-note{align-self:end;font-size:var(--fs-lead);line-height:1.4;color:var(--ink)}.svc{padding:var(--section) 0}.sec-head{display:grid;gap:18px;margin-bottom:clamp(40px,6vw,88px)}.tiles{display:grid;grid-template-columns:repeat(12,1fr);column-gap:26px;row-gap:clamp(48px,6vw,84px);align-items:start}.tile{display:block;color:#fff}.tile-media{position:relative;overflow:hidden;background:var(--navy-2);outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.tile-media .plate{display:block;width:100%;height:100%;transition:transform .3s ease}.tile:hover .tile-media .plate{transform:scale(1.03)}.t0{grid-column:1 / 7}.t0 .tile-media{aspect-ratio:4 / 3.1}.t1{grid-column:7 / 10}.t2{grid-column:10 / 13}.t1 .tile-media,.t2 .tile-media,.t3 .tile-media,.t4 .tile-media{aspect-ratio:4 / 4.9}.t3{grid-column:1 / 4}.t4{grid-column:4 / 7}.tile-cta{grid-column:7 / 13;align-self:stretch;background:var(--blue);padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:360px;transition:background-color .3s ease}.tile-cta:hover{background:var(--blue-2)}.tile-cta .tile-t{font:500 clamp(30px,3.4vw,58px)/1 var(--f-sans);letter-spacing:-.035em;margin:0}.tile-cta .tile-l{color:#ffffffd9;font-size:var(--fs-lead);max-width:26em}.tile-cta .cta-link{align-self:flex-start}.tile-cat{margin-top:14px;font:italic 400 22px/1.1 var(--f-ital);color:var(--sky)}.tile-t{font:500 24px/1.1 var(--f-sans);letter-spacing:-.02em;margin-top:4px}.tile-l{margin-top:8px;font-size:15px;line-height:1.45;color:var(--muted-d);max-width:30em}.fig{position:absolute;left:12px;bottom:10px;color:#ffffff9e;font-size:10.5px;pointer-events:none}[data-theme=light] .fig{color:var(--muted)}.proc{padding:var(--section) 0 calc(var(--section) * .6)}.proc-in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,4vw,72px);align-items:start}.proc .lede{color:#2c2c44;margin-top:8px}.steps{margin-top:24px}.step{min-height:62vh;padding:28px 0 0;border-top:1px solid rgba(11,11,42,.16);color:var(--muted);transition:color .4s var(--ease-ui);display:grid;grid-template-columns:56px 1fr;column-gap:8px;align-content:start}.step:last-child{min-height:48vh}.step h3{font:500 clamp(26px,2.6vw,42px)/1.02 var(--f-sans);letter-spacing:-.03em}.step p{grid-column:2;margin-top:14px;font-size:18px;line-height:1.5;max-width:30em}.step-n{padding-top:.6em}.step.on{color:var(--ink)}.step.on .step-n{color:var(--blue)}.proc-stage{position:relative;height:100%}.proc-sticky{position:sticky;top:calc(var(--hdr) + 16px)}.proc-media{position:relative;height:calc(100svh - var(--hdr) - 80px);min-height:460px;background:var(--paper);outline:1px solid rgba(11,11,42,.14);outline-offset:-1px;overflow:hidden}.proc-media .plate{width:100%;height:100%;display:block}.proc-read{position:absolute;right:18px;top:16px;display:grid;justify-items:end;gap:4px;background:#e7e7e4eb;padding:12px 14px 14px}.pr-n{font:500 56px/1 var(--f-sans);letter-spacing:-.04em;color:var(--blue);font-variant-numeric:tabular-nums}.pr-bar,.fr-bar{width:160px;height:3px;background:#0b0b2a24;display:block}.pr-bar i,.fr-bar i{display:block;height:100%;width:calc(var(--v, 0) * 1%);background:var(--blue);transition:width .5s var(--ease-snappy)}.proc-step{position:absolute;left:16px;bottom:14px;background:#e7e7e4eb;padding:7px 10px;color:var(--ink)}.proc-note{margin-top:10px;color:var(--muted);font-size:11px;max-width:70ch}.filt{padding:var(--section) 0}.filt-in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,4vw,72px);align-items:center}.filt .lede{margin-top:18px;color:#ffffffe0}.filt-read{margin-top:36px;display:grid;gap:6px}.filt-read strong{font:500 clamp(64px,7vw,112px)/.9 var(--f-sans);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.fr-bar{width:min(100%,320px);background:#ffffff40}.fr-bar i{background:#fff}.filt-done{min-height:3em;margin-top:14px;font:italic 400 22px/1.3 var(--f-ital)}.filt-reset{margin-top:8px}.filt-note{margin-top:28px;opacity:.72;font-size:11px;max-width:52ch}.filt-media{position:relative;height:min(76svh,720px);min-height:440px;outline:1px solid rgba(255,255,255,.28);outline-offset:-1px;cursor:none;overflow:hidden}.filt-media .plate{width:100%;height:100%;display:block;touch-action:pan-y}.filt-hint{position:absolute;left:14px;top:12px;background:#fff;color:var(--blue);padding:7px 10px;pointer-events:none;transition:opacity .4s}.brush{position:absolute;left:0;top:0;width:64px;height:64px;margin:-32px 0 0 -32px;border:1.5px solid #fff;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .2s}.filt-media:hover .brush{opacity:1}@media(hover:none){.filt-media{cursor:auto}}.who{padding:var(--section) 0}.who-in{display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(28px,4vw,72px)}.who .sec-head{grid-column:1}.rows{grid-column:2;border-top:1px solid rgba(11,11,42,.16)}.row{display:grid;grid-template-columns:64px 1fr 1.25fr;gap:16px;padding:26px 0;border-bottom:1px solid rgba(11,11,42,.16);align-items:baseline}.row h3{font:500 clamp(26px,2.4vw,40px)/1 var(--f-sans);letter-spacing:-.03em}.row p{color:#2c2c44}.row .mono{color:var(--blue)}.faq{grid-column:1 / -1;margin-top:clamp(72px,9vw,140px);display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(28px,4vw,72px);align-items:start}.faq-h{font-size:clamp(44px,5vw,88px)}.faq-l{grid-column:2}.qa{border-top:1px solid rgba(11,11,42,.16)}.qa:last-child{border-bottom:1px solid rgba(11,11,42,.16)}.q{width:100%;display:flex;justify-content:space-between;gap:24px;padding:22px 0;text-align:left;font:500 clamp(19px,1.5vw,24px)/1.25 var(--f-sans);letter-spacing:-.01em;color:var(--ink)}.ql{transition:color .373s cubic-bezier(.325,.186,.27,1.063)}.qa:not(.open) .q:hover .ql{color:var(--blue)}.qi{flex:none;width:16px;height:16px;position:relative;margin-top:6px;transition:transform .32s cubic-bezier(.17,.17,0,1)}.qi:before,.qi:after{content:"";position:absolute;left:0;top:7.5px;width:16px;height:1.5px;background:currentColor}.qi:after{transform:rotate(90deg)}.qa.open .qi{transform:rotate(45deg);color:var(--blue)}.a{overflow:hidden}.a-in{padding:0 0 24px;max-width:58ch;color:#2c2c44;font-size:17px}.cta{padding:calc(var(--section) * 1.1) 0 var(--section)}.cta-in{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.cta-h{font:500 clamp(40px,5.2vw,92px)/1.02 var(--f-sans);letter-spacing:-.04em;color:var(--blue)}.cta-side{display:grid;gap:14px;justify-items:start}.cta-side .mono{color:var(--muted)}[data-theme=light] .cta-link{color:var(--ink)}.ftr{padding-top:clamp(64px,9vw,120px);color:#fff}.ftr-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.ftr-col{display:grid;gap:10px;align-content:start;font:500 clamp(20px,1.7vw,28px)/1.2 var(--f-sans);letter-spacing:-.015em}.ftr-col .mono{color:var(--muted-d);margin-bottom:6px;font-weight:400}.ftr-col a:hover{color:var(--sky)}.ftr-col .ph{font-size:16px;justify-self:start}.ftr-note{font:400 13px/1.4 var(--f-text);color:var(--muted-d);letter-spacing:0;max-width:30ch}.ftr-mark{position:relative;margin-top:clamp(56px,8vw,120px);padding:3vw var(--gutter)}.ftr-cv{position:absolute;inset:0;width:100%;height:100%}.ftr-logo{position:relative;--logo-star: #fff;--logo-ink: #fff;pointer-events:none}.ftr-logo svg{width:100%;height:auto;display:block}.ftr-bot{display:flex;justify-content:space-between;gap:20px;padding:22px 0 28px;color:var(--muted-d);font-size:14px;border-top:1px solid rgba(255,255,255,.12)}.ftr-bot .mono{font-size:11px}.curtain{position:fixed;inset:0;z-index:120;background:var(--blue);color:#fff;border-radius:0 0 40px 40px;transform:translateY(101%);visibility:hidden;pointer-events:none;overflow:hidden}html.arrive .curtain,html.boot .curtain{transform:none;visibility:visible;border-radius:0}.curtain.cover{visibility:visible;transform:none;border-radius:40px 40px 0 0;transition:transform var(--d-cover) var(--ease-cover),border-radius var(--d-cover) var(--ease-cover)}.curtain.pre{visibility:visible;transform:translateY(101%);border-radius:40px 40px 0 0;transition:none}.curtain.leave{visibility:visible;transform:translateY(-101%);border-radius:0 0 40px 40px;transition:transform var(--d-uncover) var(--ease-uncover),border-radius var(--d-uncover) var(--ease-uncover)}.curtain-cv{position:absolute;inset:0;width:100%;height:100%}.curtain-mark{position:absolute;left:50%;top:50%;width:132px;transform:translate(-50%,-50%);--logo-star: #fff;--logo-ink: #fff}.curtain-mark svg{width:100%;height:auto;display:block}.curtain-dest{position:absolute;left:50%;top:calc(50% + 86px);transform:translate(-50%);font:400 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .3s;white-space:nowrap}.curtain.cover .curtain-dest.show{opacity:.9}.curtain-boot,html.boot .curtain-mark,html.boot .curtain-dest,.curtain.was-boot .curtain-mark,.curtain.was-boot .curtain-dest{display:none}html.boot .curtain-boot,.curtain.was-boot .curtain-boot{display:grid;position:absolute;inset:0;place-content:center;justify-items:center;gap:28px}.boot-stars{width:min(560px,78vw);--logo-star: #fff;--logo-ink: #fff}.boot-stars svg{width:100%;height:auto;display:block}.boot-l{display:flex;gap:18px;font:400 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.9}.boot-n{font-variant-numeric:tabular-nums}main,.ftr{transition:transform 807ms cubic-bezier(.38,-.077,.63,1.041)}html.leaving main,html.leaving .ftr{transform:translateY(-6vh)}html.arrive main>section:first-child>.wrap,html.arrive .hero .card,html.arrive .nf .card{translate:0 12vh}html.settle main>section:first-child>.wrap,html.settle .hero .card,html.settle .nf .card{translate:0 0;transition:translate var(--d-settle) var(--ease-settle)}.phero,.ahero{position:relative;padding:calc(var(--hdr) + 12vh) 0 calc(var(--section) * .9);overflow:hidden}.phero-in{display:grid;gap:28px;grid-template-columns:6fr 5fr;column-gap:clamp(28px,4vw,72px)}.phero-in>:not(.phero-media){grid-column:1}.phero-media{grid-column:2;grid-row:1 / span 4;margin:0;align-self:stretch;min-height:440px;outline:1px solid rgba(255,255,255,.3);outline-offset:-1px;overflow:hidden}.phero-media .plate{width:100%;height:100%;display:block}.phero .lede{color:#ffffffe6}.jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.jump a{display:inline-flex;gap:10px;align-items:baseline;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:10px 16px;font:500 16px/1 var(--f-sans);transition:background-color .3s,color .3s}.jump a:hover{background:#fff;color:var(--blue)}.chap{padding:var(--section) 0}.chap-in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,4vw,80px);align-items:center}.chap.alt .chap-text{order:2}.chap .kicker span{color:inherit;opacity:.6;margin-right:8px}.chap .lede{margin-top:18px}.ticks{margin-top:26px;border-top:1px solid currentColor;border-color:#80809659}.ticks li{padding:13px 0 13px 26px;border-bottom:1px solid rgba(128,128,150,.35);position:relative;font-size:17px}.ticks li:before{content:"";position:absolute;left:2px;top:1.2em;width:12px;height:4px;background:var(--red)}.chap-media{position:relative;margin:0;aspect-ratio:16 / 11.5;outline:1px solid rgba(128,128,150,.3);outline-offset:-1px;overflow:hidden}.chap-media .plate{width:100%;height:100%;display:block}.toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:30px;border:1px solid currentColor;border-radius:999px;padding:4px}.toggle button{position:relative;z-index:1;padding:11px 22px;font:500 15px/1 var(--f-sans);color:inherit;transition:color .3s}.toggle button[aria-checked=true]{color:#fff}.tg-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--blue);transition:transform .5s cubic-bezier(.2,.21,0,1)}.toggle[data-mode=heat] .tg-pill{transform:translate(100%);background:var(--red)}.tg-cap{margin-top:16px;min-height:3.2em;max-width:34em;font-size:17px}.tg-cap .ln>span{transition:transform 647ms cubic-bezier(.17,.408,0,.978),opacity 412ms cubic-bezier(.02,.967,1,1.078)}.drift{position:absolute;left:0;top:50%;width:260vw;transform:translateY(-50%);opacity:.12;pointer-events:none}.drift-in{animation:drift 30s linear infinite alternate;--logo-star: #fff;--logo-ink: #fff;--logo-stripe: #fff;--logo-on-stripe: var(--blue)}.drift-in svg{width:100%;height:auto;display:block}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-15%)}}.ahero-in{position:relative;display:grid;gap:30px;min-height:58vh;align-content:end}.ahero .stmt-t{max-width:22em;font-size:clamp(34px,4.4vw,72px);line-height:1.04}.how{padding:var(--section) 0}.how-g{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.how-c{border-top:2px solid var(--ink);padding-top:20px;display:grid;gap:12px;align-content:start}.how-n{font:500 clamp(56px,5vw,88px)/1 var(--f-sans);letter-spacing:-.05em;color:var(--blue)}.how-c h3{font:500 24px/1.1 var(--f-sans);letter-spacing:-.02em}.how-c p{color:#2c2c44}.years{padding:var(--section) 0}.years-in{display:grid;grid-template-columns:6fr 6fr;gap:clamp(28px,4vw,80px);align-items:center}.years .lede{margin-top:26px;color:#ffffffdb}.years-media{position:relative;margin:0;aspect-ratio:5 / 4;outline:1px solid rgba(255,255,255,.14);outline-offset:-1px;overflow:hidden}.years-media .plate{width:100%;height:100%;display:block}.chero{padding:calc(var(--hdr) + 10vh) 0 var(--section)}.chero-in{display:grid;grid-template-columns:6fr 6fr;gap:clamp(28px,5vw,96px);align-items:start}.chero .lede{margin-top:20px;color:#2c2c44}.cinfo{margin-top:40px;border-top:1px solid rgba(11,11,42,.16)}.cinfo>div{display:grid;grid-template-columns:120px 1fr;padding:16px 0;border-bottom:1px solid rgba(11,11,42,.16);scroll-margin-top:calc(var(--hdr) + 20px)}.cinfo dt{color:var(--muted);padding-top:.35em}.cinfo dd{margin:0;font:500 22px/1.3 var(--f-sans)}.cinfo dd a{color:var(--blue);border-bottom:1px solid currentColor}.c-media{position:relative;margin:40px 0 0;aspect-ratio:16 / 10;outline:1px solid rgba(11,11,42,.14);outline-offset:-1px;overflow:hidden}.c-media .plate{width:100%;height:100%;display:block}.cform{display:grid;gap:18px;background:#fff;padding:clamp(22px,3vw,44px);position:sticky;top:calc(var(--hdr) + 20px)}.cform label{display:grid;gap:8px}.cform label>span,.cform legend{font:400 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cform input,.cform textarea{border:0;border-bottom:1.5px solid rgba(11,11,42,.3);background:transparent;padding:10px 0;font:400 18px/1.4 var(--f-text);color:var(--ink);border-radius:0}.cform input:focus,.cform textarea:focus{outline:none;border-bottom-color:var(--blue)}.cform textarea{resize:vertical}.cform textarea::placeholder{color:#7a7a8e}.cform .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cform fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chipbox{position:relative;display:inline-flex!important}.chipbox input{position:absolute;opacity:0;width:1px;height:1px}.chipbox span{border:1px solid rgba(11,11,42,.35);border-radius:999px;padding:9px 14px;font:500 15px/1 var(--f-sans);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.chipbox input:checked+span{background:var(--blue);color:#fff;border-color:var(--blue)}.chipbox input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.cform .btn{justify-self:start}.f-err{color:#c20400;min-height:1.2em;font-size:15px}.f-note{color:var(--muted);font-size:11px;text-transform:none;letter-spacing:.02em}.f-note a{color:var(--blue)}.nf{position:relative;height:100svh;min-height:640px}.nf-cv{position:absolute;inset:0;width:100%;height:100%;display:block}.nf-card{top:52%;padding-bottom:clamp(20px,2.4vw,36px);width:min(720px,86vw)}.nf-card .h1{font-size:clamp(48px,6.4vw,104px);color:var(--blue)}.nf-card .lede{font-size:18px}.nf-card .cta-link{color:var(--ink);justify-self:start}@media(max-width:1100px){.card{width:min(880px,82vw)}.t1{grid-column:7 / 13}.t2{grid-column:1 / 7}.t3{grid-column:7 / 13}.t4{grid-column:1 / 7}.tile-cta{grid-column:7 / 13}.t1 .tile-media,.t2 .tile-media,.t3 .tile-media,.t4 .tile-media{aspect-ratio:4 / 3.4}.how-g{grid-template-columns:1fr 1fr}}@media(max-width:820px){:root{--hdr: 58px;--fs-body: 16.5px}.hdr{grid-template-columns:auto 1fr}.hdr nav{display:none}.hdr-logo{width:128px}.menu-btn{display:inline-flex;justify-self:end;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:999px;border:1px solid currentColor;font:500 15px/1 var(--f-sans);color:inherit;position:relative;z-index:2}.mb-x{width:14px;height:8px;border-block:1.5px solid currentColor;transition:transform .3s}.menu-btn[aria-expanded=true] .mb-x{border-bottom:0;height:0;transform:rotate(45deg)}.hdr.menu-open{--hfg: #fff;--hstar: #fff}.hdr.menu-open:before{opacity:0}.hero{height:max(100svh,700px)}.card{width:calc(100vw - 28px);top:calc(50% + var(--hdr) * .45);gap:14px;padding:16px 16px 0}.card-top{font-size:10px}.card-h{font-size:clamp(29px,8.4vw,40px)}.card-foot{grid-template-columns:1fr;gap:16px}.card-lede{font-size:15px}.card-ctas{justify-content:flex-start}.ticker{margin:0 -16px}.hero-fig{display:none}.hero-hint{bottom:16px;font-size:10.5px}.stmt-in{grid-template-columns:1fr;row-gap:28px}.stmt .kicker,.stmt-t,.facts{grid-column:1}.facts{grid-template-columns:1fr 1fr}.facts-note{grid-column:1 / -1}.tiles{grid-template-columns:1fr 1fr;column-gap:14px}.t0{grid-column:1 / -1}.t1{grid-column:1}.t2{grid-column:2}.t3{grid-column:1}.t4{grid-column:2}.tile-cta{grid-column:1 / -1;min-height:260px}.t1 .tile-media,.t2 .tile-media,.t3 .tile-media,.t4 .tile-media{aspect-ratio:4 / 5.2}.tile-cat{font-size:18px}.tile-t{font-size:19px}.tile-l{font-size:14px}.fig{display:none}.proc-in{display:flex;flex-direction:column;gap:0}.proc-text{display:contents}.proc .sec-head{order:0;margin-bottom:24px}.steps{order:2;margin-top:0}.proc-stage{order:1;position:sticky;top:var(--hdr);z-index:2;height:auto;background:var(--paper);margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 10px}.proc-sticky{position:static}.proc-media{height:42svh;min-height:280px}.proc-note{display:none}.proc-read{right:8px;top:8px;padding:8px 10px}.pr-n{font-size:36px}.pr-bar{width:110px}.proc-step{left:8px;bottom:8px;font-size:10px}.step{min-height:52vh;grid-template-columns:40px 1fr}.step p{font-size:16.5px}.filt-in,.who-in,.chap-in,.years-in,.chero-in,.phero-in{grid-template-columns:1fr}.phero-media{grid-column:1;grid-row:auto;min-height:340px}.chap.alt .chap-text{order:0}.filt-media{height:62svh;min-height:380px}.rows,.faq,.who .sec-head{grid-column:1}.faq{grid-template-columns:1fr;row-gap:24px}.faq-l{grid-column:1}.card-mid{grid-template-columns:1fr;gap:14px}.card-logo svg{width:88%}.row{grid-template-columns:40px 1fr}.row p{grid-column:2}.cta-in{grid-template-columns:1fr}.ftr-top{grid-template-columns:1fr;gap:36px}.ftr-bot{flex-direction:column}.how-g{grid-template-columns:1fr}.cform{position:static}.cform .two{grid-template-columns:1fr}.cinfo>div{grid-template-columns:96px 1fr}.cinfo dd{font-size:19px}.ahero .stmt-t{font-size:clamp(30px,8vw,44px)}}@media(prefers-reduced-motion:reduce){.tk-row,.drift-in,.hh-dot{animation:none}.hero-frame{transform:none;border-radius:0}}.menu[hidden]{display:none}
