@font-face{font-family:Folio Light;src:url(/fonts/Folio-Light.otf) format("opentype");font-weight:300;font-style:normal}:root{color-scheme:dark;font-family:Folio Light,Arial,Helvetica,sans-serif;background:#f4f0e8;color:#0e0e0c}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#f3efe7,#e7e0d2);color:#11110f}.shell{max-width:1100px;margin:0 auto;padding:32px 18px 72px}.card{background:#fffcf6db;border:1px solid rgba(17,17,15,.14);border-radius:28px;padding:28px;margin-bottom:18px;box-shadow:0 20px 60px #362a1414}.hero{min-height:280px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,#ffffff2e,#ffffff0d),radial-gradient(circle at top right,rgba(0,0,0,.12),transparent 38%),linear-gradient(135deg,#d8cfbf,#c8baa5 44%,#a89a88)}.eyebrow{text-transform:uppercase;letter-spacing:.28em;color:#11110fa3;font-size:12px;margin-bottom:12px}h1,h2{margin:0 0 12px;font-weight:300;letter-spacing:.02em}h1{font-size:clamp(42px,8vw,88px);line-height:.95;max-width:8ch}h2{font-size:28px}.sub{color:#11110fb8;max-width:560px;line-height:1.45;font-size:18px}.dropzone{display:block;border:1px dashed rgba(17,17,15,.35);border-radius:22px;padding:52px 20px;text-align:center;cursor:pointer;background:#fff6}.dropzone input{display:none}.dropzone span{display:block;font-size:30px;margin-bottom:8px;letter-spacing:.02em}.dropzone small{color:#11110f9e;font-size:14px}.selected,.fileList{margin-top:18px}.selected ul,.fileList{padding-left:18px}button{margin-top:18px;border:1px solid #11110f;border-radius:999px;padding:12px 20px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#11110f;color:#f5f0e8}button.secondary{background:transparent;color:#11110f;margin-top:0}.pickerTabs{display:flex;gap:10px;margin-bottom:16px}.pickerTabs .active{background:#11110f;color:#f5f0e8}button:disabled{opacity:.7;cursor:progress}.message{margin-top:14px;color:#2f5c37}.filesHeader{display:flex;justify-content:space-between;align-items:center;gap:16px}.fileList li{margin-bottom:12px}.fileList small{display:block;color:#11110f94;margin-top:4px}.empty{color:#11110f94}
