:root{--bg0: #070b14;--bg1: #0b1220;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .72);--stroke: rgba(255, 255, 255, .12);--card: rgba(255, 255, 255, .06);--accent: #57f2c0;--accent-2: #4b86ff;--max: 1160px}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(1200px 700px at 15% 10%,rgba(75,134,255,.18),transparent 60%),radial-gradient(900px 600px at 85% 25%,rgba(87,242,192,.16),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1) 55%,#050813)}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#070b14cc,#070b1459)}.site-header__inner{margin:0 auto;max-width:var(--max);padding:.9rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.brand-link{font-weight:800;letter-spacing:.02em}.site-nav{display:flex;gap:1rem}.site-nav a{padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.site-nav a:hover{border-color:var(--stroke);background-color:#ffffff0d}.page-shell{margin:0 auto;max-width:860px;padding:3.5rem 1.25rem}.teaser-card{background:#ffffff0d;border:1px solid var(--stroke);border-radius:1.2rem;padding:2rem}.hero-badge{margin:0;color:#57f2c0e6;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem}.teaser-card h1{margin:.6rem 0 1rem;line-height:1.15;font-size:clamp(1.8rem,4vw,2.7rem)}.teaser-card p{margin:0;color:var(--muted)}.teaser-actions{margin-top:1.3rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.teaser-button{padding:.7rem 1rem;border-radius:.75rem;border:1px solid var(--stroke);background:linear-gradient(135deg,#57f2c033,#4b86ff33);font-weight:700}.teaser-note{color:#fff9;font-size:.9rem}.private-page{padding-bottom:3rem}.private-hero{padding-top:3rem}.private-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:2rem;align-items:center}.private-kicker{display:inline-flex;gap:.6rem;align-items:center;border:1px solid var(--stroke);background:#ffffff0a;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;color:var(--muted)}.private-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--accent)}.private-page h1{margin:.9rem 0 .7rem;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.02}.private-grad{background:linear-gradient(90deg,#fffffffa,#ffffffd6);-webkit-background-clip:text;background-clip:text;color:transparent}.private-grad2{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.private-sub{max-width:56ch;color:var(--muted);line-height:1.6}.private-actions{display:flex;gap:.5rem;flex-wrap:wrap}.private-pill{font-size:.74rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0d}.private-visual{border-radius:1.2rem;border:1px solid var(--stroke);background:radial-gradient(900px 500px at 20% 15%,rgba(87,242,192,.18),transparent 55%),radial-gradient(900px 700px at 75% 35%,rgba(75,134,255,.2),transparent 55%),#ffffff0a;overflow:hidden}.private-visual-header{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--stroke);font-size:.9rem}.private-visual-body{padding:1rem}.private-map-shell{border:1px solid var(--stroke);border-radius:1rem;background:#ffffff0a;padding:.8rem}.private-map-shell svg{width:100%;height:auto}.private-eta{margin-bottom:.6rem;font-size:.82rem;color:#fffc}.private-section{padding-top:2.3rem}.private-section-head{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem}.private-section h2{margin:0;font-size:1.35rem}.private-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.private-card{border-radius:1rem;border:1px solid var(--stroke);background:var(--card);padding:1rem}.private-card h3{margin:0;font-size:.95rem}.private-card p{margin:.55rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}@media (max-width: 980px){.private-grid{grid-template-columns:1fr}}@media (max-width: 700px){.private-cards{grid-template-columns:1fr}.site-header__inner{flex-direction:column;align-items:flex-start;gap:.7rem}}
