:root{--bg: #05070d;--bg-elevated: #0b0f19;--panel: rgba(14, 34, 18, .8);--panel-strong: rgba(16, 38, 39, .95);--border: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--text-primary: #f6f8ff;--text-secondary: rgba(246, 248, 255, .74);--text-muted: rgba(246, 248, 255, .52);--text-dim: rgba(246, 248, 255, .36);--accent: rgba(246, 248, 255, .9);--accent-strong: #f6f8ff;--accent-glow: rgba(255, 255, 255, .25);--danger: #ff7e88;--font-display: "Syne", sans-serif;--font-body: "DM Sans", sans-serif;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--shadow-soft: 0 8px 30px rgba(2, 6, 15, .4);--shadow-panel: 0 18px 50px rgba(2, 6, 15, .6);--t-fast: .16s;--t-base: .22s;--ease: cubic-bezier(.2, .8, .2, 1);--hero-gap: clamp(2rem, 6vh, 4.25rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}html{font-size:16px;background:var(--bg);background:radial-gradient(900px 450px at 16% 12%,rgb(104 255 149 / 8%),transparent 65%),radial-gradient(700px 450px at 88% 85%,rgb(126 255 115 / 6%),transparent 70%),linear-gradient(180deg,#050c04,#07140a)}body{position:relative;overflow-x:hidden;color:var(--text-primary);font-family:var(--font-body);line-height:1.5;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.noise-overlay{position:fixed;inset:0;z-index:10;pointer-events:none;opacity:.035;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.grain-overlay{position:fixed;inset:0;z-index:10;pointer-events:none;mix-blend-mode:overlay;image-rendering:crisp-edges}.ambient-mesh{position:fixed;inset:-20%;z-index:10;pointer-events:none;filter:blur(80px);opacity:.4;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.08) 0%,transparent 38%),radial-gradient(circle at 80% 65%,rgba(255,255,255,.06) 0%,transparent 42%);animation:meshFloat 14s ease-in-out infinite alternate}@keyframes meshFloat{0%{transform:translate3d(-1.5%,-1%,0) scale(.98)}to{transform:translate3d(1.5%,1%,0) scale(1.03)}}.page-wrapper{position:relative;z-index:0;width:min(1180px,calc(100% - 3rem));margin:clamp(2rem,6vh,4rem) auto;padding:clamp(1rem,3vw,2rem)}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:var(--hero-gap)}.brand-logo{height:clamp(20px,2.1vw,27px);width:auto;opacity:.95;filter:drop-shadow(0 2px 16px rgba(255,255,255,.12))}.status-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .82rem;border:1px solid var(--border);border-radius:999px;background:#080c169e;color:var(--text-secondary);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.content-grid{max-width:1120px}.content-left{padding-top:.35rem;max-width:none}.eyebrow{margin-bottom:1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.statement{max-width:none;margin-bottom:var(--hero-gap);font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05;letter-spacing:-.02em}.statement-line{white-space:normal}.supporting-copy{max-width:52ch;margin-bottom:2rem;color:var(--text-secondary);font-size:clamp(1rem,1.7vw,1.14rem)}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.25rem);align-items:stretch}.info-column{min-width:0;display:flex;flex-direction:column;justify-content:center}.feature-list{display:grid;gap:.7rem;list-style:none;margin-bottom:0}.feature-list li{position:relative;padding-left:1.1rem;color:var(--text-muted);font-size:.94rem}.feature-list li:before{content:"";position:absolute;left:0;top:.52em;width:6px;height:6px;border-radius:50%;background:var(--accent-strong);box-shadow:0 0 12px var(--accent-glow)}.access-card{max-width:none;margin-top:0;padding:clamp(1.2rem,2.2vw,1.8rem);border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(160deg,rgba(255,255,255,.04) 0%,transparent 42%),linear-gradient(180deg,var(--panel) 0%,var(--panel-strong) 100%);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.copy-block{margin-bottom:1.25rem}.copy-title{margin-bottom:.55rem;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.01em}.dim{color:var(--text-secondary)}.prompt{margin-top:.85rem;color:var(--text-muted);font-size:.92rem}.access-card .dim{font-size:.86rem;line-height:1.55}.access-card .prompt{font-size:.82rem;line-height:1.45}.signup-form{margin-top:1.2rem}.input-wrapper{display:flex;align-items:center;gap:.6rem;padding:.4rem;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:inset 0 1px #ffffff0d;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.input-wrapper:focus-within{border-color:var(--accent-strong);box-shadow:inset 0 1px #ffffff14,0 0 0 4px #ffffff1f;transform:translateY(-1px)}.email-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.01em;padding:.62rem .75rem}.email-input::placeholder{color:var(--text-dim)}.submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:linear-gradient(180deg,#f6f8ff,#e8ecf0);color:#0a0f14;font-family:var(--font-body);font-weight:700;font-size:.86rem;line-height:1;letter-spacing:.02em;padding:.74rem .9rem;cursor:pointer;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.submit-btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 24px #ffffff26}.submit-btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.submit-btn.loading{pointer-events:none;opacity:.75;animation:btnPulse .9s ease-in-out infinite alternate}@keyframes btnPulse{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.btn-icon{transition:transform var(--t-base) var(--ease)}.submit-btn:hover .btn-icon{transform:translate(2px)}.form-message{min-height:1.25rem;margin-top:.7rem;color:var(--text-muted);font-size:.82rem}.form-message:empty{min-height:0;margin-top:0}.form-message.error{color:var(--danger)}.success-message{border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:#ffffff14;color:var(--text-primary);padding:.95rem 1rem;font-size:.94rem;text-align:center}.microcopy{margin-top:.9rem;color:var(--text-dim);font-size:.75rem;letter-spacing:.03em}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 30px var(--bg-elevated) inset!important;transition:background-color 5000s ease-in-out 0s}.reveal{opacity:0;transform:translateY(10px);filter:blur(2px);transition:opacity .72s var(--ease),transform .72s var(--ease),filter .72s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.animate-fade-up-delay-1{transition-delay:.11s}.animate-fade-up-delay-2{transition-delay:.19s}@media(max-width:980px){.page-wrapper{width:min(860px,calc(100% - 2rem));margin:1.6rem auto 2rem;padding:.7rem}.content-grid{max-width:100%}.split-grid{grid-template-columns:1fr;gap:1.5rem}.statement{max-width:20ch}.supporting-copy{margin-bottom:1.25rem}}@media(max-width:640px){.header{align-items:flex-start;flex-direction:column;margin-bottom:1.5rem}.status-chip{font-size:.68rem}.access-card{padding:1rem;border-radius:16px}.input-wrapper{flex-direction:column;align-items:stretch}.submit-btn{width:100%}}
