.d4f{--bg:#0a0a0a;--bg2:#111;--bg3:#161616;--line:#242424;--line2:#333;--text:#f2f2ee;--muted:#b9b9b3;--dim:#9d9d97;--lime:#d6f24a;--lime-hi:#e6ff6a;
--display:'Anybody','Space Grotesk',system-ui,sans-serif;--sans:'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'JetBrains Mono',ui-monospace,Menlo,monospace}
.d4f *{box-sizing:border-box}
.d4f{background:var(--bg);color-scheme:dark;-webkit-text-size-adjust:100%}
.d4f{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.5 var(--sans);}
body[data-d4-theme] .d4f a{color:var(--lime)}
body[data-d4-theme] .d4f .head{position:static;background:rgba(10,10,10,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #1c1c1c}
body[data-d4-theme] .d4f .head-in{max-width:760px;margin:0 auto;padding:12px 18px 10px;display:flex;align-items:center;gap:12px}
body[data-d4-theme] .d4f .brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font:700 20px/1 var(--sans);letter-spacing:-.02em}
body[data-d4-theme] .d4f .brand svg{width:28px;height:28px}
body[data-d4-theme] .d4f .acc{color:var(--lime)}
body[data-d4-theme] .d4f .head-meta{margin-left:auto;font:500 11.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:right}
body[data-d4-theme] .d4f .prog{max-width:760px;margin:0 auto;padding:0 18px 12px}
body[data-d4-theme] .d4f .bar{height:6px;background:var(--line);border-radius:99px;overflow:hidden}
body[data-d4-theme] .d4f .bar i{display:block;height:100%;width:0;background:var(--lime);border-radius:99px;transition:width .5s cubic-bezier(.19,1,.22,1)}
body[data-d4-theme] .d4f main{max-width:760px;margin:0 auto;padding:22px 18px 120px}
body[data-d4-theme] .d4f .kicker{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin:0 0 10px}
body[data-d4-theme] .d4f h1{font:800 clamp(30px,8vw,46px)/1.02 var(--display);font-stretch:112%;letter-spacing:-.025em;margin:0 0 12px}
body[data-d4-theme] .d4f h2{font:800 clamp(25px,6.4vw,34px)/1.06 var(--display);font-stretch:110%;letter-spacing:-.02em;margin:0 0 8px}
body[data-d4-theme] .d4f .lead{color:var(--muted);margin:0 0 18px;font-size:1.02rem}
body[data-d4-theme] .d4f .step{display:none;animation:in .45s cubic-bezier(.19,1,.22,1)}
body[data-d4-theme] .d4f .step.on{display:block}
@keyframes in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body[data-d4-theme] .d4f .q{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 0 12px}
body[data-d4-theme] .d4f .q.hide{display:none}
body[data-d4-theme] .d4f .q>label,body[data-d4-theme] .d4f .q>.lbl{display:block;font-weight:600;font-size:1rem;margin:0 0 4px}
body[data-d4-theme] .d4f .hint{display:block;color:var(--dim);font-size:.88rem;margin:0 0 10px}
body[data-d4-theme] .d4f input[type=text],body[data-d4-theme] .d4f input[type=email],body[data-d4-theme] .d4f input[type=tel],body[data-d4-theme] .d4f input[type=url],body[data-d4-theme] .d4f input[type=date],body[data-d4-theme] .d4f textarea,body[data-d4-theme] .d4f select{width:100%;padding:13px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--bg3);color:var(--text);font:inherit;font-size:16px}
body[data-d4-theme] .d4f textarea{min-height:96px;resize:vertical}
body[data-d4-theme] .d4f input:focus,body[data-d4-theme] .d4f textarea:focus,body[data-d4-theme] .d4f select:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgba(214,242,74,.18)}
body[data-d4-theme] .d4f ::placeholder{color:#6f6f6a}
body[data-d4-theme] .d4f .chips{display:flex;flex-wrap:wrap;gap:8px}
body[data-d4-theme] .d4f .chips label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid var(--line2);border-radius:999px;background:var(--bg3);cursor:pointer;font-size:.95rem;user-select:none;transition:background .2s,border-color .2s,color .2s}
body[data-d4-theme] .d4f .chips input{position:absolute;opacity:0;pointer-events:none}
body[data-d4-theme] .d4f .chips label:has(input:checked){background:var(--lime);border-color:var(--lime);color:#0a0a0a;font-weight:700}
body[data-d4-theme] .d4f .chips label:has(input:focus-visible){box-shadow:0 0 0 3px rgba(214,242,74,.35)}
body[data-d4-theme] .d4f .lock{border:1px solid #4a4a2a;background:#15160d;color:#e9f5a8;border-radius:14px;padding:12px 14px;font-size:.93rem;margin:0 0 14px}
body[data-d4-theme] .d4f .fnav{position:sticky;bottom:0;z-index:20;background:rgba(10,10,10,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #1c1c1c;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}
body[data-d4-theme] .d4f .fnav-in{max-width:760px;margin:0 auto;display:flex;gap:10px;align-items:center}
body[data-d4-theme] .d4f .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:999px;border:0;background:var(--lime);color:#0a0a0a;font:700 16px/1 var(--sans);cursor:pointer;transition:background .25s,transform .2s}
@media (hover:hover){body[data-d4-theme] .d4f .btn:hover{background:var(--text)}
body[data-d4-theme] .d4f .btn.ghost:hover{border-color:var(--text);background:transparent}}
body[data-d4-theme] .d4f .btn:active{transform:scale(.98)}
body[data-d4-theme] .d4f .btn.ghost{background:transparent;color:var(--text);border:1px solid var(--line2)}
body[data-d4-theme] .d4f .btn.grow{flex:1}
body[data-d4-theme] .d4f .saved{font:500 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);min-width:64px}
body[data-d4-theme] .d4f .err{color:#ffb4a8;font-size:.92rem;margin:6px 0 0;display:none}
body[data-d4-theme] .d4f .err.on{display:block}
body[data-d4-theme] .d4f .pkg{border:1px solid var(--lime);border-radius:18px;padding:18px;background:linear-gradient(160deg,#171a08,#0f0f0f 60%);margin:0 0 14px}
body[data-d4-theme] .d4f .pkg .tag{font:600 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a;background:var(--lime);display:inline-block;padding:6px 10px;border-radius:99px;margin-bottom:12px}
body[data-d4-theme] .d4f .pkg h3{font:800 34px/1 var(--display);font-stretch:115%;margin:0 0 6px;color:var(--lime)}
body[data-d4-theme] .d4f .pkg p{margin:0;color:var(--muted)}
body[data-d4-theme] .d4f .card{background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 0 12px}
body[data-d4-theme] .d4f .card h4{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin:0 0 10px}
body[data-d4-theme] .d4f .card ul{margin:0;padding-left:18px}
body[data-d4-theme] .d4f .card li{margin:4px 0}
body[data-d4-theme] .d4f .tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 14px}
body[data-d4-theme] .d4f .tier{border:1px solid var(--line2);border-radius:14px;padding:10px;text-align:center;font-size:.85rem;color:var(--dim)}
body[data-d4-theme] .d4f .tier b{display:block;font:800 17px/1.1 var(--display);color:var(--muted);margin-bottom:4px}
body[data-d4-theme] .d4f .tier.pick{border-color:var(--lime);color:var(--text)}
body[data-d4-theme] .d4f .tier.pick b{color:var(--lime)}
body[data-d4-theme] .d4f .send{display:grid;gap:10px;margin:16px 0}
body[data-d4-theme] .d4f .send .row{display:flex;gap:10px}
body[data-d4-theme] .d4f .send .row .btn{flex:1}
body[data-d4-theme] .d4f #status{min-height:1.4em;color:var(--lime);font-size:.95rem;margin:4px 0 0}
body[data-d4-theme] .d4f .foot{color:var(--dim);font-size:.85rem;text-align:center;margin:26px 0 0}
body[data-d4-theme] .d4f .foot a{color:var(--muted)}
@media (min-width:640px){body[data-d4-theme] .d4f .q{padding:18px 20px}}
@media (prefers-reduced-motion:reduce){.d4f *{animation:none!important;transition:none!important}}
body[data-d4-theme] .d4f main{padding-bottom:28px}
body[data-d4-theme] .d4f .hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
body[data-d4-theme] .d4f .sent{border:1px solid var(--lime);border-radius:16px;padding:16px;background:#15180a;margin:0 0 14px}
body[data-d4-theme] .d4f .sent b{color:var(--lime)}
body[data-d4-theme] .d4f .secondary{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:.92rem}
body[data-d4-theme] .d4f .secondary a,body[data-d4-theme] .d4f .linkbtn{color:var(--muted);background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}
body[data-d4-theme] .d4f .btn[disabled]{opacity:.6;cursor:wait}
body[data-d4-theme] .d4f #sendErr{color:#ffb4a8;font-size:.95rem;margin:10px 0 0;display:none}
body[data-d4-theme] .d4f #sendErr.on{display:block}
