.legal{background:var(--bg);min-height:100vh;color:var(--text)}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:820px;margin:0 auto;padding:20px 16px;display:flex}.legal-nav{gap:18px;font-size:15px;display:flex}.legal-nav a{color:var(--text-secondary);text-decoration:none}.legal-nav a:hover{color:var(--accent)}.legal-body{max-width:820px;margin:0 auto;padding:8px 16px 72px;font-size:16px;line-height:1.65}.legal-body h1{margin:16px 0 24px;font-size:clamp(26px,5vw,34px);line-height:1.2}.legal-body h2{margin:36px 0 12px;font-size:20px}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body code{background:var(--surface);border-radius:6px;padding:1px 6px;font-size:.92em}.legal-table{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 18px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:14.5px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.legal-table th{background:var(--surface);font-weight:600}.legal-table tr:last-child td{border-bottom:0}:root{--text:#1c1433;--text-secondary:#6e6787;--bg:#f8f4ff;--card:#fff;--surface:#efe7fd;--border:#e6dcf8;--accent:#4b2fa7;--on-accent:#fff;--brand:#8e6bff;--brand-soft:#f3ebff;--lilac:#c9a9ff;--ring:#8e6bff;--danger:#c93556;--shadow:0 1px 2px #4b2fa70d, 0 12px 32px #4b2fa71a;--deep:#1a1036;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#f3eeff;--text-secondary:#a79fc2;--bg:#120b26;--card:#1c1436;--surface:#271d4a;--border:#2f2452;--accent:#9d7eff;--on-accent:#120b26;--brand:#a88bff;--brand-soft:#251b47;--ring:#a88bff;--danger:#ff6b85;--shadow:0 0 0 1px #c9a9ff12, 0 16px 40px #00000059;--deep:#0c0719}}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}h1,h2,h3,h4{margin:0 0 8px;line-height:1.2}p{margin:0 0 12px}a{color:var(--accent)}.muted{color:var(--text-secondary)}.center{text-align:center}.pad{padding:48px 16px}.error{color:var(--danger)}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.wordmark{letter-spacing:.02em;font-weight:700}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}button{font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.link{color:var(--text);background:0 0;border:0;padding:0;text-decoration:underline}.primary{background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;width:100%;padding:13px 20px;font-weight:600}label{flex-direction:column;gap:6px;margin-bottom:14px;font-size:15px;display:flex}input[type=text],input[type=email],input[type=tel],input:not([type]){font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;width:100%;padding:11px 12px}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}label.check{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px}label.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.notice{color:var(--text-secondary);margin-top:8px;font-size:13px}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.container.narrow{max-width:780px}@media (width<=600px){.container{padding:0 16px}}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brand);margin:0 0 12px;font-size:13px;font-weight:600}.grad{background:linear-gradient(100deg, var(--accent) 0%, var(--brand) 55%, var(--lilac) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 30%, transparent)}.btn-primary:not(:disabled):hover{box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 38%, transparent);transform:translateY(-1px)}.btn-ghost{background:color-mix(in srgb, var(--card) 70%, transparent);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--lilac)}.btn-sm{padding:9px 16px;font-size:14px}.btn-lg{padding:15px 26px;font-size:16px}.btn .arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.nav{z-index:50;transition:background .25s,box-shadow .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;inset:0 0 auto}.nav.scrolled,.nav.open{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--border)}.nav-inner{align-items:center;gap:24px;height:68px;display:flex}.logo{color:var(--accent);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo img{width:36px;height:36px}.logo span{letter-spacing:.32em;font-size:18px;font-weight:600}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--text-secondary);font-size:15px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:12px;display:flex}.lang{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.burger{background:0 0;border:0;width:40px;height:40px;padding:10px;display:none}.burger span{background:var(--text);border-radius:2px;height:2px;transition:transform .25s;display:block}.burger span+span{margin-top:6px}.nav.open .burger span:first-child{transform:translateY(4px)rotate(45deg)}.nav.open .burger span:last-child{transform:translateY(-4px)rotate(-45deg)}@media (width<=860px){.burger{display:block}.nav-actions{margin-left:auto}.nav-actions .btn-sm{display:none}.nav-links{background:color-mix(in srgb, var(--bg) 96%, transparent);border-bottom:1px solid var(--border);flex-direction:column;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:68px;left:0;right:0}.nav.open .nav-links{display:flex}.nav-links a{border-bottom:1px solid var(--border);padding:12px 4px;font-size:17px}}.hero{padding:132px 0 88px;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0}.blob{filter:blur(70px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.b1{background:var(--lilac);width:520px;height:520px;top:-160px;right:-80px}.b2{background:var(--brand-soft);width:420px;height:420px;animation-delay:-6s;bottom:-120px;left:-140px}.b3{background:var(--brand);opacity:.22;width:300px;height:300px;animation-delay:-12s;top:40%;right:30%}@media (prefers-color-scheme:dark){.b1{opacity:.25}.b2{opacity:.6}}@keyframes drift{to{transform:translate(40px,30px)scale(1.08)}}.hero-inner{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid;position:relative}.hero h1{letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(34px,4.6vw,58px);line-height:1.06}.hero-lead{color:var(--text-secondary);max-width:560px;margin-bottom:30px;font-size:clamp(17px,1.6vw,19px)}.hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.trust{color:var(--text-secondary);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.trust li,.checks li{align-items:center;gap:8px;display:flex}.trust svg,.checks svg{fill:none;width:18px;height:18px;stroke:var(--brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.phone-wrap{justify-self:center;width:300px;max-width:100%;position:relative}.glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--brand) 45%, transparent), transparent);filter:blur(30px);border-radius:50%;position:absolute;inset:10% -10%}.phone{aspect-ratio:9/19;background:linear-gradient(160deg,#2a1d57,#120b26);border-radius:46px;padding:12px;animation:7s ease-in-out infinite float;position:relative;box-shadow:0 40px 80px -20px #4b2fa78c,inset 0 0 0 2px #c9a9ff40}@keyframes float{50%{transform:translateY(-10px)}}.phone-notch{z-index:2;background:#08050f;border-radius:20px;width:92px;height:26px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.phone-screen{color:#f3eeff;background:radial-gradient(120% 70% at 50% 30%,#2b1d5c 0%,#150d2e 60%,#0f0922 100%);border-radius:36px;flex-direction:column;height:100%;padding:58px 18px 20px;display:flex;overflow:hidden}.rec-head{align-items:center;gap:10px;display:flex}.rec-head strong{font-size:15px;display:block}.rec-head small{color:#a79fc2;font-size:12px}.rec-dot{background:#ff6b85;border-radius:50%;width:9px;height:9px;animation:1.6s infinite rec;box-shadow:0 0 #ff6b8599}@keyframes rec{70%{box-shadow:0 0 0 8px #ff6b8500}to{box-shadow:0 0 #ff6b8500}}.rec-time{font-variant-numeric:tabular-nums;color:#c9a9ff;margin-left:auto;font-size:14px}.orb{place-items:center;width:150px;height:150px;margin:26px auto 10px;display:grid;position:relative}.orb img{z-index:1;filter:drop-shadow(0 0 18px #8e6bffb3);width:92px;height:92px;position:relative}.orb-ring{border:1.5px solid #c9a9ff8c;border-radius:50%;animation:3s ease-out infinite pulse;position:absolute;inset:0}.r2{animation-delay:1s}.r3{animation-delay:2s}@keyframes pulse{0%{opacity:.9;transform:scale(.62)}to{opacity:0;transform:scale(1.25)}}.wave{justify-content:center;align-items:center;gap:3px;height:34px;margin-bottom:14px;display:flex}.wave span{background:linear-gradient(#c9a9ff,#8e6bff);border-radius:3px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate bar;transform:scaleY(.25)}@keyframes bar{to{transform:scaleY(1)}}.live{flex-direction:column;flex:1;gap:8px;font-size:13px;line-height:1.4;display:flex}.live p{color:#d9cffa;opacity:0;margin:0;animation:6.4s infinite line}@keyframes line{0%{opacity:0;transform:translateY(6px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.rec-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.chip{color:#e8b04b;background:#c9a9ff24;border-radius:999px;padding:8px 12px;font-size:12px}.stop{color:#4b2fa7;background:#f3eeff;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600}.float-card{z-index:3;background:var(--card);border:1px solid var(--border);width:230px;box-shadow:var(--shadow);border-radius:16px;padding:12px 14px;animation:7s ease-in-out infinite reverse float;position:absolute;top:24%;left:-130px}.float-card p{margin:0;font-size:14px;font-weight:500}.float-label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.float-label .icon{width:14px;height:14px}@media (width<=960px){.hero{padding:112px 0 64px}.hero-inner{grid-template-columns:1fr;gap:48px}.phone-wrap{width:270px}.float-card{left:-90px}}@media (width<=480px){.phone-wrap{width:240px}.float-card{width:210px;top:auto;bottom:-58px;left:-12px}.hero-ctas .btn{flex:1}}.section{padding:104px 0;position:relative}@media (width<=700px){.section{padding:72px 0}}.section.tint{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand-soft) 80%, transparent) 20%, color-mix(in srgb, var(--brand-soft) 80%, transparent) 80%, transparent)}.section-head{max-width:680px;margin-bottom:52px}.section-head h2,.split-copy h2{letter-spacing:-.015em;font-size:clamp(30px,3.6vw,44px)}.section-lead{color:var(--text-secondary);font-size:18px}.icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none;display:grid}.step{padding-top:22px;position:relative}.step:before{content:"";background:linear-gradient(90deg, var(--brand), var(--lilac) 40%, var(--border));transform-origin:0;height:1px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.step.in:before{transform:scaleX(1)}.step-num{letter-spacing:.18em;color:var(--brand);margin-bottom:14px;font-size:15px;font-weight:700;display:block}.step-num:before{content:"0"}.step h3{font-size:20px}.step p{color:var(--text-secondary);margin:0}@media (width<=860px){.steps{grid-template-columns:1fr;gap:32px}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.split{grid-template-columns:1fr;gap:40px}}.checks{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start}.checks svg{margin-top:3px}.summary-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:var(--shadow);border-radius:26px;justify-self:center;padding:26px 26px 18px}.summary-head{color:var(--text-secondary);margin-bottom:6px;font-size:13px}.summary-one{margin-bottom:18px;font-size:18px;font-weight:600}.summary-sec{border-top:1px solid var(--border);padding:12px 0}.summary-sec h4{letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:12px;font-weight:600}.summary-sec ul{margin:0;padding-left:18px}.summary-sec li{margin:2px 0;font-size:15px}.summary-sec li::marker{color:var(--lilac)}.features{grid-template-columns:repeat(4,1fr);gap:44px 40px;display:grid}.feature-icon{color:var(--brand);margin-bottom:14px;display:block}.feature h3{font-size:17px}.feature p{color:var(--text-secondary);margin:0;font-size:15px}@media (width<=1000px){.features{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features{grid-template-columns:1fr;gap:32px}}.who{padding-top:32px}.privacy{color:#f3eeff;background:radial-gradient(60% 80% at 85% 0%, #8e6bff59, transparent 70%), radial-gradient(50% 60% at 0% 100%, #c9a9ff2e, transparent 70%), var(--deep)}.privacy .eyebrow{color:#c9a9ff}.privacy .section-lead{color:#b8afd6}.priv-grid{grid-template-columns:repeat(3,1fr);gap:44px 40px;display:grid}.priv{padding-top:22px;position:relative}.priv:before{content:"";transform-origin:0;background:linear-gradient(90deg,#c9a9ff,#c9a9ff1f);height:1px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .25s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.priv.in:before{transform:scaleX(1)}.priv .icon{color:#c9a9ff;width:28px;height:28px;margin-bottom:16px}.priv h3{font-size:18px}.priv p{color:#b8afd6;margin:0;font-size:15px}@media (width<=900px){.priv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.priv-grid{grid-template-columns:1fr}}.start-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.start-options{gap:36px;display:grid}.start-options .start-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.start-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:28px}.start-card h3{font-size:20px}.start-card>p{color:var(--text-secondary)}.start-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.start-icon{background:var(--brand-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.start-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pill{letter-spacing:.06em;background:var(--brand-soft);color:var(--accent);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.web-card .btn{margin-top:6px}.form-card h3{font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;margin-top:18px;display:grid}.form-card .primary{margin-top:14px}.thanks{text-align:center;padding:40px 0}@media (width<=900px){.start-grid{grid-template-columns:1fr}}@media (width<=520px){.form-grid{grid-template-columns:1fr}.start-card{padding:22px}}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:var(--text-secondary);margin:0;padding-bottom:20px}.plus{flex:none;width:14px;height:14px;position:relative}.plus:before,.plus:after{content:"";background:var(--brand);border-radius:2px;height:2px;transition:transform .25s;position:absolute;inset:6px 0 auto}.plus:after{transform:rotate(90deg)}details[open] .plus:after{transform:rotate(0)}.footer{border-top:1px solid var(--border);padding:48px 0 56px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:32px;display:flex}.footer .logo{margin-bottom:10px}.footer-meta{text-align:right;font-size:14px}.footer-meta p{margin-bottom:6px}@media (width<=600px){.footer-meta{text-align:left}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--ease:cubic-bezier(.2, .7, .2, 1)}.progress{z-index:60;pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--brand), var(--lilac));height:3px;transform:scaleX(var(--progress,0));transform-origin:0;position:fixed;top:0;left:0;right:0}.reveal{opacity:0;filter:blur(8px);transition:opacity 1s var(--ease), transform 1s var(--ease), filter 1s var(--ease);transform:translateY(34px)}.reveal.in{opacity:1;filter:none;transform:none}.word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.word>span{transition:transform .9s var(--ease);display:inline-block;transform:translateY(105%)}.in .word>span{transform:none}.section-head.reveal{filter:none;opacity:1;transform:none}.section-head.reveal>:not(h2){opacity:0;transition:opacity .9s var(--ease) .25s, transform .9s var(--ease) .25s;transform:translateY(16px)}.section-head.reveal.in>:not(h2){opacity:1;transform:none}.reveal .icon path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease) .35s}.reveal.in .icon path{stroke-dashoffset:0}.feature:hover .feature-icon{animation:wiggle .6s var(--ease)}@keyframes wiggle{30%{transform:rotate(-10deg)scale(1.15)}60%{transform:rotate(6deg)scale(1.08)}}.hero-copy>*{animation:rise 1.1s var(--ease) both}.hero-copy>:first-child{animation-delay:.1s}.hero-copy>:nth-child(2){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.75s}.hero-copy>:nth-child(5){animation-delay:.9s}.hero-copy>:nth-child(6){animation-delay:1.05s}.hero-copy>h1{animation:none}.hero h1 .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero h1 .line>span{animation:lineUp 1.1s var(--ease) both;display:inline-block}.hero h1 .line:first-child>span{animation-delay:.3s}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}}@keyframes lineUp{0%{transform:translateY(110%)}}.hero h1 .line>.grad{animation:lineUp 1.1s var(--ease) .45s both, sheen 6s ease-in-out 1.5s infinite alternate;background-size:220% 100%}@keyframes sheen{to{background-position:100% 0}}.phone-wrap{animation:phoneIn 1.4s var(--ease) .35s both}@keyframes phoneIn{0%{opacity:0;filter:blur(10px);transform:translateY(60px)scale(.92)rotate(3deg)}}.tilt{transform:perspective(1200px) rotateY(calc(var(--mx,0) * 14deg)) rotateX(calc(var(--my,0) * -10deg));transition:transform .6s var(--ease);position:relative}.float-card{animation:cardIn 1s var(--ease) 1.5s both, float 7s ease-in-out 2.5s infinite reverse}@keyframes cardIn{0%{opacity:0;transform:translate(-30px)scale(.9)}}.hero-bg{transform:translateY(calc(var(--sy,0px) * .35))}.hero-inner{transform:translateY(calc(var(--sy,0px) * -.06))}.sparkle{fill:var(--brand);opacity:0;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand) 70%, transparent));animation:4.2s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:.85;transform:scale(1)rotate(45deg)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.btn-primary:not(:disabled):hover:after{animation:sweep .9s var(--ease)}.hero-ctas .btn-primary:after{animation:sweep 1.2s var(--ease) 2.2s}@keyframes sweep{to{transform:translate(120%)skew(-20deg)}}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.summary-card{position:relative;overflow:hidden}.summary-card .summary-sec{opacity:0}.summary-card.in .summary-sec{animation:secIn .8s var(--ease) both}@keyframes secIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.scan{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lilac) 28%, transparent), transparent);height:120px;position:absolute;top:-120px;left:0;right:0}.summary-card.in .scan{animation:scan 2.4s var(--ease) .3s}@keyframes scan{to{top:100%}}.marquee{gap:14px;padding:4px 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee-track.reverse{animation-duration:56s;animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(22px,3vw,36px);font-weight:600;display:inline-flex}.marquee-track.reverse span{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--brand) 70%, transparent)}.marquee-track svg{width:18px;height:18px;fill:var(--lilac)}@keyframes marquee{to{transform:translate(-50%)}}.privacy{overflow:hidden}.privacy:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8e6bff47,#0000);border-radius:50%;width:640px;height:640px;animation:22s ease-in-out infinite alternate roam;position:absolute;top:-200px;left:-200px}.privacy .container{position:relative}@keyframes roam{50%{transform:translate(70vw,30%)}to{transform:translate(30vw,60%)}}.faq details[open] p{animation:rise .5s var(--ease)}.faq summary{transition:color .2s}.faq summary:hover{color:var(--accent)}.plus{transition:transform .35s var(--ease)}details[open] .plus{transform:rotate(180deg)}.start-options .start-card{transition:transform .4s var(--ease), opacity 1s var(--ease), filter 1s var(--ease)}.start-options .start-card.in:hover{transform:translate(6px)}.start-icon{transition:transform .4s var(--ease)}.start-card:hover .start-icon{transform:rotate(-8deg)scale(1.08)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal,.summary-card .summary-sec{opacity:1;filter:none;transform:none}.word>span,.hero h1 .line>span{transform:none}.reveal .icon path{stroke-dashoffset:0}.live p{opacity:1}.sparkle{display:none}.hero-bg,.hero-inner,.tilt{transform:none}}.admin{max-width:1200px;margin:0 auto;padding:0 16px 48px}.admin.narrow{max-width:420px;padding-top:48px}.admin .card{margin-bottom:16px}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.stat{flex-direction:column;gap:4px;display:flex;margin:0!important}.stat strong{font-size:28px}.admin h3{color:var(--text-secondary);margin:20px 0 10px;font-size:15px}.bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:140px;padding-bottom:2px;display:flex}.bar{background:var(--brand);border-radius:3px 3px 0 0;flex:1;min-height:2px}.bar:hover{opacity:.75}.bars-axis{justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.kinds{gap:8px;display:grid}.kind{grid-template-columns:130px 1fr 40px;align-items:center;gap:10px;font-size:14px;display:grid}.kind strong{text-align:right}.kind-track{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.kind-fill{background:var(--brand);border-radius:4px;height:100%}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}th{color:var(--text-secondary);font-weight:600}
