 @font-face{font-family:"Sora";font-weight:300 800;font-display:swap;src:url(/assets/fonts/sora-var.woff2) format("woff2")}@font-face{font-family:"Inter";font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2")}:root{--bg:#06050D;--bg-2:#0B0918;--bg-3:#120F24;--ink:#F4F2FF;--ink-2:#C9C4E6;--muted:#8D87AE;--muted-2:#625C82;--violet:#8B5CF6;--violet-2:#A78BFA;--violet-3:#C4B5FD;--plum:#6D28D9;--magenta:#E879F9;--cyan:#67E8F9;--mint:#34D399;--amber:#FBBF24;--glass:rgba(255,255,255,.055);--glass-2:rgba(255,255,255,.085);--line:rgba(255,255,255,.1);--line-2:rgba(255,255,255,.16);--grad:linear-gradient(100deg,#C4B5FD 0%,#A78BFA 25%,#E879F9 55%,#67E8F9 100%);--r-sm:12px;--r:18px;--r-lg:26px;--r-xl:36px;--ease:cubic-bezier(.22,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--wrap:1240px;--gut:clamp(18px,4vw,36px);--nav:68px;--display:"Sora",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav) + 12px)}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.035em;line-height:1.02}p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--violet);color:#fff}:focus-visible{outline:2px solid var(--violet-2);outline-offset:3px;border-radius:8px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.icon{width:1.2em;height:1.2em;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.sec{position:relative;padding-block:clamp(90px,12vw,170px)}.grad{background:var(--grad);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 9s linear infinite}@keyframes shimmer{to{background-position:-200% center}}.kicker{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-3)}.kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--violet-2);box-shadow:0 0 14px 2px var(--violet)}.mega{font-size:clamp(46px,8.6vw,132px);font-weight:600;letter-spacing:-.055em;line-height:.94}.h1{font-size:clamp(40px,6.2vw,88px);letter-spacing:-.05em;line-height:.98}.h2{font-size:clamp(34px,4.8vw,68px);letter-spacing:-.045em}.h3{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;line-height:1.15}.lede{font-size:clamp(18px,1.6vw,22px);line-height:1.55;color:var(--ink-2);max-width:640px}.muted{color:var(--muted)}.center{text-align:center}.center .lede{margin-inline:auto}.btn{--h:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 24px;border-radius:999px;font:600 15.5px/1 var(--body);white-space:nowrap;transition:transform .3s var(--ease),background .3s,box-shadow .3s,color .3s;position:relative;isolation:isolate}.btn:active{transform:scale(.97)}.btn--lg{--h:58px;padding:0 30px;font-size:16.5px}.btn--sm{--h:40px;padding:0 18px;font-size:14.5px}.btn--primary{background:linear-gradient(135deg,#A78BFA,#8B5CF6 45%,#7C3AED);color:#fff;box-shadow:0 10px 40px -10px rgba(139,92,246,.8),inset 0 1px 0 rgba(255,255,255,.35)}.btn--primary:hover{box-shadow:0 16px 54px -10px rgba(139,92,246,1),inset 0 1px 0 rgba(255,255,255,.4);transform:translateY(-2px)}.btn--primary::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:250% 100%;background-position:130% 0;transition:background-position .9s var(--ease);z-index:-1;mix-blend-mode:overlay}.btn--primary:hover::after{background-position:-30% 0}.btn--glass{background:var(--glass);border:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn--glass:hover{background:var(--glass-2);border-color:rgba(255,255,255,.3)}.btn--white{background:#fff;color:#0B0918}.btn--white:hover{transform:translateY(-2px);box-shadow:0 14px 40px -12px rgba(255,255,255,.5)}.btn .icon{transition:transform .3s var(--ease)}.btn:hover .i-arrow{transform:translateX(3px)}.link{display:inline-flex;align-items:center;gap:6px;color:var(--violet-3);font-weight:600}.link:hover .icon{transform:translateX(3px)}.link .icon{transition:transform .25s}.glass{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border-radius:var(--r-lg);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 30px 80px -30px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08)}.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(196,181,253,.6),rgba(255,255,255,.06) 35%,rgba(255,255,255,.04) 65%,rgba(103,232,249,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nav{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:100;width:min(1160px,calc(100% - 24px));height:var(--nav);display:flex;align-items:center;gap:20px;padding:0 10px 0 22px;border-radius:999px;transition:background .4s,box-shadow .4s,top .4s var(--ease)}.nav.is-solid{background:rgba(12,10,26,.62);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:0 10px 40px -12px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:10px;font:600 21px/1 var(--display);letter-spacing:-.02em}.brand svg{width:34px;height:34px}.nav__links{display:flex;gap:2px;margin-left:auto}.nav__links a{padding:10px 14px;border-radius:999px;font-size:14.5px;font-weight:500;color:var(--ink-2);transition:color .2s,background .2s}.nav__links a:hover,.nav__links a[aria-current=page]{color:#fff;background:rgba(255,255,255,.07)}.nav__cta{display:flex;gap:8px;align-items:center}.burger{display:none;width:44px;height:44px;border-radius:50%;place-items:center}.burger span,.burger span::before,.burger span::after{display:block;width:18px;height:2px;border-radius:2px;background:#fff;position:relative;transition:transform .3s var(--ease),background .2s}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-6px}.burger span::after{top:6px}.menu-open .burger span{background:transparent}.menu-open .burger span::before{transform:translateY(6px) rotate(45deg)}.menu-open .burger span::after{transform:translateY(-6px) rotate(-45deg)}.sheet{position:fixed;inset:0;z-index:99;background:rgba(6,5,13,.96);backdrop-filter:blur(20px);padding:110px var(--gut) 40px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.menu-open .sheet{opacity:1;visibility:visible}.sheet a{font:600 34px/1.25 var(--display);letter-spacing:-.03em}.sheet .btn{margin-top:auto}@media (max-width:980px){.nav__links,.nav__cta .btn--glass{display:none}.burger{display:grid}}.hero{position:relative;height:100svh;min-height:680px;overflow:hidden;display:flex;align-items:center}.stage{position:absolute;inset:0;width:100%;height:100%}.hero__veil{position:absolute;inset:0;background:radial-gradient(70% 60% at 20% 55%,rgba(6,5,13,.75),transparent 70%),linear-gradient(180deg,transparent 70%,var(--bg));pointer-events:none}.hero__copy{position:relative;z-index:2;max-width:720px}.hero__badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;font-size:14px;color:var(--ink-2)}.hero__badge b{padding:4px 10px;border-radius:999px;background:linear-gradient(90deg,#8B5CF6,#E879F9);color:#fff;font-size:12px;letter-spacing:.05em}.hero h1{margin-top:22px}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.08em}.hero h1 .ln>span{display:inline-block;transform:translateY(110%);animation:up 1.1s var(--ease) forwards}.hero h1 .ln:nth-child(2)>span{animation-delay:.12s}@keyframes up{to{transform:none}}.hero .lede{margin-top:26px}.hero__ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.methods{margin-top:40px;display:flex;flex-wrap:wrap;gap:8px}.methods span{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line);font-size:13.5px;color:var(--ink-2)}.methods .icon{width:16px;height:16px;color:var(--violet-3)}.hero__hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.hero__hint i{width:1px;height:46px;background:linear-gradient(var(--violet-2),transparent);animation:drip 2s infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.fade{opacity:0;transform:translateY(16px);animation:fadeIn 1s var(--ease) forwards}@keyframes fadeIn{to{opacity:1;transform:none}}.d1{animation-delay:.3s}.d2{animation-delay:.45s}.d3{animation-delay:.6s}.d4{animation-delay:.75s}.ticker{border-block:1px solid var(--line);padding:22px 0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.ticker__track{display:flex;gap:64px;width:max-content;animation:tick 45s linear infinite}.ticker__track span{display:inline-flex;align-items:center;gap:12px;font:600 17px var(--display);letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.ticker__track .icon{color:var(--violet-2)}@keyframes tick{to{transform:translateX(-50%)}}.statement{font:600 clamp(32px,4.6vw,64px)/1.1 var(--display);letter-spacing:-.04em;max-width:1100px}.statement span{color:rgba(244,242,255,.16);transition:color .5s}.statement span.on{color:var(--ink)}.statement span.hl.on{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.pin{position:relative;height:340vh}.pin__sticky{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;overflow:hidden}.pin__steps{position:relative;height:300px}.pin__step{position:absolute;inset:0;opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.pin__step.on{opacity:1;transform:none}.pin__step .num{font:600 14px var(--body);letter-spacing:.2em;color:var(--violet-3)}.pin__step h3{margin-top:14px;font-size:clamp(34px,4vw,58px);letter-spacing:-.045em}.pin__step p{margin-top:18px;color:var(--ink-2);font-size:19px;max-width:460px}.pin__canvas{position:relative;height:min(84svh,760px)}.pin__bar{position:absolute;left:0;bottom:-40px;width:200px;height:3px;border-radius:3px;background:var(--line)}.pin__bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--grad)}@media (max-width:900px){.pin{height:auto}.pin__sticky{position:relative;height:auto;grid-template-columns:1fr;padding-block:80px}.pin__steps{height:auto}.pin__step{position:relative;opacity:1;transform:none;margin-bottom:28px}.pin__canvas{height:62svh;order:-1}.pin__bar{display:none}}.pos-wrap{perspective:1800px;margin-top:64px}.pos{display:grid;grid-template-columns:200px 1fr 340px;gap:16px;padding:18px;border-radius:var(--r-xl);transform-origin:50% 100%;transform:rotateX(calc(var(--tilt,1)*24deg)) scale(calc(1 - var(--tilt,1)*.08));transition:transform .1s linear;background:linear-gradient(160deg,rgba(139,92,246,.18),rgba(20,16,44,.55) 40%,rgba(12,10,26,.75));min-height:620px}.pos__side{display:flex;flex-direction:column;gap:6px;padding:8px}.pos__brand{display:flex;align-items:center;gap:8px;font:600 19px var(--display);padding:8px 10px 18px}.pos__brand svg{width:26px;height:26px}.pos__nav{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;font-size:15px;color:var(--ink-2);transition:background .2s,color .2s}.pos__nav:hover{background:rgba(255,255,255,.06)}.pos__nav.on{background:linear-gradient(135deg,rgba(167,139,250,.45),rgba(139,92,246,.25));color:#fff;box-shadow:inset 0 0 0 1px rgba(196,181,253,.4),0 8px 30px -10px rgba(139,92,246,.8)}.pos__main{display:flex;flex-direction:column;gap:14px;min-width:0}.pos__top{display:flex;gap:10px;align-items:center}.pos__search{flex:1;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--muted);font-size:14.5px}.pos__tabs{display:flex;gap:6px}.pos__tabs button{height:40px;padding:0 14px;border-radius:12px;font-size:14px;font-weight:600;color:var(--ink-2);background:rgba(255,255,255,.04);border:1px solid var(--line)}.pos__tabs button.on{background:rgba(167,139,250,.25);color:#fff;border-color:rgba(196,181,253,.5)}.pos__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pos__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid var(--line);text-align:left;transition:transform .25s var(--spring),border-color .2s,background .2s}.pos__item:hover{transform:translateY(-3px);border-color:rgba(196,181,253,.5)}.pos__item:active{transform:scale(.96)}.pos__item .emo{font-size:42px;line-height:1;filter:drop-shadow(0 8px 12px rgba(0,0,0,.4))}.pos__item b{font-size:14.5px;font-weight:600}.pos__item small{color:var(--muted);font-size:13px}.pos__actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:auto}.pos__actions button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.pos__actions .icon{color:var(--violet-3)}.pos__cart{display:flex;flex-direction:column;padding:16px;border-radius:22px;background:rgba(8,6,20,.45);border:1px solid var(--line)}.pos__cart h4{display:flex;justify-content:space-between;align-items:center;font:600 15px var(--body);color:var(--ink-2);margin-bottom:10px}.pos__lines{flex:1;overflow:auto;max-height:290px;display:flex;flex-direction:column;gap:2px}.pos__line{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 6px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14.5px;animation:lineIn .35s var(--ease)}.pos__line span:nth-child(2){color:var(--muted);font-size:13px}@keyframes lineIn{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.pos__empty{color:var(--muted);font-size:14px;padding:20px 6px}.pos__loyal{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;border-radius:14px;background:rgba(52,211,153,.1);color:var(--mint);font-size:13.5px}.pos__sum{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.pos__sum div{display:flex;justify-content:space-between}.pos__total{font:600 26px var(--display);color:#fff;margin-top:4px;letter-spacing:-.03em}.pos__pay{margin-top:14px;height:58px;border-radius:16px;font:600 17px var(--body);color:#fff;background:linear-gradient(135deg,#A78BFA,#7C3AED);box-shadow:0 14px 40px -12px rgba(139,92,246,.9);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s,filter .2s}.pos__pay:hover{filter:brightness(1.1)}.pos__pay:disabled{filter:grayscale(.7) brightness(.7);cursor:not-allowed}.pos__overlay{position:absolute;inset:0;border-radius:inherit;background:rgba(6,5,13,.72);backdrop-filter:blur(10px);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;z-index:5}.pos__overlay.on{opacity:1;visibility:visible}.tapbox{text-align:center}.tapbox .rings{position:relative;width:140px;height:140px;margin:0 auto}.tapbox .rings i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--violet-2);animation:ring 1.8s infinite}.tapbox .rings i:nth-child(2){animation-delay:.6s}.tapbox .rings i:nth-child(3){animation-delay:1.2s}.tapbox .rings svg{position:absolute;inset:38px;width:64px;height:64px;color:#fff}@keyframes ring{0%{transform:scale(.4);opacity:1}100%{transform:scale(1.4);opacity:0}}.tapbox h3{margin-top:22px;font-size:30px}.tapbox p{margin-top:6px;color:var(--muted)}.tapbox .ok{width:110px;height:110px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#34D399,#10B981);box-shadow:0 0 0 16px rgba(52,211,153,.15),0 20px 60px -10px rgba(16,185,129,.8);animation:pop .55s var(--spring)}.tapbox .ok svg{width:52px;height:52px;color:#fff;stroke-width:3}@keyframes pop{from{transform:scale(0)}to{transform:scale(1)}}@media (max-width:1100px){.pos{grid-template-columns:1fr 320px}.pos__side{display:none}}@media (max-width:760px){.pos{grid-template-columns:1fr;transform:none!important;min-height:0}.pos__grid{grid-template-columns:repeat(3,1fr)}.pos__actions{display:none}.pos__item .emo{font-size:34px}}.wallet{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.phones{position:relative;height:660px}.phone{position:absolute;width:300px;height:620px;border-radius:52px;padding:12px;background:linear-gradient(160deg,#2A2545,#0D0B1C);box-shadow:0 60px 120px -40px rgba(139,92,246,.6),inset 0 0 0 1.5px rgba(255,255,255,.14)}.phone__scr{position:relative;height:100%;border-radius:42px;overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,#2A1E5C,#0B0918 60%);padding:56px 20px 20px;display:flex;flex-direction:column}.phone__notch{position:absolute;top:14px;left:50%;width:100px;height:28px;margin-left:-50px;border-radius:20px;background:#000}.phone.a{left:0;top:30px;transform:rotate(-6deg)}.phone.b{right:0;top:0;transform:rotate(5deg)}.w-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.w-bal{margin-top:10px;font:600 40px var(--display);letter-spacing:-.04em}.w-bal small{font-size:15px;color:var(--muted);font-weight:500;letter-spacing:0}.w-to{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;flex:none}.w-amt{margin:18px 0 8px;text-align:center;font:600 50px var(--display);letter-spacing:-.04em}.w-note{text-align:center;color:var(--muted);font-size:14px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto}.keypad button{height:46px;border-radius:14px;font:600 20px var(--display);background:rgba(255,255,255,.04)}.keypad button:active{background:rgba(255,255,255,.12)}.w-send{margin-top:10px;height:52px;border-radius:16px;font-weight:700;background:linear-gradient(135deg,#A78BFA,#7C3AED);color:#fff;box-shadow:0 12px 30px -10px rgba(139,92,246,.9)}.feed{display:flex;flex-direction:column;gap:8px;margin-top:16px;overflow:hidden}.feed__item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:16px;background:rgba(255,255,255,.05);font-size:13.5px;animation:lineIn .45s var(--ease)}.feed__item p{flex:1;line-height:1.35}.feed__item small{display:block;color:var(--muted);font-size:12px}.feed__item b.plus{color:var(--mint)}.orb{position:fixed;z-index:60;width:54px;height:54px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff,#C4B5FD 30%,#8B5CF6 60%,#6D28D9);box-shadow:0 0 40px 10px rgba(139,92,246,.7);display:grid;place-items:center;font:700 16px var(--display);color:#fff}.wfeatures{display:grid;gap:14px;margin-top:34px}.wfeature{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--r)}.wfeature .ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(167,139,250,.35),rgba(109,40,217,.25));color:#fff;flex:none}.wfeature b{font-family:var(--display);font-weight:600;font-size:18px}.wfeature p{color:var(--muted);font-size:15px;margin-top:3px}@media (max-width:980px){.wallet{grid-template-columns:1fr}.phones{height:600px;max-width:520px;margin-inline:auto;width:100%}.phone{width:260px;height:560px}}@media (max-width:560px){.phones{height:580px}.phone.a{left:-10px;transform:rotate(-4deg) scale(.9)}.phone.b{right:-10px;transform:rotate(4deg) scale(.9)}}.hw{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.hw__stage{position:relative;height:min(78svh,700px);border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(60% 60% at 50% 60%,rgba(139,92,246,.25),transparent 70%)}.hw__stage canvas{width:100%;height:100%;cursor:grab}.hw__stage canvas:active{cursor:grabbing}.hw__drag{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);font-size:13px;color:var(--muted);padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line)}.hw__tabs{display:flex;flex-direction:column;gap:10px}.hw__tab{text-align:left;padding:22px 24px;border-radius:var(--r);border:1px solid var(--line);background:rgba(255,255,255,.02);transition:background .3s,border-color .3s}.hw__tab b{display:block;font:600 22px var(--display);letter-spacing:-.02em}.hw__tab p{margin-top:6px;color:var(--muted);font-size:15px;max-height:0;overflow:hidden;opacity:0;transition:max-height .5s var(--ease),opacity .4s}.hw__tab.on{background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(255,255,255,.03));border-color:rgba(196,181,253,.45)}.hw__tab.on p{max-height:140px;opacity:1}.hw__specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hw__specs span{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.06);font-size:12.5px;color:var(--ink-2)}@media (max-width:980px){.hw{grid-template-columns:1fr}.hw__stage{height:60svh}}.net{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.net__globe{position:relative;aspect-ratio:1/1;max-width:640px;width:100%;margin-inline:auto}.net__globe canvas{width:100%;height:100%}.net__list{display:grid;gap:12px;margin-top:30px}.net__list li{display:flex;gap:14px;align-items:flex-start}.net__list .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(167,139,250,.14);color:var(--violet-3);flex:none}.net__list b{font-weight:600}.net__list p{color:var(--muted);font-size:15px}.live{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:10px 16px;border-radius:999px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.25);font-size:14px;color:var(--mint);font-variant-numeric:tabular-nums}.live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 0 rgba(52,211,153,.7);animation:blink 1.6s infinite}@keyframes blink{70%{box-shadow:0 0 0 10px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}@media (max-width:980px){.net{grid-template-columns:1fr}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(200px,auto);gap:14px;margin-top:60px}.tile{position:relative;overflow:hidden;padding:28px;border-radius:var(--r-lg);display:flex;flex-direction:column;isolation:isolate;transition:transform .5s var(--ease)}.tile:hover{transform:translateY(-4px)}.tile h3{font-size:24px}.tile p{margin-top:8px;color:var(--muted);font-size:15.5px;max-width:420px}.tile .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(167,139,250,.16);color:var(--violet-3);margin-bottom:auto}.tile--a{grid-column:span 4;grid-row:span 2}.tile--b{grid-column:span 2;grid-row:span 2}.tile--c{grid-column:span 2}.tile--d{grid-column:span 3}.tile--e{grid-column:span 3}.tile__glow{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(80px);opacity:.55;z-index:-1;pointer-events:none;transition:transform .2s}.tile .spot{position:absolute;inset:0;z-index:-1;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(167,139,250,.18),transparent 45%);opacity:0;transition:opacity .3s}.tile:hover .spot{opacity:1}.mini-chart{margin-top:auto;display:flex;align-items:flex-end;gap:6px;height:150px}.mini-chart i{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#C4B5FD,#7C3AED);transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s var(--ease)}.in .mini-chart i{transform:scaleY(1)}.linkcard{margin-top:auto;padding:16px;border-radius:18px;background:rgba(8,6,20,.55);border:1px solid var(--line);font-size:14px}.linkcard code{display:block;margin-top:8px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--violet-3)}.codeblock{margin-top:auto;padding:18px;border-radius:18px;background:#0A0817;border:1px solid var(--line);font:13px/1.65 ui-monospace,Menlo,monospace;color:#CFC8F3;white-space:pre;overflow:auto}.codeblock .k{color:#E879F9}.codeblock .s{color:#86EFAC}.codeblock .c{color:#625C82}@media (max-width:980px){.bento{grid-template-columns:1fr 1fr}.tile--a,.tile--b,.tile--c,.tile--d,.tile--e{grid-column:span 2;grid-row:auto}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}.plan{padding:34px 30px;border-radius:var(--r-lg);display:flex;flex-direction:column}.plan h3{font-size:24px}.plan .price{margin-top:18px;font:600 46px var(--display);letter-spacing:-.04em}.plan .price small{font-size:16px;color:var(--muted);font-weight:500;letter-spacing:0}.plan p.desc{margin-top:8px;color:var(--muted);font-size:15.5px}.plan ul{margin:24px 0 30px;display:grid;gap:11px;font-size:15.5px;color:var(--ink-2)}.plan li{display:flex;gap:10px}.plan li .icon{color:var(--mint);margin-top:3px;width:18px;height:18px}.plan .btn{margin-top:auto}.plan--hot{background:linear-gradient(170deg,rgba(139,92,246,.35),rgba(20,16,44,.6) 55%)}.plan__tag{align-self:flex-start;padding:5px 12px;border-radius:999px;background:linear-gradient(90deg,#8B5CF6,#E879F9);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}@media (max-width:980px){.plans{grid-template-columns:1fr}}.calc{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.calc__panel{padding:30px;border-radius:var(--r-lg)}.calc label{display:flex;justify-content:space-between;font-size:15px;color:var(--ink-2);margin-top:22px}.calc label:first-child{margin-top:0}.calc output{font:600 18px var(--display);color:#fff}.calc input[type=range]{width:100%;margin-top:12px;accent-color:var(--violet)}.calc__big{font:600 clamp(44px,5vw,64px) var(--display);letter-spacing:-.04em}.calc__rows{display:grid;gap:10px;margin-top:22px}.calc__rows div{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px dashed var(--line);color:var(--ink-2)}.calc__rows b{color:#fff}@media (max-width:860px){.calc{grid-template-columns:1fr}}.phero{position:relative;padding:calc(var(--nav) + 120px) 0 90px;overflow:hidden}.phero .stage{opacity:.9}.phero__copy{position:relative;z-index:2;max-width:860px}.phero .lede{margin-top:24px}.phero .hero__ctas{margin-top:34px}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px}.feat{padding:28px;border-radius:var(--r-lg)}.feat .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(167,139,250,.16);color:var(--violet-3)}.feat h3{margin-top:22px;font-size:21px}.feat p{margin-top:8px;color:var(--muted);font-size:15.5px}@media (max-width:980px){.feats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.feats{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}@media (max-width:980px){.split{grid-template-columns:1fr}}.faq{max-width:860px;margin:50px auto 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:26px 4px;cursor:pointer;font:600 20px var(--display);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-weight:300;font-size:28px;line-height:1;color:var(--violet-3);transition:transform .35s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg)}.faq p{padding:0 4px 26px;color:var(--ink-2)}.final{position:relative;overflow:hidden;text-align:center;padding-block:clamp(110px,16vw,220px)}.final .stage{opacity:.85}.final__inner{position:relative;z-index:2}.final form{display:flex;gap:8px;max-width:520px;margin:38px auto 0;padding:7px;border-radius:999px}.final input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 18px;font-size:16px}.final input::placeholder{color:var(--muted)}.form{display:grid;gap:16px}.field{display:grid;gap:8px}.field label{font-size:14px;color:var(--ink-2);font-weight:500}.in-put,.sel{height:54px;padding:0 16px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid var(--line-2);outline:0;transition:border-color .2s,box-shadow .2s;font-size:16px}.sel{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23C9C4E6' stroke-width='2'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.sel option{background:#120F24}.in-put:focus,.sel:focus{border-color:var(--violet-2);box-shadow:0 0 0 4px rgba(139,92,246,.2)}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.opt{position:relative}.opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.opt span{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:16px;border:1px solid var(--line-2);background:rgba(255,255,255,.03);transition:all .2s;font-weight:600}.opt span small{font-weight:400;color:var(--muted);font-size:13.5px}.opt input:checked+span{border-color:var(--violet-2);background:rgba(139,92,246,.15);box-shadow:0 0 0 3px rgba(139,92,246,.2)}.steps-bar{display:flex;gap:6px;margin-bottom:30px}.steps-bar i{flex:1;height:4px;border-radius:4px;background:var(--line)}.steps-bar i.on{background:var(--grad)}.fstep{display:none}.fstep.on{display:grid;gap:18px;animation:fadeIn .5s var(--ease)}.done{text-align:center;padding:30px 0}.done .tapbox .ok{margin-bottom:10px}.foot{border-top:1px solid var(--line);padding:80px 0 40px;color:var(--muted);font-size:15px}.foot__top{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:30px}.foot h4{font:600 14px var(--body);color:var(--ink);margin-bottom:16px}.foot li+li{margin-top:10px}.foot a:hover{color:#fff}.foot__legal{margin-top:56px;padding-top:26px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:13.5px}.foot__fine{margin-top:20px;font-size:12.5px;line-height:1.6;color:var(--muted-2);max-width:1000px}.foot__word{margin-top:40px;font:700 clamp(80px,22vw,320px)/.8 var(--display);letter-spacing:-.07em;text-align:center;background:linear-gradient(180deg,rgba(167,139,250,.25),transparent 85%);-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}@media (max-width:900px){.foot__top{grid-template-columns:1fr 1fr}}.rv{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.rv.in{opacity:1;transform:none}.cursor-glow{position:fixed;left:0;top:0;width:500px;height:500px;margin:-250px 0 0 -250px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 60%);transition:opacity .4s;mix-blend-mode:screen}@media (hover:none){.cursor-glow{display:none}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;z-index:200;padding:14px 20px;border-radius:16px;background:#1A1530;border:1px solid var(--line-2);font-size:15px;transition:all .35s var(--ease)}.toast.on{opacity:1;transform:translate(-50%,0)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rv,.fade{opacity:1;transform:none}.hero h1 .ln>span{transform:none}}.hero{padding-top:calc(var(--nav) + 30px)}.hero .mega{font-size:clamp(44px,6.8vw,104px)}.hero .lede{max-width:560px}@media (max-height:820px){.hero .mega{font-size:clamp(40px,5.8vw,88px)}.methods{margin-top:26px}}.pin__canvas canvas,.hw__stage canvas{-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent 100%);mask-image:radial-gradient(closest-side,#000 62%,transparent 100%)}.hw__stage{background:none}.phone.a{z-index:2}.phone.b{z-index:1}@media (max-width:760px){.pos__top{flex-direction:column;align-items:stretch}.pos__tabs{display:grid;grid-template-columns:repeat(3,1fr)}.pos{padding:12px}}.pos__main,.pos__cart{min-width:0}@media (max-width:900px){.hero{align-items:flex-end;padding-bottom:64px;min-height:760px}.hero__hint{display:none}.hero__veil{background:linear-gradient(180deg,transparent 20%,rgba(6,5,13,.85) 55%,var(--bg))}}@media (max-width:900px){.hero{height:auto;min-height:0;align-items:flex-start;padding:310px 0 70px}}.crumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.crumbs a:hover{color:#fff}.post__head{position:relative;padding:calc(var(--nav) + 90px) 0 40px;background:radial-gradient(70% 90% at 80% 0%,rgba(139,92,246,.22),transparent 60%)}.post__head .h1{margin-top:16px;max-width:980px;font-size:clamp(36px,5vw,64px)}.post__head .lede{margin-top:18px;max-width:760px}.post__meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:24px;font-size:14px;color:var(--muted)}.post__meta .link{font-size:14px}.post__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;padding-bottom:40px}.prose{font-size:18.5px;line-height:1.75;color:var(--ink-2);max-width:740px}.prose>*+*{margin-top:1.05em}.prose h2{margin-top:2em;font-size:clamp(25px,2.5vw,32px);color:#fff;scroll-margin-top:100px}.prose ul,.prose ol{padding-left:0;list-style:none}.prose li{position:relative;padding-left:26px}.prose li+li{margin-top:.5em}.prose ul li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#A78BFA,#E879F9)}.prose ol.steps{counter-reset:s}.prose ol.steps li{counter-increment:s;padding-left:44px}.prose ol.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(167,139,250,.2);color:var(--violet-3);font:600 14px var(--display)}.kt{padding:24px 26px;border-radius:var(--r-lg)}.kt h2{margin:0 0 12px!important;font-size:19px!important}.kt li{display:flex;gap:10px;padding-left:0}.kt li::before{display:none}.kt li .icon{color:var(--mint);margin-top:5px;width:18px;height:18px}.midcta{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;border-radius:var(--r-lg);margin-block:2em!important}.midcta b{display:block;color:#fff;font:600 18px var(--display)}.midcta span{font-size:14.5px;color:var(--muted)}.post__faq{max-width:none;margin:2.4em 0 0}.post__faq summary{font-size:18px}.post__fine{font-size:13px!important;color:var(--muted-2)!important;line-height:1.6!important;margin-top:28px!important}.post__side{align-self:stretch}.post__sticky{position:sticky;top:calc(var(--nav) + 30px);display:grid;gap:14px}.toc{padding:20px;border-radius:var(--r)}.toc h4{font:600 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.toc a{display:block;padding:6px 0 6px 12px;border-left:2px solid var(--line);font-size:14px;color:var(--muted);line-height:1.35}.toc a:hover,.toc a.on{color:#fff;border-color:var(--violet-2)}.sidecta{padding:22px;border-radius:var(--r)}.sidecta svg{width:34px;height:34px;color:#fff}.sidecta b{display:block;margin-top:12px;font:600 19px var(--display)}.sidecta p{margin:6px 0 16px;font-size:14.5px;color:var(--muted)}@media (max-width:1000px){.post__grid{grid-template-columns:1fr}.post__side{display:none}}.row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bcard{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ease)}.bcard:hover{transform:translateY(-5px)}.bcard__art{position:relative;height:150px;display:flex;align-items:flex-end;padding:16px;overflow:hidden}.bcard__art .icon{position:absolute;right:-10px;top:-10px;width:130px;height:130px;stroke-width:1;opacity:.35;color:#fff;transition:transform .6s var(--ease)}.bcard:hover .bcard__art .icon{transform:rotate(-8deg) scale(1.08)}.bcard__art em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:rgba(6,5,13,.35);backdrop-filter:blur(6px)}.bcard__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1}.bcard h3{font-size:19px;line-height:1.25;letter-spacing:-.02em}.bcard p{color:var(--muted);font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcard small{margin-top:auto;color:var(--muted-2);font-size:13px}.bcard--feature{grid-column:span 2;flex-direction:row}.bcard--feature .bcard__art{height:auto;width:46%;flex:none}.bcard--feature h3{font-size:clamp(24px,2.4vw,32px)}.bcard--feature .bcard__body{padding:30px;justify-content:center}@media (max-width:980px){.bgrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.bgrid{grid-template-columns:1fr}.bcard--feature{grid-column:auto;flex-direction:column}.bcard--feature .bcard__art{width:auto;height:150px}}.hubbar{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-bottom:30px}.chips-f{display:flex;gap:6px;flex-wrap:wrap}.chip-f{height:38px;padding:0 15px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-2);background:rgba(255,255,255,.04);border:1px solid var(--line)}.chip-f.on{background:linear-gradient(135deg,rgba(167,139,250,.35),rgba(139,92,246,.25));color:#fff;border-color:rgba(196,181,253,.5)}.hubsearch{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;min-width:min(320px,100%)}.hubsearch input{background:none;border:0;outline:0;flex:1;min-width:0;font-size:15px}[hidden]{display:none!important}