@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground: #0B0A10;--panel: #17161D;--panel2: #201F27;--line: rgba(255,255,255,.1);--ink: #fff;--ink2: rgba(235,235,245,.72);--ink3: rgba(235,235,245,.5);--lav: #F1DAFD;--lilac: #C8A6FF;--violet: #5B2BD6;--bubble: #4B3A9E;--green: #30D158;--red: #FF453A;--purple: #B58CFF;--m: 20px;--r: 24px;--ease: cubic-bezier(.22,1,.36,1);--font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif}@media(min-width:900px){:root{--m: 56px}}@media(min-width:1300px){:root{--m: max(72px, calc((100vw - 1240px)/2) )}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:76px;background:var(--ground)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{overflow-x:clip}body{margin:0;background:var(--ground);color:var(--ink);font:400 17px/1.55 var(--font);overflow-x:hidden;padding-bottom:88px}@media(min-width:900px){body{padding-bottom:0}}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-color:#c8a6ff99;text-underline-offset:3px}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0;-webkit-tap-highlight-color:transparent}img,video,canvas,svg{display:block;max-width:100%}::selection{background:var(--lilac);color:#0b0a10}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}html{scrollbar-color:#3a3550 var(--ground);caret-color:var(--lilac)}.skip{position:absolute;left:-999px;top:8px;background:var(--lilac);color:#000;padding:10px 16px;border-radius:10px;z-index:100;font-weight:700}.skip:focus{left:8px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.top{position:sticky;top:0;z-index:40;height:60px;display:flex;align-items:center;gap:28px;padding:0 var(--m);background:#0b0a10eb;border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-.02em;text-decoration:none}.brand svg{width:32px;height:21px;flex:0 0 auto}.top nav{display:none;margin-left:auto;gap:26px;font-size:15px;color:var(--ink2)}.top nav a{text-decoration:none;padding:8px 0}.top nav a:hover{color:#fff}.top .top-cta{display:none}@media(min-width:900px){.top nav{display:flex}.top .top-cta{display:inline-flex}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:999px;background:var(--lilac);color:#0b0a10;font-weight:800;font-size:17px;letter-spacing:-.01em;text-decoration:none;text-align:center;transition:transform .14s var(--ease),background-color .18s}.btn:hover{background:#d8bfff}.btn:active{transform:scale(.97)}.btn-sm{min-height:42px;padding:0 18px;font-size:15px}.btn-ghost{background:#ffffff14;color:#fff;border:1px solid var(--line)}.btn-ghost:hover{background:#ffffff24}.btn[disabled]{opacity:.55;cursor:default}.sticky-cta{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;box-shadow:0 10px 40px #5b2bd699}@media(min-width:900px){.sticky-cta{display:none}}.foot{border-top:1px solid rgba(255,255,255,.07);margin-top:96px;padding:48px var(--m) 56px}.foot-in{display:grid;gap:18px}.foot-tag{color:var(--ink2)}.foot ul{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px}.foot ul a{display:inline-block;padding:8px 0}.legal{color:var(--ink2);font-size:15px;max-width:60ch}.h1{font-weight:900;font-size:clamp(54px,15.5vw,112px);line-height:.96;letter-spacing:-.045em}.h2{font-weight:900;font-size:clamp(38px,9.6vw,72px);line-height:1;letter-spacing:-.04em}.h2 span,.h1 span{color:var(--lav);display:block}.lede{color:var(--ink2);font-size:clamp(17px,2.2vw,21px);max-width:34ch}.chap{display:block;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac);margin-bottom:14px}.chap b{color:#fff;margin-right:8px;font-weight:700}.sec{padding:96px var(--m) 0}.sec-head{max-width:760px;margin-bottom:40px}.sec-head .lede{margin-top:16px;max-width:46ch}.prose{padding:56px var(--m);max-width:calc(760px + 2 * var(--m))}.prose h1{font-size:clamp(38px,8vw,60px);line-height:1;letter-spacing:-.04em;font-weight:900;margin-bottom:12px}.prose h2{font-size:24px;letter-spacing:-.02em;margin:36px 0 10px}.prose p,.prose li{color:var(--ink2);margin-bottom:12px}.prose ul{list-style:disc;padding-left:22px}.hero{position:relative;padding:36px var(--m) 24px;min-height:min(880px,100svh);display:grid;gap:28px;align-content:start}.hero:before,.glow:before{content:"";position:absolute;inset:-10% -20% -20%;z-index:-1;background:radial-gradient(60% 50% at 50% 62%,rgba(91,43,214,.36),transparent 70%),radial-gradient(40% 36% at 88% 8%,rgba(200,166,255,.1),transparent 70%);pointer-events:none}.hero-copy{position:relative;z-index:3}.hero .h1 .not{color:var(--lav)}.hero .lede{margin-top:18px}.hero-tag{margin-top:22px;font-weight:800;font-size:clamp(22px,5.6vw,30px);letter-spacing:-.03em;display:flex;align-items:center;gap:10px}.hero-tag svg{width:44px;height:29px;flex:0 0 auto}.hero-cta{margin-top:24px;display:none}@media(min-width:900px){.hero-cta{display:inline-flex}}.hero-stage{position:relative;z-index:2;max-width:440px;width:100%}.stage3d{position:absolute;right:0;top:214px;width:150px;height:150px;z-index:4;pointer-events:none}.stage3d .poster,.stage3d canvas{position:absolute;inset:0;width:100%;height:100%}.stage3d .poster{display:flex;align-items:center;justify-content:center;transition:opacity .6s;filter:drop-shadow(0 0 34px rgba(160,120,255,.55))}.stage3d .poster svg{width:78%}.stage3d canvas{opacity:0;transition:opacity .6s}.stage3d.live canvas{opacity:1}.stage3d.live .poster{opacity:0}@media(min-width:900px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;align-content:center;gap:56px;padding-top:40px}.hero-stage{justify-self:end;max-width:460px}.stage3d{width:400px;height:400px;right:calc(var(--m) - 40px);top:10px}.hero-stage{margin-top:220px}}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 30px 80px #00000080;overflow:hidden}.card-hd{display:flex;align-items:center;gap:10px;min-height:58px;padding:0 16px;border-bottom:1px solid var(--line);font-weight:700}.card-hd .sp{margin-left:auto}.card-hd svg.logo{width:30px;height:20px;flex:0 0 auto}.av{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;background:#c2410c}.av.m{background:#0e7490}.av.l{background:#b45309}.av.a{background:#7c3aed}.av.s{background:#15803d}.av.j{background:#be123c}.msgs{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-height:150px}.b{align-self:flex-start;max-width:80%;padding:9px 14px;border-radius:18px;background:#ffffff17;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.b.me{align-self:flex-end;background:var(--bubble)}.rowx{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:6px 16px;font-size:16px}.rowx+.rowx{border-top:1px solid var(--line)}.rowx.big{font-weight:800;font-size:18px;min-height:64px}.grp{margin:12px;background:#ffffff0f;border-radius:18px;overflow:hidden;transition:box-shadow .4s}.grp.on{box-shadow:0 0 0 1.5px var(--green),0 0 26px #30d15840}.cap{padding:4px 28px 0;font-size:14px;color:var(--ink2)}.sw{position:relative;flex:0 0 auto;width:51px;height:31px;border-radius:999px;background:#7878805c;transition:background-color .2s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .24s var(--ease)}.sw[aria-checked=true]{background:var(--green)}.sw[aria-checked=true]:after{transform:translate(20px)}.sw:before{content:"";position:absolute;inset:-8px -6px}.tabs{display:flex;gap:8px;padding:12px 12px 4px;overflow-x:auto;scrollbar-width:none}.tab{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;background:#ffffff14;color:var(--ink2);font-weight:600;font-size:15px}.tab[aria-selected=true],.chip[aria-pressed=true]{background:#fff;color:#000}.chip{min-height:44px;padding:0 14px;border-radius:999px;background:#ffffff14;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:background-color .18s,color .18s}.chip.green[aria-pressed=true]{background:var(--green);color:#04210d}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.ib{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid var(--line);transition:background-color .2s,color .2s,transform .14s}.ib:active{transform:scale(.94)}.ib svg{width:20px;height:20px}.ib.on{background:var(--green);color:#04210d;border-color:transparent}.act{min-height:48px;padding:0 18px;border-radius:14px;background:var(--lilac);color:#0b0a10;font-weight:700;font-size:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .14s,background-color .18s}.act:active{transform:scale(.97)}.act.sec2{background:#ffffff1a;color:#fff}.act.red{background:#ff453a2e;color:#ff8077}.act[disabled]{opacity:.45;cursor:default}.act svg{width:18px;height:18px}.acts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 16px}.peer{background:#121118;border:1px solid var(--line);border-radius:20px;padding:14px 16px 16px;box-shadow:0 20px 60px #00000073}.peer-cap{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:10px}.peer .b{display:inline-block}.status{margin-top:10px;font-weight:800;font-size:18px;display:flex;align-items:center;gap:8px}.status svg{width:18px;height:18px}.status.red{color:#ff6b61}.status.ok{color:var(--green)}.strike{text-decoration:line-through;color:var(--ink3);font-weight:600}.pill{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 18px 6px 8px;border-radius:999px;background:#ffffff14;border:1px solid var(--line);font-weight:700;font-size:17px;transition:opacity .35s,transform .35s var(--ease)}.js .pill{opacity:0;transform:translateY(6px)}.pill:before{content:"";flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304210d' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/18px no-repeat}.js .pill.show{opacity:1;transform:none}.pill.warn:before{background-color:var(--red);background-image:none}.tagr{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:15px;font-weight:700;font-size:14px;background:#ff453a29;color:#ff6b61;border:1px solid rgba(255,69,58,.45);white-space:nowrap;transition:opacity .4s,transform .4s var(--ease)}.gone .tagr{opacity:0;transform:scale(.7) translateY(-6px)}.hint{font-size:14px;color:var(--ink2);padding:0 16px 14px}.field{display:flex;align-items:center;gap:8px;min-height:46px;margin:12px 16px 8px;padding:0 14px;border-radius:14px;background:#ffffff14}.field svg{width:18px;height:18px;color:var(--ink2);flex:0 0 auto}.field input{flex:1;min-width:0;background:none;border:0;outline:0;font-size:16px;min-height:44px}.field:focus-within{box-shadow:0 0 0 2px var(--lilac)}.list>*{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 16px;width:100%;text-align:left;font-size:16px}.list>*+*{border-top:1px solid var(--line)}.list small{display:block;color:var(--ink2);font-size:14px}.list .end{margin-left:auto;color:var(--ink2);font-size:14px;display:inline-flex;align-items:center;gap:6px}.list .ok{color:var(--green);font-weight:700}.list [hidden]{display:none}mark{background:#c8a6ff59;color:#fff;border-radius:4px;padding:0 2px}.thumb{flex:0 0 auto;width:44px;height:56px;border-radius:10px}.g-sun{background:linear-gradient(180deg,#3b1d6e,#b3368f 45%,#ff9a5a 62%,#241b4a 63%,#171233)}.g-sea{background:linear-gradient(180deg,#0f2027,#2c5364 60%,#7fd3e6)}.g-city{background:linear-gradient(180deg,#1a1638,#5b2bd6 70%,#ff7ab8)}.g-leaf{background:linear-gradient(160deg,#0f3d2e,#2f9e6b 60%,#d6f5a0)}.feat{position:relative;padding:88px var(--m) 0;display:grid;gap:28px}.feat-copy .lede{margin:16px 0 20px}.feat-demo{display:grid;gap:14px;max-width:460px;width:100%}@media(min-width:900px){.feat{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:72px;align-items:center;padding-top:140px}.feat.flip .feat-copy{order:2}.feat.flip{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.feat-demo{transform:perspective(1200px) rotateX(calc(var(--p, 0) * 7deg)) translateY(calc(var(--p, 0) * 34px));transform-origin:50% 60%;will-change:transform}}@media(prefers-reduced-motion:reduce){.feat-demo{transform:none!important}}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}.pill{transition:none}}.snap{position:relative;height:300px;border-radius:22px;overflow:hidden}.snap .who{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:#00000073;font-weight:700}.snap .who .av{width:26px;height:26px;font-size:12px}.snap .flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.snap .flash.go{animation:flash .5s ease-out}@keyframes flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@media(prefers-reduced-motion:reduce){.snap .flash.go{animation:none}}.snap .act{position:absolute;left:12px;right:12px;bottom:12px}.del{transition:box-shadow .35s,background-color .35s}.del.is{box-shadow:0 0 0 2px var(--purple);background:#b58cff29}.del .tg{display:none;margin-left:8px;color:var(--lilac);font-weight:700;font-size:13px}.del.is .tg{display:inline}.del.lost{opacity:0;height:0;padding:0;margin:-4px 0;overflow:hidden}.shake{animation:shake .4s}@keyframes shake{20%{transform:translate(-6px)}50%{transform:translate(6px)}80%{transform:translate(-3px)}}@media(prefers-reduced-motion:reduce){.shake{animation:none}}.ed-view{margin:12px 16px 0;height:240px;border-radius:16px;background:#0d0c12;display:flex;align-items:center;justify-content:center;overflow:hidden}.ed-img{width:200px;height:150px;border-radius:6px;transition:width .35s var(--ease),height .35s var(--ease),transform .35s var(--ease),filter .15s}.sl{display:grid;grid-template-columns:92px 1fr 40px;align-items:center;gap:10px;padding:4px 16px;font-size:14px;min-height:44px}.sl input{width:100%;accent-color:var(--lilac);min-height:32px}.sl output{text-align:right;color:var(--ink2);font-variant-numeric:tabular-nums}.tl{position:relative;margin:14px 16px 4px;height:76px;display:flex;gap:0;touch-action:manipulation}.pc{position:relative;height:100%;border-radius:10px;background:#ffffff12;overflow:hidden;transition:flex-grow .4s var(--ease),opacity .3s,margin .4s;min-width:0;margin-right:3px}.pc[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--lilac);background:#c8a6ff24}.pc.cut{flex-grow:0!important;opacity:0;margin-right:0}.pc i{position:absolute;bottom:50%;width:3px;border-radius:2px;background:var(--lilac);transform:translateY(50%)}.pc.vid{background:linear-gradient(90deg,#1a1638,#5b2bd6 50%,#ff7ab8);background-size:var(--w, 100%) 100%}.tl-meta{display:flex;justify-content:space-between;padding:0 16px;font-size:14px;color:var(--ink2);font-variant-numeric:tabular-nums}.devs{position:relative;display:grid;grid-template-columns:1fr 132px;gap:12px;align-items:end}.lap{border-radius:16px}.phn{border-radius:26px;box-shadow:inset 0 0 0 5px #2a2930,0 30px 80px #00000080;padding:10px 6px}.devs .list>*{min-height:44px;padding:4px 12px;font-size:14px;gap:8px}.devs .av{width:24px;height:24px;font-size:11px}.devs figcaption{text-align:center;font-size:13px;color:var(--ink2);margin-top:8px}.bars{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.bars i{width:4px;height:6px;border-radius:2px;background:var(--lilac)}.playing .bars i{animation:bar 1s ease-in-out infinite}.playing .bars i:nth-child(2){animation-delay:.15s}.playing .bars i:nth-child(3){animation-delay:.3s}.playing .bars i:nth-child(4){animation-delay:.45s}@keyframes bar{50%{height:22px}}.gif{flex:0 0 auto;width:56px;height:56px;border-radius:12px;background:linear-gradient(90deg,#ff7a59,#c86bfa,#5b86e5,#36d1dc,#ff7a59);background-size:200% 100%;filter:grayscale(1) brightness(.5);transition:filter .3s}.gifs-on .gif{filter:none;animation:slide 2.4s linear infinite}@keyframes slide{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gifs-on .gif,.playing .bars i{animation:none}.playing .bars i{height:16px}}.video-wrap{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:#000;box-shadow:0 40px 100px #0009;max-width:1100px}.video-wrap video{width:100%;height:auto;aspect-ratio:16/9}.steps{display:grid;gap:28px;counter-reset:s;max-width:1100px}.steps li{counter-increment:s;padding-top:18px;border-top:2px solid rgba(200,166,255,.35)}.steps li:before{content:counter(s);display:block;font-weight:900;font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--lav);margin-bottom:10px}.steps h3{font-size:22px;letter-spacing:-.02em;margin-bottom:6px}.steps p{color:var(--ink2)}@media(min-width:900px){.steps{grid-template-columns:repeat(3,1fr);gap:40px}}.price{display:grid;gap:32px;max-width:1100px}.price-box{padding:28px 22px;border-radius:28px;background:linear-gradient(170deg,#241a47,#15141b 62%);border:1px solid rgba(200,166,255,.28)}.amount{font-weight:900;font-size:clamp(64px,17vw,104px);line-height:1;letter-spacing:-.05em}.amount small{font-size:.28em;letter-spacing:-.01em;color:var(--ink2);font-weight:700;margin-left:6px}.price-box .lede{margin:10px 0 20px}.pay{display:grid;gap:10px}.pay label{font-size:14px;color:var(--ink2)}.pay input{min-height:54px;border-radius:14px;border:1px solid var(--line);background:#00000059;padding:0 16px;font-size:16px;width:100%}.pay input:focus{outline:2px solid var(--lilac);outline-offset:1px}.pay .msg{min-height:22px;font-size:15px;color:#ff8077}.incl{display:grid;gap:10px;align-content:start}.incl li{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.incl li b{color:var(--lilac);font-size:13px;letter-spacing:.1em;font-variant-numeric:tabular-nums;flex:0 0 22px}@media(min-width:900px){.price{grid-template-columns:minmax(0,460px) 1fr;gap:64px}.price-box{padding:36px 32px}.incl{grid-template-columns:1fr 1fr;column-gap:40px}}.faq{max-width:820px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:68px;padding:12px 0;font-weight:700;font-size:clamp(18px,2.4vw,22px);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:2.5px solid var(--lilac);border-bottom:2.5px solid var(--lilac);transform:rotate(45deg);transition:transform .24s var(--ease);margin-right:6px}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--ink2);padding:0 0 22px;max-width:64ch}.faq details p+p{margin-top:-10px}.narrow{padding:56px var(--m) 0;max-width:calc(620px + 2 * var(--m));position:relative}.receipt{margin-top:28px}.receipt div{display:flex;justify-content:space-between;gap:16px;padding:14px 18px}.receipt div+div{border-top:1px solid var(--line)}.receipt dt{color:var(--ink2)}.receipt dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.trust{color:var(--ink2);font-size:15px}.hero-trust{display:none;margin-top:12px}@media(min-width:900px){.hero-trust{display:block}}ul.trust{display:grid;gap:6px;margin:4px 0 6px}ul.trust li{position:relative;padding-left:26px}ul.trust li:before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2304210d' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.perday{margin-top:8px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--lav)}.pay label span{color:var(--ink3)}.band{margin:88px var(--m) 0;padding:28px 22px;border-radius:28px;background:linear-gradient(170deg,#241a47,#15141b 70%);border:1px solid rgba(200,166,255,.28);display:grid;gap:18px;justify-items:start}.band-h{font-weight:900;font-size:clamp(28px,6.4vw,44px);line-height:1.05;letter-spacing:-.035em}.band-h span{display:block;color:var(--lav)}@media(min-width:900px){.band{margin-top:140px;padding:40px 48px;grid-template-columns:1fr auto;align-items:center}}.sticky-cta{transition:transform .3s var(--ease),opacity .3s,background-color .18s}.sticky-cta.away{transform:translateY(120%);opacity:0;pointer-events:none}.agree{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:#00000047;border:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink2);cursor:pointer}.agree input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--lilac)}.agree b{color:#fff}.agree a{color:var(--lav)}.pay label.agree{font-size:14px}.legal-doc .meta{color:var(--ink3);font-size:14px;margin-bottom:24px}.legal-doc h2{font-size:20px}.legal-doc b{color:#fff}.keypoints{margin:8px 0 28px;padding:20px 22px;border-radius:20px;background:linear-gradient(170deg,#241a47,#15141b 70%);border:1px solid rgba(200,166,255,.28)}.keypoints p{color:#fff;margin-bottom:8px}.keypoints ul{margin:0}.keypoints li{margin-bottom:6px}.rules{margin-top:28px;padding:18px 20px}.rules h2{font-size:18px;letter-spacing:-.01em;margin-bottom:8px}.rules ul{list-style:disc;padding-left:20px;color:var(--ink2);font-size:15px;display:grid;gap:6px}.rules b{color:#fff}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;padding:8px 14px;border-radius:999px;background:#c8a6ff1a;border:1px solid rgba(200,166,255,.28);color:var(--lav);font-weight:700;font-size:14px;letter-spacing:.01em}.kicker .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.what .lede b,.howto b,.need b{color:#fff}.what-grid{display:grid;gap:14px;max-width:1100px}.what-card{padding:24px 22px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line)}.what-n{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:#c8a6ff24;color:var(--lav);font-weight:800;margin-bottom:14px}.what-card h3{font-size:21px;letter-spacing:-.02em;margin-bottom:6px}.what-card p{color:var(--ink2)}.need{margin-top:18px;max-width:1100px;padding:22px;border-radius:var(--r);background:linear-gradient(170deg,#241a47,#15141b 70%);border:1px solid rgba(200,166,255,.28)}.need-h{font-weight:800;font-size:18px;margin-bottom:8px}.need ul{list-style:disc;padding-left:20px;color:var(--ink2);display:grid;gap:4px}.need-note{margin-top:12px;color:var(--ink2);font-size:15px}@media(min-width:900px){.what-grid{grid-template-columns:repeat(3,1fr)}.need{padding:28px 32px}}.setup{max-width:860px}.setup-tabs{padding:0 0 18px}.setup-tabs .tab{min-height:46px;padding:0 20px;font-size:16px}.howto{counter-reset:h;display:grid;gap:0}.howto li{counter-increment:h;position:relative;padding:18px 0 18px 58px;border-top:1px solid var(--line)}.howto li:last-child{border-bottom:1px solid var(--line)}.howto li:before{content:counter(h);position:absolute;left:0;top:16px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--lilac);color:#0b0a10;font-weight:900;font-size:18px}.howto h3{font-size:19px;letter-spacing:-.02em;margin-bottom:4px}.howto p{color:var(--ink2);max-width:60ch}.howto .btn{margin-top:12px}.setup-help{margin-top:18px;color:var(--ink2);font-size:15px}
