:root{--void: #0B1220;--surface: #111827;--elevated: #1E293B;--border: #1E293B;--border-strong: #334155;--text-muted: #94A3B8;--paper: #F8FAFC;--spark: #7C5CFA;--spark-light: #A78BFA;--success: #4ADE80;--warning: #FBBF24;--danger: #F87171;--max: 1120px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--void);color:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}code,pre,.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}a{color:inherit;text-decoration:none}.page{min-height:100vh}.header{max-width:var(--max);margin:0 auto;padding:24px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600}.brand-logo{width:28px;height:28px;display:block}.brand-name{font-size:18px;letter-spacing:-.01em}.nav{display:flex;align-items:center;gap:24px;color:var(--text-muted);font-size:15px}.nav a:hover{color:var(--paper)}.nav-cta{color:var(--spark-light)!important;font-weight:500}.hero{max-width:var(--max);margin:0 auto;padding:24px;display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center;min-height:480px}@media (max-width: 900px){.hero{grid-template-columns:1fr}.hero-mark{max-width:520px;margin:0 auto}}.hero-mark{width:100%;aspect-ratio:2 / 1;background-image:url(/realmid-hero-dark.svg);background-size:cover;background-position:center}.hero-copy h1{font-size:clamp(36px,5.2vw,48px);line-height:1.17;letter-spacing:-.02em;margin:0 0 20px;font-weight:600}.emphasis{color:var(--spark-light)}.lede{max-width:560px;margin:0 0 28px;color:var(--text-muted);font-size:17px;line-height:1.55}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.trust{color:var(--text-muted);margin-top:24px;font-size:14px}.btn{display:inline-flex;align-items:center;padding:12px 20px;border-radius:8px;font-weight:500;font-size:15px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.btn-primary{background:var(--spark);color:var(--paper)}.btn-primary:hover{background:#6b4be8}.btn-ghost{border-color:var(--border-strong);background:transparent;color:var(--paper)}.btn-ghost:hover{border-color:var(--paper)}.btn-lg{padding:14px 24px;font-size:16px}.logos{max-width:var(--max);margin:32px auto 0;padding:0 24px;color:var(--text-muted);display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:14px}.features{max-width:var(--max);margin:96px auto 0;padding:0 24px}.features h2,.pricing h2,.code-section h2,.cta-banner h2{font-size:clamp(28px,4vw,32px);letter-spacing:-.01em;margin:0 0 12px;font-weight:600;line-height:1.25}.section-lede{color:var(--text-muted);max-width:640px;margin:0 0 40px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.feature-card h3{margin:0 0 8px;font-size:18px;font-weight:500}.feature-card p{margin:0;color:var(--text-muted);font-size:15px}.code-section{max-width:var(--max);margin:96px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media (max-width: 800px){.code-section{grid-template-columns:1fr}}.code-copy p{color:var(--text-muted)}.bullets{padding-left:20px;color:var(--text-muted)}.bullets li{margin:6px 0}.code-block{background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:20px;overflow-x:auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.65;color:var(--paper)}.code-block .kw{color:var(--spark-light)}.pricing{max-width:var(--max);margin:96px auto 0;padding:0 24px;text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:32px;text-align:left}.tier{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:16px;position:relative}.tier h3{margin:0;font-size:18px;font-weight:500}.tier-price-amount{font-size:32px;font-weight:600;letter-spacing:-.01em}.tier-price-tag{color:var(--text-muted);margin-left:8px;font-size:14px}.tier ul{margin:0;padding-left:18px;color:var(--text-muted)}.tier ul li{margin:6px 0}.tier-highlight{border-color:var(--border-strong)}.tier-badge{position:absolute;top:-12px;right:20px;background:var(--elevated);color:var(--paper);border:1px solid var(--border-strong);font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px}.cta-banner{max-width:var(--max);margin:120px auto 80px;padding:56px 24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px}.cta-banner p{color:var(--text-muted);margin:0 0 24px}.footer{border-top:1px solid var(--border);background:var(--surface);padding:48px 24px 24px}.footer-cols{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px}.footer-col h4{margin:0 0 12px;font-size:14px;color:var(--paper);font-weight:500}.footer-col a{display:block;color:var(--text-muted);margin:6px 0;font-size:14px}.footer-col a:hover{color:var(--paper)}.footer-bottom{max-width:var(--max);margin:32px auto 0;padding-top:20px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:var(--text-muted);font-size:13px}
