.ws-page{--ws-accent:#5b8cff;--ws-violet:#8b7cf6;--ws-ease:cubic-bezier(.16, 1, .3, 1);--ws-spring:cubic-bezier(.2, .9, .25, 1.15);isolation:isolate;position:relative;overflow-x:clip}.ws-browser{width:960px;height:600px;transform-style:preserve-3d;position:relative}.ws-frame,.ws-layer{transform:translateZ(calc(var(--e,0) * var(--z)));transform-style:flat;position:absolute}.ws-frame{background:radial-gradient(120% 90% at 78% 30%,#141a28 0%,#0b0d12 62%),#0b0d12;border-radius:18px;inset:0;box-shadow:0 0 0 1px #ffffff17,inset 0 1px #ffffff0f,0 60px 120px -30px #000000d9,0 30px 60px -40px #5b8cff40}.ws-chrome{border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;height:40px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.ws-chrome i{background:#ffffff24;border-radius:50%;width:10px;height:10px}.ws-url{font:500 11px/1 var(--font-sans);color:#8c93a0;background:#ffffff0d;border-radius:999px;margin-left:18px;padding:4px 14px}.ws-demo-tag{font:700 10px/1 var(--font-sans);letter-spacing:.12em;color:#b3a9ff;border:1px solid #8b7cf666;border-radius:6px;margin-left:10px;padding:4px 9px}.ws-layer{border:1px solid rgb(255 255 255/calc(var(--e,0) * .13));background:rgb(255 255 255/calc(var(--e,0) * .018));border-radius:0 0 18px 18px;transition:opacity .45s,box-shadow .45s;inset:40px 0 0}.ws-layer[data-state=active]{box-shadow:0 0 0 1px #5b8cffbf,0 0 50px #5b8cff2e}.ws-layer[data-state=dim]{opacity:.32}.ws-ltag{font:700 13px/1 var(--font-sans);color:#e8eaee;white-space:nowrap;opacity:var(--e,0);background:#0c0e14eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex;position:absolute;top:-34px;left:0}.ws-ltag b{color:var(--ws-accent)}.ws-layer[data-state=active] .ws-ltag{border-color:#5b8cffb3}.ws-l-structure{opacity:calc(.12 + var(--e,0) * .88)}.ws-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid;position:absolute;inset:0 64px}.ws-grid span{background:#5b8cff12;border-left:1px solid #5b8cff40;border-right:1px solid #5b8cff40}.ws-baseline{background:repeating-linear-gradient(#0000 0 39px,#ffffff0d 39px 40px);position:absolute;inset:0}.ws-measure{background:var(--ws-accent);font:700 11px/1 var(--font-sans);color:#fff;border-radius:5px;padding:3px 7px;position:absolute}.ws-measure--margin{top:250px;left:18px}.ws-measure--gutter{bottom:18px;left:160px}.ws-measure--cols{top:14px;right:64px}.ws-glow{background:radial-gradient(circle at 45% 45%,#5b8cff66,#8b7cf629 45%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:10px;right:40px}.ws-arc{border:1px solid #ffffff1f;border-radius:50%;width:400px;height:400px;position:absolute;top:60px;right:120px}.ws-surface{background:linear-gradient(var(--ws-accent), var(--ws-violet));border-radius:4px;width:4px;height:140px;position:absolute;top:108px;left:40px}.ws-bands{height:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.ws-bands span{flex:1}.ws-bands span:first-child{background:#2a2f38}.ws-bands span:nth-child(2){background:#aeb4bd}.ws-bands span:nth-child(3){background:var(--ws-accent)}.ws-l-type p{margin:0;position:absolute;left:64px}.ws-eyebrow{font:700 13px/1 var(--font-sans);letter-spacing:.16em;color:#8fb0ff;top:108px}.ws-headline{width:470px;font-family:var(--font-display);letter-spacing:-.04em;color:#f6f6f4;font-size:66px;font-weight:500;line-height:1;top:136px}.ws-body{width:330px;font:500 17px/1.5 var(--font-sans);color:#b9bec8;top:292px}.ws-orb-wrap{width:340px;height:340px;position:absolute;top:90px;right:150px}.ws-orb{background:radial-gradient(circle at 34% 28%,#fffffff2 0 3%,#0000 14%),radial-gradient(circle at 36% 32%,#e6eaf0 0%,#9ba4b2 26%,#4b5260 52%,#1a1e26 78%,#0c0e13 100%);border-radius:50%;position:absolute;inset:40px;box-shadow:inset -18px -24px 60px #0000008c,0 40px 80px -20px #000c}.ws-ring{border:1.5px solid #8fb0ff8c;border-radius:50%;position:absolute;inset:0;transform:rotate(-18deg)scaleY(.28)}.ws-ring--a{z-index:0;clip-path:inset(0 0 50%)}.ws-ring--b{z-index:2;clip-path:inset(50% 0 0);border-color:#8fb0ffd9}.ws-thumbs{gap:12px;display:flex;position:absolute;bottom:38px;left:64px}.ws-thumb{width:118px;height:84px;font:600 12px/1 var(--font-sans);color:#c9cdd4;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:space-between;padding:10px;display:flex}.ws-thumb-orb{background:radial-gradient(circle at 35% 30%,#e6eaf0,#6b7380 55%,#1b1f27);border-radius:50%;width:34px;height:34px}.ws-thumb[data-tone="1"] .ws-thumb-orb{background:radial-gradient(circle at 35% 30%,#fff,#c3c8cf 50%,#7d838d)}.ws-thumb[data-tone="2"] .ws-thumb-orb{background:radial-gradient(circle at 35% 30%,#a9c0ff,#3d5bb8 55%,#141c35)}.ws-nav{height:64px;font:600 14px/1 var(--font-sans);color:#c9cdd4;align-items:center;gap:36px;padding:0 64px;display:flex;position:absolute;inset:0 0 auto}.ws-logo{font-family:var(--font-display);letter-spacing:.06em;color:#fff;font-size:18px;font-weight:600}.ws-links{gap:28px;margin-left:auto;display:flex}.ws-pill{border:1px solid #ffffff29;border-radius:999px;padding:8px 14px}.ws-buttons{gap:12px;display:flex;position:absolute;top:372px;left:64px}.ws-btn{font:700 14px/1 var(--font-sans);border-radius:999px;padding:13px 22px}.ws-btn--primary{color:#0b0d12;background:#f6f6f4;box-shadow:0 10px 30px -8px #5b8cff99}.ws-btn--ghost{color:#e8eaee;border:1px solid #fff3}.ws-swatches{gap:10px;display:flex;position:absolute;bottom:52px;right:300px}.ws-swatches i{background:#6b7380;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 2px #0b0d12}.ws-swatches i:first-child{box-shadow:0 0 0 2px #0b0d12,0 0 0 3.5px #fff}.ws-swatches i:nth-child(2){background:#c3c8cf}.ws-swatches i:nth-child(3){background:#3d5bb8}.ws-cursor{animation:ws-cursor 5.5s var(--ws-ease) 2.4s infinite both;position:absolute;top:392px;left:150px}.ws-ripple{opacity:0;border:2px solid #fffc;border-radius:50%;width:30px;height:30px;animation:5.5s ease-out 2.4s infinite ws-ripple;position:absolute;top:-14px;left:-14px}.ws-browser[data-intro] .ws-frame,.ws-browser[data-intro] .ws-layer{animation:ws-assemble 1.5s var(--ws-ease) both;animation-delay:calc(var(--i) * .11s + .25s)}.ws-browser[data-intro] .ws-frame{--from:-500px}.ws-browser[data-intro] .ws-layer:nth-of-type(odd){--from:420px}.ws-browser[data-intro] .ws-layer:nth-of-type(2n){--from:-380px}.ws-float{transform-style:preserve-3d;animation:8s ease-in-out infinite ws-float}@keyframes ws-assemble{0%{translate:0 0 var(--from,300px);opacity:0}to{translate:0}}@keyframes ws-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes ws-cursor{0%{opacity:0;translate:260px 120px}10%{opacity:1}40%,70%{opacity:1;translate:0}85%,to{opacity:0;translate:60px 60px}}@keyframes ws-ripple{0%,44%{opacity:0;scale:.4}46%{opacity:1}60%,to{opacity:0;scale:1.6}}@media (prefers-reduced-motion:reduce){.ws-browser[data-intro] .ws-frame,.ws-browser[data-intro] .ws-layer,.ws-float,.ws-cursor,.ws-ripple{animation:none!important}}.ws-cta-primary,.ws-cta-ghost{transition:transform .35s var(--ws-spring), background .3s, border-color .3s, box-shadow .35s;border-radius:999px;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:700;display:inline-flex}.ws-cta-primary{color:#0b0d12;background:#f6f6f4;box-shadow:0 14px 40px -12px #5b8cffa6}.ws-cta-primary:hover{transform:translateY(-2px);box-shadow:0 20px 50px -12px #5b8cffd9}.ws-cta-primary:active,.ws-cta-ghost:active{transform:translateY(1px)scale(.98)}.ws-cta-ghost{color:#f6f6f4;background:#ffffff08;border:1px solid #ffffff29}.ws-cta-ghost:hover{background:#ffffff12;border-color:#ffffff52}.ws-eyebrow-row{letter-spacing:.16em;color:var(--color-accent);font-size:12px;font-weight:700}.ws-h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:500;line-height:1.05}.ws-hero-light{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#5b8cff29,#8b7cf60f 55%,#0000);width:80vw;height:90vh;animation:2.2s ease-out both ws-light-in;position:absolute;inset:-10% -10% auto auto}@keyframes ws-light-in{0%{opacity:0}}.ws-hero-stage{height:calc(600px * var(--fit,1));perspective:1900px;perspective-origin:30% 40%}.ws-hero-anchor{width:960px;height:600px;transform-style:preserve-3d;margin:-300px 0 0 -480px;position:absolute;top:50%;left:50%}.ws-hero-tilt{transform-style:preserve-3d;transform:rotateY(-20deg) rotateX(7deg) scale(var(--fit,1))}@media (min-width:1024px){.ws-hero-anchor{left:56%}}.ws-scroll-hint{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;translate:-50%}.ws-scroll-hint span{background:linear-gradient(transparent, var(--color-accent));width:1px;height:34px;animation:2.2s ease-in-out infinite ws-scroll-line}@keyframes ws-scroll-line{0%,to{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}}.ws-exploded-stage{perspective:2200px;perspective-origin:50% 45%}.ws-center{width:960px;height:600px;transform-style:preserve-3d;margin:-300px 0 0 -480px;position:absolute;top:50%;left:50%}.ws-cam{transform-style:preserve-3d;transform:rotateX(6deg) rotateY(-10deg) scale(calc(var(--fit,1) * .86))}@media (min-width:1024px){.ws-steps{gap:4px;display:grid}}.ws-steps li{border:1px solid #0000;border-radius:14px;gap:14px;padding:10px 14px;transition:background .4s,border-color .4s;display:flex}.ws-step-num{color:var(--color-muted);padding-top:3px;font-size:12px;font-weight:700;transition:color .4s}.ws-step-name{color:#9ca3af;font-size:15px;font-weight:700;transition:color .4s}.ws-step-desc{color:#c4c8cf;opacity:0;max-height:0;transition:max-height .45s var(--ws-ease), opacity .35s, margin .45s;font-size:13.5px;line-height:1.5;overflow:hidden}.ws-steps li[data-active=true]{background:#5b8cff12;border-color:#5b8cff4d}.ws-steps li[data-active=true] .ws-step-num{color:var(--color-accent)}.ws-steps li[data-active=true] .ws-step-name{color:#f6f6f4}.ws-steps li[data-active=true] .ws-step-desc{opacity:1;max-height:5em;margin-top:4px}.ws-progress{background:#ffffff14;border-radius:2px;height:2px;overflow:hidden}.ws-progress span{background:linear-gradient(90deg, var(--ws-accent), var(--ws-violet));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.ws-wall-stage{perspective:1800px;perspective-origin:50% 30%}.ws-wall{transform-style:preserve-3d;grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:700px){.ws-wall{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ws-wall{grid-template-columns:repeat(3,1fr);gap:26px 30px}.ws-mod-slot:nth-child(3n+1){--ry:12deg;--z:-70px}.ws-mod-slot:nth-child(3n+2){--ry:0deg;--z:0px}.ws-mod-slot:nth-child(3n){--ry:-12deg;--z:-70px}.ws-mod-slot:nth-child(n+4){--row:-50px}}.ws-mod-slot{transform-style:preserve-3d;transform:translateZ(calc(var(--z,0px) + var(--row,0px))) rotateY(var(--ry,0deg))}.ws-mod{text-align:left;cursor:pointer;width:100%;min-height:300px;transition:transform .7s var(--ws-spring), opacity .5s ease, border-color .4s, box-shadow .5s;background:linear-gradient(160deg,#ffffff0f,#ffffff03 40%),linear-gradient(#14171d,#0d0f14);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #000000e6}.ws-mod[data-state=active]{border-color:#5b8cff8c;transform:translateZ(90px);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #5b8cff40,0 40px 80px -30px #000000f2,0 0 60px -10px #5b8cff59}.ws-mod[data-state=recede]{opacity:.5;transform:translateZ(-60px)}.ws-mod:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.ws-mod-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff14 50%,#0000 65%);transition:translate;position:absolute;inset:0;translate:-120%}.ws-mod[data-state=active] .ws-mod-sheen{transition:translate 1.1s var(--ws-ease);translate:120%}.ws-mod-visual{height:130px;margin-bottom:22px;position:relative}.ws-mod-num{letter-spacing:.14em;color:var(--color-muted);font-size:12px;font-weight:700;transition:color .4s}.ws-mod-title{font-family:var(--font-display);letter-spacing:-.02em;color:#e6e8ec;margin-top:6px;font-size:21px;font-weight:500;line-height:1.15;transition:color .4s}.ws-mod-desc{color:#a9afb9;margin-top:10px;font-size:14.5px;line-height:1.55;transition:color .4s}.ws-mod[data-state=active] .ws-mod-num{color:var(--color-accent)}.ws-mod[data-state=active] .ws-mod-title{color:#fff}.ws-mod[data-state=active] .ws-mod-desc{color:#d9dce1}.ws-mv{perspective:500px;--spd:1;place-items:center;display:grid;position:absolute;inset:0}.ws-mod[data-state=active] .ws-mv{--spd:.35}.ws-mv *{transition:transform .8s var(--ws-spring), opacity .5s, border-color .4s, background .4s}.ws-mv--stack span{width:110px;height:74px;transform:rotateX(58deg) rotateZ(-32deg) translateZ(calc(var(--k) * 16px));border-radius:12px;position:absolute}.ws-mv--stack span:first-child{--k:0;background:#2a2f38;border:1px solid #ffffff1a}.ws-mv--stack span:nth-child(2){--k:1;background:linear-gradient(135deg,#d5d9df,#8d949e)}.ws-mv--stack span:nth-child(3){--k:2;background:linear-gradient(135deg,#8fb0ff,#5b8cff 50%,#7b6cf0);box-shadow:0 0 30px #5b8cff66}.ws-mod[data-state=active] .ws-mv--stack span{transform:rotateX(58deg) rotateZ(-32deg) translateZ(calc(var(--k) * 38px))}.ws-cube{width:70px;height:70px;transform-style:preserve-3d;animation:ws-spin3 calc(14s * var(--spd)) linear infinite;position:relative}.ws-face{background:#5b8cff0a;border:1.5px solid #aeb4bd99;position:absolute;inset:0}.ws-mod[data-state=active] .ws-face{background:#5b8cff1a;border-color:#8fb0fff2}.ws-face--f{transform:translateZ(35px)}.ws-face--b{transform:rotateY(180deg)translateZ(35px)}.ws-face--l{transform:rotateY(-90deg)translateZ(35px)}.ws-face--r{transform:rotateY(90deg)translateZ(35px)}.ws-face--t{transform:rotateX(90deg)translateZ(35px)}.ws-face--d{transform:rotateX(-90deg)translateZ(35px)}.ws-bag{width:84px;height:100px;transform-style:preserve-3d;animation:ws-bob calc(5s * var(--spd)) ease-in-out infinite;position:relative;transform:rotateY(-22deg)rotateX(8deg)}.ws-bag-body{background:linear-gradient(160deg,#3a404b,#171a21);border:1px solid #ffffff1f;border-radius:12px 12px 16px 16px;position:absolute;inset:26px 0 0}.ws-bag-handle{border:3px solid #aeb4bd;border-bottom:0;border-radius:20px 20px 0 0;width:40px;height:46px;position:absolute;top:0;left:22px}.ws-bag-tag{background:var(--ws-accent);border-radius:50%;width:30px;height:30px;position:absolute;top:40px;right:-14px;transform:translateZ(30px);box-shadow:0 0 20px #5b8cff99}.ws-mod[data-state=active] .ws-bag-tag{transform:translateZ(60px)scale(1.15)}.ws-mv--devices{transform-style:preserve-3d}.ws-dv{background:#ffffff08;border:1.5px solid #aeb4bdb3;border-radius:8px;position:absolute}.ws-dv--d{width:130px;height:82px;transform:translateZ(-20px)}.ws-dv--t{border-radius:10px;width:62px;height:84px;transform:translate(24px,8px)translateZ(10px)}.ws-dv--m{border-color:var(--ws-accent);background:#5b8cff1f;border-radius:8px;width:30px;height:58px;transform:translate(56px,16px)translateZ(40px)}.ws-mod[data-state=active] .ws-dv--d{transform:translate(-60px)translateZ(-20px)}.ws-mod[data-state=active] .ws-dv--t{transform:translate(50px,4px)translateZ(10px)}.ws-mod[data-state=active] .ws-dv--m{transform:translate(104px,14px)translateZ(40px)}.ws-mv--gauge svg{width:150px;overflow:visible}.ws-gauge-track,.ws-gauge-fill{fill:none;stroke-width:9px;stroke-linecap:round}.ws-gauge-track{stroke:#ffffff14}.ws-gauge-fill{stroke:var(--ws-accent);stroke-dasharray:100;stroke-dashoffset:55px;transition:stroke-dashoffset 1.2s var(--ws-ease)}.ws-mod[data-state=active] .ws-gauge-fill{stroke-dashoffset:6px}.ws-needle{transform-origin:50% 100%;width:3px;height:46px;transition:transform 1.2s var(--ws-spring);background:#f6f6f4;border-radius:3px;margin-left:-1.5px;position:absolute;top:calc(50% + 34px);left:50%;transform:rotate(-9deg)}.ws-mod[data-state=active] .ws-needle{transform:rotate(78deg)}.ws-gyro{width:104px;height:104px;transform-style:preserve-3d;animation:ws-spin3 calc(16s * var(--spd)) linear infinite;position:relative}.ws-gyro span{border:1.5px solid #aeb4bd99;border-radius:50%;position:absolute;inset:0}.ws-gyro span:nth-child(2){border-color:#8fb0ffcc;transform:rotateY(60deg)}.ws-gyro span:nth-child(3){border-color:#8b7cf6b3;transform:rotateX(70deg)}.ws-gyro i{background:radial-gradient(circle at 35% 30%,#fff,#8fb0ff 40%,#3a56b5);border-radius:50%;position:absolute;inset:40px;box-shadow:0 0 24px #5b8cff99}@keyframes ws-spin3{0%{transform:rotateX(-18deg)rotateY(0)}to{transform:rotateX(-18deg)rotateY(360deg)}}@keyframes ws-bob{0%,to{translate:0}50%{translate:0 -8px}}.ws-switch{border:1px solid var(--color-line);background:#ffffff08;border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.ws-switch button{color:var(--color-muted);transition:background .3s, color .3s, transform .3s var(--ws-spring);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.ws-switch button:hover{color:var(--color-ink)}.ws-switch button:active{transform:scale(.96)}.ws-switch button[aria-pressed=true]{background:var(--color-ink);color:var(--color-bg)}.ws-dev-stage{perspective:2000px;perspective-origin:50% 40%}.ws-center--devices{width:1100px;height:560px;margin:-280px 0 0 -550px}.ws-dev-cam{transform-style:preserve-3d;position:absolute;inset:0}.ws-device{transform-style:preserve-3d;transition:filter .5s;position:absolute;top:50%;left:50%}.ws-device>.ws-screen{background:#0b0d12;position:absolute;overflow:hidden}.ws-device:before{content:"";border-radius:inherit;background:linear-gradient(160deg,#3b4049,#1c1f25 60%,#2a2e35);transition:box-shadow .5s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,0 50px 90px -30px #000000e6}.ws-device[data-active=true]:before{box-shadow:inset 0 0 0 1px #8fb0ff73,0 50px 90px -30px #000000e6,0 0 70px -15px #5b8cff73}.ws-device--desktop{border-radius:18px;width:664px;height:424px;margin:-260px 0 0 -332px}.ws-device--desktop>.ws-screen{border-radius:8px;inset:12px}.ws-neck{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:linear-gradient(90deg,#2a2e35,#4a4f58,#2a2e35);width:90px;height:70px;margin-left:-45px;position:absolute;top:100%;left:50%}.ws-foot{background:linear-gradient(#4a4f58,#24272d);border-radius:6px;width:220px;height:10px;margin-left:-110px;position:absolute;top:calc(100% + 70px);left:50%}.ws-device--tablet{border-radius:28px;width:328px;height:448px;margin:-224px 0 0 -164px}.ws-device--tablet>.ws-screen{border-radius:14px;inset:14px}.ws-device--mobile{border-radius:32px;width:186px;height:376px;margin:-188px 0 0 -93px}.ws-device--mobile>.ws-screen{border-radius:25px;inset:8px}.ws-ds{padding:calc(18px * var(--s)) calc(26px * var(--s));color:#f6f6f4;font-family:var(--font-sans);background:radial-gradient(120% 90% at 80% 25%,#161d2e,#0b0d12 65%);flex-direction:column;display:flex;position:absolute;inset:0}.ws-ds--desktop{--s:1}.ws-ds--tablet{--s:.9}.ws-ds--mobile{--s:.62;padding-top:calc(30px * var(--s))}.ws-ds-nav{font-size:calc(11px * var(--s));color:#c9cdd4;justify-content:space-between;align-items:center;font-weight:600;display:flex}.ws-ds-logo{font-family:var(--font-display);font-size:calc(14px * var(--s));letter-spacing:.06em;color:#fff;font-weight:600}.ws-ds-links{align-items:center;gap:20px;display:flex}.ws-ds-links b{border:1px solid #ffffff2e;border-radius:999px;padding:5px 10px;font-weight:600}.ws-ds-burger{gap:calc(5px * var(--s));display:grid}.ws-ds-burger i{width:calc(20px * var(--s));background:#fff;border-radius:2px;height:2px;display:block}.ws-ds-hero{align-items:center;gap:calc(14px * var(--s));flex:1;display:grid}.ws-ds--desktop .ws-ds-hero{grid-template-columns:1.1fr .9fr}.ws-ds--tablet .ws-ds-hero,.ws-ds--mobile .ws-ds-hero{grid-template-columns:1fr;align-content:center}.ws-ds-eyebrow{font-size:calc(9.5px * var(--s));letter-spacing:.14em;color:#8fb0ff;font-weight:700}.ws-ds--mobile .ws-ds-eyebrow{font-size:8px}.ws-ds-title{margin-top:calc(8px * var(--s));font-family:var(--font-display);font-weight:500;font-size:calc(36px * var(--s));letter-spacing:-.04em;line-height:1}.ws-ds--tablet .ws-ds-title{font-size:32px}.ws-ds--mobile .ws-ds-title{font-size:21px}.ws-ds-body{max-width:26ch;font-size:calc(11.5px * var(--s));color:#b9bec8;margin-top:10px;line-height:1.5}.ws-ds-btn,.ws-ds-sticky{color:#0b0d12;font-size:calc(11px * var(--s));background:#f6f6f4;border-radius:999px;margin-top:14px;padding:8px 14px;font-weight:700;display:inline-block}.ws-ds-orb{width:calc(170px * var(--s));aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffffffe6 0 3%,#0000 14%),radial-gradient(circle at 36% 32%,#e6eaf0,#9ba4b2 26%,#4b5260 52%,#1a1e26 78%,#0c0e13);border-radius:50%;justify-self:center;box-shadow:0 0 60px #5b8cff40}.ws-ds--tablet .ws-ds-orb{order:-1;width:130px}.ws-ds--mobile .ws-ds-orb{width:92px}.ws-ds-cards{gap:calc(10px * var(--s));grid-template-columns:repeat(3,1fr);display:grid}.ws-ds--tablet .ws-ds-cards,.ws-ds--mobile .ws-ds-cards{grid-template-columns:repeat(2,1fr)}.ws-ds-cards span{padding:calc(10px * var(--s));border-radius:calc(10px * var(--s));font-size:calc(10.5px * var(--s));color:#c9cdd4;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:8px;font-weight:600;display:flex}.ws-ds--mobile .ws-ds-cards span{font-size:8px}.ws-ds-cards i{width:calc(22px * var(--s));height:calc(22px * var(--s));background:radial-gradient(circle at 35% 30%,#e6eaf0,#6b7380 55%,#1b1f27);border-radius:50%;flex:none}.ws-ds-cards [data-tone="1"] i{background:radial-gradient(circle at 35% 30%,#fff,#c3c8cf 50%,#7d838d)}.ws-ds-cards [data-tone="2"] i{background:radial-gradient(circle at 35% 30%,#a9c0ff,#3d5bb8 55%,#141c35)}.ws-ds-sticky{text-align:center;margin-top:10px;padding:9px;font-size:9px}.ws-ticks{gap:6px;display:flex}.ws-ticks li{border:1px solid var(--color-line);width:42px;height:30px;color:var(--color-muted);border-radius:999px;place-items:center;font-size:12px;font-weight:700;transition:all .4s;display:grid}.ws-ticks li[data-state=done]{color:var(--color-accent);border-color:#5b8cff59}.ws-ticks li[data-state=active]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ws-text-link{color:var(--color-ink);border-bottom:1px solid #ffffff40;padding-bottom:3px;font-size:14px;font-weight:700;transition:border-color .3s}.ws-text-link:hover{border-color:var(--color-accent)}.ws-proc-stage{perspective:1200px;perspective-origin:50% 35%}.ws-proc-center{width:0;height:0;transform-style:preserve-3d;position:absolute;top:46%;left:50%}.ws-proc-world{--xs:1;transform-style:preserve-3d}@media (max-width:767px){.ws-proc-world{--xs:.12}}.ws-path-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 10px var(--color-accent);opacity:.6;border-radius:50%;position:absolute;top:-3px;left:-3px}.ws-pstage{background:linear-gradient(160deg,#ffffff0f,#ffffff03 45%),linear-gradient(#14171d,#0d0f14);border:1px solid #ffffff17;border-radius:22px;width:380px;padding:26px;transition:border-color .5s,box-shadow .5s;position:absolute;top:-150px;left:-190px;box-shadow:0 40px 80px -30px #000000e6}.ws-pstage[data-active=true]{border-color:#5b8cff80;box-shadow:0 40px 80px -30px #000000e6,0 0 70px -15px #5b8cff66}.ws-pstage-visual{background:#ffffff06;border:1px solid #ffffff0d;border-radius:14px;height:110px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.ws-pstage-num{letter-spacing:.14em;color:var(--color-accent);font-size:13px;font-weight:700}.ws-pstage-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:500}.ws-pstage-desc{color:#c4c8cf;margin-top:8px;font-size:15px;line-height:1.55}.ws-pv{position:absolute;inset:0}.ws-pv--scan i{border:1.5px solid #8fb0ffb3;border-radius:50%;width:70px;height:70px;margin:-35px;animation:3s ease-out infinite ws-pulse;position:absolute;top:50%;left:50%}.ws-pv--scan i:nth-child(2){animation-delay:1s}.ws-pv--scan i:nth-child(3){animation-delay:2s}.ws-pv--wire{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:8px;padding:14px;display:grid}.ws-pv--wire i{border:1.5px dashed #aeb4bd73;border-radius:8px}.ws-pv--wire i:first-child{background:#5b8cff14;border:1.5px solid #8fb0ffcc;grid-row:span 2}.ws-pv--wire i:last-child{display:none}.ws-pv--code{flex-direction:column;justify-content:center;gap:9px;padding:0 20px;display:flex}.ws-pv--code i{transform-origin:0;background:#aeb4bd59;border-radius:4px;height:8px;animation:3.2s ease-in-out infinite ws-type}.ws-pv--code i:first-child{background:var(--ws-violet);width:55%}.ws-pv--code i:nth-child(2){width:80%;margin-left:18px;animation-delay:.3s}.ws-pv--code i:nth-child(3){background:var(--ws-accent);width:62%;margin-left:18px;animation-delay:.6s}.ws-pv--code i:nth-child(4){width:35%;animation-delay:.9s}.ws-pv--launch{justify-content:center;align-items:flex-end;gap:10px;padding-bottom:18px;display:flex}.ws-pv--launch i{background:linear-gradient(var(--ws-accent), #5b8cff26);width:18px;animation:ws-grow 2.8s var(--ws-ease) infinite alternate;border-radius:5px 5px 2px 2px}.ws-pv--launch i:first-child{height:30px}.ws-pv--launch i:nth-child(2){height:50px;animation-delay:.2s}.ws-pv--launch i:nth-child(3){height:72px;animation-delay:.4s}.ws-pv--launch b{color:#fff;font-size:30px;position:absolute;top:12px;right:22px}@keyframes ws-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes ws-type{0%{transform:scaleX(0)}40%,to{transform:scaleX(1)}}@keyframes ws-grow{0%{transform-origin:bottom;transform:scaleY(.5)}to{transform-origin:bottom;transform:scaleY(1)}}.ws-cta-stage{perspective:2000px;perspective-origin:50% 45%}.ws-cta-glow{filter:blur(10px);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#5b8cff4d,#8b7cf61f 55%,#0000);border-radius:50%;width:min(900px,90vw);height:min(560px,60vh);position:absolute;top:50%;left:50%;translate:-50% -50%}
