.ab{--ab-gold:#f0b442;--ab-warm:#f0762e;--ab-edge:max(var(--gutter),calc((100% - 96rem) / 2 + var(--gutter)))}.ab-sheet{background:#fff;border-radius:0 0 3.5rem 3.5rem}.ab-band{position:relative;overflow:hidden;overflow:clip}.ab .on-cream :focus-visible{outline-color:var(--color-electric)}.ab .ab-feature :focus-visible{outline-color:#fff}.ab-arrow:focus-visible,.ab-belts-toggle:focus-visible,.ab-dot:focus-visible{border-radius:999px}.ab-h1{font-size:clamp(2rem,max(5.2vw,min(9.4vw,2.3rem)),4.6rem);line-height:1.03;letter-spacing:-.03em}.ab-h1,.ab-h2{font-family:var(--font-display);font-weight:700}.ab-h2{font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.07;letter-spacing:-.028em;text-wrap:balance}.ab-lede{font-size:clamp(1.02rem,1.3vw,1.14rem);line-height:1.6}.ab-reveal[data-armed] [data-rise],.ab-reveal[data-armed][data-rise]{opacity:0;transform:translate3d(0,2.4rem,0)}.ab-reveal[data-inview] [data-rise],.ab-reveal[data-inview][data-rise]{opacity:1;transform:none;transition:opacity .9s ease,transform 1.05s var(--ease-out-expo);transition-delay:calc(var(--i, 0) * 85ms)}.ab-draw path{stroke-dasharray:1;stroke-dashoffset:0}.ab-reveal[data-armed] .ab-draw path{stroke-dashoffset:1}.ab-reveal[data-inview] .ab-draw path{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s ease .45s}@keyframes ab-rise{0%{opacity:0;transform:translate3d(0,1.6rem,0)}}.ab-hero{position:relative;padding:clamp(7.75rem,11vw,9.25rem) 0 clamp(2.5rem,5vw,4rem)}.ab-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (max-width:480px){.ab-hero-cta{gap:.5rem}.ab-hero-cta .btn-pill{padding-inline:1.45rem}}.ab-aurora{position:absolute;inset:0;pointer-events:none}.ab-aurora i{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.ab-aurora i:first-child{right:-8%;top:-4%;width:52%;height:62%;background:radial-gradient(closest-side,rgba(11,92,245,.55),transparent 72%);animation:ab-drift-a 17s ease-in-out infinite alternate}.ab-aurora i:nth-child(2){left:-14%;top:-12%;width:44%;height:52%;background:radial-gradient(closest-side,rgba(63,198,255,.16),transparent 72%);animation:ab-drift-b 22s ease-in-out infinite alternate}.ab-aurora i:nth-child(3){right:22%;top:34%;width:24%;height:30%;background:radial-gradient(closest-side,rgba(224,90,16,.26),transparent 72%);animation:ab-drift-c 19s ease-in-out infinite alternate}@keyframes ab-drift-a{to{transform:translate3d(-14%,16%,0) scale(1.18)}}@keyframes ab-drift-b{to{transform:translate3d(20%,14%,0) scale(1.12)}}@keyframes ab-drift-c{to{transform:translate3d(34%,-26%,0) scale(1.3)}}.ab-hero-side{position:relative;animation:ab-rise 1.1s var(--ease-out-expo) .1s both}.ab-orbit{position:absolute;left:50%;top:48%;width:min(42rem,122%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.ab-orbit circle{stroke:hsla(0,0%,100%,.1);stroke-width:1}.ab-orbit circle:first-child{stroke:hsla(0,0%,100%,.16);stroke-dasharray:2 9;transform-origin:300px 300px;animation:ab-spin 120s linear infinite}@keyframes ab-spin{to{transform:rotate(1turn)}}.ab-stack-wrap{position:relative;width:100%;max-width:34rem;margin-inline:auto}.ab-stack{display:grid;padding-top:2.3rem}.ab-card{position:relative;grid-area:1/1;display:flex;flex-direction:column;min-width:0;border-radius:1.75rem;background:#fff;color:var(--color-ink);padding:clamp(1.4rem,2.6vw,2.2rem);box-shadow:0 44px 80px -42px rgba(1,6,24,.85);transform-origin:50% 0;transition:transform .85s var(--ease-out-expo),opacity .5s ease;will-change:transform,opacity}.ab-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0a2a78;opacity:0;pointer-events:none;transition:opacity .6s ease}.ab-card[data-pos="0"]{z-index:3}.ab-card[data-pos="1"],.ab-card[data-to="1"]{--ab-y:-1.15rem;--ab-s:0.94;--ab-shade:0.3;--ab-o:1;--ab-z:2}.ab-card[data-pos="2"],.ab-card[data-to="2"]{--ab-y:-2.2rem;--ab-s:0.88;--ab-shade:0.55;--ab-o:1;--ab-z:1}.ab-card[data-pos=back],.ab-card[data-to=back]{--ab-y:-2.2rem;--ab-s:0.88;--ab-shade:0.55;--ab-o:0;--ab-z:0}.ab-card:not([data-pos="0"]){z-index:var(--ab-z);transform:translate3d(0,var(--ab-y),0) scale(var(--ab-s));opacity:var(--ab-o);pointer-events:none}.ab-card:not([data-pos="0"]):after{opacity:var(--ab-shade)}.ab-card[data-pos=out]{transition:none;animation:ab-card-out .95s both}.ab-card[data-pos=out]:after{transition:opacity 0s linear .42s}@keyframes ab-card-out{0%{z-index:4;opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.85,.6)}20%{opacity:1}42%{z-index:4;opacity:0;transform:translate3d(calc(34% * var(--ab-fling, 1)),-4%,0) rotate(calc(8deg * var(--ab-fling, 1)));animation-timing-function:step-end}43%{z-index:var(--ab-z);opacity:0;transform:translate3d(0,var(--ab-y),0) scale(var(--ab-s));animation-timing-function:ease-out}to{z-index:var(--ab-z);opacity:var(--ab-o);transform:translate3d(0,var(--ab-y),0) scale(var(--ab-s))}}.ab-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ab-source{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#eef2fb;color:#33415f;font-size:.8rem;font-weight:600;padding:.34rem .8rem .34rem .55rem}.ab-source svg{width:.95rem;height:.95rem}.ab-mark{font-family:var(--font-display);font-weight:700;font-size:4.2rem;line-height:1;height:2rem;background:linear-gradient(135deg,#f0762e,#c2410c);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-card blockquote{margin-top:1rem;font-size:clamp(1.06rem,1.5vw,1.28rem);font-weight:500;line-height:1.5;letter-spacing:-.012em;text-wrap:pretty}.ab-by{display:flex;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.4rem;text-align:left}.ab-by strong{display:block;font-size:.98rem;font-weight:700;line-height:1.3}.ab-by small{display:block;margin-top:.1rem;font-size:.86rem;line-height:1.35;color:rgba(5,7,13,.6)}.ab-avatar{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:linear-gradient(135deg,var(--color-electric),var(--color-blue2));color:#fff;font-size:.84rem;font-weight:700;letter-spacing:.02em}.ab-rotor{touch-action:pan-y}.ab-dots{display:flex;align-items:center}.ab-stack-wrap>.ab-dots{justify-content:center;margin-top:1rem}.ab-dot{display:grid;place-items:center;padding:.75rem .42rem;border:0;background:none;cursor:pointer}@media (pointer:coarse){.ab-dot{padding:.95rem .62rem}}.ab-dot-bar{position:relative;display:block;width:.55rem;height:.55rem;border-radius:999px;background:hsla(0,0%,100%,.4);overflow:hidden;transition:width .6s var(--ease-out-expo),background .3s ease}.ab-dot:hover .ab-dot-bar{background:hsla(0,0%,100%,.75)}.ab-dot[aria-current=true] .ab-dot-bar{width:2.7rem;background:#fff}.ab-rotor[data-auto=true] .ab-dot[aria-current=true] .ab-dot-bar{background:hsla(0,0%,100%,.32)}.ab-timer{position:absolute;inset:0;border-radius:inherit;background:#fff;transform-origin:0 50%;animation:ab-timer var(--ab-hold,6s) linear both}@keyframes ab-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ab-rotor[data-running=false] .ab-timer{animation-play-state:paused}.ab-rotor:has(:focus-visible) .ab-timer{animation-play-state:paused}@media (hover:hover){.ab-rotor:hover .ab-timer{animation-play-state:paused}}.ab-proof{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.75rem,4.6vw,3.6rem);border-radius:1.6rem;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,rgba(3,7,19,.46),rgba(3,7,19,.28));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.ab-stat{padding:clamp(1.15rem,2.2vw,1.7rem) clamp(1rem,2.4vw,1.9rem);box-shadow:-1px 0 0 hsla(0,0%,100%,.1),0 -1px 0 hsla(0,0%,100%,.1);animation:ab-rise .95s var(--ease-out-expo) both;animation-delay:calc(.3s + var(--i, 0) * 90ms)}@media (min-width:900px){.ab-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-stat-num{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;min-height:1em;font-family:var(--font-display);font-weight:700;font-size:clamp(1.7rem,3.6vw,3rem);line-height:1;letter-spacing:-.03em}@media (max-width:359px){.ab-stat{padding-inline:.85rem}.ab-stat-num{font-size:1.4rem}}.ab-stat-label{margin-top:.6rem;font-size:clamp(.86rem,1vw,.95rem);line-height:1.4;color:rgba(238,242,255,.78)}.ab-count{display:inline-flex;flex:none;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap;animation:ab-count-hold .4s ease 2.4s both}.ab-count[data-live=true]{animation:none}@keyframes ab-count-hold{0%{opacity:0}}.ab-count-num{white-space:nowrap}.ab-count-suffix{margin-left:.03em;color:var(--ab-warm)}.ab-rate{position:relative;display:inline-flex;flex:none;line-height:0}.ab-rate svg{flex:none;width:var(--ab-star,1.1rem);height:var(--ab-star,1.1rem)}.ab-rate-base,.ab-rate-fill{display:inline-flex;gap:.14rem}.ab-rate-base{color:hsla(0,0%,100%,.26)}.on-cream .ab-rate-base{color:rgba(5,7,13,.14)}.ab-rate-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--ab-gold)}.ab-proof .ab-rate-fill{animation:ab-stars-in 1.1s cubic-bezier(.3,0,.2,1) 1.1s both}@keyframes ab-stars-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ab-reveal[data-armed] .ab-rate-fill{clip-path:inset(0 100% 0 0)}.ab-reveal[data-inview] .ab-rate-fill{clip-path:inset(0 0 0 0);transition:clip-path 1.1s cubic-bezier(.3,0,.2,1) .75s}.ab-clients{position:relative;padding:clamp(3.25rem,6vw,5.5rem) 0 clamp(3.5rem,7vw,6rem)}.ab-belt{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}@media (max-width:640px){.ab-belt{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}.ab-belt+.ab-belt{margin-top:var(--ab-belt-gap,.75rem)}.ab-belt-track{display:flex;width:max-content;animation:ab-belt var(--ab-belt-dur,80s) linear infinite;will-change:transform}.ab-belt[data-reverse] .ab-belt-track{animation-direction:reverse}.ab-belt-set{display:flex;flex:none;align-items:stretch;gap:var(--ab-belt-gap,.75rem);padding-right:var(--ab-belt-gap,.75rem)}@keyframes ab-belt{to{transform:translate3d(-50%,0,0)}}.ab-belts[data-paused] .ab-belt-track{animation-play-state:paused}@media (hover:hover){.ab-belt:hover .ab-belt-track{animation-play-state:paused}}.ab-belts-foot{display:flex;justify-content:flex-end;margin-top:1rem;padding-inline:var(--ab-edge)}.ab-belts-toggle{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:rgba(3,7,19,.18);padding:.42rem .85rem .42rem .7rem;font-size:.82rem;font-weight:600;color:hsla(0,0%,100%,.9);cursor:pointer;transition:background .25s ease,border-color .25s ease}.ab-belts-toggle:hover{background:rgba(3,7,19,.4);border-color:hsla(0,0%,100%,.5)}.on-cream .ab-belts-toggle{border-color:rgba(5,7,13,.18);background:transparent;color:rgba(5,7,13,.7)}.on-cream .ab-belts-toggle:hover{background:rgba(5,7,13,.06);border-color:rgba(5,7,13,.4)}.ab-logo{flex:none;display:grid;place-items:center;width:clamp(8.25rem,12vw,10.5rem);height:clamp(4rem,5.6vw,4.9rem);border-radius:1rem;border:1px solid hsla(0,0%,100%,.15);background:rgba(3,7,19,.26);transition:background .3s ease,border-color .3s ease}.ab-logo:hover{background:rgba(3,7,19,.46);border-color:hsla(0,0%,100%,.34)}.ab-logo img{width:auto;height:auto;max-width:68%;max-height:54%;object-fit:contain;opacity:.92}.ab-reviews{position:relative;padding:clamp(4.5rem,9vw,8rem) 0 clamp(3.5rem,7vw,6rem);border-radius:inherit;background:radial-gradient(46% 38% at 100% 0,rgba(11,92,245,.09),transparent 70%),radial-gradient(38% 34% at 0 62%,rgba(224,90,16,.07),transparent 70%),#fff}.ab-rating{display:flex;align-items:center;gap:clamp(.9rem,2vw,1.4rem)}.ab-rating-num{font-family:var(--font-display);font-weight:700;font-size:clamp(4rem,7.4vw,6.2rem);line-height:.86;letter-spacing:-.045em;color:var(--color-ink)}.ab-rating-num .ab-count-num{padding-right:.04em;background:linear-gradient(120deg,#05070d 30%,#0a37b8 70%,#0b5cf5);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-rating-side{display:grid;flex:0 1 auto;min-width:0;gap:.5rem;--ab-star:1.5rem;font-size:1rem;font-weight:600;line-height:1.3;color:rgba(5,7,13,.78)}@media (max-width:420px){.ab-reviews .btn-pill{max-width:100%;gap:.45rem;padding-inline:1.15rem;font-size:.9rem;white-space:normal}.ab-reviews .btn-pill svg{flex:none}}.ab-feature{position:relative;isolation:isolate;overflow:hidden;border-radius:2rem;padding:clamp(1.6rem,3.4vw,2.9rem);color:#fff;background:radial-gradient(78% 105% at 100% 0,rgba(63,198,255,.42),transparent 62%),radial-gradient(70% 90% at 0 100%,rgba(3,7,19,.42),transparent 66%),linear-gradient(150deg,var(--color-electric),var(--color-blue2) 78%);box-shadow:0 46px 80px -46px rgba(10,55,184,.8)}.ab-feature-mark{display:grid;place-items:center;width:3.3rem;height:3.3rem;border-radius:1rem;font-family:var(--font-display);font-weight:700;font-size:2.9rem;line-height:1;padding-top:1.15rem;color:#fff;box-shadow:0 14px 26px -12px rgba(3,7,19,.6)}.ab-feature-stage{display:grid;margin-top:clamp(1.2rem,2.4vw,1.8rem)}.ab-feature-item{grid-area:1/1;display:flex;flex-direction:column;min-width:0;opacity:0;visibility:hidden;transform:translate3d(0,1.2rem,0);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s}.ab-feature-item[data-state=in]{opacity:1;visibility:visible;transform:none;transition:opacity .6s ease .22s,transform .9s var(--ease-out-expo) .22s,visibility 0s}.ab-feature-item[data-state=out]{visibility:visible;transform:translate3d(0,-.9rem,0);transition:opacity .35s ease,transform .5s ease,visibility 0s}.ab-feature blockquote{font-size:clamp(1.22rem,2.05vw,1.72rem);font-weight:500;line-height:1.4;letter-spacing:-.016em;text-wrap:pretty}.ab-feature .ab-by{padding-top:clamp(1.3rem,2.4vw,1.9rem)}.ab-feature .ab-by small{color:hsla(0,0%,100%,.78)}.ab-feature .ab-avatar{background:#fff;color:var(--color-blue2)}.ab-feature-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:clamp(1.2rem,2.2vw,1.7rem);padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.22)}.ab-arrow{display:grid;place-items:center;flex:none;width:3.1rem;height:3.1rem;border-radius:50%;border:1px solid hsla(0,0%,100%,.34);background:hsla(0,0%,100%,.07);color:#fff;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .2s var(--ease-out-expo),opacity .3s ease}.ab-arrow-sm{width:2.5rem;height:2.5rem}.ab-arrow:hover:not(:disabled){background:hsla(0,0%,100%,.22);border-color:#fff}.ab-arrow:active:not(:disabled){transform:scale(.92)}.ab-arrow:disabled{opacity:.32;cursor:default}.ab-reviews-belts{max-width:96rem;margin:clamp(3rem,6vw,5rem) auto 0}.ab-quote{flex:none;display:flex;width:clamp(18.5rem,50vw,48rem);border-radius:1.5rem;border:1px solid rgba(5,7,13,.06);background:#f3f6fc;color:var(--color-ink)}.ab-quote[data-tone=sky]{background:#e6eeff}.ab-quote[data-tone=warm]{background:#fff0e3}.ab-quote figure{display:flex;flex:1;flex-direction:column;min-width:0;padding:clamp(1.4rem,2.4vw,2rem) clamp(1.4rem,2.6vw,2.2rem) clamp(1.3rem,2vw,1.7rem)}.ab-quote blockquote{font-size:clamp(1.02rem,1.38vw,1.24rem);line-height:1.55;color:rgba(5,7,13,.88);text-wrap:pretty}.ab-quote[data-size=md] blockquote{font-size:clamp(1.12rem,1.62vw,1.46rem);font-weight:500;line-height:1.45;letter-spacing:-.012em}.ab-quote[data-size=lg] blockquote{font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500;line-height:1.34;letter-spacing:-.018em}.ab-quote .ab-by{padding-top:1.25rem}.ab-quote .ab-avatar{width:2.5rem;height:2.5rem;font-size:.78rem}.ab-quote[data-tone=warm] .ab-avatar{background:linear-gradient(135deg,#f0762e,#c2410c)}.ab-work-sec{padding:clamp(4.5rem,9vw,7.5rem) 0 clamp(4rem,8vw,6.5rem)}.ab-rail{position:relative;display:flex;gap:1.25rem;margin-top:clamp(1.6rem,3.4vw,2.6rem);padding:.6rem var(--ab-edge) 1.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ab-edge);scrollbar-width:none;cursor:grab}.ab-rail::-webkit-scrollbar{display:none}.ab-rail[data-dragging]{scroll-snap-type:none;cursor:grabbing;user-select:none}.ab-rail[data-dragging] a{pointer-events:none}.ab-proj{flex:0 0 min(30rem,84%);scroll-snap-align:start}.ab-proj-link{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1.6rem;border:1px solid hsla(0,0%,100%,.16);background:linear-gradient(180deg,rgba(3,7,19,.6),rgba(3,7,19,.36));-webkit-user-drag:none;transition:transform .55s var(--ease-out-expo),border-color .3s ease,box-shadow .4s ease}.ab-proj-link:focus-visible,.ab-proj-link:hover{border-color:hsla(0,0%,100%,.45);box-shadow:0 34px 60px -34px rgba(3,7,19,.9)}.ab-proj-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:#071127}.ab-proj-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1s var(--ease-out-expo)}.ab-proj-link:hover .ab-proj-media img{transform:scale(1.05)}.ab-proj-cat,.ab-proj-n{position:absolute;bottom:.9rem;border-radius:999px;background:rgba(3,7,19,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.8rem;font-weight:600;padding:.38rem .8rem}.ab-proj-cat{left:.9rem}.ab-proj-n{right:.9rem;font-variant-numeric:tabular-nums;color:hsla(0,0%,100%,.8)}.ab-proj-body{display:flex;flex:1;flex-direction:column;padding:1.35rem 1.5rem 1.5rem}.ab-proj h3{font-size:1.45rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.ab-proj-tags{margin-top:.3rem;font-size:.88rem;color:rgba(238,242,255,.66)}.ab-proj-result{display:flex;align-items:center;gap:.9rem;margin-top:1.1rem;padding-top:1.05rem;border-top:1px solid hsla(0,0%,100%,.14)}.ab-proj-result strong{flex:none;font-family:var(--font-display);font-weight:700;font-size:2.3rem;line-height:1;letter-spacing:-.03em;background:linear-gradient(100deg,#fff 10%,#ffb27a 70%,#f0762e);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-proj-result span{font-size:.95rem;line-height:1.4;color:rgba(238,242,255,.86)}.ab-proj-more{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.2rem;font-size:.95rem;font-weight:600}.ab-proj-more svg{transition:transform .45s var(--ease-out-expo)}.ab-proj-link:hover .ab-proj-more svg{transform:translateX(5px)}.ab-proj-all{flex-basis:min(19rem,70%)}.ab-proj-all .ab-proj-link{align-items:flex-start;justify-content:flex-end;gap:.35rem;min-height:16rem;padding:1.6rem;border-style:dashed;border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06)}.ab-proj-all strong{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.ab-proj-all span:last-child{font-size:.95rem;color:rgba(238,242,255,.8)}.ab-proj-all-ring{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:auto;border-radius:50%;background:#fff;color:var(--color-ink);transition:transform .5s var(--ease-out-expo)}.ab-proj-all .ab-proj-link:hover .ab-proj-all-ring{transform:translateX(8px)}.ab-rail-bar{position:relative;height:3px;border-radius:3px;background:hsla(0,0%,100%,.2);overflow:hidden}.ab-rail-bar span{position:absolute;inset:0 auto 0 0;width:30%;border-radius:inherit;background:#fff}.ab-promise{padding:clamp(4.5rem,9vw,8rem) 0;border-radius:inherit;background:radial-gradient(40% 46% at 0 0,rgba(11,92,245,.08),transparent 70%),radial-gradient(34% 40% at 100% 100%,rgba(224,90,16,.07),transparent 70%),#fff}.ab-vows{display:grid;gap:1rem}@media (min-width:600px){.ab-vows{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-vow{position:relative;height:100%;overflow:hidden;border-radius:1.5rem;border:1px solid rgba(5,7,13,.07);background:#f3f6fc;padding:1.7rem 1.6rem 1.9rem;transition:transform .55s var(--ease-out-expo),background .3s ease,border-color .3s ease,box-shadow .4s ease}.ab-vow:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,#f0762e,#e05a10);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-out-expo)}.ab-vow:hover{background:#fff;border-color:rgba(11,92,245,.35);box-shadow:0 34px 54px -34px rgba(11,92,245,.5)}.ab-vow:hover:after{transform:scaleX(1)}.ab-vow-icon{position:relative;display:grid;place-items:center;width:3.3rem;height:3.3rem;border-radius:1rem;background:linear-gradient(135deg,var(--color-electric),var(--color-blue2));color:#fff;box-shadow:0 16px 26px -14px rgba(11,92,245,.8);isolation:isolate}.ab-vow-icon:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#f0762e,#c2410c);opacity:0;transition:opacity .35s ease}.ab-vow:hover .ab-vow-icon:before{opacity:1}.ab-vow-n{position:absolute;right:1.5rem;top:1.5rem;font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:rgba(5,7,13,.2)}.ab-vow h3{margin-top:1.5rem;font-size:1.24rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.ab-vow p{margin-top:.6rem;font-size:.98rem;line-height:1.6;color:rgba(5,7,13,.7)}@media (min-width:1024px){.ab-promise-head{position:sticky;top:7.5rem;align-self:start}}.ab-process{padding-block:clamp(4.5rem,9vw,7.5rem) clamp(2rem,4vw,3.5rem)}.ab-steps-wrap{--ab-p:1;--ab-node:3.2rem;position:relative;margin-top:clamp(2.4rem,5vw,4rem)}.ab-steps-head,.ab-steps-rail{position:absolute;left:calc(var(--ab-node) / 2 - 1px);top:.4rem;bottom:.4rem;width:2px}.ab-steps-rail{border-radius:2px;background:hsla(0,0%,100%,.18)}.ab-steps-rail i{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffc49a,#f0762e 45%,#e05a10);transform-origin:50% 0;transform:scaleY(var(--ab-p))}.ab-steps-head{transform:translate3d(0,calc(var(--ab-p) * 100%),0);opacity:0;pointer-events:none;transition:opacity .4s ease}.ab-steps-head:before{content:"";position:absolute;left:50%;top:0;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;border-radius:50%;background:#fff;box-shadow:0 0 0 .3rem rgba(240,118,46,.35),0 0 1.5rem .35rem rgba(240,118,46,.85)}.ab-steps-wrap[data-live]:not([data-done]) .ab-steps-head{opacity:1}.ab-steps{position:relative;display:grid;gap:2.4rem}.ab-step{position:relative;padding-left:calc(var(--ab-node) + 1.2rem)}.ab-step-node{position:absolute;left:0;top:0;display:grid;place-items:center;width:var(--ab-node);height:var(--ab-node);border-radius:50%;border:2px solid hsla(0,0%,100%,.28);background:#071c42;color:hsla(0,0%,100%,.7);font-family:var(--font-display);font-weight:700;font-size:.98rem;transition:background .45s ease,color .45s ease,border-color .45s ease,box-shadow .6s ease,transform .7s var(--ease-out-expo)}.ab-step[data-on] .ab-step-node{border-color:#fff;background:#fff;color:var(--color-ink);box-shadow:0 0 0 .42rem rgba(240,118,46,.24),0 14px 32px -8px rgba(240,118,46,.7);transform:scale(1.06)}.ab-step h3{padding-top:.55rem;font-size:1.36rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.ab-step p{margin-top:.55rem;max-width:30rem;font-size:1rem;line-height:1.6;color:color-mix(in oklch,var(--color-text) 86%,transparent)}.ab-step h3,.ab-step p{transition:opacity .6s ease,transform .8s var(--ease-out-expo)}.ab-steps-wrap[data-live] .ab-step:not([data-on]) h3,.ab-steps-wrap[data-live] .ab-step:not([data-on]) p{opacity:.4;transform:translate3d(0,.5rem,0)}@media (min-width:1024px){.ab-steps-head,.ab-steps-rail{left:0;right:0;top:calc(var(--ab-node) / 2 - 1px);bottom:auto;width:auto;height:2px}.ab-steps-rail{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.ab-steps-rail i{background:linear-gradient(90deg,#ffc49a,#f0762e 45%,#e05a10);transform-origin:0 50%;transform:scaleX(var(--ab-p))}.ab-steps-head{transform:translate3d(calc(var(--ab-p) * 100%),0,0)}.ab-steps-head:before{left:0;top:50%}.ab-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.2rem}.ab-step{padding-left:0;padding-top:calc(var(--ab-node) + .9rem);padding-right:.5rem}}.ab-facts{overflow:hidden;border-radius:1.4rem;border:1px solid hsla(0,0%,100%,.18);background:rgba(3,7,19,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem}.ab-facts>div{padding:.95rem 1.3rem 1rem;border-top:1px solid hsla(0,0%,100%,.1)}.ab-facts>div:first-child{border-top:0}.ab-facts dt{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(238,242,255,.72)}.ab-facts dt svg{flex:none;color:var(--color-cyan)}.ab-facts dd{margin-top:.3rem;font-weight:500}.ab-facts a:hover{text-decoration:underline;text-underline-offset:3px}.ab-partners{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;padding-top:.35rem}.ab-partners img{width:auto;height:1.7rem;opacity:.95}.ab-next{display:grid;gap:1rem}@media (min-width:640px){.ab-next{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-next a{position:relative;display:block;height:100%;border-radius:1.4rem;border:1px solid hsla(0,0%,100%,.22);background:rgba(3,7,19,.24);padding:1.5rem 3.8rem 1.45rem 1.5rem;transition:background .3s ease,border-color .3s ease,transform .5s var(--ease-out-expo)}.ab-next a:hover{background:rgba(3,7,19,.46);border-color:hsla(0,0%,100%,.55)}.ab-next strong{display:block;font-size:1.18rem;font-weight:700;letter-spacing:-.01em}.ab-next span{display:block;margin-top:.35rem;font-size:.95rem;line-height:1.5;color:rgba(238,242,255,.84)}.ab-next-arrow{position:absolute;right:1.4rem;top:1.5rem;transition:transform .45s var(--ease-out-expo)}.ab-next a:hover .ab-next-arrow{transform:translate(4px,-4px)}@media (prefers-reduced-motion:reduce){.ab-aurora i,.ab-card[data-pos=out],.ab-count,.ab-hero-side,.ab-orbit circle,.ab-proof .ab-rate-fill,.ab-stat,.ab-timer{animation:none}.ab-belt{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ab-belt-track{animation:none;padding-inline:var(--gutter)}.ab-belt-set[aria-hidden],.ab-belts-foot{display:none}.ab-card,.ab-feature-item,.ab-next a,.ab-proj-link,.ab-vow{transition:none}.ab-rail{scroll-behavior:auto}}