@font-face{font-family:Nohemi;src:url(/fonts/Nohemi-VF.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg:#000;--blue:#3a84d9;--blue-2:#619fe5;--red:#ff3d3d;--white:#fff;--grey-1:#a1a7b2;--grey-2:#6c7584;--grey-3:#89919f;--panel:#0c0e11;--panel-2:#16191d;--border:#23272e;--green:#219653;--sans:"Geist", "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", monospace;--display:"Hanken Grotesk", "Geist", "Helvetica Neue", Arial, sans-serif;--maxw:1240px;--gutter:clamp(20px, 5vw, 64px)}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:-.02em;color:var(--grey-2);font-size:12px}.eyebrow{color:var(--white);align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.eyebrow .sq{background:var(--blue);width:12px;height:12px;display:inline-block}.eyebrow-moon{color:var(--blue);display:inline-flex}.eyebrow-moon svg{width:16px;height:16px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;font-weight:500;line-height:1.02}.display{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(52px,11vw,168px);font-weight:300;line-height:.98}.display b,.display strong,.display .em{font-weight:800}.h2{letter-spacing:-.038em;font-size:clamp(38px,6.5vw,92px);line-height:1}.h3{letter-spacing:-.03em;font-size:clamp(26px,3vw,44px);line-height:1.05}.chip{background:var(--blue);color:#fff;vertical-align:-.06em;border-radius:4px;justify-content:center;align-items:center;width:.92em;height:.82em;margin-inline:.06em;display:inline-flex}.chip svg{width:62%;height:62%}.btn{background-position:100% 0;background-repeat:no-repeat;background-size:204% 100%;border-radius:0;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:500;transition:transform .25s,box-shadow .25s,background-position .4s cubic-bezier(.6,0,.2,1),letter-spacing .3s cubic-bezier(.6,0,.2,1);display:inline-flex}.btn:hover{letter-spacing:.14em;background-position:0 0;transform:translateY(-2px);box-shadow:0 10px 24px -12px #0009}.btn:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-dark{color:#fff;background-image:linear-gradient(90deg,#1a1d22 50%,#000 50%);border:1px solid #000}.btn-light{color:#000;background-image:linear-gradient(90deg,#e6eaf0 50%,#fff 50%)}.btn-blue{color:#fff;background-image:linear-gradient(to right, var(--blue-2) 50%, var(--blue) 50%)}.btn-outline{color:#fff;border:1px solid var(--border);background-image:linear-gradient(to right, var(--panel-2) 50%, transparent 50%)}.arrow-sq{background:var(--blue);color:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}section{position:relative}.pad{padding-block:clamp(80px,12vh,160px)}.reduced *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.announce{z-index:60;background:var(--blue);color:#fff;justify-content:center;align-items:center;height:28px;font-size:13px;font-weight:500;display:flex;position:relative}.announce a:hover{text-decoration:underline}.announce__x{color:#fff;opacity:.9;font-size:20px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08090b99;border:1px solid #0000;border-radius:16px;margin:16px 16px 0;padding:0 20px;transition:background .3s,border-color .3s;position:sticky;top:16px}.nav--solid{border-color:var(--border);background:#08090beb}.nav__inner{justify-content:space-between;align-items:center;height:66px;display:flex}.nav__logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:22px;font-weight:500;display:inline-flex}.nav__logo svg{color:#fff;width:22px;height:22px}.nav__menu{gap:4px;display:flex;position:relative}.nav__group{position:static}.nav__link{color:#fff;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:500;display:inline-flex}.nav__plus{color:#c9ced6;background:#2a2e35;justify-content:center;align-items:center;width:18px;height:18px;transition:background .2s,transform .2s;display:inline-flex}.nav__plus svg{width:11px;height:11px}.nav__group:hover .nav__plus,.nav__link--solo:hover .nav__plus{background:var(--blue);color:#fff}.shuffle{white-space:nowrap;display:inline-block;position:relative}.shuffle__ghost{visibility:hidden}.shuffle__live{white-space:nowrap;position:absolute;top:0;left:0}.roll{transition:letter-spacing .3s cubic-bezier(.6,0,.2,1);display:inline-flex}.roll__ch{display:inline-block;position:relative}.roll__a{display:block}.roll__b{display:none}.js-roll:hover .roll{letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.roll__a,.roll__b{transition:none}}.nav__panel{opacity:0;visibility:hidden;z-index:5;padding-top:12px;transition:opacity .24s,transform .24s cubic-bezier(.25,.46,.45,.94),visibility .24s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-8px)}.nav__panel.is-open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav__mega{border:1px solid var(--border);background:#131518;border-radius:14px;width:max-content;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #000000b3}.mega__col{border-left:1px solid var(--border);opacity:0;flex-direction:column;flex:1;min-width:240px;max-width:340px;transition:opacity .3s,transform .3s cubic-bezier(.25,.46,.45,.94);display:flex;transform:translateY(8px)}.mega__col:first-child{border-left:none}.nav__panel.is-open .mega__col{opacity:1;transform:none}.nav__panel.is-open .mega__col:nth-child(2){transition-delay:50ms}.nav__panel.is-open .mega__col:nth-child(3){transition-delay:.1s}.nav__panel.is-open .mega__col:nth-child(4){transition-delay:.15s}.mega__section{flex-direction:column;display:flex}.mega__head{color:var(--grey-1);background:#16191d;border-bottom:1px solid #ffffff1f;padding:12px 20px 11px;display:flex}.mega__section:first-child .mega__head{border-top:none}.mega__head span{color:var(--grey-2)}.mega__list{flex-direction:column;flex:1;padding:6px;display:flex}.mega__item{border-radius:8px;align-items:flex-start;gap:14px;padding:11px 14px;transition:background .2s;display:flex}.mega__item:hover{background:#1e2229}.mega__ic{color:#fff;flex:none;width:22px;height:22px;margin-top:1px;display:inline-flex}.mega__ic svg{width:22px;height:22px}.mega__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.mega__title{color:#fff;align-items:center;gap:2px;font-size:15px;font-weight:500;display:inline-flex}.mega__ext{color:var(--grey-2);display:inline-flex}.mega__ext svg{width:12px;height:12px}.mega__item:hover .mega__ext{color:var(--blue-2)}.mega__desc{color:var(--grey-2);white-space:nowrap;font-size:13px;line-height:1.3}.mega__col--wide{min-width:430px;max-width:520px}.mega__col--wide .mega__desc{white-space:normal}.mega__item{grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid}.nav__cta{padding:10px 18px}.nav__right{align-items:center;gap:10px;display:flex}.nav__burger,.nav__mobile{display:none}@media (max-width:900px){.nav__menu{display:none}.nav__burger{background:#2a2e35;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;transition:background .25s;display:inline-flex}.nav__burger span{background:#fff;width:16px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.nav__burger.is-open{background:var(--blue)}.nav__burger.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__mobile{max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.nav__mobile.is-open{max-height:620px}.nav__mobile-link{color:#fff;opacity:0;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:15px 4px;font-size:17px;font-weight:500;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(-6px)}.nav__mobile.is-open .nav__mobile-link{opacity:1;transform:none}.nav__mobile-link:last-child{margin-bottom:10px}.nav__mobile-link--sub{color:var(--grey-1);justify-content:flex-start;padding:13px 4px 13px 18px;font-size:15px}.nav__mobile-link--sub:before{content:"";background:var(--blue);flex:none;width:6px;height:6px;margin-right:10px}}.hero{z-index:0;background:#05070a;justify-content:center;align-items:center;height:100svh;margin-top:-82px;display:flex;position:sticky;top:0;overflow:hidden}.hero.is-covered{visibility:hidden}.hero:after{content:"";z-index:3;pointer-events:none;opacity:calc(var(--out,0) * .6);background:#05070a;position:absolute;inset:0}.hero__media{transform:scale(calc(1 + var(--out,0) * .07))}.hero__inner{transform:translateY(calc(var(--out,0) * -40px)) scale(calc(1 - var(--out,0) * .06));opacity:clamp(0, calc(1 - var(--out,0) * 1.5), 1)}.hero__media{z-index:0;animation:.5s ease-out both hero-media-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 78%,#0000 100%)}.hero__halftone{width:100%;height:100%;display:block}.hero__src{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@keyframes hero-media-in{0%{opacity:0}to{opacity:1}}.hero__inner{z-index:2;text-align:center;padding-block:var(--hero-pad-t,14vh) 8vh;flex-direction:column;align-items:center;display:flex;position:relative}.hero__title{letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:15ch;font-family:Instrument Serif,Georgia,serif;font-size:clamp(52px,8.4vw,124px);font-weight:400;line-height:.94}.hero__title .is-i{letter-spacing:-.005em;font-style:italic}.hero__title span{display:inline-block}.hero__sub{letter-spacing:-.005em;color:#eef3fa;text-wrap:balance;max-width:52ch;margin-top:24px;font-size:clamp(15px,1.35vw,19px);font-weight:400;line-height:1.5}.hero__sub span{display:inline-block}.hero__sub .is-b{color:#fff;font-weight:600}.hero__title,.hero__sub{text-shadow:0 1px 18px #03060b8c}.hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:38px;display:flex}.hero .btn-outline{background-image:linear-gradient(90deg,#ffffff24 50%,#05070a66 50%);border-color:#ffffffb3}.hero .btn-outline:hover{border-color:#fff}@media (max-width:820px){.hero{--hero-pad-t:16vh}.hero__title{max-width:12ch}}.sheet{z-index:1;background:var(--white,#fff);border-radius:28px 28px 0 0;position:relative;box-shadow:0 -12px 28px #00000080,0 -1px #ffffff24}.sheet:before{content:"";z-index:2;background:#d8dee7;border-radius:999px;width:54px;height:4px;margin-left:-27px;position:absolute;top:16px;left:50%}.marquee{color:#0a0a0a;background:#fff;border-radius:28px 28px 0 0;padding-block:60px 52px;overflow:hidden}.marquee__label{text-align:center;color:#0a0a0a;letter-spacing:-.02em;margin-bottom:34px;font-size:20px;font-weight:500}.marquee__track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__row{gap:72px;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee__item{white-space:nowrap;color:#aeb4bd;align-items:center;gap:12px;transition:color .25s;display:inline-flex}.marquee__item:hover{color:#14161a}.marquee__logo{flex:none;width:auto;height:26px}.marquee__name{letter-spacing:-.01em;font-size:21px;font-weight:600}@keyframes marquee{to{transform:translate(-50%)}}.integrity{color:#0a0a0a;background:#fff}.integrity__tag{color:#4b515b;background:#eceef1;margin-bottom:40px;padding:6px 10px;display:inline-block}.integrity__statement{letter-spacing:-.03em;font-size:clamp(26px,4.4vw,66px);font-weight:400;line-height:1.14}.iword{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;align-items:baseline;gap:.12em;margin-right:.12em;padding:.02em .1em;line-height:1.05;display:inline-flex}.iword__chip{background:var(--blue);color:#fff;border-radius:3px;flex:none;justify-content:center;align-self:center;align-items:center;width:.78em;height:.78em;display:inline-flex}.iword__chip svg{width:62%;height:62%}.eis{background:#000;padding:0}.eis__art{width:100%;height:clamp(320px,34vw,480px);position:relative;overflow:hidden}.eis__art .cdots{position:absolute;inset:0}.tl{background:#000;padding-block:0 clamp(80px,12vh,160px)}.tl__intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:88vh;display:flex}.tl__title{max-width:16ch}.tl__eyebrow{margin-top:22px}.tl__eyebrow-ic{color:var(--blue);display:inline-flex}.tl__eyebrow-ic svg{width:16px;height:16px}.tl__wrap{position:relative}.tl__rail{z-index:1;width:60px;height:280px;position:sticky;top:50vh;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.tl__dots{will-change:transform;background-image:radial-gradient(circle,#7a828e 1.1px,#0000 1.6px);background-repeat:repeat-y;background-size:4px 12px;width:4px;margin-left:-2px;position:absolute;top:-24px;bottom:-24px;left:30px}.tl__square{z-index:3;background:#fff;width:12px;height:12px;margin-left:-6px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.tl__beam{background:var(--blue);z-index:2;will-change:transform;width:2px;height:46px;margin-left:-1px;position:absolute;left:30px;transform:scaleY(0)}.tl__beam--up{transform-origin:50% 100%;bottom:calc(50% + 6px)}.tl__beam--down{transform-origin:50% 0;top:calc(50% + 6px)}.tl__rows{flex-direction:column;gap:clamp(30vh,42vh,460px);padding-block:30vh;display:flex}.tl__row{display:flex}.tl__row--right{justify-content:flex-end}.tl__row--left{justify-content:flex-start}.tl__card{background:#000;border:1px solid #ffffff1a;width:min(47%,520px);transition:border-color .35s,transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.tl__card:hover{border-color:#ffffff42;transform:translateY(-3px)}.cdots{z-index:0;position:absolute;inset:0}.cdots__cv{width:100%;height:100%;display:block}.cdots__art{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.tl__card>:not(.cdots){z-index:1;position:relative}.tl__brief-lead,.tl__product,.tl__num{text-shadow:0 1px 18px #03060be6}.tl__brief-points li,.tl__label,.tl__go{text-shadow:0 1px 12px #03060bd9}.tl__head{align-items:baseline;gap:16px;padding:30px 30px 0;display:flex}.tl__num{font-family:var(--sans);letter-spacing:-.02em;color:#ffffff8c;font-size:26px;font-weight:600;line-height:1}.tl__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:#c2ccd8;font-size:11px}.tl__art{overflow:hidden}.tl__brief{padding:20px 30px 26px}.tl__brief-lead{font-family:var(--sans);letter-spacing:-.028em;color:#fff;text-wrap:balance;max-width:24ch;margin-bottom:26px;font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.24}.tl__brief-points{border-top:1px solid #ffffff1a;list-style:none;display:grid}.tl__brief-points li{letter-spacing:-.005em;color:#dfe6ee;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:flex}.tl__brief-moon{background:var(--blue-2);border-radius:50%;flex:none;width:5px;height:5px;display:inline-flex}.tl__brief-moon svg{display:none}@keyframes artRing{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}@keyframes artFlow{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes artNode{0%,to{transform:scale(1)}4%{filter:drop-shadow(0 0 5px #619fe5);transform:scale(1.65)}16%{filter:none;transform:scale(1)}}@keyframes artBar{0%{transform:scaleY(.28)}34%{transform:scaleY(var(--peak,1))}72%{transform:scaleY(var(--peak,1))}to{transform:scaleY(.28)}}@keyframes artScan{0%{opacity:0;transform:translateY(0)}18%{opacity:.9}82%{opacity:.9}to{opacity:0;transform:translateY(52px)}}@keyframes artBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes artStack{0%{opacity:0;transform:translateY(12px)}22%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes artCore{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes artCell{0%,to{opacity:.12}50%{opacity:.85}}@keyframes artFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes artBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes artDashDrift{to{stroke-dashoffset:-130px}}@keyframes artShimmer{0%,to{opacity:.3}50%{opacity:.95}}.tl__foot{border-top:1px solid #ffffff1f;align-items:center;gap:14px;padding:20px 30px 24px;display:flex;position:relative}.tl__connector{display:none}.tl__logo{width:36px;height:36px;color:var(--blue-2);background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tl__logo svg{width:20px;height:20px}.tl__logo b{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:700}.tl__product{font-family:var(--sans);color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:500}.tl__go{white-space:nowrap;letter-spacing:-.01em;color:#e8eef5;background:#080b108c;border:1px solid #ffffff42;align-items:center;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:500;transition:border-color .3s,background .3s,color .3s;display:inline-flex}.tl__go:hover{color:#0a0d12;background:#fff;border-color:#fff}.suiis__word{will-change:transform, filter, opacity;margin-right:.28em;display:inline-block}@media (max-width:760px){.tl__rail{left:16px}.tl__row--left,.tl__row--right{justify-content:flex-start;padding-left:44px}.tl__card{width:100%}.tl__rows{gap:10vh;padding-block:12vh}}.ben{color:#0a0a0a;background:#f4f5f7}.ben__intro{max-width:760px;margin-bottom:clamp(44px,7vh,84px)}.ben__eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:18px;font-size:11.5px}.ben__h2{letter-spacing:-.035em;color:#0a0a0a;text-wrap:balance;font-size:clamp(32px,4.4vw,54px);font-weight:400;line-height:1.05}.ben__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bcard{background:#fff;border:1px solid #e4e8ee;border-radius:2px;flex-direction:column;padding:clamp(26px,2.4vw,36px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;display:flex;position:relative}.bcard:hover{border-color:#cfd9e6;transform:translateY(-4px);box-shadow:0 30px 60px -34px #0c1a3373}.bcard__n{font-family:var(--mono);letter-spacing:.12em;color:#98a2b0;margin-bottom:18px;font-size:11.5px}.bcard__how{font-family:var(--sans);letter-spacing:-.024em;color:#0b0d10;text-wrap:balance;font-size:clamp(18px,1.35vw,21px);font-weight:500;line-height:1.3}.bcard__rule{background:#e4e8ee;height:1px;margin:clamp(20px,2vw,28px) 0 clamp(18px,1.6vw,22px);display:block}.bcard__change{font-family:var(--sans);letter-spacing:-.008em;color:#56606e;margin-top:auto;font-size:15.5px;line-height:1.45}.bcard__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:10px;font-size:10.5px;display:block}@media (max-width:900px){.ben__grid{grid-template-columns:1fr;max-width:560px}}@media (prefers-reduced-motion:reduce){.bcard,.bcard__node,.bcard__zone--out,.bcard__zone--out .bcard__label,.bcard__zone--out .bcard__stmt{transition:none}}.start__row{border-top:1px dashed #2a2e35;grid-template-columns:24px 1fr 1fr;align-items:center;gap:24px;padding:40px 0;display:grid}.start:last-child,.start .container>.start__row:last-child{border-bottom:1px dashed #2a2e35}.start__bullet{background:var(--blue);width:14px;height:14px;transition:transform .3s}.start__title{color:#fff;font-weight:400;transition:transform .3s}.start__body{color:var(--grey-2);justify-self:end;max-width:42ch;font-size:16px;line-height:1.5}.start__row:hover .start__bullet{transform:scale(1.4)}.start__row:hover .start__title{transform:translate(8px)}@media (max-width:720px){.start__row{grid-template-columns:16px 1fr}.start__body{grid-column:2;justify-self:start}}.footer{border-top:1px solid var(--border);padding-top:clamp(64px,9vw,120px);position:relative}.footer__art{z-index:0;pointer-events:none;height:clamp(280px,38vw,520px);opacity:calc(.45 + .55 * var(--fp,0));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.footer__art .cdots{height:140%;transform:translate3d(0, calc((1 - var(--fp,0)) * 26%), 0);will-change:transform;position:absolute;top:-40%;left:0;right:0}.footer>.container{z-index:1;position:relative}.footer__inner{grid-template-columns:1.05fr 1fr;align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.footer__left{flex-direction:column;justify-content:space-between;gap:clamp(48px,8vw,96px);display:flex}.footer__prompt{letter-spacing:-.032em;max-width:16ch;color:var(--white);text-wrap:balance;font-size:clamp(24px,2.6vw,40px);line-height:1.12}.footer__cta{margin-top:28px}.footer__word{font-family:var(--display);letter-spacing:-.05em;color:var(--white);align-items:center;gap:.16em;font-size:clamp(40px,6vw,84px);line-height:.9;display:inline-flex}.footer__word svg{stroke-width:1.2px;width:.78em;height:.78em;color:var(--blue)}.footer__right{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-content:start;gap:clamp(20px,3vw,48px);display:grid}.footer__nav{flex-direction:column;display:flex}.footer__navhead{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-2);padding-bottom:12px;font-size:11.5px}.footer__link{border-top:1px solid var(--border);letter-spacing:-.025em;color:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:clamp(10px,1.1vw,15px) 2px;font-size:clamp(17px,1.7vw,25px);line-height:1.1;display:flex}.footer__nav .footer__link:first-child{border-top:1px solid #ffffff1f}.footer__link .shuffle{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.footer__link:hover .shuffle{transform:translate(6px)}.footer__link{transition:color .25s,border-color .25s}.footer__link:hover{color:var(--blue-2);border-color:#3a84d980}.footer__social{gap:20px;margin-top:clamp(28px,3vw,44px);display:flex}.footer__social a{color:var(--grey-1);place-items:center;transition:color .2s,transform .2s;display:grid}.footer__social svg{width:22px;height:22px}.footer__social a:hover{color:var(--blue);transform:translateY(-2px)}.footer__bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,7vw,96px);padding-block:34px 30px;display:flex}.footer__bottom .mono{color:var(--grey-2)}.footer__copy{font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;color:#e8eef5;text-shadow:0 1px 10px #000000d9;font-size:12px;font-weight:800}.footer__mail{letter-spacing:.02em;color:#e8eef5;text-shadow:0 1px 10px #000000d9;font-size:13px;font-weight:800;transition:color .2s}.footer__mail:hover{color:var(--blue-2)}.footer__legal{gap:22px;display:inline-flex}.footer__legal a{color:var(--grey-1);font-size:14px}.footer__legal a:hover{color:#fff}@media (max-width:860px){.footer__inner{grid-template-columns:1fr;gap:clamp(40px,10vw,64px)}.footer__left{order:2}.footer__right{order:1}.footer__word{font-size:clamp(44px,15vw,84px)}.footer__prompt{max-width:22ch}}@media (max-width:560px){.footer__right{grid-template-columns:minmax(0,1fr);gap:34px}}@media (prefers-reduced-motion:reduce){.footer__link:hover .shuffle{transform:none}}.rng{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px}.rng::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--blue) 0 var(--v,50%), #ffffff29 var(--v,50%) 100%);height:4px}.rng::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:16px;height:16px;margin-top:-6px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;box-shadow:0 0 0 4px #3a84d947,0 2px 10px #0000008c}.rng:hover::-webkit-slider-thumb{transform:scale(1.14)}.rng:focus-visible{outline:none}.rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 6px #3a84d973}.rng::-moz-range-track{background:#ffffff29;height:4px}.rng::-moz-range-progress{background:var(--blue);height:4px}.rng::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #3a84d947,0 2px 10px #0000008c}.svc-cta{z-index:45;color:#fff;opacity:0;pointer-events:none;background:#0b0d10;border:1px solid #2a2f37;align-items:stretch;gap:0;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1),border-color .2s;display:inline-flex;position:fixed;bottom:20px;right:20px;transform:translateY(14px);box-shadow:0 22px 46px -20px #000c}.svc-cta.is-on{opacity:1;pointer-events:auto;transform:none}.svc-cta:hover{border-color:var(--blue)}.svc-cta__txt{letter-spacing:-.01em;white-space:nowrap;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;display:inline-flex}.svc-cta__arrow{background:var(--blue);place-items:center;width:48px;transition:background .2s;display:grid}.svc-cta__arrow svg{width:17px;height:17px}.svc-cta:hover .svc-cta__arrow{background:var(--blue-2)}@media (max-width:600px){.svc-cta{bottom:16px;left:16px;right:16px}.svc-cta__txt{flex:1}}@media (prefers-reduced-motion:reduce){.svc-cta{transition:none}}.floating{z-index:40;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:fixed;bottom:20px;left:20px}.floating__cookie{border:1px solid var(--border);color:#fff;background:#101317;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.floating__cookie:hover{border-color:var(--blue)}.floating__lang{border:1px solid var(--border);color:#fff;background:#101317;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.floating__chev svg{width:14px;height:14px;transform:rotate(-90deg)}.page-hero{color:#0b0d10;background:#f4f5f7;margin-top:-82px;padding:clamp(118px,11vw,138px) 0 clamp(72px,9vw,116px);position:relative}.page-hero__inner{z-index:1;max-width:1000px;position:relative}.page-hero__meta{border-bottom:1px solid #0b0d1024;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(30px,4.5vw,52px);padding-bottom:18px;display:flex}.page-hero__eyebrow{color:#575f6b}.page-hero__brand{color:#575f6b;align-items:center;gap:7px;display:inline-flex}.page-hero__brand svg{width:14px;height:14px}.page-hero__title{font-family:"Hanken Grotesk", var(--sans);letter-spacing:-.03em;text-wrap:balance;color:#0b0d10;font-size:clamp(38px,6vw,82px);font-weight:500;line-height:1}.page-hero__word{margin-right:.22em;display:inline-block}.page-hero__em,.ab-hero__em,.onb__em{font-family:"Nohemi", var(--sans);color:var(--blue);letter-spacing:-.03em;font-weight:800}.page-hero__sub{color:#4a5261;max-width:46ch;margin-top:clamp(22px,2.6vw,32px);font-size:clamp(18px,2vw,24px);line-height:1.42}.page-hero__cta{flex-wrap:wrap;gap:12px;margin-top:clamp(30px,3.5vw,44px);display:flex}.page-hero .btn-outline{color:#0b0d10;border-color:#0b0d1033}.page-hero .btn-outline:hover{color:#fff;border-color:#0b0d10}@media (max-width:620px){.page-hero{padding:116px 0 56px}.page-hero__brand{display:none}}.psec{border-top:1px solid var(--border)}.psec__head{margin-bottom:50px}#library .psec__head{margin-bottom:20px}.psec__eyebrow{align-items:center;gap:18px;margin-bottom:32px;display:inline-flex}.psec__eyebrow-idx{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.2px #9fb7d66b;font-size:40px;font-weight:600;line-height:1}.psec__eyebrow-idx:after{content:"";vertical-align:-5px;background:linear-gradient(180deg, #298dff00 0%, var(--blue) 50%, #298dff00 100%);-webkit-text-stroke:0;width:1px;height:26px;margin-left:18px;display:inline-block}.psec__eyebrow-label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#e3e9f0;font-size:13px;font-weight:600}.psec__title{max-width:20ch}.sstack{position:relative}.spanel{top:var(--pin-top,0px);align-items:center;min-height:100svh;padding-block:clamp(72px,10vh,140px);display:flex;position:sticky;overflow:hidden}.spanel--dark{color:#fff;--line:#ffffff24;--muted:#fff9;background:#000}.spanel--light{color:#0a0a0a;--line:#0000001c;--muted:#0000008c;background:#fff}.spanel__ghost{z-index:0;pointer-events:none;line-height:.72;font-family:var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px currentColor;opacity:.05;font-variant-numeric:tabular-nums;font-size:min(64vh,40vw);font-weight:600;position:absolute;bottom:-.28em;right:-.08em}.spanel__inner{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(48px,7vw,128px);width:100%;display:grid;position:relative}.spanel--flip .spanel__inner{grid-template-columns:1.18fr .82fr}.spanel--flip .spanel__lead-col{order:2}.spanel--flip .spanel__caps-col{order:1}.spanel--flip .spanel__ghost{left:-.08em;right:auto}.spanel__tag{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:clamp(20px,2.6vw,34px);font-size:12px;font-weight:600;display:inline-block}.spanel__tag em{opacity:.5;font-style:normal}.spanel__name{letter-spacing:-.04em;margin-bottom:clamp(22px,2.6vw,34px);font-size:clamp(38px,5.6vw,88px);font-weight:500;line-height:.94}.spanel__lead{letter-spacing:-.012em;color:var(--muted);max-width:34ch;font-size:clamp(17px,1.5vw,22px);line-height:1.44}.spanel__caps-h{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;padding-bottom:16px;font-size:12px;font-weight:600;display:block}.spanel__caps{display:grid}.spanel__cap{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(18px,2vw,34px);padding:clamp(20px,2.3vw,30px) 14px;transition:opacity .4s;display:grid;position:relative}.spanel__cap:last-child{border-bottom:1px solid var(--line)}.spanel__caps:hover .spanel__cap{opacity:.28}.spanel__caps:hover .spanel__cap:hover{opacity:1}.spanel__cap-n{font-family:var(--display);color:var(--blue);font-variant-numeric:tabular-nums;font-size:clamp(15px,1.2vw,18px);font-weight:600}.spanel__cap-k{letter-spacing:-.018em;margin-bottom:7px;font-size:clamp(18px,1.6vw,24px);font-weight:600;transition:color .2s;display:block}.spanel__cap:hover .spanel__cap-k{color:var(--blue)}.spanel__cap-d{color:var(--muted);font-size:clamp(14px,1.1vw,16px);line-height:1.46;display:block}@media (prefers-reduced-motion:reduce){.spanel__cap{transition:none}}@media (max-width:820px){.spanel{align-items:stretch;padding-block:72px}.spanel:first-child{padding-top:104px}.spanel__ghost{display:none}.spanel__inner,.spanel--flip .spanel__inner{grid-template-columns:1fr;gap:28px}.spanel--flip .spanel__lead-col,.spanel--flip .spanel__caps-col{order:0}.spanel__lead{margin-bottom:0}.spanel__cap{padding-block:14px}.spanel__cap-k{margin-bottom:4px;font-size:17px}}.pfeatures{grid-template-columns:repeat(var(--pf-cols,2), 1fr);background:var(--border);border:1px solid var(--border);gap:1px;display:grid}.pfeature{background:var(--bg);flex-direction:column;gap:12px;padding:36px 32px;transition:background .2s;display:flex}.pfeature:hover{background:var(--panel)}.pfeature__num{color:var(--blue)}.pfeature__title{letter-spacing:-.02em;font-size:21px;font-weight:500}.pfeature__text{color:var(--grey-1);font-size:16px;line-height:1.5}.psteps{display:grid}.pstep{border-top:1px dotted var(--border);grid-template-columns:84px 1fr;align-items:start;gap:24px;padding:30px 0;display:grid}.pstep__num{font-family:var(--mono);color:var(--blue);padding-top:4px;font-size:15px}.pstep__title{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:500}.pstep__text{color:var(--grey-1);max-width:60ch;line-height:1.5}.pcards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pcard{background:var(--panel);border:1px solid var(--border);flex-direction:column;gap:12px;min-height:210px;padding:28px 26px;transition:border-color .2s,transform .2s,background .2s;display:flex}.pcard:hover{border-color:var(--blue);background:var(--panel-2);transform:translateY(-2px)}.pcard__meta{align-items:center;gap:12px;display:flex}.pcard__tag{color:var(--blue)}.pcard__title{letter-spacing:-.02em;font-size:20px;font-weight:500}.pcard__text{color:var(--grey-1);font-size:15px;line-height:1.5}.pcard__arrow{color:var(--grey-1);align-items:center;gap:8px;margin-top:auto;font-size:14px;display:inline-flex}.pcard__arrow svg{width:15px;height:15px}.pcard:hover .pcard__arrow{color:var(--blue)}.pcallout{border-top:1px solid var(--border)}.pcallout__box{background:var(--panel);border:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:22px;padding:clamp(44px,7vw,88px) 32px;display:flex}.pcallout__title{max-width:18ch}.pcallout__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.plead{letter-spacing:-.025em;max-width:22ch;margin-bottom:clamp(36px,5vw,60px);font-size:clamp(22px,3.2vw,36px);line-height:1.28}.pprose{color:var(--grey-1);gap:18px;max-width:62ch;font-size:18px;line-height:1.6;display:grid}.pcols{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.pcontact{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.pmethods{align-content:start;gap:30px;display:grid}.pmethod__label{color:var(--grey-2);margin-bottom:8px}.pmethod__value{letter-spacing:-.02em;font-size:22px;font-weight:500}.pmethod__value a:hover{color:var(--blue)}.pform{gap:16px;display:grid}.pform label{color:var(--grey-1);gap:8px;font-size:14px;display:grid}.pform input,.pform textarea{background:var(--panel);border:1px solid var(--border);color:#fff;border-radius:0;padding:14px 16px;font-family:inherit;font-size:15px}.pform input:focus,.pform textarea:focus{border-color:var(--blue);outline:none}.pform textarea{resize:vertical;min-height:130px}.pform button{justify-self:start;margin-top:6px}.pform__ok{color:var(--blue);font-size:18px;font-weight:500}.onb{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;padding-block:clamp(96px,13vh,152px);position:relative}.onb__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.onb__eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--grey-2);margin-bottom:26px;font-size:12px}.onb__title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(46px,6.4vw,88px);font-weight:800;line-height:.96}.onb__sub{max-width:44ch;color:var(--grey-1);margin-top:26px;font-size:16px;line-height:1.5}.onb__panel{border:1px solid var(--border);background:#06070999;padding:clamp(22px,2.6vw,38px)}.onb-form{gap:20px;display:grid}.onb-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.onb-field{gap:9px;min-width:0;display:grid}.onb-field label,.onb-field__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--grey-2);font-size:11px}.onb-field input,.onb-field textarea{border:1px solid var(--border);color:#fff;width:100%;font-family:var(--sans);letter-spacing:-.01em;background:#0a0b0d;border-radius:0;padding:13px 14px;font-size:14px;transition:border-color .2s}.onb-field input::placeholder,.onb-field textarea::placeholder{color:var(--grey-2);font-family:var(--sans)}.onb-field input:focus,.onb-field textarea:focus{border-color:var(--blue);outline:none}.onb-field textarea{resize:none;min-height:150px;line-height:1.5}.dd{position:relative}.dd__trigger{border:1px solid var(--border);color:#fff;width:100%;font-family:var(--sans);letter-spacing:-.01em;text-align:left;cursor:pointer;background:#0a0b0d;justify-content:space-between;align-items:center;padding:13px 14px;font-size:14px;transition:border-color .2s;display:flex}.dd--open .dd__trigger,.dd__trigger:focus-visible{border-color:var(--blue);outline:none}.dd__value--ph{color:var(--grey-2);font-family:var(--sans)}.dd__chevron{border-right:1.5px solid var(--grey-1);border-bottom:1.5px solid var(--grey-1);flex:none;width:8px;height:8px;margin-left:12px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s;transform:translateY(-2px)rotate(45deg)}.dd--open .dd__chevron{border-color:var(--blue);transform:translateY(1px)rotate(-135deg)}.dd__list{z-index:20;border:1px solid var(--border);scrollbar-width:none;-ms-overflow-style:none;background:#0d0f12;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 44px -20px #000000d9}.dd__list::-webkit-scrollbar{display:none}.dd__opt{font-family:var(--sans);color:var(--grey-1);cursor:pointer;padding:10px 12px;font-size:14px;transition:background .15s,color .15s}.dd__opt:hover{color:#fff;background:#1a1e25}.dd__opt.is-active{background:var(--blue);color:#fff}@media (prefers-reduced-motion:reduce){.dd__chevron{transition:border-color .2s}}.onb-form__submit{width:100%;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:center;margin-top:6px;font-size:13px}.onb-form__ok{justify-items:start;gap:14px;display:grid}.onb-form__ok-tag{background:var(--blue);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;font-size:12px;font-weight:600}.onb-form__ok-h{letter-spacing:-.02em;color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:500}.onb-form__ok-sub{color:var(--grey-1);max-width:52ch;font-size:15.5px;line-height:1.55}.onb-form__err{color:var(--red);font-size:14px}@media (max-width:900px){.onb__inner{grid-template-columns:1fr;gap:40px}.onb-form__row{grid-template-columns:1fr}}@media (max-width:820px){.page-hero{padding:128px 0 64px}.pfeatures,.pcards,.pcontact,.pcols{grid-template-columns:1fr}.pstep{grid-template-columns:56px 1fr;gap:16px}}.faq{border-top:1px solid var(--border)}.faq__group{padding-top:clamp(44px,6vw,80px)}.faq__group:first-child{padding-top:0}.faq__gh{margin-bottom:clamp(22px,3vw,38px)}.faq__gtitle{letter-spacing:-.03em}.faq__gsub{color:var(--grey-2);margin-top:12px;font-size:16px}.faq__list{columns:2;border-top:1px solid var(--border);column-gap:clamp(32px,5vw,72px)}.faq__item{break-inside:avoid;border-bottom:1px solid var(--border);scroll-margin-top:110px}.faq__q{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:clamp(18px,2vw,24px) 0;display:flex}.faq__qt{letter-spacing:-.012em;color:#fff;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.32}.faq__q:hover .faq__qt{color:var(--blue-2)}.faq__plus{background:var(--panel-2);width:26px;height:26px;color:var(--grey-1);flex:none;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:inline-flex}.faq__plus svg{width:14px;height:14px}.faq__q:hover .faq__plus{background:var(--blue);color:#fff}.faq__item.is-open .faq__plus{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq__awrap{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1);display:grid}.faq__item.is-open .faq__awrap{grid-template-rows:1fr}.faq__a{min-height:0;color:var(--grey-1);opacity:0;max-width:52ch;padding-right:32px;font-size:16px;line-height:1.56;transition:opacity .3s,transform .3s;overflow:hidden;transform:translateY(-4px)}.faq__item.is-open .faq__a{opacity:1;padding-bottom:clamp(18px,2vw,24px);transform:none}@media (max-width:760px){.faq__list{columns:1}.faq__a{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq__awrap,.faq__a{transition:none}.faq__plus{transition:background .2s,color .2s}}.cta2{color:#0b0d10;text-align:center;background:#f4f5f7;padding-block:clamp(72px,10vh,128px)}.cta2__eyebrow{color:#6c7584;margin-bottom:clamp(20px,3vw,36px);font-size:15px}.cta2__title{letter-spacing:-.04em;color:#0b0d10;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(34px,6.2vw,78px);font-weight:400;line-height:1.06}.cta2__pill{vertical-align:middle;white-space:nowrap;background:var(--blue);color:#fff;border-radius:999px;align-items:center;gap:.5em;margin-inline:.2em;padding:.24em .28em .24em .85em;font-size:.34em;transition:background .2s,transform .2s;display:inline-flex;overflow:hidden;transform:translateY(-.08em)}.cta2__pill:hover{background:var(--blue-2);transform:translateY(-.08em)scale(1.02)}.cta2__pill-label{letter-spacing:-.01em;font-weight:500}.cta2__pill-line{white-space:nowrap}.cta2__pill-arrow{color:#fff;background:#0b0d10;border-radius:50%;flex:none;place-items:center;width:2em;height:2em;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-grid}.cta2__pill-arrow svg{width:1em;height:1em}.cta2__pill:hover .cta2__pill-arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.cta2__pill,.cta2__pill:hover{transform:translateY(-.08em)}.cta2__pill-arrow{transition:none}}.ab-hero{background:#f4f5f7;margin-top:-82px;padding:clamp(118px,11vw,138px) 0 clamp(72px,9vw,116px);position:relative;overflow:hidden}.ab-hero__grad{z-index:0;background:radial-gradient(58% 62% at 86% 0,#298dff1f 0%,#298dff00 60%);position:absolute;inset:0}.ab-hero__lead{z-index:1;max-width:900px;position:relative}.ab-hero .mono{color:#565e6b}.ab-hero__meta{align-items:center;gap:18px;margin-bottom:clamp(26px,4vw,40px);display:flex}.ab-hero__brand{align-items:center;gap:7px;display:inline-flex}.ab-hero__brand svg{width:14px;height:14px;color:var(--blue)}.ab-hero__title{font-family:"Hanken Grotesk", var(--sans);letter-spacing:-.03em;text-wrap:balance;color:#0b0d10;font-size:clamp(38px,5.4vw,76px);font-weight:500;line-height:1}.ab-hero__body{color:#434b57;text-wrap:pretty;max-width:54ch;margin-top:26px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.ab-hero__body:first-of-type{margin-top:32px}.ab-mark{color:#0b0d10;background:0 0;font-weight:500;box-shadow:inset 0 -.36em #298dff4d}.ab-stack{border-block:1px solid var(--border);background:var(--panel);padding-block:clamp(34px,5vw,52px)}.ab-stack__label{text-align:center;color:var(--grey-2);margin-bottom:26px}.ab-stack__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,4vw,52px);display:flex}.ab-stack__item{letter-spacing:-.02em;color:#6c7584;font-size:clamp(18px,2vw,24px);font-weight:500;transition:color .25s}.ab-stack__item:hover{color:#eef2f7}.ab-story__grid{grid-template-columns:minmax(240px,340px) 1fr;align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.ab-quotes{flex-direction:column;display:flex}.ab-quote{border-top:1px solid var(--border);flex-direction:column;gap:20px;padding:30px 0;display:flex}.ab-quote:first-child{border-top:none;padding-top:0}.ab-quote__text{font-family:var(--display);letter-spacing:-.02em;color:#e7ebf1;margin:0;font-size:20px;font-weight:300;line-height:1.35}.ab-quote__by{flex-direction:column;display:flex}.ab-quote__name{color:#fff;font-size:14px;font-weight:500;display:block}.ab-quote__role{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--grey-2);margin-top:3px;font-size:11px;display:block}.ab-note{--rule:34px;--margin:60px;background-color:#fff;background-image:repeating-linear-gradient(180deg, transparent 0, transparent calc(var(--rule) - 1px), #d4def0 calc(var(--rule) - 1px), #d4def0 var(--rule)), linear-gradient(90deg, transparent var(--margin), #e6a1a6 var(--margin), #e6a1a6 calc(var(--margin) + 1.5px), transparent calc(var(--margin) + 1.5px));background-position:0 26px,0 0;border:1px solid #0f172a14;border-radius:3px;position:relative;box-shadow:0 24px 60px -30px #000000bf,0 2px 8px -4px #00000073}.ab-note__body{padding:var(--rule) clamp(26px, 3vw, 44px) calc(var(--rule) * .75) calc(var(--margin) + 22px)}.ab-note__title{font-family:var(--sans);font-size:21px;font-weight:600;line-height:var(--rule);color:#2b62c4;letter-spacing:-.01em;margin:0 0 var(--rule);text-transform:none}.ab-note__p{font-family:var(--sans);font-size:16px;font-weight:400;line-height:var(--rule);color:#2b303b;margin:0 0 var(--rule);max-width:54ch}.ab-note__p:last-of-type{margin-bottom:var(--rule)}.ab-note__sign{font-family:var(--sans);font-size:16px;font-weight:500;line-height:var(--rule);color:#2b62c4;text-align:right;margin:0;padding-right:8px}@media (max-width:900px){.ab-hero{padding-top:128px}.ab-story__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ab-stack__item{transition:none}}
