@charset "UTF-8";:root.hydrating [data-text-id]{visibility:hidden}:root{--bg:#0b1221;--ink:#e5e7eb;--muted:#9aa3b2;--accent:#60e0c3;--accent-2:#8ebdff;--accent-3:#f2c56a;--line:rgba(255,255,255,.12);--shadow:0 12px 34px rgba(0,0,0,.35);--panel:#101722}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1000px 600px at 20% -10%,rgba(96,224,195,.1),transparent 55%),radial-gradient(1000px 600px at 120% 10%,rgba(142,189,255,.1),transparent 55%),var(--bg);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Inter,Roboto,Arial;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--ink);text-decoration:none;border-bottom:1px dashed rgba(255,255,255,.25)}a:hover{color:var(--accent)}.kicker{font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.dim{color:var(--muted)}.btn{display:inline-block;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));color:var(--ink);font-weight:700;letter-spacing:.2px}.btn:hover{border-color:#ffffff40}.btn.primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;color:#071017}.btn.ghost{background:transparent;border-color:var(--line)}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.nav,.hero,.panel,.footer{max-width:1100px;margin:20px auto;padding:0 18px}.glass{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.brand{display:flex;align-items:center;gap:10px}.brand .mark{width:14px;height:14px;border-radius:3px;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 16px #60e0c399}.brand strong{font-size:1.05rem;letter-spacing:.3px}.brand .sub{color:var(--muted);margin-left:4px}.links a{margin:0 8px;padding:8px 10px;border-radius:10px;border:1px solid transparent}.links a:hover{border-color:var(--line)}.links .cta{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#071017;border:none}.hero{position:relative;overflow:hidden;padding:28px 24px;border-radius:18px}.hero:before{content:"";position:absolute;inset:-2px;z-index:0;pointer-events:none;background:radial-gradient(1200px 500px at 15% 20%,rgba(96,224,195,.16),transparent 60%),radial-gradient(800px 600px at 85% 10%,rgba(142,189,255,.16),transparent 60%),radial-gradient(900px 500px at 50% 100%,rgba(242,197,106,.12),transparent 60%),repeating-linear-gradient(to bottom,rgba(255,255,255,.06) 0 1px,transparent 1px 3px);background-size:auto,auto,auto,100% 6px;animation:scan 18s linear infinite}@keyframes scan{to{background-position:0 0,0 0,0 0,0 -120px}}.hero .hero-copy h1{font-size:clamp(28px,5vw,44px);line-height:1.12;margin:0 0 14px}.signal-underline{position:relative;display:inline-block}.signal-underline:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-2) 60%,var(--accent-3) 100%);box-shadow:0 0 16px #60e0c373;animation:sweep-underline 3.6s ease-in-out infinite}@keyframes sweep-underline{0%{transform:translate(-12%)}50%{transform:translate(12%)}to{transform:translate(-12%)}}.hero .hero-points{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.hero .hero-points li{color:var(--muted);display:flex;gap:10px;align-items:center}.hero .hero-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.metric{padding:14px 10px;text-align:center;border:1px dashed var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))}.metric .num{font-weight:900;font-size:1.35rem;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.metric .label{color:var(--muted);font-size:.9rem}.live-signal{display:flex;gap:6px;align-items:flex-end;justify-content:center;height:30px;margin-top:8px}.live-signal span{display:block;width:6px;border-radius:3px;background:linear-gradient(180deg,var(--accent-2),var(--accent));box-shadow:0 0 10px #60e0c340}.live-signal span:nth-child(1){height:12px;animation:bars 1.5s ease-in-out infinite 0s}.live-signal span:nth-child(2){height:16px;animation:bars 1.5s ease-in-out infinite .1s}.live-signal span:nth-child(3){height:22px;animation:bars 1.5s ease-in-out infinite .2s}.live-signal span:nth-child(4){height:28px;animation:bars 1.5s ease-in-out infinite .3s}.live-signal span:nth-child(5){height:34px;animation:bars 1.5s ease-in-out infinite .4s}@keyframes bars{0%,to{transform:scaleY(.75)}50%{transform:scaleY(1.15)}}.panel{padding:22px 24px}.grid{display:grid;gap:14px}.features{grid-template-columns:repeat(3,1fr)}.features .card{padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))}.features .card h3{margin:0 0 6px}.features .card p{margin:0;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03))}.step .num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#071017;margin-bottom:8px}.step h3{margin:0 0 6px}.gallery{grid-template-columns:repeat(3,1fr)}.site h3{margin:.6rem 0 .2rem}.site .tags{margin:0;color:var(--muted)}.tile{display:block}.thumb{height:140px;border-radius:14px;border:1px solid var(--line);display:grid;place-items:center;font-weight:900;font-size:28px;letter-spacing:2px;background:repeating-linear-gradient(0deg,rgba(142,189,255,.12) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(142,189,255,.1) 0 1px,transparent 1px 24px),linear-gradient(135deg,rgba(96,224,195,.15),rgba(142,189,255,.18))}.note{margin-top:10px;color:var(--muted)}.callout{border:1px solid var(--line);background:radial-gradient(800px 400px at 20% -10%,rgba(96,224,195,.18),transparent 60%),radial-gradient(800px 400px at 120% 30%,rgba(142,189,255,.18),transparent 60%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));border-radius:18px}.callout-inner{max-width:860px;margin:0 auto;text-align:center}.callout h2{margin:.2rem 0 .4rem;font-size:clamp(24px,4.5vw,36px)}.callout .lead{color:var(--muted)}.callout .tiny{color:var(--muted);font-size:.85rem;margin-top:8px}.footer{text-align:center;margin:28px auto 36px;padding:0 18px;color:var(--muted)}.footer a{border-bottom:1px dashed rgba(255,255,255,.25)}.footer a:hover{color:var(--accent)}@media (max-width: 980px){.features,.steps,.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.links{display:none}.hero .hero-metrics,.features,.steps,.gallery{grid-template-columns:1fr}}@media print{:root{--bg:#fff;--ink:#111827;--muted:#6b7280;--line:#e5e7eb}body{background:#fff}a{color:inherit;border:none}.nav,.footer{box-shadow:none}.links{display:none}}#plan .features{grid-template-columns:1fr;max-width:820px;margin:0 auto}.plan-card .plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-card .badge{padding:6px 10px;border-radius:999px;font-weight:800;font-size:.8rem;white-space:nowrap;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#071017}.plan-card .sub{color:var(--muted);margin:.35rem 0 .75rem}.checks{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.checks li{display:flex;gap:10px;align-items:flex-start;color:var(--muted)}.checks li:before{content:"\2713";font-weight:900;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;margin-top:1px}.plan-signal .plan-card{position:relative;overflow:hidden;background:radial-gradient(1200px 500px at 120% -20%,rgba(142,189,255,.18) 0%,transparent 60%),radial-gradient(900px 400px at -20% 110%,rgba(96,224,195,.16) 0%,transparent 60%),var(--panel);border:1px solid var(--line)}.plan-signal .plan-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background:repeating-linear-gradient(115deg,transparent 0 24px,rgba(142,189,255,.35) 24px 26px);animation:signal-drift 22s linear infinite}@keyframes signal-drift{0%{background-position:0 0}to{background-position:600px 0}}.signal-header{position:absolute;left:0;right:0;top:0;height:86px;pointer-events:none;background:linear-gradient(180deg,rgba(96,224,195,.2),transparent 80%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5333333333) 65%,transparent 100%)}.signal-header .eq{position:absolute;left:16px;right:16px;bottom:16px;height:36px;display:grid;grid-template-columns:repeat(16,1fr);gap:8px}.signal-header .eq i{display:block;width:100%;border-radius:8px;background:linear-gradient(180deg,var(--accent),var(--accent-2));transform-origin:center bottom;height:24%;filter:drop-shadow(0 2px 8px rgba(96,224,195,.5));animation:eq-wave 1.8s ease-in-out infinite}@keyframes eq-wave{0%{transform:scaleY(.25)}20%{transform:scaleY(.9)}40%{transform:scaleY(.45)}60%{transform:scaleY(1)}80%{transform:scaleY(.4)}to{transform:scaleY(.8)}}.signal-header .eq i:nth-child(1){animation-duration:1.7s;animation-delay:0s}.signal-header .eq i:nth-child(2){animation-duration:1.9s;animation-delay:.1s}.signal-header .eq i:nth-child(3){animation-duration:1.6s;animation-delay:.2s}.signal-header .eq i:nth-child(4){animation-duration:2s;animation-delay:.05s}.signal-header .eq i:nth-child(5){animation-duration:1.8s;animation-delay:.15s}.signal-header .eq i:nth-child(6){animation-duration:1.7s;animation-delay:.25s}.signal-header .eq i:nth-child(7){animation-duration:1.95s;animation-delay:.12s}.signal-header .eq i:nth-child(8){animation-duration:1.65s;animation-delay:.22s}.signal-header .eq i:nth-child(9){animation-duration:1.8s;animation-delay:.07s}.signal-header .eq i:nth-child(10){animation-duration:1.6s;animation-delay:.18s}.signal-header .eq i:nth-child(11){animation-duration:2.1s;animation-delay:.28s}.signal-header .eq i:nth-child(12){animation-duration:1.75s;animation-delay:.11s}.signal-header .eq i:nth-child(13){animation-duration:1.85s;animation-delay:.21s}.signal-header .eq i:nth-child(14){animation-duration:1.6s;animation-delay:.03s}.signal-header .eq i:nth-child(15){animation-duration:1.95s;animation-delay:.14s}.signal-header .eq i:nth-child(16){animation-duration:1.7s;animation-delay:.26s}.signal-header .sweep{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(96,224,195,.45) 40%,rgba(142,189,255,.55) 60%,transparent 100%);mix-blend-mode:screen;opacity:.25;transform:translate(-100%);animation:sweep 6.5s linear infinite}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (prefers-reduced-motion: reduce){.hero:before,.signal-underline:after,.live-signal span,.plan-signal .plan-card:before,.signal-header .eq i,.signal-header .sweep{animation:none!important}}.signal-lab{margin-top:24px}.signal-lab .lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.signal-lab .sig{background:var(--panel);border:1px dashed var(--line);border-radius:14px;padding:14px 16px}.signal-lab .sig h4{margin:.15rem 0}.signal-lab .sig small{color:var(--muted)}.start-grid{display:grid;gap:20px}.start-grid .col{background:var(--panel);border-radius:18px;box-shadow:var(--shadow);padding:16px 18px;border:1px solid var(--line)}@media (min-width: 920px){.start-grid.grid-2{grid-template-columns:1fr 1fr;align-items:start}}.upload-summary{margin-top:14px}.pwyc-control{margin-top:8px}.pwyc-label{display:block;font-weight:600;margin-bottom:6px}.pwyc-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.pwyc-row input[type=range]{width:100%}.pwyc-row output{font-weight:700;min-width:72px;text-align:right}.pwyc-minmax{display:flex;justify-content:space-between;font-size:12px;opacity:.7;margin-top:6px}
