@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Space+Mono:wght@400;700&display=swap";:root{color-scheme:light;--bg-1: #0d0d0f;--bg-2: #121216;--bg-3: #19191f;--ink-1: #f2f2f2;--ink-2: #c7c7c7;--ink-3: #9a9a9a;--accent-1: #f2f2f2;--accent-2: #6f6f6f;--accent-3: #2b2b2b;--card: rgba(255, 255, 255, .04);--card-strong: rgba(255, 255, 255, .08);--stroke: rgba(255, 255, 255, .12);--shadow: 0 30px 90px rgba(0, 0, 0, .55);--radius-lg: 26px;--radius-sm: 14px;--max: 1180px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-1);color:var(--ink-1);font-family:Inter,system-ui,-apple-system,sans-serif;min-height:100%}body{line-height:1.6;background-image:radial-gradient(circle at 10% 20%,rgba(255,255,255,.06),transparent 40%),radial-gradient(circle at 70% 10%,rgba(255,255,255,.04),transparent 45%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.03),transparent 50%),linear-gradient(180deg,var(--bg-1),var(--bg-2) 45%,var(--bg-3) 100%);position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:110px 110px,180px 180px;background-position:0 0,30px 70px;opacity:.25;pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:-20% 0 0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.04),transparent 60%);pointer-events:none;z-index:0}main{position:relative;z-index:1}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:Space Mono,SFMono-Regular,ui-monospace,monospace;font-weight:700;margin:0 0 .6rem;line-height:1.1}p{margin:0 0 1rem;color:var(--ink-2)}.page{max-width:var(--max);margin:0 auto;padding:40px 24px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.simple-landing{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px 24px}.simple-phone img{width:min(260px,60vw);height:auto}.simple-badge{display:inline-flex;align-items:center;justify-content:center}.landing-copy{text-align:center}.landing-copy h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:.4rem}.landing-copy p{font-size:clamp(.9rem,2vw,1.05rem);color:var(--ink-3);margin-bottom:1rem}.coming-soon{display:inline-block;margin-top:1.5rem;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80}.landing-links{display:flex;gap:24px;margin-top:auto;padding-bottom:24px}.landing-links a{font-size:.75rem;color:#ffffff59;transition:color .18s ease}.landing-links a:hover{color:#ffffffb3}#texture{position:fixed;inset:0;z-index:9999;width:100vw;min-height:100vh;opacity:.08;pointer-events:none;transform:translateY(0);filter:contrast(60%) brightness(100%);background:repeating-radial-gradient(#000 0 .0001%,#fff 0 .0002%) 50% 0 / 2500px 2500px,repeating-conic-gradient(#000 0 .0001%,#fff 0 .0002%) 60% 60% / 2500px 2500px;background-blend-mode:difference;animation:noise-jitter .8s infinite alternate}@keyframes noise-jitter{to{background-position:50% 0,60% 50%}}.button{padding:12px 22px;border-radius:999px;border:1px solid transparent;font-weight:600;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;gap:10px}.button.primary{background:#f2f2f2;color:#14151f;box-shadow:0 15px 30px #00000059}.button.secondary{background:#ffffff0d;border-color:#ffffff1f;color:var(--ink-1)}.button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 12px 30px #00000059}body.no-scroll{overflow:auto}.legal-header{max-width:760px;margin:0 auto;padding:24px 24px 0}.legal-header a{font-family:Space Mono,monospace;font-weight:700;font-size:1.1rem;color:var(--ink-1)}.legal{max-width:760px;margin:0 auto;padding:60px 24px 30px}.legal h1{font-size:clamp(2.2rem,3vw,3.4rem)}.legal-section{margin-top:30px;padding:20px 24px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.page{padding:24px 20px}.simple-landing{padding:24px 16px}.simple-phone img{width:min(280px,80vw)}}
