.landing-body{background:var(--bg)}.landing-nav{border-bottom:1px solid var(--border);align-items:center;height:56px;padding:0 40px;display:flex}.landing-nav .brand{align-items:center;gap:10px;display:flex}.landing-nav .brand b{letter-spacing:-.01em;font-size:14px}.landing-nav .brand .by{font-family:var(--font-mono);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;border-left:1px solid var(--border);margin-left:8px;padding-left:10px;font-size:10px}.landing-nav .links{gap:22px;margin-left:auto;display:flex}.landing-nav .links a{color:var(--fg-muted);font-size:13px;text-decoration:none}.landing-nav .links a:hover{color:var(--fg)}.landing-hero{max-width:1200px;margin:0 auto;padding:96px 40px 64px;position:relative}.landing-hero:before{content:"";background:var(--gradient-hero);pointer-events:none;position:absolute;inset:0}.landing-hero-inner{position:relative}.landing-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 10px 6px 8px;font-size:11px;display:inline-flex}.landing-eyebrow:before{content:"";background:var(--cyan-400);border-radius:999px;width:6px;height:6px;animation:2s ease-in-out infinite mq-pulse}.landing-hero h1{letter-spacing:-.025em;max-width:900px;margin:0 0 22px;font-size:64px;font-weight:600;line-height:1.05}.landing-hero h1 .grad{background:var(--gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-sub{color:var(--fg-muted);max-width:620px;margin:0 0 36px;font-size:18px;line-height:1.55}.landing-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.signin-btn{background:var(--cyan-400);height:48px;color:var(--fg-on-accent);font-family:var(--font-sans);cursor:pointer;letter-spacing:-.01em;transition:all .12s var(--ease-out);border:none;border-radius:6px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.signin-btn:hover{background:var(--cyan-300);box-shadow:0 0 24px #22d3ee40}.ghost-btn{height:48px;color:var(--fg-2);border:1px solid var(--border-strong);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ghost-btn:hover{border-color:var(--border-strong);background:var(--surface)}.landing-reassure{font-family:var(--font-mono);color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:22px;margin-top:28px;font-size:11px;display:flex}.landing-reassure span{align-items:center;gap:6px;display:inline-flex}.landing-reassure span:before{content:"";background:var(--fg-subtle);border-radius:999px;width:4px;height:4px}.landing-props{max-width:1200px;margin:56px auto 0;padding:0 40px}.landing-props .grid{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:768px){.landing-props .grid{grid-template-columns:1fr}}.landing-prop{background:var(--surface);flex-direction:column;min-height:240px;padding:32px 28px 30px;display:flex}.landing-prop .num{font-family:var(--font-mono);color:var(--cyan-400);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.landing-prop .pttl{letter-spacing:-.01em;color:var(--fg);margin:0 0 10px;font-size:20px;font-weight:600}.landing-prop .pbody{color:var(--fg-muted);font-size:14px;line-height:1.6}.landing-prop .visual{margin-top:auto;padding-top:18px}.landing-prop .pvisual-row{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--fg-2);border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.landing-prop .pvisual-row+.pvisual-row{margin-top:6px}.landing-specifics{max-width:1200px;margin:56px auto 96px;padding:0 40px}.landing-specifics-head{justify-content:space-between;align-items:baseline;margin-bottom:18px;display:flex}.landing-specifics-head h2{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-muted);margin:0;font-weight:500}.landing-specifics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:768px){.landing-specifics-grid{grid-template-columns:repeat(2,1fr)}}.landing-stat{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px 18px 16px}.landing-stat .v{font-family:var(--font-mono);color:var(--fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.landing-stat .l{color:var(--fg-muted);margin-top:4px;font-size:12px}.landing-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:24px 40px;display:flex}.landing-footer .left{color:var(--fg-muted);align-items:center;gap:18px;font-size:12px;display:flex}.landing-footer .right{gap:18px;display:flex}.landing-footer .right a{color:var(--fg-muted);font-size:12px;text-decoration:none}.landing-footer .right a:hover{color:var(--fg)}@media (max-width:768px){.landing-hero{padding:64px 20px 48px}.landing-hero h1{font-size:clamp(28px,6vw,56px)}.landing-props,.landing-specifics{padding:0 20px}.landing-footer{padding:20px}}@media (max-width:640px){.landing-cta-row{flex-direction:column;align-items:stretch}.landing-cta-row .signin-btn,.landing-cta-row .ghost-btn{justify-content:center;width:100%}.landing-reassure{flex-direction:column;gap:8px}}
