.early-locked{overflow:hidden}#early-access-root:empty{position:fixed;inset:0;z-index:12000;background:#090b0e}.early-gate{--signal:#d8ad63;--paper:#f1ede3;--muted:#99968f;position:fixed;inset:0;z-index:12000;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:var(--paper);background:radial-gradient(circle at 72% 20%,rgba(216,173,99,.12),transparent 29rem),linear-gradient(145deg,#090b0e,#121317 54%,#08090b);font-family:Inter,"Segoe UI",sans-serif;transition:opacity .72s cubic-bezier(.22,1,.36,1),filter .72s ease}.early-gate::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background:repeating-linear-gradient(112deg,rgba(255,255,255,.017) 0 1px,transparent 1px 8px)}.early-gate[data-phase="leaving"]{opacity:0;filter:blur(12px);pointer-events:none}.early-stage-light i{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--signal);box-shadow:0 0 26px rgba(216,173,99,.7);opacity:.22;animation:sync-drift 9s ease-in-out infinite}.early-stage-light i:nth-child(1){left:8%;top:22%}.early-stage-light i:nth-child(2){right:9%;top:17%;animation-delay:-3s}.early-stage-light i:nth-child(3){right:13%;bottom:12%;animation-delay:-6s}.early-case{position:relative;width:min(1060px,100%);display:grid;grid-template-columns:minmax(270px,.72fr) minmax(360px,1.28fr);gap:clamp(36px,7vw,90px);align-items:center;padding:clamp(28px,5vw,66px);border:1px solid rgba(216,173,99,.2);border-radius:10px;background:linear-gradient(160deg,rgba(27,28,31,.96),rgba(9,10,12,.96));box-shadow:0 58px 150px -68px #000,inset 0 1px rgba(255,255,255,.045);opacity:0;transform:translateY(18px) scale(.985);animation:sync-case-in .9s cubic-bezier(.22,1,.36,1) forwards}.early-case::before,.early-case::after{content:"";position:absolute;width:18px;height:18px;border-color:rgba(216,173,99,.38);pointer-events:none}.early-case::before{top:13px;left:13px;border-top:1px solid;border-left:1px solid}.early-case::after{right:13px;bottom:13px;border-right:1px solid;border-bottom:1px solid}.early-stone-field{position:relative;display:grid;justify-items:center;gap:18px;min-height:390px;align-content:center;border:1px solid rgba(255,255,255,.055);border-radius:50% 50% 44% 46%;background:radial-gradient(circle,rgba(216,173,99,.095),transparent 58%)}.early-stone-field img{width:clamp(120px,18vw,180px);height:auto;filter:drop-shadow(0 22px 36px rgba(0,0,0,.62)) drop-shadow(0 0 24px rgba(216,173,99,.18));animation:sync-mark-in .9s cubic-bezier(.22,1,.36,1) .16s both}.early-stone-field p{margin:0;font-family:"Knight AIAV",Georgia,serif;font-size:1.45rem;letter-spacing:.16em}.early-live-line{position:absolute;top:24px;color:rgba(216,173,99,.62);font-family:ui-monospace,monospace;font-size:.62rem;letter-spacing:.15em}.early-signal-rule{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--signal),transparent)}.early-eyebrow{margin:0 0 14px;color:var(--signal);font-family:ui-monospace,monospace;font-size:.69rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.early-copy h1{margin:0;font-family:"Knight AIAV",Georgia,serif;font-size:clamp(3.1rem,7vw,6.8rem);font-weight:400;letter-spacing:-.045em;line-height:.82}.early-deck{max-width:650px;margin:23px 0 0;color:var(--muted);font-size:clamp(.98rem,1.6vw,1.14rem);line-height:1.68}.early-warning{display:flex;gap:14px;align-items:center;margin-top:23px;padding:14px 15px;border:1px solid rgba(216,173,99,.24);background:rgba(216,173,99,.045)}.early-warning>span{width:32px;height:28px;display:grid;place-items:center;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:7px;color:#f0c986;background:rgba(216,173,99,.16);font-weight:900}.early-warning div{display:grid;gap:2px}.early-warning strong{color:#e8cb98;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.early-warning small{color:#908679;line-height:1.35}.early-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.early-actions button,.early-send{min-height:48px;padding:0 20px;border-radius:4px;font:700 .78rem/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.early-actions button:hover,.early-send:hover{transform:translateY(-2px)}.early-enter{border:1px solid var(--signal);color:#111;background:linear-gradient(110deg,#be8c43,#f0ce8b)}.early-suggest{border:1px solid rgba(216,173,99,.22);color:var(--paper);background:rgba(255,255,255,.025)}.early-form{display:grid;gap:14px;margin-top:20px;padding:19px;border:1px solid rgba(216,173,99,.18);background:rgba(4,5,6,.56);animation:sync-copy-in .28s ease both}.early-form[hidden]{display:none}.early-form header{display:flex;align-items:center;justify-content:space-between;color:var(--signal);font:700 .66rem/1 ui-monospace,monospace;letter-spacing:.16em}.early-form-close{width:34px;height:34px;border:1px solid rgba(216,173,99,.2);border-radius:50%;color:var(--paper);background:transparent;font-size:1.2rem;cursor:pointer}.early-form label{display:grid;gap:7px;color:#ddd7cc;font-size:.79rem;font-weight:700}.early-form label small{color:var(--muted);font-weight:500}.early-form textarea,.early-form input{width:100%;border:1px solid rgba(216,173,99,.18);border-radius:3px;outline:none;color:var(--paper);background:#0b0c0f;padding:12px 13px;font:inherit;resize:vertical}.early-form textarea:focus,.early-form input:focus{border-color:var(--signal);box-shadow:0 0 0 3px rgba(216,173,99,.09)}.early-form footer{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center}.early-send{border:1px solid var(--signal);color:#ead6b1;background:rgba(216,173,99,.09)}.early-send:disabled{opacity:.5;cursor:wait}.early-status{color:var(--muted);font-size:.77rem;line-height:1.4}.early-status[data-tone="success"]{color:#94d5af}.early-status[data-tone="error"]{color:#e6a0a0}.early-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.early-invitation{position:absolute;left:0;right:0;bottom:13px;margin:0;text-align:center;color:rgba(216,209,196,.38);font:650 .61rem/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:0}.early-gate[data-phase="ready"] .early-invitation{animation:sync-breathe 3.2s ease-in-out infinite}.early-gate button:focus-visible,.early-gate textarea:focus-visible,.early-gate input:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@keyframes sync-case-in{to{opacity:1;transform:none}}@keyframes sync-mark-in{from{opacity:0;transform:translateY(9px) scale(.94)}to{opacity:1;transform:none}}@keyframes sync-copy-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes sync-breathe{0%,100%{opacity:.28}50%{opacity:.76}}@keyframes sync-drift{0%,100%{transform:translateY(0);opacity:.15}50%{transform:translateY(-22px);opacity:.38}}
.early-gate{overflow-x:hidden;overflow-y:auto}.early-intro,.early-case{grid-area:1/1}.early-intro{position:relative;z-index:2;display:grid;place-items:center;transition:opacity .38s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .4s ease}.early-intro-trigger{display:grid;justify-items:center;gap:20px;padding:34px;border:0;color:var(--paper);background:transparent;cursor:pointer}.early-intro-trigger .early-stone-field{width:min(390px,82vw);min-height:min(390px,82vw)}.early-intro-cta{color:rgba(216,209,196,.56);font:650 .64rem/1 ui-monospace,monospace;letter-spacing:.17em;text-transform:uppercase;animation:sync-breathe 3.2s ease-in-out infinite}.early-case{z-index:1;width:min(800px,100%);grid-template-columns:1fr;gap:0;opacity:0;transform:translateY(16px) scale(.99);filter:blur(7px);animation:none;pointer-events:none;transition:opacity .58s ease .16s,transform .68s cubic-bezier(.22,1,.36,1) .12s,filter .58s ease .14s}.early-gate[data-stage="message"] .early-intro{opacity:0;transform:scale(.96);filter:blur(9px);pointer-events:none}.early-gate[data-stage="message"] .early-case{opacity:1;transform:none;filter:none;pointer-events:auto}.early-form-close{border-radius:3px}
@media(max-width:780px){.early-gate{place-items:start center}.early-case{grid-template-columns:1fr;gap:20px;padding:24px 20px 58px}.early-stone-field{min-height:170px;border-radius:50%}.early-stone-field img{width:92px}.early-live-line{top:7px}.early-stone-field p{font-size:1.1rem}.early-signal-rule{display:none}.early-copy h1{font-size:clamp(3.2rem,16vw,5.5rem)}.early-actions{display:grid;grid-template-columns:1fr}.early-actions button{width:100%}.early-form footer{grid-template-columns:1fr}.early-send{width:100%}}
@media(prefers-reduced-motion:reduce){.early-gate,.early-case,.early-stone-field img,.early-form{animation:none!important;transition-duration:.01ms!important;transform:none!important;opacity:1!important}.early-stage-light{display:none}.early-invitation{opacity:.68!important}}
