:root{--ink:#0b0710;--ink-2:#120b1c;--ink-3:#1b1130;--cream:#faf9f6;--cream-2:#f1ecf5;--paper-ink:#1c1526;--muted-l:#8a8478;--accent:#8b2be8;--accent-2:#6e00cc;--accent-hi:#b47cff;--glow:#7a12d6;--muted-d:#9a8fb0;--line-d:#ffffff1a;--line-l:#e5deee;--sans:var(--font-geist),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--serif:var(--font-instrument),ui-serif,Georgia,"Times New Roman",serif;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:#fff;font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}body.no-cursor,body.no-cursor *{cursor:none}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(22px,5vw,64px)}::selection{background:var(--accent);color:#fff}.grain{z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cur,.cur-ring{z-index:9999;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cur{background:var(--accent-hi);width:7px;height:7px}.cur-ring{border:1px solid #b47cff8c;width:38px;height:38px;transition:width .25s,height .25s,background .25s,border-color .25s}.cur-ring.big{background:#8b2be824;border-color:#0000;width:64px;height:64px}@media (pointer:coarse){.cur,.cur-ring{display:none}}.prog{z-index:60;background:linear-gradient(90deg,var(--accent-2),var(--accent-hi));width:0;height:2px;box-shadow:0 0 14px var(--glow);position:fixed;top:0;left:0}nav.top{z-index:50;pointer-events:none;transition:padding .5s var(--ease),transform .6s var(--ease);justify-content:center;padding:16px clamp(14px,3vw,26px);display:flex;position:fixed;top:0;left:0;right:0}nav.top *{pointer-events:auto}nav.top.scrolled{transform:translateY(calc(100vh - 100% - 12px))}.nav-inner{width:100%;max-width:1180px;height:58px;transition:max-width .6s var(--ease),background .5s,border-color .5s,box-shadow .5s,padding .5s,height .5s,backdrop-filter .5s;border:1px solid #0000;border-radius:100px;justify-content:space-between;align-items:center;gap:24px;padding:0 8px 0 4px;display:flex}nav.top.scrolled{padding:14px}nav.top.scrolled .nav-inner{background:color-mix(in srgb,var(--ink) 66%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-color:var(--line-d);gap:14px;max-width:max-content;height:54px;padding:8px 10px 8px 20px;box-shadow:0 14px 44px -16px #0000008c}nav.top.scrolled .nav-links,nav.top.scrolled .nav-actions{display:none}.nav-actions{align-items:center;gap:16px;display:flex}.nav-login{color:var(--muted-d);font-size:13.5px;transition:color .2s}.nav-login:hover{color:#fff}.lockup{letter-spacing:-.03em;transition:transform .5s var(--ease);align-items:center;gap:.36em;font-size:20px;line-height:1;display:inline-flex}nav.top.scrolled .lockup{transform:scale(.94)}.lockup .m{width:1.1em;height:1.1em;color:var(--accent-hi);filter:drop-shadow(0 0 8px #8b2be8b3)}.lockup b{font-weight:600}.lockup b span{opacity:.6;font-weight:400}.nav-links{color:var(--muted-d);gap:30px;font-size:13.5px;transition:opacity .35s;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:#fff}@media (max-width:820px){.nav-links{display:none}}.btn{cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s,background .3s;border:none;border-radius:100px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent-2);color:#fff;box-shadow:0 0 #7a12d600}.btn-primary:hover{background:var(--accent);box-shadow:0 10px 40px -8px var(--glow)}.btn-ghost{border:1px solid var(--line-d);color:#fff}.btn-ghost:hover{border-color:var(--accent-hi)}.hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.spot{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(circle,#8b2be84d,#8b2be814 38%,#0000 62%);width:900px;height:900px;transition:opacity .6s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hero-bg{z-index:-2;background:radial-gradient(120% 90% at 78% 8%,#6e00cc38,#0000 55%),radial-gradient(90% 80% at 12% 100%,#3c007859,#0000 60%),linear-gradient(#0b0710,#140b22 70%,#0b0710);position:absolute;inset:0}.hero-spark{z-index:-1;color:var(--accent-hi);opacity:0;filter:drop-shadow(0 0 12px #8b2be8cc);animation:7s ease-in-out infinite floaty;position:absolute}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(8deg)}}.hero-inner{text-align:center;max-width:940px;margin:0 auto;padding-top:90px}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);border:1px solid var(--line-d);background:#8b2be80f;border-radius:100px;align-items:center;gap:10px;margin-bottom:26px;padding:7px 14px;font-size:12px;display:inline-flex}.eyebrow .dot{background:var(--accent-hi);width:6px;height:6px;box-shadow:0 0 10px var(--accent-hi);border-radius:50%}h1.hero-h{letter-spacing:-.045em;font-size:clamp(52px,10vw,132px);font-weight:640;line-height:.92}h1.hero-h .ln{display:block;overflow:hidden}h1.hero-h .ln>span{transition:transform 1s var(--ease);display:block;transform:translateY(110%)}.revealed h1.hero-h .ln>span{transform:translateY(0)}.glowword{color:#0000;background:linear-gradient(120deg,var(--accent-hi),#fff 45%,var(--accent-hi));-webkit-background-clip:text;background-clip:text;position:relative}.glowword:after{content:none}.hero-sub{max-width:56ch;color:var(--muted-d);opacity:0;transition:all 1s var(--ease) .55s;margin:34px auto 0;font-size:clamp(16px,1.6vw,19px);transform:translateY(20px)}.revealed .hero-sub{opacity:1;transform:none}.hero-cta{opacity:0;transition:all 1s var(--ease) .7s;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex;transform:translateY(20px)}.revealed .hero-cta{opacity:1;transform:none}.btn-lg{padding:16px 30px;font-size:15px}.scrollhint{z-index:1;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-d);opacity:0;flex-direction:column;align-items:center;gap:10px;font-size:11px;transition:opacity 1s 1.3s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.revealed .scrollhint{opacity:.7}.scrollhint i{background:linear-gradient(var(--accent-hi),transparent);width:1px;height:34px;animation:1.8s ease-in-out infinite drop}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.trust{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);background:var(--ink-2);white-space:nowrap;padding:22px 0;position:relative;overflow:hidden}.trust:before,.trust:after{content:"";z-index:2;width:120px;position:absolute;top:0;bottom:0}.trust:before{background:linear-gradient(90deg,var(--ink-2),transparent);left:0}.trust:after{background:linear-gradient(270deg,var(--ink-2),transparent);right:0}.marq{will-change:transform;align-items:center;gap:60px;animation:26s linear infinite scrollx;display:inline-flex}.marq span{color:var(--muted-d);letter-spacing:-.01em;font-size:19px;font-weight:500}.marq span i{color:#fff;font-family:Georgia,serif;font-style:italic}@keyframes scrollx{to{transform:translate(-50%)}}.manifesto{text-align:center;background:var(--cream);padding:clamp(170px,32vh,360px) 0;position:relative}.manifesto p{letter-spacing:-.04em;max-width:15ch;color:var(--paper-ink);margin:0 auto;font-size:clamp(32px,5.8vw,80px);font-weight:660;line-height:1.07}.manifesto .w{color:#d6cfe1;transition:color .55s var(--ease);display:inline-block}.manifesto .w.lit{color:var(--paper-ink)}.manifesto .accent{color:#c9a6f0}.manifesto .accent.lit{color:var(--accent-2)}.light{background:var(--cream);color:var(--paper-ink)}.sec{padding:clamp(120px,18vh,220px) 0}.sec.centered{text-align:center}.sec.centered .sec-h,.sec.centered .sec-lead{margin-left:auto;margin-right:auto}.sec.centered .stats{margin-top:52px}.sec-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);margin-bottom:16px;font-size:12px}h2.sec-h{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(30px,4.6vw,58px);font-weight:640;line-height:1.02}.sec-lead{color:#5a5266;max-width:52ch;margin-top:18px;font-size:clamp(16px,1.6vw,18px)}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(40px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.showcase{perspective:1600px;margin-top:60px}.tilt{transform-style:preserve-3d;transition:transform .3s var(--ease);will-change:transform;border-radius:20px;position:relative}.device{border:1px solid var(--line-l);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 50px 120px -50px #4a00888c,0 20px 50px -30px #00000040}.device-bar{border-bottom:1px solid var(--line-l);background:#fbf9fd;align-items:center;gap:8px;padding:14px 18px;display:flex}.device-bar i{background:#e0d7ec;border-radius:50%;width:11px;height:11px;display:inline-block}.device-bar .addr{font-family:var(--mono);color:var(--muted-l);margin-left:14px;font-size:12px}.device-body{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,#f6f2fb,#f6f2fb 22px,#f1ebf7 22px 44px);place-items:center;display:grid;position:relative;overflow:hidden}.device-body img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.ph{text-align:center;color:#8b7fa3;transform:translateZ(40px)}.ph .m{width:56px;height:56px;color:var(--accent);opacity:.5;margin:0 auto 14px}.ph b{color:#6a5f80;font-size:15px;font-weight:600;display:block}.ph small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a99cbd;font-size:11px}.float-card{border:1px solid var(--line-l);background:#fff;border-radius:14px;padding:14px 16px;position:absolute;transform:translateZ(80px);box-shadow:0 20px 50px -24px #4a008866}.float-card .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-l);font-size:10px}.float-card .v{letter-spacing:-.02em;margin-top:3px;font-size:22px;font-weight:680}.float-card .v small{color:var(--accent-2);margin-left:5px;font-size:12px;font-weight:600}.fc-1{top:-26px;left:-26px}.fc-2{bottom:-24px;right:-22px}@media (max-width:680px){.float-card{display:none}}.feat-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}@media (max-width:900px){.feat-grid{grid-template-columns:1fr;gap:32px}}.feat-sticky{position:sticky;top:120px}@media (max-width:900px){.feat-sticky{position:static}}.feat-num{font-family:var(--mono);color:var(--accent-2);letter-spacing:.1em;font-size:13px}.feat-list{flex-direction:column;gap:18px;display:flex}.fcard{border:1px solid var(--line-l);transition:transform .4s var(--ease),box-shadow .4s,border-color .4s;background:#fff;border-radius:18px;padding:28px 30px}.fcard:hover{border-color:#d9ccec;transform:translateY(-4px);box-shadow:0 26px 60px -34px #4a008866}.fcard .ic{width:44px;height:44px;color:var(--accent-2);background:linear-gradient(135deg,#8b2be824,#6e00cc0f);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.fcard .ic .m{width:22px;height:22px}.fcard h3{letter-spacing:-.02em;margin-bottom:7px;font-size:19px}.fcard p{color:#5a5266;font-size:14.5px}.stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px;display:grid}@media (max-width:820px){.stats{grid-template-columns:repeat(2,1fr)}}.stat .v{letter-spacing:-.04em;background:linear-gradient(160deg,var(--accent-2),#c79bff);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6vw,72px);font-weight:680;line-height:1}.stat .k{color:#5a5266;max-width:20ch;margin-top:12px;font-size:14px}.final{background:var(--ink);text-align:center;isolation:isolate;padding:clamp(110px,18vh,200px) 0;position:relative;overflow:hidden}.final:before{content:"";z-index:-1;background:radial-gradient(70% 90% at 50% 120%,#8b2be866,#0000 60%);position:absolute;inset:0}.final h2{letter-spacing:-.04em;max-width:16ch;margin:0 auto;font-size:clamp(34px,6vw,84px);font-weight:660;line-height:.98}.final .glowword:after{filter:blur(30px)}.final .btn{margin-top:40px}footer{background:var(--ink);border-top:1px solid var(--line-d);color:var(--muted-d);padding:40px 0;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.ribbon{z-index:70;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d);background:color-mix(in srgb,var(--ink) 80%,transparent);border:1px solid var(--line-d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;padding:7px 12px;font-size:10.5px;position:fixed;bottom:16px;left:16px}.closeup{background:var(--cream);padding:0;position:relative}.closeup-track{height:300vh;position:relative}.closeup-sticky{text-align:center;place-items:center;height:100vh;padding:20px;display:grid;position:sticky;top:0;overflow:hidden}.closeup-head{z-index:2;will-change:transform,opacity;padding:0 20px;position:absolute;top:clamp(80px,12vh,140px);left:0;right:0}.closeup-h{letter-spacing:-.045em;color:var(--paper-ink);font-size:clamp(42px,8.5vw,118px);font-weight:660;line-height:.98}.closeup .glowword{background:linear-gradient(120deg,var(--accent-2),#c79bff 55%,var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.closeup .glowword:after{filter:blur(26px);background:radial-gradient(closest-side,#8b2be859,#0000)}.closeup-stage{perspective:1800px;width:min(94vw,1120px)}.closeup-device{transform-origin:50% 46%;will-change:transform;position:relative}.closeup-device .device{box-shadow:0 60px 140px -50px #4a008899,0 24px 60px -34px #0000004d}.closeup-hint{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-l);opacity:.7;font-size:11px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.bento{text-align:left;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:56px;display:grid}.bcard{border:1px solid var(--line-l);transition:transform .4s var(--ease),box-shadow .4s,border-color .4s;background:#fff;border-radius:20px;padding:30px 32px}.bcard:hover{border-color:#d9ccec;transform:translateY(-4px);box-shadow:0 30px 70px -40px #4a008866}.bcard .ic{width:44px;height:44px;color:var(--accent-2);background:linear-gradient(135deg,#8b2be824,#6e00cc0d);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.bcard .ic .m{width:22px;height:22px}.bcard h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px}.bcard p{color:#5a5266;font-size:14.5px}.bcard.w2{grid-column:span 2}.bcard.w3{grid-column:span 3}.bcard.w6{grid-column:span 6;align-items:center;gap:28px;display:flex}.bcard.w6 .ic{flex:none;margin-bottom:0}.bcard.w6 h3{margin-bottom:6px}@media (max-width:820px){.bento{grid-template-columns:1fr}.bcard.w2,.bcard.w3,.bcard.w6{grid-column:auto}.bcard.w6{flex-direction:column;align-items:flex-start;gap:16px}}.perchi2{padding:clamp(120px,18vh,220px) 0 0}.perchi-track{height:380vh;margin-top:56px;position:relative}.perchi-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.perchi-stage{position:absolute;inset:0}.pslide{opacity:0;transition:opacity .8s var(--ease),transform 1.4s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(1.05)}.pslide.on{opacity:1;transform:none}.pslide[data-tint=a]{background:linear-gradient(120deg,#7a12d6,#2c0752)}.pslide[data-tint=b]{background:linear-gradient(120deg,#b0287f,#3d0a4e)}.pslide[data-tint=c]{background:linear-gradient(120deg,#2b1840,#4a0088)}.pslide[data-tint=d]{background:linear-gradient(120deg,#2a1c6e,#0c2b52)}.pslide[data-tint=e]{background:linear-gradient(120deg,#8f2bd6,#a1345f)}.pslide:before{content:"";opacity:.5;background:repeating-linear-gradient(135deg,#ffffff0d,#ffffff0d 26px,#0000 26px 52px);position:absolute;inset:0}.pslide:after{content:"";background:linear-gradient(90deg,#0000009e,#0000002e 46%,#0000 70%);position:absolute;inset:0}.pbadge{z-index:2;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffeb;background:#00000047;border:1px solid #ffffff52;border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex;position:absolute;top:24px;right:24px}.pbadge .m{color:#fff;width:14px;height:14px}.perchi-list{z-index:3;flex-direction:column;justify-content:center;gap:12px;max-width:min(94vw,480px);height:100%;padding:0 clamp(16px,5vw,76px);display:flex;position:absolute;top:0;left:0}.ppill{text-align:left;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);font:inherit;transition:background .5s var(--ease),border-radius .5s var(--ease),padding .5s var(--ease);background:#100a1880;border:none;border-radius:100px;padding:14px 22px;overflow:hidden}.prow{align-items:center;gap:13px;display:flex}.pplus{color:#fff;border:1px solid #ffffff8c;border-radius:50%;flex:none;width:24px;height:24px;transition:background .4s,color .4s,border-color .4s;position:relative}.pplus:before,.pplus:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pplus:before{width:11px;height:1.6px}.pplus:after{width:1.6px;height:11px;transition:transform .4s var(--ease)}.plabel{font-size:16px;font-weight:600}.pbody{opacity:0;color:#ffffffd9;max-height:0;transition:max-height .55s var(--ease),opacity .4s,margin .5s;font-size:14.5px;line-height:1.5;display:block}.pbody b{color:#fff;font-weight:600}.ppill.on{background:#0c0712bd;border-radius:22px;padding:20px 24px}.ppill.on .pbody{opacity:1;max-height:240px;margin-top:12px}.ppill.on .pplus{color:var(--paper-ink);background:#fff;border-color:#fff}.ppill.on .pplus:after{transform:translate(-50%,-50%)scaleY(0)}@media (max-width:640px){.perchi-list{max-width:none;padding:0 16px}.plabel{font-size:15px}.pbody{font-size:13.5px}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation:none!important}h1.hero-h .ln>span,.hero-sub,.hero-cta{opacity:1;transform:none}.closeup-track{height:auto;padding:90px 0}.closeup-sticky{height:auto;min-height:0;position:static}.closeup-device{transform:none!important}.perchi-track{height:auto}.perchi-sticky{height:auto;min-height:78vh;position:static}}.calc-wrap{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,72px);margin-top:52px;display:grid}@media (max-width:860px){.calc-wrap{grid-template-columns:1fr;gap:36px}}.calc-out{border:1px solid var(--line-l);background:#fff;border-radius:22px;padding:30px 32px;box-shadow:0 40px 90px -50px #4a008866}.calc-out .big{letter-spacing:-.04em;background:linear-gradient(150deg,var(--accent-2),#c79bff);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,7vw,82px);font-weight:680;line-height:1}.calc-out .big small{color:var(--muted-l);-webkit-text-fill-color:var(--muted-l);font-size:.3em;font-weight:500}.calc-sub{color:#5a5266;margin-top:8px;font-size:13.5px}.calc-break{border-top:1px solid var(--line-l);flex-direction:column;gap:9px;margin-top:20px;padding-top:16px;display:flex}.calc-break .r{color:#5a5266;justify-content:space-between;font-size:13.5px;display:flex}.calc-break .r b{color:var(--paper-ink);font-variant-numeric:tabular-nums}.calc-controls{flex-direction:column;gap:20px;display:flex}.calc-row .lbl{color:#5a5266;justify-content:space-between;margin-bottom:9px;font-size:13.5px;display:flex}.calc-row .lbl .val{font-family:var(--mono);color:var(--accent-2);font-weight:600}.calc-row input[type=range]{appearance:none;background:linear-gradient(90deg,var(--accent-2),#dcc7f6);border-radius:100px;outline:none;width:100%;height:6px}.calc-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent-2);width:22px;height:22px;box-shadow:0 4px 14px -4px var(--glow);cursor:pointer;background:#fff;border-radius:50%}.calc-row input[type=range]::-moz-range-thumb{border:2px solid var(--accent-2);cursor:pointer;background:#fff;border-radius:50%;width:22px;height:22px}.calc-note{color:var(--muted-l);margin-top:2px;font-size:12px}.appsec{background:var(--ink);color:#fff;isolation:isolate;padding:clamp(110px,16vh,200px) 0;position:relative;overflow:hidden}.appsec:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 80% 26%,#8b2be838,#0000 60%);position:absolute;inset:0}.app-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,6vw,72px);display:grid}@media (max-width:860px){.app-grid{grid-template-columns:1fr;gap:40px}}.app-copy .sec-eyebrow{color:var(--accent-hi)}.app-copy h2{letter-spacing:-.035em;font-size:clamp(30px,4.6vw,54px);font-weight:640;line-height:1.04}.app-copy>p{color:var(--muted-d);max-width:46ch;margin-top:16px;font-size:16px}.app-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.app-list li{color:var(--muted-d);padding-left:24px;font-size:15px;list-style:none;position:relative}.app-list li:before{content:"";background:var(--accent-hi);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:9px;height:9px;position:absolute;top:.5em;left:0}.app-list li b{color:#fff;font-weight:600}.phone{aspect-ratio:1206/2622;border:1px solid var(--line-d);background:#0c0715;border-radius:44px;justify-self:center;width:min(300px,80vw);padding:4px;box-shadow:0 50px 120px -40px #7a12d699}.phone-scr{text-align:center;background:#000;border-radius:40px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.phone-scr img{object-fit:cover;object-position:center;border-radius:40px;width:100%;height:100%;display:block}.phone-scr .m{width:44px;height:44px;color:var(--accent-hi);filter:drop-shadow(0 0 10px var(--glow));margin:0 auto 12px}.phone-scr b{color:#fff;margin-bottom:4px;font-size:14px;display:block}.phone-scr small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);font-size:10px}.pricetoggle{border:1px solid var(--line-l);background:#fff;border-radius:100px;gap:2px;margin:22px auto 0;padding:5px;display:inline-flex}.pricetoggle button{font:inherit;color:#5a5266;cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:500;display:inline-flex}.pricetoggle button.on{background:var(--accent-2);color:#fff}.pricetoggle .save{font-family:var(--mono);background:#ffffff3d;border-radius:100px;padding:2px 7px;font-size:10px}.price-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}@media (max-width:860px){.price-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.pcard{border:1px solid var(--line-l);background:#fff;border-radius:22px;flex-direction:column;padding:30px;display:flex;position:relative}.pcard.feat{border-color:var(--accent-2);box-shadow:0 40px 90px -50px #6e00cc80}.pcard .badge{background:var(--accent-2);color:#fff;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:5px 12px;font-size:10px;position:absolute;top:-12px;left:30px}.pcard .pname{letter-spacing:-.01em;font-size:19px;font-weight:640}.pcard .pdesc{color:#5a5266;min-height:3.2em;margin-top:6px;font-size:13.5px}.pcard .pprice{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:50px;font-weight:680}.pcard .pprice .pcur{vertical-align:super;color:var(--muted-l);font-size:.5em}.pcard .pprice .per{color:var(--muted-l);letter-spacing:0;font-size:.28em;font-weight:500}.pcard .pnote{color:var(--muted-l);font-size:12px}.pcard .pcta{justify-content:center;width:100%;margin:20px 0}.pcard ul{flex-direction:column;gap:10px;list-style:none;display:flex}.pcard ul li{color:#5a5266;padding-left:22px;font-size:14px;position:relative}.pcard ul li:before{content:"";background:var(--accent-2);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:8px;height:8px;position:absolute;top:.5em;left:0}.test-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}@media (max-width:860px){.test-grid{grid-template-columns:1fr}}.tcard{border:1px solid var(--line-l);background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:28px 30px;display:flex}.tcard .stars{color:var(--accent-2);letter-spacing:2px;font-size:14px}.tcard .quote{color:var(--paper-ink);flex:1;font-size:16px;line-height:1.5}.tcard .who{align-items:center;gap:12px;display:flex}.tcard .av{color:#fff;background:linear-gradient(135deg,var(--accent-2),#a24bd6);border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:grid}.tcard .av.avimg{object-fit:cover;background:0 0}.tcard .nm{font-size:14px;font-weight:600}.tcard .role{color:var(--muted-l);font-size:12.5px}.faq{text-align:left;border-top:1px solid var(--line-l);max-width:820px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--line-l)}.faq-q{text-align:left;width:100%;font:inherit;color:var(--paper-ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding:22px 44px 22px 0;font-size:17px;font-weight:600;position:relative}.faq-q .pplus{color:var(--accent-2);border-color:var(--line-2);position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item.open .faq-q .pplus:after{transform:translate(-50%,-50%)scaleY(0)}.faq-a{max-height:0;transition:max-height .4s var(--ease);overflow:hidden}.faq-item.open .faq-a{max-height:360px}.faq-a p{color:#5a5266;padding:0 44px 24px 0;font-size:15px;line-height:1.55}footer.foot{background:var(--ink);border-top:1px solid var(--line-d);color:var(--muted-d);padding:70px 0 100px;display:block}.foot-top{border-bottom:1px solid var(--line-d);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding-bottom:38px;display:grid}@media (max-width:760px){.foot-top{grid-template-columns:1fr 1fr}}.foot-brand p{color:var(--muted-d);max-width:32ch;margin-top:14px;font-size:13.5px;line-height:1.5}.foot-col h4{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-d);margin-bottom:14px;font-size:11px}.foot-col a{color:#cfc7dd;padding:5px 0;font-size:13.5px;transition:color .2s;display:block}.foot-col a:hover{color:#fff}.foot-bot{color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;font-size:12.5px;display:flex}.foot-social{gap:10px;margin-top:18px;display:flex}.foot-social a{border:1px solid var(--line-d);width:38px;height:38px;color:var(--muted-d);border-radius:10px;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.foot-social a:hover{color:#fff;border-color:var(--accent-hi);background:#8b2be81f}.light .btn-ghost,.pcard .btn-ghost{color:var(--paper-ink);border-color:var(--line-2)}.light .btn-ghost:hover,.pcard .btn-ghost:hover{border-color:var(--accent-2)}.funnel .sec-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.funnel-lead{color:var(--muted-d);max-width:54ch;margin:18px auto 0;font-size:16px;line-height:1.5}.funnel-lead b{color:#fff}.funnel-grid{text-align:left;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:26px;max-width:960px;margin:46px auto 0;display:grid}@media (max-width:760px){.funnel-grid{grid-template-columns:1fr;gap:16px}}.funnel-form{border:1px solid var(--line-d);background:#ffffff0a;border-radius:22px;flex-direction:column;gap:12px;padding:28px;display:flex}.funnel-form .ftitle{margin-bottom:4px;font-size:16px;font-weight:600}.funnel-form input,.funnel-form select{width:100%;font:inherit;color:#fff;border:1px solid var(--line-d);background:#ffffff0d;border-radius:12px;outline:none;padding:13px 15px;font-size:15px;transition:border-color .2s}.funnel-form input::placeholder{color:var(--muted-d)}.funnel-form input:focus,.funnel-form select:focus{border-color:var(--accent-hi)}.funnel-form select{appearance:none;color:var(--muted-d);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%239A8FB0' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.funnel-note{color:var(--muted-d);font-size:12px}.funnel-thanks{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 10px;display:flex}.funnel-thanks .m{width:40px;height:40px;color:var(--accent-hi);filter:drop-shadow(0 0 10px var(--glow))}.funnel-thanks b{font-size:18px}.funnel-thanks span{color:var(--muted-d);font-size:14px}.funnel-or{font-family:var(--mono);color:var(--muted-d);text-transform:uppercase;letter-spacing:.14em;place-items:center;font-size:11px;display:grid}.funnel-call{transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;background:linear-gradient(160deg,#8b2be857,#6e00cc2e);border:1px solid #b47cff59;border-radius:22px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.funnel-call:hover{border-color:var(--accent-hi);box-shadow:0 28px 64px -28px var(--glow);background:linear-gradient(160deg,#8b2be870,#6e00cc3d);transform:translateY(-4px)}.funnel-call .fc-ic{width:48px;height:48px;color:var(--accent-hi);background:#8b2be838;border-radius:13px;place-items:center;display:grid}.funnel-call b{letter-spacing:-.01em;font-size:18px}.funnel-call .sub{color:var(--muted-d);font-size:14px;line-height:1.5}.funnel-call .fc-go{color:var(--accent-hi);margin-top:auto;font-size:14px;font-weight:600}.crumb{font-family:var(--mono);letter-spacing:.04em;color:var(--muted-d);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.crumb a{color:var(--muted-d);transition:color .2s}.crumb a:hover{color:var(--accent-hi)}.crumb i{opacity:.4;font-style:normal}.crumb span[aria-current]{color:#cfc7dd}.pagehero{isolation:isolate;padding:clamp(130px,20vh,190px) 0 clamp(70px,10vh,110px);position:relative;overflow:hidden}.pagehero-bg{z-index:-2;background:radial-gradient(110% 90% at 82% -10%,#6e00cc3d,#0000 55%),radial-gradient(80% 80% at 6% 120%,#3c00784d,#0000 60%),linear-gradient(#0b0710,#140b22 72%,#0b0710);position:absolute;inset:0}.pagehero-inner{max-width:900px}.pagehero-h{letter-spacing:-.04em;color:#fff;font-size:clamp(40px,6.4vw,78px);font-weight:640;line-height:1}.pagehero-h em{color:var(--accent-hi);font-style:normal}.pagehero-sub{max-width:60ch;color:var(--muted-d);margin-top:24px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.frows{text-align:left;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}@media (max-width:760px){.frows{grid-template-columns:1fr}}.frow{border:1px solid var(--line-l);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;background:#fff;border-radius:20px;gap:18px;padding:26px;display:flex}.frow:hover{border-color:#dcd2ea;transform:translateY(-3px);box-shadow:0 24px 50px -34px #1e0a3c66}.frow .ic{width:46px;height:46px;color:var(--accent-2);background:linear-gradient(160deg,#8b2be824,#6e00cc0d);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.frow h3{letter-spacing:-.01em;color:var(--paper-ink);font-size:17px;font-weight:640}.frow p{color:#5a5266;margin-top:7px;font-size:14.5px;line-height:1.55}.pains{flex-direction:column;gap:12px;max-width:560px;margin-top:30px;display:flex}.pain{color:var(--muted-d);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.pain:before{content:"";background:#8b2be829 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23B47CFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6l8 8M14 6l-8 8'/%3E%3C/svg%3E") 50% no-repeat;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:1px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.split.rev .split-media{order:2}@media (max-width:860px){.split{grid-template-columns:1fr;gap:34px}.split.rev .split-media{order:0}}.shot-ph{aspect-ratio:16/10;text-align:center;border:1px dashed var(--line-l);color:#8a8296;background:linear-gradient(160deg,#fff,#f5f1fa);border-radius:22px;place-items:center;display:grid}.shot-ph b{color:var(--paper-ink);font-size:15px;font-weight:600;display:block}.shot-ph small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.luce .shot-ph{color:#8a8296}.cardgrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}@media (max-width:860px){.cardgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cardgrid{grid-template-columns:1fr}}.lcard{border:1px solid var(--line-l);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.lcard:hover{border-color:#dcd2ea;transform:translateY(-4px);box-shadow:0 26px 56px -34px #1e0a3c66}.lcard .ic{width:48px;height:48px;color:var(--accent-2);background:linear-gradient(160deg,#8b2be824,#6e00cc0d);border-radius:13px;place-items:center;display:grid}.lcard h3{letter-spacing:-.01em;color:var(--paper-ink);font-size:18px;font-weight:640}.lcard p{color:#5a5266;flex:1;font-size:14.5px;line-height:1.55}.lcard .go{color:var(--accent-2);font-size:14px;font-weight:600}.ctaband{isolation:isolate;text-align:center;padding:clamp(90px,14vh,150px) 0;position:relative;overflow:hidden}.ctaband-bg{z-index:-2;background:radial-gradient(90% 120% at 50% -20%,#8b2be847,#0000 60%),linear-gradient(#0b0710,#160c26 60%,#0b0710);position:absolute;inset:0}.ctaband-inner{max-width:720px}.ctaband h2{letter-spacing:-.035em;color:#fff;font-size:clamp(34px,5.4vw,64px);font-weight:660;line-height:1.02}.ctaband p{max-width:52ch;color:var(--muted-d);margin:22px auto 0;font-size:clamp(15px,1.5vw,17px);line-height:1.55}.checklist{text-align:left;grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:34px;display:grid}@media (max-width:640px){.checklist{grid-template-columns:1fr}}.checklist li{color:#4a4356;gap:12px;font-size:15px;line-height:1.5;list-style:none;display:flex}.checklist li:before{content:"";background:#8b2be824 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%236E00CC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11.5l3.5 3.5L16 8'/%3E%3C/svg%3E") 50% no-repeat;border-radius:7px;flex-shrink:0;width:22px;height:22px;margin-top:1px}.vtabs{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.vtab{border:1px solid var(--line-d);color:var(--muted-d);border-radius:100px;padding:9px 16px;font-size:13.5px;transition:color .2s,border-color .2s,background .2s}.vtab:hover{color:#fff;border-color:var(--accent-hi)}.vtab.on{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.cmp{border:1px solid var(--line-l);background:#fff;border-radius:20px;max-width:820px;margin:52px auto 0;overflow:hidden}.cmp-row{grid-template-columns:1.4fr 1fr 1fr;align-items:center;display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--line-l)}.cmp-row>div{padding:16px 20px;font-size:14.5px}.cmp-row.head>div{color:var(--paper-ink);background:#f7f3fb;font-weight:640}.cmp-row.head .us{color:var(--accent-2)}.cmp-row .lbl{text-align:left;color:#4a4356}.cmp-row .old{color:#9a8fb0;text-align:center}.cmp-row .us{text-align:center;color:var(--accent-2);font-weight:600}.stores{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.storebtn{border:1px solid var(--line-d);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.storebtn:hover{border-color:var(--accent-hi);background:#8b2be81a}.storebtn small{color:var(--muted-d);letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.storebtn b{font-size:15px;font-weight:600}.vquote{text-align:center}.vquote p{letter-spacing:-.02em;color:var(--paper-ink);font-size:clamp(22px,3vw,34px);font-weight:520;line-height:1.3}.vquote footer{color:#5a5266;margin-top:22px;font-size:14px}.vquote footer b{color:var(--paper-ink);font-weight:640}.vquote-who{text-align:left;align-items:center;gap:14px;margin-top:24px;display:inline-flex}.vquote-av{object-fit:cover;border-radius:50%;width:56px;height:56px;box-shadow:0 8px 24px -10px #1e0a3c73}.vquote-who span{flex-direction:column;line-height:1.3;display:flex}.vquote-who i{color:var(--muted-l);font-size:12.5px;font-style:normal}.pimg{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line-l);width:100%;height:auto;transition:transform .55s var(--ease),box-shadow .4s;border-radius:22px;box-shadow:0 30px 70px -40px #1e0a3c80}.split-media .pimg.tall{aspect-ratio:4/5}.intro{z-index:9998;transition:opacity .7s var(--ease),visibility .7s;background:#0b0710;place-items:center;display:grid;position:fixed;inset:0}.intro.done{opacity:0;visibility:hidden;pointer-events:none}.intro-mark{color:var(--accent-hi);filter:drop-shadow(0 0 34px var(--glow));animation:introPulse 1.15s var(--ease) both;line-height:0}.intro-mark .m{width:76px;height:76px}.intro:after{content:"";width:340px;height:340px;animation:introGlow 1.15s var(--ease) both;filter:blur(10px);background:radial-gradient(circle,#8b2be880,#0000 62%);border-radius:50%;position:absolute}@keyframes introPulse{0%{opacity:0;transform:scale(.55)rotate(-12deg)}55%{opacity:1;transform:scale(1.12)rotate(0)}to{opacity:1;transform:scale(1)}}@keyframes introGlow{0%{opacity:0;transform:scale(.4)}60%{opacity:.9}to{opacity:.5;transform:scale(1)}}.hero-bg{background:radial-gradient(120% 90% at 78% 8%,#6e00cc24,#0000 55%),radial-gradient(90% 80% at 12% 100%,#3c007838,#0000 60%),linear-gradient(#080510,#0d0818 70%,#080510)}.hero-bg:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;filter:blur(70px);background:radial-gradient(circle,#8b2be899,#6e00cc33 42%,#0000 68%);width:60%;height:60%;animation:22s ease-in-out infinite blobOrbitA;position:absolute;top:20%;left:20%}.hero-bg:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:screen;filter:blur(80px);background:radial-gradient(circle,#5a28dc80,#3c008c29 44%,#0000 70%);width:48%;height:48%;animation:28s ease-in-out infinite blobOrbitB;position:absolute;top:26%;left:26%}.hero-spark{filter:drop-shadow(0 0 16px #b47cffe6);opacity:.5!important}@keyframes blobOrbitA{0%{transform:translate(-24%,-14%)scale(1)}25%{transform:translate(26%,8%)scale(1.18)}50%{transform:translate(14%,28%)scale(.92)}75%{transform:translate(-18%,16%)scale(1.12)}to{transform:translate(-24%,-14%)scale(1)}}@keyframes blobOrbitB{0%{transform:translate(20%,22%)scale(1.1)}30%{transform:translate(-22%,10%)scale(.9)}60%{transform:translate(-6%,-24%)scale(1.2)}to{transform:translate(20%,22%)scale(1.1)}}.closeup-device .device,.phone{transition:transform .35s var(--ease),box-shadow .35s;transform-style:preserve-3d;will-change:transform}.phone{position:relative}.phone:after{content:"";z-index:-1;filter:blur(30px);opacity:.55;background:radial-gradient(60% 55% at 50% 40%,#8b2be873,#0000 70%);border-radius:60px;transition:opacity .4s;position:absolute;inset:-8% -8% -4%}.phone:hover:after{opacity:.9}.split-media:has(>.pimg){border-radius:22px;overflow:hidden}.split-media:hover .pimg{transform:scale(1.045);box-shadow:0 40px 90px -40px #4a008880}.bcard{--mx:50%;--my:0%;position:relative}.bcard:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);z-index:0;background:radial-gradient(360px circle at var(--mx) var(--my),#8b2be82e,transparent 62%);position:absolute;inset:0}.bcard:hover:before{opacity:1}.bcard:hover{border-color:var(--accent-hi)}.bcard>*{z-index:1;position:relative}.bcard .ic{transition:transform .45s var(--ease),background .4s,box-shadow .4s}.bcard:hover .ic{box-shadow:0 14px 32px -12px var(--glow);background:linear-gradient(160deg,#8b2be847,#6e00cc1f);transform:scale(1.12)rotate(-6deg)}.tmarquee{margin-top:52px;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tmarquee-track{align-items:stretch;width:max-content;padding:8px 0;animation:42s linear infinite tscroll;display:flex}.tmarquee:hover .tmarquee-track{animation-play-state:paused}.tmarquee .tcard{text-align:left;flex:none;width:min(400px,84vw);margin-right:22px}@keyframes tscroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tmarquee-track{flex-wrap:wrap;justify-content:center;max-width:1180px;margin:0 auto;animation:none}}.tcard{transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.tcard:hover{border-color:#d9ccec;transform:translateY(-5px);box-shadow:0 34px 74px -42px #4a008866}.tcard .avimg{transition:transform .35s var(--ease)}.tcard:hover .avimg{transform:scale(1.06)}@property --wow-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.pcard.feat{isolation:isolate;animation:3.2s ease-in-out infinite featGlow}.pcard.feat:after{content:"";pointer-events:none;z-index:1;background:conic-gradient(from var(--wow-ang),var(--accent-2),var(--accent-hi),#e0a0ff,#b0287f,var(--accent-2));-webkit-mask-composite:xor;border-radius:22px;padding:2.4px;animation:4s linear infinite borderSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pcard.feat>*{z-index:2;position:relative}.pcard.feat .badge{z-index:5}@keyframes borderSpin{to{--wow-ang:360deg}}@keyframes featGlow{0%,to{box-shadow:0 30px 80px -50px #6e00cc80}50%{box-shadow:0 34px 100px -38px #8b2be8bf}}.faq-q{transition:color .25s}.faq-q:hover{color:var(--accent-2)}.faq-a{transition:max-height .45s var(--ease),opacity .4s var(--ease),padding-bottom .4s;opacity:0}.faq-item.open .faq-a{opacity:1}.faq-a p{transition:transform .45s var(--ease);transform:translateY(-8px)}.faq-item.open .faq-a p{transform:none}.faq-q .pplus,.faq-q .pplus:before,.faq-q .pplus:after{transition:transform .4s var(--ease),background .3s,border-color .3s}.faq-item.open .faq-q .pplus{background:var(--accent-2);border-color:var(--accent-2)}.faq-item.open .faq-q .pplus:before,.faq-item.open .faq-q .pplus:after{background:#fff}.pcard{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.pcard:hover{border-color:var(--accent-hi);transform:translateY(-7px);box-shadow:0 44px 96px -52px #4a00888c}.pcard .badge{z-index:6;background:linear-gradient(100deg,var(--accent-2),#b47cff);letter-spacing:.06em;box-shadow:0 10px 26px -8px var(--glow);white-space:nowrap;align-items:center;gap:6px;padding:7px 16px 7px 14px;font-weight:600;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pcard .badge:before{content:"✦";font-size:11px;line-height:1}.pcard.feat:hover{transform:translateY(-7px)scale(1.01)}@media (prefers-reduced-motion:reduce){.intro-mark,.intro:after,.hero-bg,.hero-bg:before,.hero-bg:after,.pcard.feat,.pcard.feat:after{animation:none}.intro{display:none}}
