@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Jost:wght@200;300;400;500;600;700&display=swap";:root{--bg: #0c0e10;--surface: #13161a;--mint: #00f5a0;--white: #ffffff;--t1: #ffffff;--t2: rgba(255,255,255,.65);--t3: rgba(255,255,255,.38);--border: rgba(255,255,255,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--t1);font-family:Jost,sans-serif;font-weight:300;min-height:100vh;-webkit-font-smoothing:antialiased}.page{max-width:560px;margin:0 auto;padding:0 24px}.logo-wrap{padding-top:48px;display:flex;align-items:flex-end;gap:3px}.logo-ring{display:block;flex-shrink:0;margin-bottom:6px}.logo-ht{font-family:Jost,sans-serif;font-weight:600;font-size:52px;color:var(--white);letter-spacing:-1px;line-height:1;display:block}.hero{padding:72px 0 56px;border-bottom:1px solid var(--border)}.eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mint);margin-bottom:20px;display:flex;align-items:center;gap:12px}.eyebrow:after{content:"";flex:1;height:1px;background:#00f5a033;max-width:60px}h1{font-size:clamp(36px,8vw,52px);font-weight:200;line-height:1.05;letter-spacing:-.02em;color:var(--white);margin-bottom:10px}h1 strong{font-weight:600;display:block}h1 .accent{color:var(--mint)}.hero-sub{font-size:16px;font-weight:300;color:var(--t2);line-height:1.7;margin-top:20px;max-width:440px}.what{padding:48px 0;border-bottom:1px solid var(--border)}.section-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--t3);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--border)}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.pill{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--border);color:var(--t2)}.pill.mint{border-color:#00f5a059;color:var(--mint);background:#00f5a00f}.body-text{font-size:15px;font-weight:300;color:var(--t2);line-height:1.75}.body-text+.body-text{margin-top:14px}.form-section{padding:48px 0;border-bottom:1px solid var(--border)}.form-intro{font-size:13px;font-weight:300;color:var(--t2);line-height:1.65;margin-bottom:32px}.field{margin-bottom:16px}.field label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--t3);display:block;margin-bottom:8px;transition:color .18s}.field:focus-within label{color:var(--mint)}.field input,.field select{width:100%;background:#ffffff08;border:1px solid var(--border);padding:14px 16px;font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:var(--white);outline:none;transition:border-color .18s;appearance:none;-webkit-appearance:none;border-radius:0}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-color:#ffffff08;padding-right:40px;cursor:pointer}.field select option{background:#1a1e24;color:var(--white)}.field input:focus,.field select:focus{border-color:#fff6}.field input::placeholder{color:#fff3}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{margin:24px 0 28px;display:flex;align-items:flex-start;gap:14px;cursor:pointer}.consent input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.25);background:transparent;cursor:pointer;position:relative;transition:all .18s}.consent input[type=checkbox]:checked{background:var(--mint);border-color:var(--mint)}.consent input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:2px solid #0c0e10;border-top:none;border-left:none;transform:rotate(45deg)}.consent-text{font-size:12px;font-weight:300;color:var(--t3);line-height:1.6}.consent-text a{color:var(--t2);text-decoration:underline;text-decoration-color:#fff3}.submit-btn{width:100%;background:var(--mint);color:var(--bg);border:none;padding:17px 24px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .18s}.submit-btn:hover{background:#33f7b0}.submit-btn:disabled{background:#ffffff0f;color:#fff3;cursor:default}.success{display:none;padding:32px;border:1px solid rgba(0,245,160,.25);background:#00f5a00d;text-align:center}.success.visible{display:block}.success-icon{font-size:32px;margin-bottom:16px;display:block}.success h3{font-size:18px;font-weight:500;color:var(--white);margin-bottom:8px}.success p{font-size:13px;font-weight:300;color:var(--t2);line-height:1.65}.privacy{padding:48px 0 80px}.privacy h2{font-size:22px;font-weight:500;color:var(--white);margin-bottom:8px}.privacy-date{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:28px}.privacy h3{font-size:13px;font-weight:600;color:var(--white);margin:24px 0 8px;text-transform:uppercase;letter-spacing:.06em}.privacy p,.privacy li{font-size:13px;font-weight:300;color:var(--t2);line-height:1.75}.privacy ul{padding-left:18px;margin-top:6px}.privacy li{margin-bottom:4px}.privacy a{color:var(--mint);text-decoration:none}footer{border-top:1px solid var(--border);padding:24px 0 48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-brand{font-family:DM Mono,monospace;font-size:10px;color:var(--t3);letter-spacing:.1em}.footer-links{display:flex;gap:20px}.footer-links a{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--t2)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade{animation:fadeUp .5s ease both}.d1{animation-delay:.05s}.d2{animation-delay:.12s}.d3{animation-delay:.19s}.d4{animation-delay:.26s}.d5{animation-delay:.33s}@media(max-width:480px){.field-row{grid-template-columns:1fr}header{padding:32px 0 0}.hero{padding:48px 0 40px}}
