.nv-shimmer{background-image:linear-gradient(100deg, var(--brand-deep) 0%, #6b93ff 30%, #b8ccff 45%, #6b93ff 60%, var(--brand-deep) 100%);color:#0000;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:5s cubic-bezier(.45,0,.2,1) 2.2s infinite nvShimmer}@keyframes nvShimmer{0%{background-position:100% 0}45%,to{background-position:-50% 0}}.nv-track-in{animation:1.4s cubic-bezier(.19,1,.22,1) .15s both nvTrackIn}@keyframes nvTrackIn{0%{letter-spacing:1.1em;opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.nv-shimmer,.nv-track-in{animation:none}}.nv-drop:after{content:"";background:var(--brand);width:1px;height:40%;animation:2.2s ease-in-out infinite nvDrop;position:absolute;top:-40%;left:0}@keyframes nvDrop{to{top:100%}}.nv-float{animation:4.5s ease-in-out infinite nvFloat}@keyframes nvFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.nv-drop:after,.nv-float{animation:none}}.nv-wm-drift{animation:24s ease-in-out infinite alternate nvWmDrift}@keyframes nvWmDrift{0%{translate:0}to{translate:-80px}}@media (prefers-reduced-motion:reduce){.nv-wm-drift{animation:none}}.nv-blob{filter:blur(10px);will-change:transform;border-radius:50%;position:absolute}.nv-blob-a{background:radial-gradient(circle,#5b8dff6b 0%,#5b8dff00 68%);width:30vw;height:30vw;animation:22s ease-in-out infinite alternate nvBlobA;top:-11vw;left:-9vw}.nv-blob-b{background:radial-gradient(circle,#8fb4ff73 0%,#8fb4ff00 68%);width:26vw;height:26vw;animation:26s ease-in-out infinite alternate nvBlobB;top:6vw;right:-8vw}@keyframes nvBlobA{to{transform:translate(4vw,2.5vw)scale(1.08)}}@keyframes nvBlobB{to{transform:translate(-3.5vw,-2vw)scale(1.1)}}@media (max-width:767px){.nv-blob-a{width:60vw;height:60vw;top:-20vw;left:-26vw}.nv-blob-b{width:52vw;height:52vw;top:30vw;right:-26vw}}@media (prefers-reduced-motion:reduce){.nv-blob{animation:none}}.nv-dots{pointer-events:none;background-image:radial-gradient(circle,#10529a33 1px,#0000 1.6px);background-position:top;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 78% at 50% 42%,#000 25%,#0000 85%);mask-image:radial-gradient(72% 78% at 50% 42%,#000 25%,#0000 85%)}.nv-dots-sweep{background-image:radial-gradient(circle,#3067a8bf 1.2px,#0000 1.9px);background-position:top;background-size:26px 26px;animation:12s linear 1s infinite nvDotSweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 40%,#000 50%,#0000 60%);mask-image:linear-gradient(105deg,#0000 40%,#000 50%,#0000 60%);-webkit-mask-position:120% 0;mask-position:120% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes nvDotSweep{0%{-webkit-mask-position:120% 0;mask-position:120% 0}55%,to{-webkit-mask-position:-20% 0;mask-position:-20% 0}}@media (prefers-reduced-motion:reduce){.nv-dots-sweep{opacity:0;animation:none}}@media (max-width:767px){.nv-dots{-webkit-mask-composite:source-in;background-size:22px 22px;-webkit-mask-image:linear-gradient(#000 0 300px,#0000 362px),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#000 0 300px,#0000 362px),linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.nv-dots-sweep{background-size:22px 22px}}.ws-strip{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.ws-track{animation:70s linear infinite wsMarquee}.ws-strip:hover .ws-track{animation-play-state:paused}@keyframes wsMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ws-track{animation:none}}
.st-box{color:#0b0d12;color:lab(3.67543% -.212148 -2.43837);background:#fff;position:relative}.st-stage{height:100svh;position:sticky;top:0;overflow:hidden}.st-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.st-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffff7 0%,#ffffffd1 32%,#fff0 50%),linear-gradient(#fff,#fff0 16% 84%,#fff);position:absolute;inset:0}.st-left{z-index:3;flex-direction:column;justify-content:flex-start;gap:clamp(140px,25vh,260px);width:min(520px,38vw);padding:clamp(150px,26vh,260px) 0 0;display:flex;position:absolute;top:0;bottom:0;left:max(24px,50% - 616px)}.st-en{font-size:var(--text-14);letter-spacing:var(--tracking-label);color:#0b0d12;color:lab(3.67543% -.212148 -2.43837);font-weight:700;display:block}.st-ch h2{letter-spacing:var(--tracking-title);margin-top:14px;font-size:clamp(26px,3.2vw,46px);font-weight:800;line-height:1.28}.st-ch h2 em{background:linear-gradient(92deg, var(--brand-deep) 0%, #6b93ff 90%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.st-ch p{font-size:var(--text-20);color:#14182899;word-break:keep-all;margin-top:18px;line-height:1.6}.st-caps{min-height:170px;position:relative}.st-cap{transition:opacity .7s,transform .9s cubic-bezier(.19,1,.22,1);position:absolute;top:0;left:0;right:0}.st-cap.st-on{opacity:1;transition-delay:.15s;transform:none}.st-cap.st-prev{opacity:0;pointer-events:none;transform:translateY(-20px)}.st-cap.st-next{opacity:0;pointer-events:none;transform:translateY(20px)}.st-cap strong{letter-spacing:-.03em;color:#0b0d12;color:lab(3.67543% -.212148 -2.43837);font-size:20px;font-weight:700;line-height:1.45;display:block}.st-cap p{color:#14182894;white-space:nowrap;margin-top:14px;font-size:18px;line-height:1.75}.st-case{word-break:keep-all;flex-direction:column;gap:12px;max-width:480px;margin-top:16px;display:flex}.st-case>div>span:not(.st-lab),.st-case-pair>div>span:not(.st-lab){display:block}.st-lab{letter-spacing:-.01em;color:#14182873;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.st-lab-key{color:var(--brand)}.st-lab-out{color:#0b0d12;color:lab(3.67543% -.212148 -2.43837)}.st-case-ask span:last-child{color:#141828d1;font-size:16px;font-weight:500;line-height:1.55}.st-case-key span:last-child{letter-spacing:-.03em;color:var(--brand-deep);font-size:18px;font-weight:800;line-height:1.4}.st-case-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.st-case-key{border-left:3px solid var(--brand);padding:2px 0 4px 18px}.st-case-pair{border-top:1px solid #1418281f;padding-top:12px}.st-case-pair>.st-case-out{border-left:1px solid #1418281f;padding-left:20px}.st-case-out .st-lab-out{color:#0b0d12;color:lab(3.67543% -.212148 -2.43837)}.st-case-pair span:last-child{color:#141828d1;font-size:15px;font-weight:500;line-height:1.55}.st-case-out span:last-child{color:#0b0d12;color:lab(3.67543% -.212148 -2.43837);font-weight:700}.st-docs{z-index:2;position:absolute;inset:0 0 0 50%}.st-stack{aspect-ratio:4/5;width:min(100%,80svh);transition:opacity .8s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.st-stack.st-on{opacity:1}.st-stack.st-prev,.st-stack.st-next{opacity:0;pointer-events:none}.st-win{background:#fff;border-radius:12px;flex-direction:column;transition:transform 1.1s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;overflow:hidden;box-shadow:0 40px 80px -30px #0f1e5059,0 0 0 1px #0f1e5014}.st-win img{object-fit:cover;object-position:left top;flex:1;width:100%;min-height:0;display:block}.st-win-back{z-index:1;width:46%;height:70%;top:14%;left:4%}.st-win-front{z-index:2;border-radius:12px 0 0 12px;width:70%;height:82%;top:8%;left:46%}.st-bar{background:#f1f2f5;flex:none;align-items:center;gap:7px;height:30px;padding:0 14px;display:flex}.st-bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.st-bar i+i{background:#febc2e}.st-bar i+i+i{background:#28c840}.st-bar-dark{color:#fff;letter-spacing:-.01em;background:linear-gradient(90deg,#15171f,#2a2d38);height:40px;padding:0 18px;font-size:14px;font-weight:700}.st-mock{justify-content:center;align-items:center;transition:transform 1.1s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;inset:0}.st-mock img{object-fit:contain;filter:drop-shadow(-18px 0 24px #0a0a0a24);border-radius:8px;max-width:100%;max-height:100%}.st-next .st-mock{transform:translateY(70px)}.st-prev .st-mock{transform:translateY(-60px)}.st-next .st-win{transform:translateY(70px)}.st-prev .st-win{transform:translateY(-60px)}.st-on .st-win-front{transition-delay:.12s}@media (max-width:1023px){.st-shade{background:linear-gradient(#fff 0%,#fff0 30%)}.st-left{gap:22px;width:auto;padding-top:92px;bottom:auto;left:20px;right:20px}.st-caps{min-height:150px}.st-cap p{white-space:normal;word-break:keep-all}.st-docs{height:44svh;top:auto;bottom:84px;left:20px}.st-stack{aspect-ratio:5/4;width:min(100%,55svh)}}@media (max-width:639px){.st-ch p{display:none}.st-cap strong{font-size:18px}.st-docs{height:40svh}}@media (min-width:1024px){.st-left{left:max(24px,50% - 600px)}.st-docs{width:auto;left:calc(max(24px,50% - 600px) + min(520px,38vw) + clamp(56px,5vw,120px));right:0}.st-stack{aspect-ratio:auto;width:auto;height:min(84svh,64vw);max-height:none;left:0;right:0}.st-mock{justify-content:flex-end}.st-left{justify-content:center;gap:clamp(36px,6svh,72px);padding:76px 0 24px}.st-caps{min-height:0;display:grid}.st-cap{grid-area:1/1;position:relative;inset:auto}.st-left{padding:clamp(120px, 16svh, 200px) 0 var(--st-cap-bottom,24px);justify-content:space-between}.st-cap{align-self:end}}@media (min-width:1024px) and (max-height:860px){.st-ch p{display:none}.st-left{gap:28px}.st-case{gap:10px;margin-top:12px}.st-case-key span:last-child{font-size:16px}.st-case-ask span:last-child{font-size:15px}.st-case-pair span:last-child{font-size:14px}.st-case-pair{padding-top:10px}.st-cap strong{font-size:18px}}.st-mock-fill{align-items:flex-start;padding:24px 0 0 24px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.st-mock-fill img{width:100%;height:auto;max-height:none}@media (min-width:1024px){.st-mock-gaia img{transform-origin:0;transform:translate(3%)scale(1.04)}}
.svc-dots{background:radial-gradient(circle,#2d6bff2e 30%,#0000 34%) 0 0/9px 9px,#fff}
.ap-section{color:#fff;background:#07080d;position:relative}.ap-intro{text-align:center;justify-content:center;align-items:center;padding:clamp(110px,14vh,160px) 24px clamp(36px,5vh,56px);display:flex;position:relative}.ap-intro-txt{z-index:1;position:relative}.ap-intro:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#466eff38,#466eff00);border-radius:50%;width:min(900px,90vw);height:420px;transition:opacity 1.8s,transform 2.2s cubic-bezier(.19,1,.22,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.ap-intro.ap-in:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.ap-intro .ap-eyebrow{opacity:0;transition:opacity .9s .1s,transform 1.1s cubic-bezier(.19,1,.22,1) .1s;display:inline-block;transform:translateY(12px)}.ap-intro.ap-in .ap-eyebrow{opacity:1;transform:none}.ap-line{padding-bottom:.08em;display:block;overflow:hidden}.ap-line>span{transition:transform 1.2s cubic-bezier(.19,1,.22,1) .3s;display:inline-block;transform:translateY(110%)}.ap-line+.ap-line>span{transition-delay:.45s}.ap-in .ap-line>span{transform:none}@media (prefers-reduced-motion:reduce){.ap-line>span,.ap-intro .ap-eyebrow{opacity:1;transition:none;transform:none}}.ap-eyebrow{letter-spacing:-.01em;color:#fff;font-size:clamp(18px,1.5vw,22px);font-weight:500}.ap-intro h2{letter-spacing:-.04em;margin-top:14px;font-size:clamp(26px,5.2vw,46px);font-weight:800;line-height:1.3}.ap-block{height:clamp(620px,47svh + 338px,860px);position:relative;overflow:hidden}.ap-rays .ap-txt,.ap-rings .ap-txt{top:clamp(36px,5vh,56px);bottom:auto}.ap-rays .ap-panel,.ap-rings .ap-panel{top:clamp(30px,4.5vh,50px);transform:translateY(24px)}.ap-in.ap-rays .ap-panel,.ap-in.ap-rings .ap-panel{transform:none}.ap-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.ap-in .ap-canvas{opacity:1}.ap-block:after{content:"";pointer-events:none;background:linear-gradient(#07080d00 55%,#07080dd9);position:absolute;inset:0}.ap-txt{z-index:1;opacity:0;max-width:540px;transition:opacity 1s .2s,transform 1.1s cubic-bezier(.19,1,.22,1) .2s;position:absolute;bottom:12%;left:max(24px,50% - 616px);transform:translateY(30px)}.ap-right .ap-txt{left:auto;right:max(24px,50% - 616px)}.ap-in .ap-txt{opacity:1;transform:none}.ap-no{color:#ffffffd9;font-size:clamp(48px,4.4vw,66px);font-weight:300;line-height:1;display:block}.ap-en{letter-spacing:.2em;color:#fff;margin-top:14px;font-size:13px;font-weight:700;display:block}.ap-txt h3{letter-spacing:-.05em;margin-top:12px;font-size:clamp(26px,2.8vw,40px);font-weight:800;line-height:1.22}.ap-txt h3 em{background:linear-gradient(92deg, var(--brand-soft) 0%, #fff 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ap-txt p{font-size:var(--text-16);color:#ffffffa3;word-break:keep-all;white-space:pre-line;margin-top:18px;line-height:1.7}@media (min-width:768px){.ap-txt p{font-size:var(--text-20)}}@media (max-width:767px){.ap-txt p{white-space:normal}}@media (max-width:760px){.ap-block{height:90svh;min-height:560px}.ap-right .ap-txt,.ap-txt{left:20px;right:20px}}.ap-panel{z-index:1;opacity:0;width:min(440px,40vw);transition:opacity 1s .2s,transform 1.2s cubic-bezier(.19,1,.22,1) .2s;position:absolute;top:50%;right:max(24px,50% - 616px);transform:translateY(-40%)}.ap-right .ap-panel{left:max(24px,50% - 616px);right:auto}.ap-in .ap-panel{opacity:1;transform:translateY(-55%)}@media (max-width:1000px){.ap-panel{display:none}}.ap-jtxt{animation:.6s cubic-bezier(.19,1,.22,1) apJIn}@keyframes apJIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ap-floor{flex-direction:column;justify-content:flex-start;gap:clamp(44px,6vh,80px);height:auto;padding-top:clamp(40px,7vh,80px);padding-bottom:clamp(100px,17vh,210px);display:flex}.ap-floor .ap-txt{order:1;margin-left:max(24px,50% - 616px);position:relative;top:auto;bottom:auto;left:auto}.ap-floor .ap-panel{z-index:1;order:2;width:100%;position:relative;inset:auto;transform:none}.ap-in.ap-floor .ap-panel{transform:none}@media (max-width:760px){.ap-floor{padding-top:72px}.ap-floor .ap-txt{margin:0 24px;left:auto;right:auto}}.ap-floor:after{background:linear-gradient(90deg,#07080d80 0%,#07080d40 30%,#07080d00 50%)}.ap-flow{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ap-flow-col{overflow:hidden}.ap-flow-col+.ap-flow-col{margin-top:18px}.ap-flow-track.ap-flow-rev{animation-direction:reverse}.ap-flow-track{gap:18px;width:max-content;animation:70s linear infinite apFlowX;display:flex}@keyframes apFlowX{to{transform:translate(-50%)}}.ap-flow figure{background:#11141d;border-radius:12px;flex:none;width:clamp(190px,16vw,245px);position:relative;overflow:hidden;box-shadow:0 20px 40px -20px #000c,inset 0 0 0 1px #ffffff14}.ap-flow img{aspect-ratio:5/4;object-fit:cover;filter:brightness(.8)saturate(.9);width:100%;display:block}@media (max-width:1000px){.ap-floor .ap-panel{display:block}.ap-flow figure{width:170px}}.ap-stage{flex-direction:column;gap:12px;display:flex}.ap-stage-card{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.19,1,.22,1);transform:translateY(28px);box-shadow:0 24px 40px -24px #000000e6}.ap-stage-in .ap-stage-card{opacity:1;transform:none}.ap-rays .ap-panel{width:min(560px,44vw)}.ap-talk{flex-direction:column;gap:14px;display:flex}.ap-talk-h{color:#ffffff73;opacity:0;margin-bottom:6px;font-size:15px;font-weight:600;transition:opacity .8s .1s}.ap-in .ap-talk-h{opacity:1}.ap-talk-row{opacity:0;transform-origin:0 100%;align-self:flex-start;max-width:88%;transition:opacity .6s,transform .8s cubic-bezier(.19,1,.22,1);transform:translateY(18px)scale(.97)}.ap-talk-row.me{text-align:right;transform-origin:100% 100%;align-self:flex-end}.ap-in .ap-talk-row{opacity:1;transform:none}.ap-talk-who{color:#ffffff73;margin:0 6px 6px;font-size:14px;display:block}.ap-talk-row p{color:#ffffffe6;text-align:left;word-break:keep-all;background:#1c202eeb;border-radius:20px 20px 20px 6px;padding:15px 20px;font-size:14px;font-weight:600;line-height:1.6;box-shadow:inset 0 0 0 1px #ffffff14}.ap-talk-row.me p{border-radius:20px 20px 6px}.ap-stack{flex-direction:column;gap:10px;display:flex}.ap-layer{opacity:0;background:#0e121ee6;border-radius:18px;padding:16px 18px;transition:opacity .7s,transform 1s cubic-bezier(.19,1,.22,1);transform:translateY(26px);box-shadow:inset 0 0 0 1px #ffffff1a,0 24px 40px -24px #000000e6}.ap-in .ap-layer{opacity:1;transform:none}.ap-layer:first-child{background:linear-gradient(120deg,#2d6bff52,#0e121ee6 60%)}.ap-layer-name{letter-spacing:.2em;color:var(--brand-soft);font-size:13px;font-weight:700;display:block}.ap-layer-items{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ap-layer-items i{color:#ffffffe0;background:#ffffff12;border-radius:999px;padding:6px 12px;font-size:14px;font-style:normal;font-weight:600}.ap-block.ap-rays{height:calc(clamp(620px,47svh + 338px,860px) + clamp(56px,9vh,96px))}@media (min-width:1001px){.ap-rays .ap-panel{align-items:center;display:flex;top:0;bottom:0}}.ap-rays .ap-txt{grid-template-rows:1fr auto 1fr;display:grid;top:0;bottom:0}.ap-rays .ap-head{align-self:end}.ap-rays .ap-txt p{align-self:start}.ap-stage{width:100%}@media (max-width:1000px){.ap-block.ap-rays{flex-direction:column;gap:32px;height:auto;min-height:0;padding:72px 24px 80px;display:flex}.ap-rays .ap-txt{max-width:none;display:block;position:relative;inset:auto}.ap-rays .ap-panel{order:2;width:100%;display:block;position:relative;inset:auto;transform:none}.ap-rays .ap-stage-card h4{font-size:18px}}.ap-rays .ap-panel{opacity:1;transition:none}
