:root{--ink:#f5e8c9;--muted:#a99b7f;--gold:#d5a64c;--bright:#f1d27d;--line:rgba(211,171,91,.28);--green:#6bd9a7}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;color:var(--ink);font-family:Georgia,'Times New Roman',serif;background:radial-gradient(circle at 18% 12%,rgba(113,79,32,.28),transparent 34%),repeating-linear-gradient(110deg,rgba(255,255,255,.012) 0 1px,transparent 1px 5px),#0b0a08}header{height:74px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#090806e8}.brand{display:flex;align-items:center;gap:12px}.brand>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #ffdd7c;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f4cb6c,#98611c 70%);box-shadow:inset 0 0 0 3px #362510;color:#171005;font-size:24px;font-weight:900}.brand strong,.brand small{display:block}.brand small{margin-top:3px;color:var(--muted);font:10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.header-download{padding:9px 12px;border:1px solid #8c6d35;color:#d8bc79;font:9px Arial,sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}main{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,620px);gap:clamp(38px,7vw,110px);align-items:center;width:min(1280px,calc(100% - 40px));min-height:calc(100vh - 122px);margin:auto;padding:54px 0}.eyebrow{margin:0 0 14px;color:var(--gold);font:700 10px Arial,sans-serif;letter-spacing:.26em;text-transform:uppercase}.intro h1{max-width:650px;margin:0;font-size:clamp(48px,7vw,92px);font-weight:400;line-height:.98}.intro>p:not(.eyebrow){max-width:590px;color:#b3a68b;font:15px/1.75 Arial,sans-serif}.stats{display:flex;align-items:baseline;gap:12px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.stats strong{color:var(--bright);font-size:34px;font-weight:400}.stats span{color:#827764;font:10px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.submit-card{padding:clamp(24px,4vw,42px);border:1px solid #8c6a32;background:linear-gradient(145deg,rgba(34,28,19,.98),rgba(13,11,8,.98));box-shadow:0 28px 80px #000b,inset 0 0 0 3px #211a0f}.steps{display:flex;align-items:center;margin-bottom:22px}.steps span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #70572e;border-radius:50%;color:#927d54;font:10px Arial,sans-serif}.steps span.active{border-color:var(--gold);background:#a66d20;color:#fff}.steps i{width:38px;height:1px;background:#604b29}.submit-card h2{margin:0;font-size:31px;font-weight:400}.submit-card ol{padding-left:20px;color:#9d927d;font:11px/1.7 Arial,sans-serif}.submit-card code{color:#e3c575}form{display:grid;gap:14px;margin-top:20px}label{display:grid;gap:7px;color:#c7b88f;font:700 9px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}label small{color:#6f6758;font-size:8px}input,textarea{width:100%;border:1px solid #634e2d;padding:11px;outline:0;background:#090806;color:#f1e4c5;font:12px/1.45 Arial,sans-serif;letter-spacing:0;text-transform:none;resize:vertical}input:focus,textarea:focus{border-color:#d1a651;box-shadow:0 0 0 2px #d1a65120}.file-row{display:flex;align-items:center;gap:10px;color:#766d5d;font:10px Arial,sans-serif}.file-row label{display:block;padding:8px 10px;border:1px dashed #735b31;color:#cbb276;cursor:pointer}.file-row input{position:absolute;width:1px;height:1px;opacity:0}.trap{position:absolute;left:-10000px}button{padding:13px;border:1px solid #d5a64c;background:linear-gradient(#b17b2f,#79501d);color:#fff6dc;cursor:pointer;font:700 10px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}button:disabled{opacity:.55;cursor:wait}.privacy{margin:0;color:#70685a;font:9px/1.5 Arial,sans-serif}#result{min-height:0;padding:0;font:11px/1.5 Arial,sans-serif}#result.success,#result.error{padding:11px;border:1px solid}#result.success{border-color:#39785c;background:#1a473122;color:#8de3ba}#result.error{border-color:#8a4237;background:#5c211b22;color:#e59a8f}#result strong,#result span{display:block}#result span{margin-top:3px}footer{display:flex;justify-content:space-between;padding:0 clamp(20px,5vw,72px) 18px;color:#5f584b;font:9px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){main{grid-template-columns:1fr;padding:40px 0}.intro h1{font-size:clamp(46px,12vw,76px)}.submit-card{margin-bottom:20px}}@media(max-width:520px){header{padding:0 14px}.header-download{font-size:8px}main{width:calc(100% - 24px);padding-top:30px}.intro h1{font-size:44px}.submit-card{padding:22px 16px}footer{padding-inline:14px;gap:15px;flex-wrap:wrap}}
.header-note{color:#756b59;font:9px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.collector-download{display:flex;align-items:center;gap:17px;width:min(100%,440px);margin-top:28px;padding:18px 22px;border:1px solid #e0b55a;background:linear-gradient(135deg,#b77d2c,#6f4818);box-shadow:0 14px 34px #0008,inset 0 0 0 2px #f4d27c22;color:#fff7df;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.collector-download:hover{transform:translateY(-2px);border-color:#ffe19a;box-shadow:0 18px 42px #000b,0 0 24px #d69a3430}.collector-download .download-icon{display:grid;place-items:center;flex:0 0 50px;height:50px;border:1px solid #f6d57c88;border-radius:50%;background:#3a230f66;font:30px Arial,sans-serif}.collector-download span:last-child{display:flex;flex-direction:column}.collector-download small{margin-bottom:3px;color:#f8d989;font:700 8px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.collector-download strong{font-size:18px;font-weight:400}.collector-download em{margin-top:5px;color:#e2cda1;font:normal 9px Arial,sans-serif;letter-spacing:.08em}@media(max-width:520px){.header-note{display:none}.collector-download{padding:15px}.collector-download strong{font-size:16px}}
