*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#111827;--surface:#1F2937;--border:#374151;--primary:#1D9E75;--primary-dark:#0F6E56;--primary-light:#E1F5EE;--danger:#E24B4A;--text:#F9FAFB;--text-secondary:#9CA3AF;--ink:#0A0F1A;--accent-text:#5DCAA5;--accent-surface:#1A5C40;--tier-bronze:#A9673C;--tier-silver:#7C8B9D;--tier-gold:#C9930A;--tier-legendary:#9D5CF0;--radius-lg:28px;--font:var(--font-body,system-ui),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-display,system-ui),system-ui,sans-serif}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:1100px;margin:0 auto;padding:0 24px}.prose{max-width:760px;margin:0 auto;padding:64px 24px}.prose h1{font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.prose h2{font-size:20px;font-weight:700;margin:40px 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.prose li,.prose p{color:var(--text-secondary);line-height:1.8;font-size:15px}.prose p,.prose ul{margin-bottom:16px}.prose ul{padding-left:24px;display:flex;flex-direction:column;gap:8px}.prose strong{color:var(--text)}.prose a{color:var(--primary)}.prose a.btn-primary{color:#fff}.prose .meta{color:var(--text-secondary);margin-bottom:48px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px}.btn-primary{display:inline-block;background:var(--primary);color:#fff;font-weight:600;font-size:15px;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;font-family:inherit}.btn-primary:hover{background:var(--primary-dark)}.btn-primary:disabled{opacity:.6;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--primary);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;z-index:200}.skip-link:focus{left:0}.embed footer,.embed header{display:none}.display{font-family:var(--font-heading);font-weight:900;font-stretch:125%;font-variation-settings:"wdth" 125;text-transform:uppercase;line-height:.9;letter-spacing:-.02em}.waitlist-input{flex:1 1;min-width:220px;height:52px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--text);padding:0 20px;font-size:15px;font-family:inherit}.waitlist-button{height:52px;padding:0 26px;border-radius:999px}.nav-link{font-size:14px;color:var(--text-secondary);padding:8px 10px;border-radius:6px;background:none;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.nav-link:hover{color:var(--text)}.spinner{width:28px;height:28px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s)}.js [data-reveal]:not([data-shown]){opacity:0;transform:translateY(var(--reveal-y,40px))}}