@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&family=JetBrains+Mono:wght@100;300;400&display=swap";
:root{--bg-base:#000;--fg-primary:#fff;--fg-secondary:#8a8a8a;--fg-tertiary:#333;--border-subtle:#ffffff1a;--surface-soft:#ffffff09;--font-display:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", ui-monospace, monospace;--easing:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}html{background:var(--bg-base);color:var(--fg-primary);scroll-behavior:smooth}body{background:var(--bg-base);min-height:100vh;color:var(--fg-primary);font-family:var(--font-display);letter-spacing:0;line-height:1.5;overflow-x:hidden}body:has(.homepage-v2){overflow:hidden}body:has(.homepage-v2) *{cursor:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.network-canvas{z-index:0;pointer-events:auto;width:100vw;height:100vh;position:fixed;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(circle,#0000 30%,#000 100%);position:fixed;inset:0}.cursor-dot,.cursor-ring{z-index:9999;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--fg-primary);mix-blend-mode:difference;width:6px;height:6px}.cursor-ring{z-index:9998;width:32px;height:32px;transition:width .2s var(--easing), height .2s var(--easing), border-color .2s ease;border:1px solid #ffffff4d}body:has(.homepage-v2):hover .cursor-ring{border-color:#fffc;width:48px;height:48px}.site-header{z-index:20;width:100%;color:var(--fg-primary);pointer-events:none;opacity:0;animation:fadeDown 1.5s var(--easing) forwards;justify-content:space-between;align-items:flex-start;padding:2.5rem;display:flex;position:fixed;top:0;left:0;transform:translateY(-20px)}body:not(:has(.homepage-v2)) .site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#000000eb,#000000b8 58%,#0000)}.brand,.nav-links{pointer-events:auto}.brand{letter-spacing:0;align-items:center;gap:12px;font-size:1.125rem;font-weight:700;display:flex}.brand-logo-mark{width:25px;height:25px;color:var(--fg-primary);fill:currentColor}.brand-name{font-size:1.125rem;font-weight:700;line-height:1}.brand-name span{color:#ff6314}.nav-links{gap:2rem;display:flex}.nav-links a{color:var(--fg-secondary);font-size:.875rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:var(--fg-primary)}.homepage-v2{z-index:10;pointer-events:none;width:100%;height:100vh;min-height:680px;position:relative;overflow:hidden}.homepage-v2+.site-footer{display:none}.hero{text-align:center;pointer-events:auto;width:100%;max-width:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge{border:1px solid var(--fg-tertiary);color:var(--fg-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;animation:fadeIn 2s var(--easing) .5s forwards;background:#0006;border-radius:100px;margin-bottom:2rem;padding:4px 10px;font-size:.65rem;display:inline-block}.homepage-v2 h1{letter-spacing:0;opacity:0;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);animation:clipUp 1.2s var(--easing) .2s forwards;margin-bottom:1.5rem;font-size:6rem;font-weight:800;line-height:1.05}.sub-hero{max-width:480px;color:var(--fg-secondary);opacity:0;animation:fadeIn 1.5s var(--easing) .6s forwards;margin:0 auto 3rem;font-size:1.125rem;font-weight:400;line-height:1.6}.download-container{opacity:0;animation:fadeUp 1.5s var(--easing) .8s forwards;flex-direction:column;align-items:center;gap:1rem;display:flex;transform:translateY(20px)}.homepage-v2 .btn-primary{background:var(--fg-primary);color:var(--bg-base);transition:transform .2s var(--easing), box-shadow .2s var(--easing);border:0;border-radius:100px;align-items:center;gap:12px;padding:18px 40px;font-size:1rem;font-weight:600;display:inline-flex}.homepage-v2 .btn-primary:hover{transform:scale(.97);box-shadow:0 0 40px #fff3}.homepage-v2 .btn-primary svg{fill:currentColor;width:20px;height:20px}.os-support{color:var(--fg-tertiary);font-family:var(--font-mono);align-items:center;gap:16px;font-size:.75rem;display:flex}.os-support span{align-items:center;gap:6px;display:flex}.os-support svg{fill:currentColor;width:14px;height:14px}.telemetry{color:var(--fg-tertiary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;font-size:.65rem;line-height:1.6;position:absolute}.t-bottom-left{opacity:0;animation:fadeIn 2s var(--easing) 1s forwards;bottom:2.5rem;left:2.5rem}.t-bottom-right{text-align:right;opacity:0;animation:fadeIn 2s var(--easing) 1.2s forwards;bottom:2.5rem;right:2.5rem}.data-label{color:var(--fg-secondary)}.data-value{color:var(--fg-primary)}main:not(.homepage-v2),.site-footer{z-index:2;width:min(1180px,100% - 96px);margin-inline:auto;position:relative}main:not(.homepage-v2){padding-top:110px}.button{border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{border-color:var(--fg-primary);background:var(--fg-primary);color:var(--bg-base)}.button-secondary{border-color:var(--border-subtle);color:var(--fg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06}.button-secondary:hover{border-color:#ffffff61}.simple-page,.legal-shell{padding-bottom:90px}.invite-page-v2{z-index:10;width:min(1180px,100% - 96px);min-height:100vh;margin-inline:auto;padding:150px 0 92px;position:relative}.invite-hero{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(42px,8vw,110px);min-height:calc(100vh - 242px);display:grid}.invite-copy{max-width:680px}.invite-copy .badge{margin-bottom:2rem}.invite-copy h1{letter-spacing:0;max-width:760px;margin-bottom:1.5rem;font-size:6rem;font-weight:800;line-height:1.05}.invite-subtitle{max-width:520px;color:var(--fg-secondary);font-size:1.125rem;line-height:1.65}.invite-signals{color:var(--fg-tertiary);font-family:var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;gap:14px;margin-top:2.6rem;font-size:.72rem;display:flex}.invite-signals span{padding-left:16px;position:relative}.invite-signals span:before{content:"";border:1px solid var(--fg-secondary);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.invite-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0000007a;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 30px 100px #0000006b}.simple-hero,.legal-hero{max-width:840px;padding:58px 0 52px}.eyebrow{color:var(--fg-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.78rem}.simple-hero h1,.legal-hero h1{letter-spacing:0;font-size:6rem;font-weight:800;line-height:1}.simple-hero p,.legal-hero p,.release-lanes p{max-width:760px;color:var(--fg-secondary);margin-top:24px;font-size:1.05rem;line-height:1.75}.legal-hero span{color:var(--fg-secondary);margin-top:22px;font-size:.9rem;display:inline-flex}.hero-actions{align-items:center;gap:16px;margin-top:34px;display:flex}.release-lanes,.form-panel{border-top:1px solid var(--border-subtle);padding:92px 0}.release-lanes{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.release-lanes div{background:var(--surface-soft);min-height:220px;padding:26px}.release-lanes span{color:var(--fg-primary);font-family:var(--font-mono);margin-bottom:18px;font-size:.8rem;font-weight:700;display:block}.release-lanes strong{font-size:1.6rem;display:block}.invite-form{background:0 0;border:0;border-radius:14px;gap:16px;width:100%;max-width:720px;padding:26px;display:grid}.invite-form.compact{align-self:start}.invite-form label,.platform-field{color:var(--fg-secondary);letter-spacing:.02em;border:0;gap:9px;font-size:.78rem;font-weight:600;display:grid}.platform-field legend{margin-bottom:9px}.platform-segment{border:1px solid var(--border-subtle);background:var(--border-subtle);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-segment button{min-height:48px;color:var(--fg-secondary);cursor:pointer;background:#0000008f;border:0;font-weight:650;transition:background .2s,color .2s}.platform-segment button[aria-pressed=true]{background:var(--fg-primary);color:var(--bg-base)}.invite-form input,.invite-form textarea{border:1px solid var(--border-subtle);width:100%;color:var(--fg-primary);resize:vertical;background:#0000008a;border-radius:12px;outline:none;padding:15px 16px;transition:border-color .2s,background .2s}.invite-form small{color:var(--fg-tertiary);letter-spacing:0;font-size:.72rem;font-weight:500}.invite-form input:focus,.invite-form textarea:focus{background:#000000b8;border-color:#ffffff57}.invite-form .button{width:100%;min-height:54px;margin-top:4px}.form-message{color:#ffcf91;font-size:.82rem}.form-message.success{color:var(--fg-primary)}.markdown-content{border-top:1px solid var(--border-subtle);color:#daddd8;max-width:820px;padding-top:44px}.markdown-content h1,.markdown-content h2,.markdown-content h3{letter-spacing:0;margin:42px 0 14px;font-size:2.5rem;line-height:1.15}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content p,.markdown-content li{color:var(--fg-secondary);font-size:1.05rem;line-height:1.8}.markdown-content ul,.markdown-content ol{margin-left:1.1rem}.markdown-content a{color:var(--fg-primary);border-bottom:1px solid #ffffff47}.site-footer{border-top:1px solid var(--border-subtle);color:var(--fg-secondary);gap:20px;padding:34px 0 42px;font-size:.82rem;display:flex}.site-footer span{color:var(--fg-primary);margin-right:auto;font-weight:700}.site-footer small{color:var(--fg-tertiary);font:inherit}@keyframes fadeDown{to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@keyframes clipUp{to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@media (max-width:1024px){.homepage-v2 h1,.invite-copy h1,.simple-hero h1,.legal-hero h1{font-size:4rem}.invite-hero,.release-lanes{grid-template-columns:1fr}.invite-hero{align-items:start}}@media (max-width:768px){.site-header{padding:1.5rem}.nav-links{display:none}.homepage-v2{min-height:620px}.hero{max-width:calc(100% - 48px)}.homepage-v2 h1{font-size:3rem}.sub-hero{padding:0 1rem;font-size:1rem}.telemetry,.cursor-dot,.cursor-ring{display:none}main:not(.homepage-v2),.invite-page-v2,.site-footer{width:min(100% - 48px,1180px)}.invite-page-v2{padding-top:118px}.invite-hero{gap:34px;min-height:auto}.invite-copy h1,.simple-hero h1,.legal-hero h1{font-size:3rem}.hero-actions{flex-direction:column;align-items:stretch}.site-footer{flex-wrap:wrap}}@media (pointer:coarse){body:has(.homepage-v2) *{cursor:auto}.cursor-dot,.cursor-ring{display:none}}
