:root{--black:#050608;--ink:#f2efe9;--ink-2:#a8a599;--blue:#8fb4f2;--flag:#e05c4f;--ok:#4fc08d;--hair:rgba(242,239,233,.16);--grid:rgba(242,239,233,.05)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--ink);font-family:Archivo,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.mono{font-family:Space Mono,monospace}.serif{font-family:"Instrument Serif",serif;font-weight:400}a{color:inherit}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.liquid-glass{background:rgba(255,255,255,.04);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px 1px rgba(255,255,255,.1);position:relative;overflow:hidden;border:none}.liquid-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nav{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:50;width:min(960px,calc(100% - 32px));display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-radius:14px;font-family:Space Mono;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.nav b{color:var(--ink)}.nav .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.nav .brand svg{display:block}.nav .r{display:flex;gap:18px;align-items:center}.nav .r a{text-decoration:none}.nav .cta{color:var(--ink);border:1px solid var(--hair);border-radius:8px;padding:7px 14px;transition:border-color .18s,color .18s}.nav .cta:hover{border-color:var(--blue);color:var(--blue)}.sheet{max-width:1000px;margin:90px auto 22px;border:1px solid var(--hair);border-radius:4px;position:relative;background:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px}.sheet:before{content:"";position:absolute;inset:7px;border:1px solid var(--hair);pointer-events:none;z-index:3}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hair);padding:12px 20px;font-family:Space Mono;font-size:11px;letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase;position:relative;z-index:2}.topbar b{color:var(--ink)}.topbar .r{display:flex;gap:18px}.field{margin-top:34px;width:min(520px,100%);border-radius:14px;display:flex;flex-wrap:wrap;text-align:left}.field label{font-family:Space Mono;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);width:100%;border-bottom:1px solid var(--hair);padding:9px 16px}.field input[type=email]{flex:1 1;min-width:180px;border:none;background:transparent;padding:16px;font-family:Space Mono;font-size:14px;color:var(--ink)}.field input[type=email]::placeholder{color:var(--ink-2)}.field input[type=email]:focus{outline:2px solid var(--blue);outline-offset:-2px;border-radius:10px}.field button{border:none;border-left:1px solid var(--hair);background:var(--ink);color:var(--black);font-family:Archivo;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.02em;padding:0 26px;cursor:pointer;transition:background .18s,color .18s}.field button:hover{background:var(--blue)}.field button.ok{background:var(--ok);color:var(--black)}.consent{width:min(520px,100%);display:flex;gap:9px;align-items:flex-start;margin-top:14px;font-family:Space Mono;font-size:11px;color:var(--ink-2);line-height:1.5;text-align:left}.consent input{margin-top:2px;accent-color:var(--blue)}.consent a{color:var(--blue);text-decoration:underline}.consent.err{color:var(--flag)}.fine{margin-top:12px}.fine,.site-footer{font-family:Space Mono;font-size:11px;color:var(--ink-2)}.site-footer{max-width:1000px;margin:14px auto 40px;padding:0 24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;text-transform:uppercase;letter-spacing:.05em}.site-footer a{text-decoration:underline}.modal-back{position:fixed;inset:0;z-index:100;background:rgba(5,6,8,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{max-width:440px;width:100%;background:#0a0c10;border:1px solid var(--hair);padding:34px 30px;text-align:center;position:relative;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px}.modal h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:26px;margin:14px 0 10px;letter-spacing:-.01em}.modal p{color:var(--ink-2);font-size:14.5px;margin-bottom:10px}.modal p b{color:var(--ink)}.modal .small{font-family:Space Mono;font-size:11px}.modal-btn{display:block;background:var(--ink);color:var(--black);font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;padding:13px 20px;margin:16px 0 8px;font-size:13.5px}.modal-btn:hover{background:var(--blue)}.modal-close{background:transparent;border:1px solid var(--hair);color:var(--ink-2);font-family:Space Mono;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:9px 16px;cursor:pointer;margin-top:6px}.modal-close:hover{border-color:var(--blue);color:var(--blue)}