:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:#101114;color:#f1e9db}button,input,select,textarea{font:inherit}button{border:0;border-radius:9px;padding:12px 18px;background:#c5a269;color:#151515;font-weight:700;cursor:pointer}button:disabled{opacity:.45}input,select,textarea{padding:12px;border:1px solid #63563f;background:#25252a;color:#fff;border-radius:9px;width:100%}label{display:block;margin:12px 0 6px;color:#cfc2ae;font-size:13px}.wrap{max-width:1080px;margin:auto;padding:0 22px}.nav{border-bottom:1px solid #413829;background:#151518}.nav .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px}.brand{font-size:25px;font-weight:800;color:#e5c487;letter-spacing:-1px}.hero{padding:76px 0;background:radial-gradient(circle at 80% 10%,#40321d,#111114 65%)}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,74px);line-height:1.06;margin:16px 0;max-width:720px}.hero p{font-size:18px;color:#c7bca9;max-width:600px;line-height:1.6}.gold{color:#e1bd79}.pill{border:1px solid #6d5737;color:#d9b777;border-radius:50px;padding:7px 12px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.card{background:#1e1e22;border:1px solid #49402f;border-radius:16px;padding:23px}.card h3{font-family:Georgia,serif;font-size:23px}.card p,.sub{color:#bcb2a3;line-height:1.6}.section{padding:45px 0}.section h2{font-family:Georgia,serif;font-size:36px}.form{max-width:530px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.muted{color:#bcb2a3}.small{font-size:13px}.danger{color:#f1aa9f}.success{color:#c5d5a4}.request{display:flex;flex-direction:column;gap:10px}.progress{height:8px;background:#3d362a;border-radius:10px;overflow:hidden}.progress div{height:100%;background:#c5a269}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.tabs button{background:#2d2b2b;color:#ead5b0}.tabs button.selected{background:#c5a269;color:#161616}.footer{border-top:1px solid #403728;padding:28px 0;margin-top:60px;color:#a69a88}a{color:#e5c487}@media(max-width:760px){.grid{grid-template-columns:1fr}.hero{padding:52px 0}}