@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg:#0a0a0b;--card:#111;--panel:#151515;--fg:#fafafa;--muted:#ffffff8c;--faint:#ffffff52;--line:#ffffff1a;--chip:#ffffff1a;--primary:#615eff;--primary-soft:#615eff24;--good:#4ade80;--navy:#12121f;--font-sans:"Instrument Sans", "Manrope", ui-sans-serif, system-ui, sans-serif;--font-num:"Manrope", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--radius:16px}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0}.wrap{max-width:72rem;margin:0 auto;padding-inline:16px}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.todo{color:var(--faint);font-style:italic}.top{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a0a0bd9;position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.logo{letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.logo img{width:32px;height:32px}.nav{color:var(--muted);gap:24px;font-size:.9rem;display:flex}.nav a{text-decoration:none}.nav a:hover{color:var(--fg)}.btn{text-align:center;border-radius:12px;padding:10px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:#7471ff}.btn-ghost{background:var(--chip)}.btn-ghost:hover{background:#ffffff26}@media (max-width:760px){.nav{display:none}}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.72rem;font-weight:700}.sec-title{text-align:center;letter-spacing:-.015em;font-size:clamp(1.4rem,3vw,2rem);font-weight:600}h1.sec-title{letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem)}.sec-sub{text-align:center;color:var(--muted);max-width:40rem;margin:12px auto 0}section.blk{padding-block:72px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:44px;display:grid}.plan{grid-row:span 17;grid-template-rows:subgrid;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);row-gap:0;margin-bottom:24px;padding:28px;display:grid;position:relative}@media (max-width:980px){.plans{grid-template-columns:minmax(0,1fr);max-width:30rem;margin-inline:auto}}.plan.hot{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 24px 60px -30px #615eff99}.badge{white-space:nowrap;color:#000;letter-spacing:.1em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 12px;font-size:.62rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:20px;display:flex}.plan-head h3{font-size:1.5rem;font-weight:600}.plan-head span{color:var(--muted);font-size:.9rem}.price{align-items:baseline;gap:6px;display:flex}.price strong{font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1}.price span{color:var(--muted);font-size:.95rem}.was{min-height:1.4em;color:var(--faint);font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:.82rem}.total{color:var(--muted);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:.9rem}.total s{color:var(--faint);margin-right:6px}.total b{color:var(--fg);font-weight:600}.hook{color:var(--fg);background:#ffffff0a;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.88rem;font-weight:600;line-height:1.4}.plan.hot .hook{background:var(--primary-soft)}.terms{color:var(--muted);margin:12px 0 0;font-size:.76rem}.plan .btn{align-self:start;margin-block:20px;padding-block:12px}.lbl{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0;padding:20px 0 14px;font-size:.68rem;font-weight:700}.item{color:#ffffffb8;gap:10px;padding-block:6px;font-size:.88rem;line-height:1.45;display:flex}.item svg{flex:none;margin-top:3px}.item[aria-disabled=true]{color:var(--faint)}.item small{color:var(--muted);margin-top:3px;font-size:.76rem;font-weight:400;display:block}.item small a{color:var(--fg)}.item.g{color:var(--fg);font-weight:600}.secure{color:var(--faint);text-align:center;align-self:end;margin:18px 0 0;font-size:.74rem}.trial{border-radius:var(--radius);border:1px dashed #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:20px 24px;display:flex}.trial>div:first-child{flex:22rem;min-width:0}.trial strong{font-size:1.05rem}.trial p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.trial .p{font-family:var(--font-num);font-size:1.6rem;font-weight:800}.trial .p small{font-family:var(--font-sans);color:var(--faint);text-align:right;font-size:.72rem;font-weight:500;display:block}.assure{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:24px;font-size:.85rem;display:flex}.assure span:before{content:"✓";color:var(--good);margin-right:8px}.player{aspect-ratio:16/9;border:1px solid var(--line);background-color:#0000;background-image:radial-gradient(at 50% -10%,#615eff47,#0000 60%),linear-gradient(#0d0d12,#050506);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:20px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 40px 90px -50px #615eff8c}.player video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.player .ov{all:unset;cursor:pointer;place-items:center;display:grid;position:absolute;inset:0}.player .ov:focus-visible .pb{outline:2px solid var(--primary);outline-offset:4px}.player .pb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s,border-color .25s,background .25s;display:grid}.player .pb svg{margin-left:3px}.player:hover .pb{background:#615eff59;border-color:#ffffffbf;transform:scale(1.07)}.player .cap{color:#ffffffd9;pointer-events:none;font-size:.85rem;font-weight:600;position:absolute;bottom:16px;left:20px}.player.nosrc .cap:after{content:" · video coming soon";color:var(--faint);font-weight:400}.vfacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}@media (max-width:760px){.vfacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.vfacts div{background:var(--panel);text-align:center;border-radius:14px;padding:16px}.vfacts b{font-family:var(--font-num);font-size:1.5rem;font-weight:800;display:block}.vfacts span{color:var(--muted);font-size:.82rem}.hat-icon{pointer-events:none;width:96px;top:34px;left:calc(50% + 165px);transform:rotate(8deg)}.hat-icon img{width:96px;height:auto}@media (max-width:860px){.hat-icon{display:none}}.secta{justify-content:center;margin-top:40px;display:flex}.btn-lg{border-radius:14px;padding:14px 32px;font-size:1rem;box-shadow:0 14px 34px -14px #615effcc}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}@media (max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}.step{background:var(--panel);border-radius:var(--radius);min-width:0;padding:22px;position:relative}.step:before{counter-increment:s;content:counter(s);font-family:var(--font-num);color:#ffffff12;font-size:2rem;font-weight:800;position:absolute;top:18px;right:20px}.step small{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:.68rem;font-weight:700}.step h3{margin-top:8px;font-size:1.05rem;font-weight:600}.step>p{color:var(--muted);margin:8px 0 0;font-size:.9rem}.mock{border:1px solid var(--line);color:#ffffffb3;background:#0c0c0d;border-radius:10px;gap:6px;margin-top:14px;padding:10px;font-size:.8rem;display:grid}.cat{all:unset;box-sizing:border-box;cursor:default;border:1px solid #0000;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:10px 12px;transition:background .25s,border-color .25s,transform .25s;display:grid}.cat:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cat[aria-pressed=true]{background:var(--primary-soft);border-color:#615eff73;transform:translate(3px)}.cat .name{color:#fff9;min-width:0;transition:color .25s}.cat[aria-pressed=true] .name{color:var(--fg)}.cat b{font-variant-numeric:tabular-nums}.cat .meter{background:#ffffff14;border-radius:6px;grid-column:1/3;height:6px;overflow:hidden}.cat .meter i{height:100%;width:var(--w);background:#ffffff47;border-radius:6px;transition:width .7s cubic-bezier(.2,.8,.2,1),background .2s;display:block}.cat[aria-pressed=true] .meter i{background:var(--primary);animation:.7s cubic-bezier(.2,.8,.2,1) refill}@keyframes refill{0%{width:0}to{width:var(--w)}}.out{gap:4px;display:grid}.out.swap{animation:.45s cubic-bezier(.2,.8,.2,1) swapin}@keyframes swapin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.out b{color:var(--fg)}.out span{color:var(--muted)}.vsline{text-align:center;margin:12px 0 0;font-size:.95rem}.vsline .o{color:#99a1af}.vsline .v{color:#6a7282;margin-inline:8px}.vsline .b{color:var(--primary);font-weight:600}.cmp{background:var(--panel);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;margin-top:28px;padding:8px;display:grid}.cmp>div{align-items:flex-start;gap:12px;min-width:0;padding:7px 22px;font-size:.875rem;line-height:1.43;display:flex}.cmp .h{align-items:center;padding-top:22px;padding-bottom:14px;font-size:.95rem;font-weight:700}.cmp .h.t{color:#99a1af}.cmp .u{border-left:3px solid var(--primary);border-right:3px solid var(--primary);color:#d1d5dc;background:#0003}.cmp .u.h{border-top:3px solid var(--primary);color:#fff;border-radius:14px 14px 0 0}.cmp .u.last{border-bottom:3px solid var(--primary);border-radius:0 0 14px 14px;padding-bottom:20px}.cmp .t.last{padding-bottom:20px}.cmp .t{color:#4a5565}.cmp strong{font-weight:700}.cmp .h img{width:32px;height:32px}.cmp .x,.cmp .ok{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.cmp .x{color:#364153;border:2px solid #364153}.cmp .ok{background:var(--primary);color:#fff}@media (max-width:640px){.cmp{column-gap:8px;padding:6px}.cmp>div{gap:8px;padding-inline:10px;font-size:.78rem}.cmp .x,.cmp .ok{width:16px;height:16px}}.gbox{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-top:32px;padding:32px;display:grid}@media (max-width:860px){.gbox{grid-template-columns:minmax(0,1fr);padding:24px}}.gbox h3{letter-spacing:-.015em;margin-top:10px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.gbox .lead{color:var(--muted);margin:12px 0 0}.gtable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:22px;font-size:.92rem}.gtable th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0 0 8px;font-size:.68rem;font-weight:700}.gtable td{border-top:1px solid var(--line);padding:9px 0}.gtable td:last-child,.gtable th:last-child{text-align:right}.gtable td:last-child{color:var(--good);font-weight:700}.gpay{background:var(--primary-soft);border-radius:12px;margin:18px 0 0;padding:14px;font-size:.9rem}.gbox h4{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:.68rem;font-weight:700}.gbox ol{color:#fffc;gap:10px;margin:0;padding-left:1.2rem;font-size:.92rem;list-style:decimal;display:grid}.gbox ol ul{color:var(--muted);gap:6px;margin:6px 0 0;padding-left:1rem;list-style:outside;display:grid}.gbox .full{color:var(--fg);margin-top:18px;font-size:.88rem;display:inline-block}.faq{gap:10px;max-width:46rem;margin:32px auto 0;display:grid}.faq details{background:var(--panel);cursor:pointer;border-radius:12px;padding:16px 18px}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted)}.faq details[open] summary:after{content:"–"}.faq p{color:var(--muted);margin:10px 0 0;font-size:.92rem}.foot{border-top:1px solid var(--line);color:var(--faint);padding-block:32px 96px;font-size:.78rem}.foot .wrap{gap:12px;display:grid}.foot nav{color:var(--muted);flex-wrap:wrap;gap:18px;display:flex}.foot nav a{text-decoration:none}.foot p{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}