.nov-root{--nov-bg:#0a0a0a;--nov-text:#f5f5f2;--nov-muted:#f5f5f2ad;--nov-line:#f5f5f224;--nov-max:1180px;background:var(--nov-bg);color:var(--nov-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.nov-root a{color:inherit;text-decoration:none}.nov-root .container{width:min(var(--nov-max), calc(100% - 40px));margin:0 auto}.nov-root header.nav{z-index:20;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#0a0a0ac2,#0a0a0a2e);border-bottom:1px solid #0000;transition:border-color .25s;position:fixed;top:0;left:0;right:0}.nov-root header.nav.scrolled{border-color:var(--nov-line)}.nov-root .nav-inner{justify-content:space-between;align-items:center;height:70px;display:flex}.nov-root .brand-mini{letter-spacing:.28em;text-transform:uppercase;color:#f5f5f2e6;align-items:center;gap:12px;font-size:12px;display:inline-flex}.nov-root .brand-mini img{object-fit:contain;width:22px;height:22px;display:block}.nov-root .pill{border:1px solid var(--nov-line);letter-spacing:.24em;text-transform:uppercase;color:#f5f5f2d1;border-radius:999px;align-items:center;padding:10px 18px;font-size:12px;transition:all .25s;display:inline-flex}.nov-root .pill:hover{color:var(--nov-text);border-color:#f5f5f25c;transform:translateY(-1px)}.nov-root .hero{place-items:center;min-height:100svh;padding:120px 0 80px;display:grid}.nov-root .hero-wrap{text-align:center;flex-direction:column;align-items:center;gap:38px;width:min(900px,100%);display:flex}.nov-root .hero-mark{filter:drop-shadow(0 0 38px #7a0f1a24);border-radius:18px;width:min(760px,92vw);height:auto;animation:7s ease-in-out infinite nov-breath;display:block}@keyframes nov-breath{0%,to{transform:scale(1)}50%{transform:scale(1.006)}}.nov-root h1{letter-spacing:-.035em;max-width:12ch;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Times New Roman,Georgia,serif;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.98}.nov-root h1 em{color:#fff;font-style:italic}.nov-root .red-dot{color:#d61b31}.nov-root .sub{max-width:580px;color:var(--nov-muted);letter-spacing:.01em;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.55}.nov-root .access-form{flex-wrap:wrap;gap:10px;width:min(520px,92vw);margin-top:6px;display:flex}.nov-root .access-form input{border:1px solid var(--nov-line);color:var(--nov-text);letter-spacing:.01em;background:#f5f5f205;border-radius:999px;outline:none;flex:260px;padding:14px 18px;font-size:15px;transition:all .25s}.nov-root .access-form input::placeholder{color:#f5f5f25c}.nov-root .access-form input:focus{background:#f5f5f20a;border-color:#f5f5f252}.nov-root .access-form input:disabled{opacity:.6;cursor:not-allowed}.nov-root .access-form button{border:1px solid var(--nov-text);background:var(--nov-text);color:var(--nov-bg);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:14px 22px;font-size:12px;transition:all .25s}.nov-root .access-form button:hover:not(:disabled){transform:translateY(-1px)}.nov-root .access-form button:disabled{opacity:.55;cursor:not-allowed}.nov-root .form-msg{letter-spacing:.02em;color:var(--nov-muted);margin:2px 0 0;font-size:13px}.nov-root .form-msg.error{color:#d61b31}.nov-root .form-msg.done{color:#f5f5f2eb}.nov-root .nov-footer{color:#f5f5f257;letter-spacing:.32em;text-transform:uppercase;text-align:center;padding:0 0 28px;font-size:11px}@media (max-width:520px){.nov-root .container{width:min(var(--nov-max), calc(100% - 28px))}.nov-root .nav-inner{height:60px}.nov-root .brand-mini{letter-spacing:.18em;gap:8px;font-size:11px}.nov-root .brand-mini img{width:20px;height:20px}.nov-root .pill{letter-spacing:.18em;padding:8px 14px;font-size:11px}.nov-root .hero-wrap{gap:30px}}@media (prefers-reduced-motion:reduce){.nov-root .hero-mark{animation:none}}
