:root{--landing-bg:var(--iye-bg);--landing-bg-raised:var(--iye-bg-raised);--landing-pink:var(--iye-pink);--landing-pink-dim:var(--iye-pink-dim);--landing-pink-border:var(--iye-pink-border);--landing-cyan:var(--iye-cyan);--landing-text:var(--iye-text);--landing-text-muted:var(--iye-text-muted);--landing-text-faint:var(--iye-text-faint)}.landing-root{background:var(--landing-bg);color:var(--landing-text);min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}.landing-section{max-width:1080px;margin:0 auto;padding:96px 24px}.landing-section--tight{padding-top:56px;padding-bottom:56px}.landing-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--landing-pink);margin-bottom:16px;font-family:Courier New,Courier,monospace;font-size:11px}.landing-h1{letter-spacing:-.01em;max-width:760px;margin:0 0 20px;font-size:clamp(32px,5vw,56px);font-weight:600;line-height:1.12}.landing-h1 em{color:var(--landing-pink);font-style:normal}.landing-sub{color:var(--landing-text-muted);max-width:620px;margin:0 0 36px;font-size:clamp(15px,2vw,18px);line-height:1.6}.landing-h2{letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(24px,3.5vw,34px);font-weight:600}.landing-p{color:var(--landing-text-muted);max-width:640px;font-size:15px;line-height:1.7}.landing-cta{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.landing-cta:hover{transform:translateY(-1px)}.landing-cta--primary{background:var(--landing-pink);color:#14080b;box-shadow:0 0 18px #ffb6c133}.landing-cta--primary:hover{box-shadow:0 0 24px #ffb6c159}.landing-cta--secondary{border-color:var(--landing-pink-border);color:var(--landing-pink);background:0 0}.landing-cta--secondary:hover{background:var(--landing-pink-dim)}.landing-hero{max-width:1200px;margin:0 auto;padding:72px 24px 40px}.landing-hero-top{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:24px 24px 0;display:flex}.landing-wordmark{letter-spacing:.14em;color:var(--landing-text);font-family:Courier New,Courier,monospace;font-size:14px;text-decoration:none}.landing-wordmark em{color:var(--landing-pink);font-style:normal}.landing-hero-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.demo-widget{border:1px solid var(--landing-pink-border);background:var(--landing-bg-raised);border-radius:10px;overflow:hidden;box-shadow:0 0 60px #ffb6c10f}.demo-widget-label{border-bottom:1px solid var(--landing-pink-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.demo-widget-badge{letter-spacing:.14em;text-transform:uppercase;color:var(--landing-pink);font-family:Courier New,Courier,monospace;font-size:10px}.demo-widget-caption{letter-spacing:.04em;color:var(--landing-text-faint);font-family:Courier New,Courier,monospace;font-size:10px}.demo-widget-canvas{background:#000;width:100%;height:480px;position:relative}.demo-widget-hint{letter-spacing:.04em;color:var(--landing-text-faint);pointer-events:none;margin:0;font-family:Courier New,Courier,monospace;font-size:10px;position:absolute;bottom:14px;left:18px}.demo-widget-fallback{letter-spacing:.16em;text-transform:lowercase;color:#ffb6c159;justify-content:center;align-items:center;height:100%;font-family:Courier New,Courier,monospace;font-size:11px;display:flex}.landing-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.landing-step{border:1px solid var(--landing-pink-border);background:var(--landing-bg-raised);border-radius:8px;padding:20px}.landing-step-number{color:var(--landing-pink);letter-spacing:.1em;margin-bottom:10px;font-family:Courier New,Courier,monospace;font-size:11px}.landing-step-title{margin-bottom:6px;font-size:15px;font-weight:600}.landing-step-body{color:var(--landing-text-muted);font-size:13px;line-height:1.55}.landing-features{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:40px;display:grid}.landing-feature{border:1px solid var(--landing-pink-border);border-radius:8px;padding:24px}.landing-feature-title{color:var(--landing-pink);margin-bottom:8px;font-size:16px;font-weight:600}.landing-feature-body{color:var(--landing-text-muted);font-size:14px;line-height:1.6}.landing-cta-section{text-align:center;border-top:1px solid var(--landing-pink-border);border-bottom:1px solid var(--landing-pink-border)}.landing-cta-section .landing-h2{max-width:560px;margin-left:auto;margin-right:auto}.landing-cta-section .landing-p{margin-left:auto;margin-right:auto}.landing-cta-note{color:var(--landing-text-faint);margin-top:14px;font-size:12px}.landing-footer{max-width:1080px;color:var(--landing-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:32px 24px;font-size:12px;display:flex}.landing-footer a{color:var(--landing-text-faint)}.landing-footer a:hover{color:var(--landing-pink)}@media (width<=860px){.landing-steps{grid-template-columns:repeat(2,1fr)}.landing-features{grid-template-columns:1fr}}@media (width<=600px){.landing-hero-top{padding:16px 16px 0}.landing-section{padding:64px 16px}.landing-steps{grid-template-columns:1fr}.demo-widget-canvas{height:340px}.landing-hero-cta-row{flex-direction:column;align-items:stretch}.landing-cta{justify-content:center}}
