@import "https://fonts.googleapis.com/css2?family=Anton&family=Caveat:wght@600;700&family=Inter:wght@400;500;600;700;800;900&display=swap";
.lg{--bg:#08080a;--card-2:#1a1a1f;--rule:#26262c;--rule-soft:#1c1c21;--ink:#f6f5f1;--ink-soft:#bfbdb4;--ink-mute:#8a887e;--ink-dim:#56544c;--y:#f5c518;--y-deep:#e0b000;--y-soft:#f5c5181f;--y-glow:#f5c51852;--sans:"Inter", system-ui, sans-serif;--script:"Caveat", cursive;--anton:"Anton", sans-serif;width:100%;min-height:100vh;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative}.lg *{box-sizing:border-box}.lg button{cursor:pointer;font-family:inherit}.lg input{font-family:inherit}.lg-field{margin-bottom:16px}.lg-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.lg-input{background:var(--card-2);border:1px solid var(--rule);width:100%;color:var(--ink);border-radius:12px;outline:none;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.lg-input::placeholder{color:var(--ink-dim)}.lg-input:focus{border-color:var(--y);box-shadow:0 0 0 3px var(--y-soft)}.D{background:var(--y);grid-template-columns:1.5fr 1fr;min-height:100vh;display:grid}.D-left{background:#08080a;flex-direction:column;justify-content:space-between;gap:28px;padding:46px 50px;display:flex;position:relative;overflow:hidden}.D-left:after{content:"";background:repeating-linear-gradient(to bottom, var(--y) 0 14px, transparent 14px 26px);width:4px;position:absolute;top:0;bottom:0;right:-1px}.D-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.D-eyebrow .sq{background:var(--y);width:11px;height:11px}.D-manifesto{font-family:var(--anton);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(46px,6.2vw,84px);line-height:.92}.D-manifesto .y{color:var(--y)}.D-manifesto .stroke{-webkit-text-stroke:2px var(--y);color:#0000}.D-manifesto-sub{color:var(--ink-soft);max-width:420px;margin:22px 0 0;font-size:16px;line-height:1.55}.D-manifesto-sub b{color:var(--ink)}.D-tape{flex-wrap:wrap;gap:7px;display:flex}.D-tape span{background:var(--y);color:#0a0a0b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:7px 14px;font-size:12px;font-weight:900;transform:skew(-8deg)}.D-right{color:#0a0a0b;flex-direction:column;justify-content:center;padding:48px 46px;display:flex;position:relative}.D-right-inner{width:100%;max-width:380px;margin:0 auto}.D-right-mark{align-items:center;gap:11px;margin-bottom:30px;display:flex}.D-right-mark .m{background:#08080a;border:2px solid #0a0a0b;border-radius:50%;flex-shrink:0;width:46px;height:46px;display:inline-flex;overflow:hidden}.D-right-mark .w{color:#0a0a0b;font-size:20px;font-weight:900;line-height:.82}.D-right-mark .w .s{font-family:var(--script);font-size:16px;display:block}.D-right-h{font-family:var(--anton);text-transform:uppercase;color:#0a0a0b;margin:0 0 18px;font-size:clamp(34px,4vw,44px);line-height:.88}.D-tagline{color:#0a0a0ba6;margin:0 0 24px;font-size:13px;font-weight:500}.D .lg-label{color:#0a0a0b99}.D .lg-input{color:#0a0a0b;background:#0000000f;border:1.5px solid #0a0a0b}.D .lg-input::placeholder{color:#0a0a0b66}.D .lg-input:focus{border-color:#0a0a0b;box-shadow:0 0 0 3px #0000001f}.D-btn{width:100%;color:var(--y);background:#0a0a0b;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:16px;font-size:15px;font-weight:800;transition:transform .12s,opacity .12s;display:inline-flex}.D-btn:hover{transform:translateY(-2px)}.D-btn:disabled{opacity:.6;cursor:default;transform:none}.D-error{color:#0a0a0b;background:#e5533c2e;border:1.5px solid #0a0a0b;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-weight:600}.D-quote{color:#0a0a0b;text-align:center;margin-top:24px;font-size:14px;font-weight:700}.D-quote span{font-family:var(--script);font-size:20px;font-weight:700}@media (max-width:860px){.D{grid-template-columns:1fr}.D-left{display:none}.D-right{min-height:100vh;padding:40px 24px}}
