html.ab-locked{overflow:hidden}.ab{--ab-ink:#111427;--ab-ease:cubic-bezier(.2,.75,.2,1);--ab-snap:cubic-bezier(.77,0,.18,1);background:var(--navy);color:var(--paper);overflow-x:clip}.ab--fa,.ab--fa button{font-family:var(--font-fa)}.ab em{font-family:var(--font-epic);color:var(--orange);font-style:italic;font-weight:500}.ab--fa em{font-family:var(--font-fa);font-style:normal;font-weight:800}.ab img{-webkit-user-select:none;user-select:none;max-width:100%;display:block}.ab-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--paper);align-items:center;gap:.65rem;margin:0;font-size:.68rem;font-weight:700;display:inline-flex}.ab-eyebrow i{background:var(--orange);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 5px #f54f1b2e}.ab-eyebrow--dark{color:var(--navy)}.ab--fa .ab-eyebrow{letter-spacing:0;text-transform:none;font-size:.78rem}[data-ab-reveal]{opacity:0;transition:opacity .9s var(--ab-ease), transform .9s var(--ab-ease);transform:translateY(40px)}[data-ab-reveal].is-in{opacity:1;transform:none}.ab-intro{z-index:300;background:var(--navy);color:var(--paper);cursor:pointer;clip-path:inset(0);transition:clip-path .9s var(--ab-snap);place-items:center;animation:0s 7s forwards ab-failsafe;display:grid;position:fixed;inset:0}.ab-intro.is-leaving{clip-path:inset(0 0 100%)}.ab-intro__grid{opacity:.14;background-image:linear-gradient(#f5f2f380 1px,#0000 1px),linear-gradient(90deg,#f5f2f380 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 65%);mask-image:radial-gradient(circle,#000 0,#0000 65%)}.ab-intro__stage{letter-spacing:-.07em;font-size:clamp(3rem,11vw,9.5rem);font-weight:750;line-height:1;position:relative}.ab--fa .ab-intro__stage{letter-spacing:0;font-size:clamp(2.6rem,8vw,7rem)}.ab-intro__word{animation:ab-word-in .32s var(--ab-ease) both;display:block}.ab-intro__mark{animation:ab-mark-in .6s var(--ab-ease) both;font-family:var(--font-switzer);direction:ltr;display:block}.ab-intro__mark span{color:var(--orange);animation:.6s cubic-bezier(.3,1.6,.5,1) .15s both ab-dot-drop;display:inline-block}.ab-intro__bar{background:#f5f2f329;height:2px;position:absolute;bottom:9vh;left:8vw;right:8vw}.ab-intro__bar i{background:var(--orange);transform-origin:0;transition:transform .3s var(--ab-ease);position:absolute;inset:0}html[dir=rtl] .ab-intro__bar i{transform-origin:100%}.ab-intro__count{letter-spacing:.2em;opacity:.6;font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;bottom:calc(9vh + 1rem);right:8vw}html[dir=rtl] .ab-intro__count{left:8vw;right:auto}.ab-intro__skip{min-height:44px;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;position:absolute;bottom:calc(9vh + .6rem);left:8vw}html[dir=rtl] .ab-intro__skip{letter-spacing:0;left:auto;right:8vw}.ab-intro__skip:hover{opacity:1}@keyframes ab-word-in{0%{opacity:0;filter:blur(10px);transform:translateY(40%)skewY(6deg)}to{opacity:1;filter:none;transform:none}}@keyframes ab-mark-in{0%{opacity:0;letter-spacing:.1em;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes ab-dot-drop{0%{transform:translateY(-120%)scale(.4)}to{transform:none}}@keyframes ab-failsafe{to{visibility:hidden;pointer-events:none}}.ab-hero{isolation:isolate;background:radial-gradient(circle at 75% 40%, #2a3160 0, var(--navy) 45%, #12152b 100%);min-height:100svh;position:relative;overflow:hidden}.ab-hero__film{z-index:-2;top:-15%;bottom:-15%;opacity:0;gap:clamp(.7rem,1.4vw,1.3rem);width:62%;transition:opacity 1.4s .3s;display:flex;position:absolute;inset-inline-end:-4%;transform:rotate(-9deg)}html[dir=rtl] .ab-hero__film{transform:rotate(9deg)}.ab-hero.is-ready .ab-hero__film{opacity:1}.ab-hero__col{flex:1;overflow:hidden}.ab-hero__track{will-change:transform;gap:clamp(.7rem,1.4vw,1.3rem);animation:46s linear infinite ab-up;display:grid}.ab-hero__col--1 .ab-hero__track{animation-name:ab-down;animation-duration:54s}.ab-hero__col--2 .ab-hero__track{animation-duration:40s}.ab-hero:not(.is-visible) .ab-hero__track{animation-play-state:paused}.ab-frame{background:#0c0e1d;margin:0;padding:.45rem .45rem 1.6rem;position:relative;box-shadow:0 20px 50px #00000059}.ab-frame img{aspect-ratio:3/4;object-fit:cover;filter:grayscale(.4)contrast(1.05)brightness(.82);width:100%}.ab-frame figcaption{letter-spacing:.14em;color:var(--orange);opacity:.85;font:600 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:.35rem;left:.55rem}.ab-hero__shade{z-index:-1;background:linear-gradient(90deg, var(--navy) 0, #1e223deb 34%, #1e223d59 62%, #1e223d26 100%), linear-gradient(0deg, var(--navy) 0, transparent 30%);position:absolute;inset:0}html[dir=rtl] .ab-hero__shade{background:linear-gradient(270deg, var(--navy) 0, #1e223deb 34%, #1e223d59 62%, #1e223d26 100%), linear-gradient(0deg, var(--navy) 0, transparent 30%)}.ab-hero__copy{inset-inline-start:clamp(1.2rem,5.5vw,6.5rem);width:min(60rem,88vw);position:absolute;bottom:clamp(3rem,9vh,6.5rem)}.ab-hero__title{letter-spacing:-.065em;margin:1.5rem 0 0;font-size:clamp(3.2rem,8.4vw,9.6rem);font-weight:600;line-height:.9}.ab--fa .ab-hero__title{letter-spacing:0;font-size:clamp(2.8rem,6.6vw,7.4rem);font-weight:750;line-height:1.18}.ab-line{margin-bottom:-.08em;padding-bottom:.14em;display:block;overflow:hidden}.ab--fa .ab-line{margin-bottom:-.22em;padding-bottom:.3em}.ab-line>span{transition:transform 1.1s var(--ab-snap);display:block;transform:translateY(110%)}.ab-line:nth-child(2)>span{transition-delay:.12s}.ab-hero.is-ready .ab-line>span{transform:none}.ab-hero__lead{opacity:0;max-width:36rem;transition:opacity 1s .45s ease, transform 1s .45s var(--ab-ease);margin:2rem 0 0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.7;transform:translateY(20px)}.ab--fa .ab-hero__lead{line-height:2}.ab-hero.is-ready .ab-hero__lead{opacity:.78;transform:none}.ab-cue{min-height:48px;color:var(--paper);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;background:0 0;border:0;align-items:center;gap:.9rem;margin-top:2.4rem;padding:0;font-size:.68rem;font-weight:700;transition:opacity 1s .7s;display:inline-flex}.ab--fa .ab-cue{letter-spacing:0;text-transform:none;font-size:.82rem}.ab-hero.is-ready .ab-cue{opacity:1}.ab-cue__ring{border:1px solid #f5f2f366;border-radius:50%;place-content:center;width:3rem;height:3rem;transition:background .3s,border-color .3s;animation:2.2s ease-in-out infinite ab-bob;display:grid}.ab-cue:hover .ab-cue__ring{background:var(--orange);border-color:var(--orange)}@keyframes ab-up{to{transform:translateY(-50%)}}@keyframes ab-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes ab-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.ab-story{background:var(--paper);height:420vh;color:var(--navy);position:relative}.ab-story__sticky{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4vw;height:100svh;padding:6rem clamp(1.2rem,5.5vw,6.5rem) 3rem;display:grid;position:sticky;top:0;overflow:hidden}.ab-story__ghost{z-index:0;bottom:-3vw;letter-spacing:-.08em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #1e223d17;pointer-events:none;will-change:transform;animation:ab-ghost-in .9s var(--ab-ease) both;font-size:22vw;font-weight:800;line-height:.8;position:absolute;inset-inline-start:-1vw}.ab--fa .ab-story__ghost{letter-spacing:0;font-size:15vw}@keyframes ab-ghost-in{0%{opacity:0}to{opacity:1}}.ab-story__text{z-index:2;gap:1.8rem;display:grid;position:relative}.ab-story__counter{font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;display:flex}.ab-story__counter b{color:var(--orange);animation:ab-count .55s var(--ab-ease) both;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1}.ab-story__counter span{opacity:.45;font-size:.8rem}@keyframes ab-count{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:none}}.ab-story__chapters{min-height:clamp(18rem,42vh,25rem);display:grid;position:relative}.ab-chapter{opacity:0;pointer-events:none;transition:opacity .55s ease, transform .75s var(--ab-ease);grid-area:1/1;align-self:start;transform:translateY(46px)}.ab-chapter.is-past{transform:translateY(-46px)}.ab-chapter.is-active{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.ab-chapter h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.4rem,7.2vw,7.8rem);font-weight:650;line-height:.9}.ab--fa .ab-chapter h2{letter-spacing:0;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:800;line-height:1.25}.ab-chapter h2:first-letter{color:var(--orange)}.ab-chapter p{opacity:.78;max-width:32rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.ab--fa .ab-chapter p{line-height:2}.ab-chapter ul{flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.ab-chapter li{opacity:0;transition:opacity .4s ease, transform .5s var(--ab-ease);border:1px solid #1e223d38;border-radius:999px;padding:.45rem .85rem;font-size:.74rem;font-weight:600;transform:translateY(10px)}.ab-chapter.is-active li{opacity:1;transform:none}.ab-chapter.is-active li:first-child{transition-delay:.35s}.ab-chapter.is-active li:nth-child(2){transition-delay:.45s}.ab-chapter.is-active li:nth-child(3){transition-delay:.55s}.ab-story__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ab-story__dots{gap:.35rem;display:flex}.ab-story__dots button{min-height:44px;color:var(--navy);cursor:pointer;opacity:.45;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.7rem;font-weight:700;transition:opacity .3s,border-color .3s,background .3s;display:inline-flex}.ab-story__dots button em{white-space:nowrap;max-width:0;color:inherit;transition:max-width .5s var(--ab-ease);font-family:inherit;font-style:normal;font-weight:700;overflow:hidden}.ab-story__dots button:hover{opacity:.8}.ab-story__dots button.is-active{opacity:1;border-color:var(--navy)}.ab-story__dots button.is-active em{max-width:9rem}.ab-story__arrows{gap:.5rem;display:flex}.ab-story__arrows button{border:1px solid var(--navy);min-width:48px;min-height:48px;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.72rem;font-weight:800;transition:background .3s,color .3s,opacity .3s;display:inline-flex}.ab--fa .ab-story__arrows button{letter-spacing:0;text-transform:none;font-size:.85rem}.ab-story__arrows button.is-next{background:var(--navy);color:var(--paper);padding:0 1.4rem}.ab-story__arrows button:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:var(--paper)}.ab-story__arrows button:disabled{opacity:.25;cursor:default}.ab-story__progress{background:#1e223d1f;height:2px}.ab-story__progress i{background:var(--orange);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}html[dir=rtl] .ab-story__progress i{transform-origin:100%}.ab-stage{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #2d3566 0, var(--navy) 55%, #14172d 100%);width:min(100%,36rem);color:var(--paper);border-radius:50%;justify-self:center;position:relative;box-shadow:0 40px 100px #1e223d47,inset 0 0 0 1px #f5f2f30f}.ab-stage__ring{border:1px dashed #1e223d38;border-radius:50%;animation:60s linear infinite ab-spin;position:absolute;inset:-5%}.ab-stage__ring--2{border-style:solid;border-color:#1e223d14;animation-duration:90s;animation-direction:reverse;inset:-11%}.ab-stage__ring:after{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;box-shadow:0 0 0 6px #f54f1b26}.ab-scene{opacity:0;transition:opacity .5s ease, transform .7s var(--ab-ease);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;transform:scale(.94)}.ab-scene.is-active{opacity:1;transition-delay:.1s;transform:none}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-wave{align-items:center;gap:6px;height:34%;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.ab-wave i{background:linear-gradient(var(--orange), #ff8a5c);border-radius:6px;width:6px;height:100%;transform:scaleY(.15)}.ab-scene--listen.is-active .ab-wave i{animation:1.1s ease-in-out infinite ab-eq;animation-delay:calc(var(--i) * -97ms)}@keyframes ab-eq{0%,to{transform:scaleY(.18)}30%{transform:scaleY(1)}60%{transform:scaleY(.45)}}.ab-bubble{opacity:0;border-radius:1rem;max-width:62%;margin:0;padding:.75rem 1rem;font-size:.82rem;font-weight:600;line-height:1.4;transition:opacity .5s,transform .6s cubic-bezier(.3,1.5,.5,1);position:absolute;transform:translateY(14px)scale(.9)}.ab-bubble--a{top:16%;background:var(--paper);color:var(--navy);border-end-start-radius:.2rem;inset-inline-start:12%}.ab-bubble--b{bottom:15%;background:var(--orange);color:var(--paper);border-end-end-radius:.2rem;inset-inline-end:10%}.ab-scene--listen.is-active .ab-bubble--a{opacity:1;transition-delay:.35s;transform:none}.ab-scene--listen.is-active .ab-bubble--b{opacity:1;transition-delay:.9s;transform:none}.ab-ripple{aspect-ratio:1;opacity:0;border:1px solid #f54f1b80;border-radius:50%;width:40%;margin:-20% 0 0 -20%;position:absolute;top:52%;left:50%}.ab-scene--listen.is-active .ab-ripple{animation:3s ease-out infinite ab-ripple}.ab-scene--listen.is-active .ab-ripple--2{animation-delay:1s}.ab-scene--listen.is-active .ab-ripple--3{animation-delay:2s}@keyframes ab-ripple{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(2.1)}}.ab-wire{aspect-ratio:4/3.4;border:1px solid #f5f2f340;border-radius:.6rem;width:58%;position:relative}.ab-wire i{opacity:0;transition:transform .8s var(--ab-ease), opacity .5s ease;border:1px solid #f5f2f38c;border-radius:.3rem;position:absolute}.ab-wire .w1{width:30%;height:7%;top:7%;left:6%;transform:translate(-60%,-120%)rotate(-12deg)}.ab-wire .w2{background:var(--blue);border-color:var(--blue);width:88%;height:30%;top:22%;left:6%;transform:translate(40%,-40%)rotate(8deg)}.ab-wire .w3{width:41%;height:34%;top:58%;left:6%;transform:translate(-70%,30%)rotate(-10deg)}.ab-wire .w4{background:var(--orange);border-color:var(--orange);width:41%;height:15%;top:58%;left:53%;transform:translate(70%,40%)rotate(14deg)}.ab-wire .w5{width:41%;height:15%;top:77%;left:53%;transform:translate(60%,80%)rotate(-6deg)}.ab-wire .w6{border-radius:999px;width:24%;height:7%;top:7%;left:70%;transform:translate(80%,-100%)rotate(10deg)}.ab-scene--design.is-active .ab-wire i{opacity:1;transform:none}.ab-scene--design.is-active .ab-wire .w2{transition-delay:.1s}.ab-scene--design.is-active .ab-wire .w3{transition-delay:.2s}.ab-scene--design.is-active .ab-wire .w4{transition-delay:.3s}.ab-scene--design.is-active .ab-wire .w5{transition-delay:.4s}.ab-scene--design.is-active .ab-wire .w6{transition-delay:.5s}.ab-cursor{background:var(--paper);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #f5f2f32e}.ab-scene--design.is-active .ab-cursor{opacity:1;animation:ab-cursor 5s 1s var(--ab-ease) infinite}@keyframes ab-cursor{0%{transform:translate(20%,520%)}25%{transform:translate(1150%,220%)}50%{transform:translate(820%,1050%)}75%{transform:translate(280%,980%)}to{transform:translate(20%,520%)}}.ab-swatches{gap:.55rem;display:flex;position:absolute;bottom:14%}.ab-swatches i{border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .5s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.ab-swatches i:first-child{background:var(--paper)}.ab-swatches i:nth-child(2){background:var(--orange)}.ab-swatches i:nth-child(3){background:var(--blue)}.ab-swatches i:nth-child(4){background:#0c0e1d;box-shadow:inset 0 0 0 1px #f5f2f34d}.ab-scene--design.is-active .ab-swatches i{transform:none}.ab-scene--design.is-active .ab-swatches i:nth-child(2){transition-delay:.7s}.ab-scene--design.is-active .ab-swatches i:nth-child(3){transition-delay:.8s}.ab-scene--design.is-active .ab-swatches i:nth-child(4){transition-delay:.9s}.ab-scene--design.is-active .ab-swatches i:first-child{transition-delay:.6s}.ab-browser{background:var(--paper);width:64%;color:var(--navy);opacity:0;transition:transform .9s var(--ab-ease), opacity .5s ease;border-radius:.6rem;overflow:hidden;transform:perspective(900px)rotateY(-14deg)rotateX(6deg)translateY(20px);box-shadow:0 30px 60px #00000059}.ab-scene--build.is-active .ab-browser{opacity:1;transform:perspective(900px)rotateY(-8deg)rotateX(4deg)}.ab-browser__bar{background:#e7e2e4;align-items:center;gap:.3rem;padding:.55rem .7rem;display:flex}.ab-browser__bar i{background:var(--orange);border-radius:50%;width:.5rem;height:.5rem}.ab-browser__bar i:nth-child(2){background:#f3b23c}.ab-browser__bar i:nth-child(3){background:#6fbf73}.ab-browser__bar span{opacity:.6;direction:ltr;margin-inline-start:.6rem;font-size:.6rem}.ab-code{direction:ltr;gap:.55rem;padding:1.1rem 1rem 1.4rem;display:grid}.ab-code i{height:.55rem;width:var(--w);background:var(--navy);opacity:.85;transform-origin:0;transition:transform .6s var(--ab-ease);border-radius:999px;display:block;transform:scaleX(0)}.ab-code i:nth-child(3n+2){background:var(--blue);margin-left:8%}.ab-code i:nth-child(4n){background:var(--orange);margin-left:16%}.ab-scene--build.is-active .ab-code i{transition-delay:calc(.4s + var(--i) * .12s);transform:scaleX(1)}.ab-checks{gap:.45rem;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:13%}.ab-checks li{opacity:0;background:#f5f2f31a;border:1px solid #f5f2f333;border-radius:999px;padding:.4rem .7rem;font-size:.68rem;font-weight:700;transition:opacity .4s,transform .5s cubic-bezier(.3,1.5,.5,1);transform:translateY(12px)}.ab-scene--build.is-active .ab-checks li{opacity:1;transform:none}.ab-scene--build.is-active .ab-checks li:first-child{transition-delay:1.2s}.ab-scene--build.is-active .ab-checks li:nth-child(2){transition-delay:1.35s}.ab-scene--build.is-active .ab-checks li:nth-child(3){transition-delay:1.5s}.ab-search{background:var(--paper);width:62%;color:var(--navy);opacity:0;transition:opacity .5s ease, transform .7s var(--ab-ease);border-radius:.7rem;padding:.8rem;position:absolute;top:18%;transform:translateY(-16px);box-shadow:0 24px 50px #0000004d}.ab-scene--grow.is-active .ab-search{opacity:1;transform:none}.ab-search__q{background:#e9e4e6;border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:600;display:block}.ab-search ol{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid;position:relative}.ab-search li{border-radius:.4rem;gap:.25rem;padding:.45rem .55rem;display:grid}.ab-search li i{background:#1e223d26;border-radius:999px;height:.38rem;display:block}.ab-search li i:first-child{width:55%}.ab-search li i:last-child{width:80%}.ab-search li.is-us{background:#f54f1b1a;border:1px solid #f54f1b66;order:3}.ab-search li.is-us b{color:var(--orange);direction:ltr;font-size:.68rem}.ab-scene--grow.is-active .ab-search li.is-us{animation:ab-climb .9s .7s var(--ab-ease) both;order:-1}@keyframes ab-climb{0%{transform:translateY(200%)}to{transform:none}}.ab-chart{width:58%;position:absolute;bottom:24%;overflow:visible}.ab-chart path{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400px}.ab-scene--grow.is-active .ab-chart path{transition:stroke-dashoffset 1.6s .5s var(--ab-ease);stroke-dashoffset:0}.ab-ai{opacity:0;width:64%;transition:opacity .5s ease, transform .6s var(--ab-ease);background:#f5f2f314;border:1px solid #f5f2f333;border-radius:.8rem;margin:0;padding:.7rem .9rem;font-size:.72rem;line-height:1.5;position:absolute;bottom:9%;transform:translateY(12px)}.ab-ai b{letter-spacing:.12em;text-transform:uppercase;color:#ff9c7a;margin-bottom:.2rem;font-size:.6rem;display:block}.ab--fa .ab-ai b{letter-spacing:0;text-transform:none}.ab-ai strong{color:var(--orange)}.ab-scene--grow.is-active .ab-ai{opacity:1;transition-delay:1.4s;transform:none}.ab-reel{background:var(--ab-ink);padding:9rem 0 7rem;position:relative;overflow:hidden}.ab-reel__head{z-index:2;max-width:46rem;margin:0 clamp(1.2rem,5.5vw,6.5rem) 4.5rem;position:relative}.ab-reel__head h2,.ab-team__head h2,.ab-cta h2{letter-spacing:-.065em;margin:1.4rem 0 0;font-size:clamp(3rem,6.6vw,7rem);font-weight:600;line-height:.92}.ab--fa .ab-reel__head h2,.ab--fa .ab-team__head h2,.ab--fa .ab-cta h2{letter-spacing:0;font-size:clamp(2.4rem,4.8vw,5rem);font-weight:800;line-height:1.3}.ab-reel__head p,.ab-team__head p,.ab-cta p{opacity:.72;max-width:34rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.ab--fa .ab-reel__head p,.ab--fa .ab-team__head p,.ab--fa .ab-cta p{line-height:2}.ab-reel__head small,.ab-team__head small{letter-spacing:.12em;text-transform:uppercase;opacity:.45;margin-top:1.2rem;font-size:.66rem;display:inline-block}.ab--fa .ab-reel__head small,.ab--fa .ab-team__head small{letter-spacing:0;text-transform:none;font-size:.78rem}.ab-reel__strips{direction:ltr;gap:0;display:grid;position:relative}.ab-strip{background:#07080f;margin-inline:-8vw;padding:1.35rem 0;position:relative;box-shadow:0 30px 70px #00000073}.ab-strip:before,.ab-strip:after{content:"";opacity:.22;background-image:repeating-linear-gradient(90deg,#f5f2f3d9 0 .7rem,#0000 .7rem 1.6rem);height:.55rem;position:absolute;left:0;right:0}.ab-strip:before{top:.4rem}.ab-strip:after{bottom:.4rem}.ab-strip--0{z-index:1;transform:rotate(-3deg)}.ab-strip--1{z-index:2;background:#0b0d1b;margin-top:-1.2rem;transform:rotate(2.2deg)}.ab-strip--2{z-index:1;margin-top:-.6rem;transform:rotate(-1.2deg)}.ab-strip{will-change:transform}.ab-strip__track{will-change:transform;gap:.8rem;width:max-content;animation:70s linear infinite ab-left;display:flex}.ab-strip--1 .ab-strip__track{animation-name:ab-right;animation-duration:80s}.ab-strip--2 .ab-strip__track{animation-duration:95s}.ab-reel__strips:not(.is-visible) .ab-strip__track,.ab-strip:hover .ab-strip__track{animation-play-state:paused}.ab-shot{aspect-ratio:3/4;background:#1a1d33;flex:none;height:clamp(10rem,17vw,15.5rem);margin:0;position:relative;overflow:hidden}.ab-shot--wide{aspect-ratio:4/3}.ab-shot img{object-fit:cover;filter:grayscale(.3)sepia(.12)contrast(1.05)brightness(.9);width:100%;height:100%;transition:filter .5s ease, transform .7s var(--ab-ease);transform:scale(1.02)}.ab-shot:hover img{filter:none;transform:scale(1.1)}.ab-shot:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f2f30f}.ab-shot figcaption{letter-spacing:.14em;color:var(--orange);text-shadow:0 1px 2px #0009;opacity:0;font:600 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .3s;position:absolute;bottom:.35rem;left:.45rem}.ab-shot:hover figcaption{opacity:1}@keyframes ab-left{to{transform:translate(-50%)}}@keyframes ab-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.ab-words{direction:ltr;margin-top:6rem;overflow:hidden}.ab-words__track{width:max-content;animation:40s linear infinite ab-left;display:flex}.ab-reel__strips:not(.is-visible)~.ab-words .ab-words__track{animation-play-state:paused}.ab-words span{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #f5f2f359;white-space:nowrap;align-items:center;gap:2.2rem;padding-inline-end:2.2rem;font-size:clamp(3.5rem,8vw,8rem);font-weight:750;line-height:1;transition:color .3s;display:inline-flex}.ab--fa .ab-words span{letter-spacing:0;font-family:var(--font-fa)}.ab-words span:hover{color:var(--paper)}.ab-words i{color:var(--orange);-webkit-text-stroke:0;font-size:.4em;font-style:normal}.ab-team{background:var(--navy);isolation:isolate;padding:9rem clamp(1.2rem,5.5vw,6.5rem) 10rem;position:relative;overflow:hidden}.ab-team__bg{z-index:-1;background-image:linear-gradient(#f5f2f30b 1px,#0000 1px),linear-gradient(90deg,#f5f2f30b 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0}.ab-team__bg span{aspect-ratio:1;opacity:.5;border-radius:50%;width:60vw;position:absolute}.ab-team__bg span:first-child{background:radial-gradient(circle,#021f94bf 0,#0000 62%);top:5%;left:-22vw}.ab-team__bg span:last-child{background:radial-gradient(circle,#f54f1b66 0,#0000 62%);bottom:-12vw;right:-24vw}.ab-team__head{max-width:50rem;margin-bottom:7rem}.ab-team__grid{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.6rem);display:grid}.ab-member{--tone:var(--orange);aspect-ratio:3/4.15;position:relative}.ab-member--shayan{--tone:#4f6bff}.ab-member--melina{--tone:#ff8a5c}.ab-member__hit{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:1.2rem;position:absolute;inset:0}.ab-member.is-flipped .ab-member__hit{pointer-events:none}.ab-member__back{cursor:pointer}.ab-member__unflip{min-height:40px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0}.ab-member__unflip:hover{opacity:1}.ab-member__hit:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.ab-member__inner{transform-style:preserve-3d;transition:transform .9s var(--ab-ease);will-change:transform;position:absolute;inset:0}.ab-member:hover .ab-member__inner{transition:transform .15s linear}.ab-member.is-flipped .ab-member__inner{transition:transform .9s var(--ab-ease)}.ab-member__front,.ab-member__back{backface-visibility:hidden;transform-style:preserve-3d;border-radius:1.2rem;position:absolute;inset:0}.ab-member__front{clip-path:inset(100% 0 0 round 1.2rem);transition:clip-path 1.1s var(--ab-snap);transition-delay:var(--d)}.ab-member.is-in .ab-member__front{clip-path:inset(-30% -10% 0 round 1.2rem)}.ab-member__front:before{content:"";background:radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--tone) 55%, transparent) 0, transparent 60%), linear-gradient(160deg, #2b3263 0, #161a33 70%);border:1px solid #f5f2f324;border-radius:1.2rem;position:absolute;inset:14% 0 0;box-shadow:0 40px 90px #0006}.ab-member__grid{background-image:linear-gradient(#f5f2f312 1px,#0000 1px),linear-gradient(90deg,#f5f2f312 1px,#0000 1px);background-size:1.6rem 1.6rem;border-radius:1.2rem;position:absolute;inset:14% 0 0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.ab-member__initial{font-family:var(--font-fa);color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--tone) 70%, transparent);opacity:0;transition:transform 1.2s var(--ab-ease), opacity 1s ease;transition-delay:calc(var(--d) + .25s);font-size:clamp(11rem,19vw,18rem);font-style:italic;font-weight:400;line-height:1;position:absolute;top:4%;left:50%;transform:translate(-50%)translateZ(-20px)scale(.6)}.ab-member.is-in .ab-member__initial{opacity:.55;transform:translate(-50%)translateZ(-20px)}.ab-member__orbit{aspect-ratio:1/.42;border:1px solid color-mix(in srgb, var(--tone) 70%, transparent);opacity:0;transition:opacity 1s calc(var(--d) + .6s) ease;border-radius:50%;position:absolute;top:30%;left:6%;right:6%;transform:rotate(-14deg)translateZ(10px)}.ab-member.is-in .ab-member__orbit{opacity:1;animation:16s linear infinite ab-orbit-spin}@keyframes ab-orbit-spin{0%{transform:rotate(-14deg)translateZ(10px)}to{transform:rotate(346deg)translateZ(10px)}}.ab-member__orbit i{background:var(--tone);width:.7rem;height:.7rem;box-shadow:0 0 14px var(--tone);border-radius:50%;margin:-.35rem;position:absolute;top:50%;left:0}.ab-member__photo{object-fit:contain;object-position:bottom;opacity:0;filter:grayscale()contrast(1.08);width:auto;max-width:112%;height:101%;transition:transform 1.2s var(--ab-ease), opacity .9s ease;transition-delay:calc(var(--d) + .35s);border-bottom-right-radius:1.2rem;border-bottom-left-radius:1.2rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateZ(40px)translateY(18%)}.ab-member.is-in .ab-member__photo{opacity:1;transform:translate(-50%)translateZ(40px)}.ab-member.is-in:hover .ab-member__photo{transition-duration:.6s;transition-delay:0s;transform:translate(-50%)translateZ(60px)scale(1.02)}.ab-member__scan{pointer-events:none;border-radius:1.2rem;position:absolute;inset:14% 0 0;overflow:hidden;transform:translateZ(50px)}.ab-member__scan:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tone) 45%, transparent) 70%, #f5f2f38c 98%, transparent);opacity:0;height:18%;position:absolute;top:-20%;left:0;right:0}.ab-member.is-in .ab-member__scan:after{animation:ab-scan 1.5s calc(var(--d) + .5s) var(--ab-ease) both}.ab-member:hover .ab-member__scan:after{animation:1.6s ease-in-out infinite ab-scan}@keyframes ab-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(620%)}}.ab-member__glare{pointer-events:none;opacity:0;background:radial-gradient(circle,#f5f2f333,#0000 24%) 50%/200% 200% no-repeat;border-radius:1.2rem;transition:opacity .3s;position:absolute;inset:14% 0 0;transform:translateZ(60px)}.ab-member:hover .ab-member__glare{opacity:1}.ab-member__corner{border:2px solid var(--tone);opacity:0;width:1.4rem;height:1.4rem;transition:opacity .6s calc(var(--d) + .9s) ease, transform .6s var(--ab-ease);position:absolute;transform:translateZ(55px)}.ab-member__corner--tl{border-bottom:0;border-right:0;border-top-left-radius:.4rem;top:calc(14% + .8rem);left:.8rem}.ab-member__corner--br{border-top:0;border-left:0;border-bottom-right-radius:.4rem;bottom:.8rem;right:.8rem}.ab-member.is-in .ab-member__corner{opacity:1}.ab-member:hover .ab-member__corner--tl{transform:translateZ(55px)translate(-4px,-4px)}.ab-member:hover .ab-member__corner--br{transform:translateZ(55px)translate(4px,4px)}.ab-member__id{letter-spacing:.16em;text-transform:uppercase;color:var(--paper);opacity:0;transition:opacity .6s calc(var(--d) + 1s) ease;align-items:center;gap:.4rem;font:600 .55rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex;position:absolute;top:calc(14% + 1rem);right:1rem;transform:translateZ(55px)}.ab-member__id i{background:#50e3a4;border-radius:50%;width:.4rem;height:.4rem;animation:1.6s steps(2,end) infinite ab-blink;box-shadow:0 0 8px #50e3a4}.ab-member.is-in .ab-member__id{opacity:.8}@keyframes ab-blink{50%{opacity:.2}}.ab-member__label{background:linear-gradient(#0000,#0c0e1deb 60%);border-radius:0 0 1.2rem 1.2rem;padding:4.5rem 1.3rem 1.3rem;position:absolute;bottom:0;left:0;right:0;transform:translateZ(70px)}.ab-member__label h3{font-family:var(--font-switzer);letter-spacing:-.03em;text-align:left;margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:750}.ab-member__label p{letter-spacing:.12em;text-transform:uppercase;color:var(--tone);margin:.35rem 0 0;font-size:.72rem;font-weight:700}.ab--fa .ab-member__label p{letter-spacing:0;text-transform:none;font-size:.85rem}.ab--fa .ab-member__label h3{text-align:right}.ab-member__flip{bottom:1.35rem;letter-spacing:.1em;text-transform:uppercase;opacity:.55;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;transition:opacity .3s;display:inline-flex;position:absolute;inset-inline-end:1.3rem;transform:translateZ(70px)}.ab--fa .ab-member__flip{letter-spacing:0;text-transform:none;font-size:.72rem}.ab-member:hover .ab-member__flip{opacity:1}.ab-member__back{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 92%, #000) 0, color-mix(in srgb, var(--tone) 55%, #12152b) 100%);color:var(--paper);border:1px solid #f5f2f333;flex-direction:column;justify-content:flex-end;gap:.8rem;padding:2rem 1.6rem;display:flex;top:14%;overflow:hidden;transform:rotateY(180deg)}.ab-member__back-index{top:.4rem;font-family:var(--font-epic);opacity:.2;font-size:7rem;font-style:italic;line-height:1;position:absolute;inset-inline-end:1rem}.ab-member__back-role{letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:0;font-size:.7rem;font-weight:800}.ab--fa .ab-member__back-role{letter-spacing:0;text-transform:none;font-size:.85rem}.ab-member__back h3{font-family:var(--font-switzer);letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.05}.ab--fa .ab-member__back h3{text-align:right}.ab-member__bio{margin:0;font-size:.95rem;line-height:1.65}.ab--fa .ab-member__bio{line-height:1.95}.ab-member__mail{z-index:7;background:var(--paper);min-height:44px;color:var(--navy);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:.4rem;padding:0 1.1rem;font-size:.78rem;font-weight:800;transition:transform .3s,background .3s;display:inline-flex;position:relative}.ab-member__mail:hover{background:#fff;transform:translateY(-2px)}.ab-member__back .ab-member__flip{align-self:flex-end;position:static;transform:none}.ab-member:not(.is-flipped) .ab-member__mail,.ab-member:not(.is-flipped) .ab-member__back{pointer-events:none}.ab-cta{background:var(--orange);color:var(--navy);padding:10rem clamp(1.2rem,5.5vw,6.5rem);position:relative;overflow:hidden}.ab-cta em{color:var(--paper)}.ab-cta p{opacity:.85}.ab-cta__orbit{aspect-ratio:1/.45;border:1px solid #1e223d59;border-radius:50%;width:48vw;animation:12s ease-in-out infinite alternate ab-wobble;position:absolute;top:50%;right:-8vw;transform:translateY(-50%)rotate(-24deg)}html[dir=rtl] .ab-cta__orbit{left:-8vw;right:auto}.ab-cta__orbit i{background:var(--navy);border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.5rem;left:30%}.ab-cta__orbit i+i{background:var(--paper);inset:auto 22% -.5rem auto}@keyframes ab-wobble{to{transform:translateY(-50%)rotate(-8deg)scale(1.08)}}.ab-cta__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.6rem;display:flex}.ab-button{background:var(--navy);min-height:56px;color:var(--paper);letter-spacing:.08em;text-transform:uppercase;isolation:isolate;align-items:center;gap:.7rem;padding:0 1.8rem;font-size:.78rem;font-weight:800;transition:transform .3s;display:inline-flex;position:relative;overflow:hidden}.ab--fa .ab-button{letter-spacing:0;text-transform:none;font-size:.95rem}.ab-button:before{content:"";z-index:-1;background:var(--blue);transition:transform .45s var(--ab-snap);position:absolute;inset:0;transform:translateY(101%)}.ab-button:hover:before{transform:none}.ab-button:hover{transform:translateY(-2px)}.ab-mail{border-bottom:1px solid;align-items:center;gap:.55rem;padding-bottom:.2rem;font-size:1.1rem;font-weight:600;display:inline-flex}.ab-story:not(.is-onscreen) .ab-stage__ring,.ab-story:not(.is-onscreen) .ab-scene *,.ab-team:not(.is-onscreen) .ab-member__orbit,.ab-team:not(.is-onscreen) .ab-member__id i,.ab-team:not(.is-onscreen) .ab-member__scan:after,.ab-cta:not(.is-onscreen) .ab-cta__orbit{animation-play-state:paused!important}.ab-team,.ab-cta{content-visibility:auto;contain-intrinsic-size:auto 1400px}.ab-hero__track,.ab-strip__track,.ab-words__track{backface-visibility:hidden}@media (width<=999px){.ab-hero__film{opacity:0;width:100%;inset-inline-end:-20%}.ab-hero.is-ready .ab-hero__film{opacity:.55}.ab-hero__shade,html[dir=rtl] .ab-hero__shade{background:linear-gradient(0deg, var(--navy) 0, #1e223dd9 45%, #1e223d66 100%)}.ab-story{height:360vh}.ab-story__sticky{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:1rem;padding-top:5.5rem}.ab-stage{order:-1;width:min(62vw,18rem)}.ab-story__chapters{min-height:15.5rem}.ab-story__counter b{font-size:2.4rem}.ab-story__text{gap:1rem}.ab-chapter p{margin-top:.9rem;font-size:.95rem}.ab-story__dots button em{display:none}.ab-team__grid{grid-template-columns:1fr;gap:4rem;max-width:25rem;margin:0 auto}.ab-team__head{margin-bottom:4.5rem}}@media (width<=560px){.ab-hero__col--2{display:none}.ab-story__arrows button.is-next{padding:0 1rem}.ab-bubble{padding:.5rem .7rem;font-size:.66rem}.ab-checks li,.ab-ai{font-size:.58rem}.ab-ai b{font-size:.5rem}.ab-search__q{font-size:.58rem}.ab-reel{padding:7rem 0 5rem}.ab-cta{padding:7rem 1.2rem}}@media (height<=640px) and (width>=1000px){.ab-chapter h2{font-size:4.2rem}.ab-story__chapters{min-height:15rem}}@media (prefers-reduced-motion:reduce){.ab-hero__track,.ab-strip__track,.ab-words__track,.ab-stage__ring,.ab-cta__orbit,.ab-cue__ring,.ab-member__orbit i,.ab-member__id i,.ab-scene--listen.is-active .ab-wave i,.ab-scene--listen.is-active .ab-ripple,.ab-scene--design.is-active .ab-cursor,.ab-member:hover .ab-member__scan:after{animation:none!important}.ab-line>span,.ab-hero__lead,.ab-cue,.ab-hero__film{opacity:1!important;transition:none!important;transform:none!important}.ab-member__front{transition:none;clip-path:none!important}.ab-member__photo,.ab-member__initial,.ab-member__orbit,.ab-member__corner,.ab-member__id{transition:none!important}.ab-member__inner{transition:none}[data-ab-reveal]{opacity:1;transition:none;transform:none}.ab-wave i{transform:scaleY(.6)}}
