:root{color-scheme:dark;font-family:"Segoe UI",Arial,sans-serif;color:#f6f7f8;background:#03070b;--gold:#c6a45a;--line:#c6a45a42}
body{background:radial-gradient(ellipse at top right,#152331 0,transparent 50%),#03070b}
header{background:#050a0ef5;border-bottom:1px solid var(--line);padding:13px max(4%,calc((100vw - 1360px)/2));gap:24px}
.brand-lockup{display:flex;align-items:center;gap:26px}.brand-logo{width:166px;height:100px;object-fit:contain}.brand-lockup div{border-left:1px solid var(--line);padding-left:26px}.brand-lockup span{display:block;font-size:11px;letter-spacing:2.8px;color:var(--gold);margin-bottom:8px}.brand-lockup strong{font-size:18px;letter-spacing:.5px;font-weight:500}header small{border:1px solid var(--line);padding:9px 13px;font-size:11px;letter-spacing:1.5px;border-radius:3px;color:#d4bb82}
main{max-width:1360px;margin:25px auto}.intro{min-height:205px;padding:32px 38px;border:1px solid var(--line);border-radius:9px;position:relative;overflow:hidden;background:linear-gradient(90deg,#071019 5%,#071019e8 48%,#07101944),url('/assets/brand-visual.jpg') right 32%/410px auto no-repeat,#071019;gap:20px}.intro:before{content:"GLOBAL TRADING & WHOLESALE";position:absolute;top:27px;left:38px;letter-spacing:3px;font-size:10px;color:#d8bb76}.intro h1{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:20px 0 10px;color:#f6f1e5}.intro p{color:#c1c8ce;font-size:14px}.intro button{flex-shrink:0;align-self:flex-end;position:relative}
.layout{grid-template-columns:235px minmax(0,1fr);gap:23px}.card{background:linear-gradient(125deg,#101b24,#0b131c);border:1px solid #c6a45a30;border-radius:9px;box-shadow:0 7px 25px #0003;padding:25px}.card h2{font-size:17px;font-weight:600;color:#f6f1e5;margin-top:0;margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid #c6a45a33}.card h2:before{content:"";display:inline-block;width:3px;height:15px;background:var(--gold);margin-right:10px;vertical-align:-2px}
label{color:#c4cbd1;font-size:12px}input,textarea,select{background:#060e16;border:1px solid #83939f40;color:#f0f2f4;border-radius:5px;font-size:14px;line-height:1.5;padding:11px 12px}input:focus,textarea:focus,select:focus{outline:2px solid #c6a45a88;outline-offset:1px;border-color:var(--gold)}input:read-only{color:#c6a45a;background:#19212a}input[type=checkbox]{accent-color:var(--gold)}textarea{min-height:110px}
button,.download{background:linear-gradient(110deg,#d4b56e,#b99043);color:#090d12;border:1px solid #ddc086;border-radius:4px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}button:hover,.download:hover{background:#e0c583;box-shadow:0 2px 13px #c6a45a26}button.secondary{background:#ffffff06;border:1px solid #c6a45a66;color:#e0c990}button.secondary:hover{background:#c6a45a16}.entry{background:#ffffff04;color:#dce0e3;border:1px solid #ffffff12;padding:13px;font-weight:400}.entry.active{color:#f1d79f;background:#c6a45a18;border-color:#c6a45a66;box-shadow:inset 3px 0 #c6a45a}
.metrics{border-top:1px solid #c6a45a33;border-bottom:1px solid #c6a45a33;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:22px 0;margin-top:22px}.metrics strong{font-size:clamp(16px,1.6vw,23px);white-space:nowrap;color:#f4f1e9;line-height:1.7;font-variant-numeric:tabular-nums}.metrics div:nth-child(3) strong{color:#e3bf68}.metrics span{color:#a3afb8;font-size:11px}.notice{color:#9ba7b1;line-height:1.65}p{color:#aeb8c0}.tag{background:#c6a45a19;color:#dfc382;font-size:10px;font-weight:400;float:right;border:1px solid #c6a45a44}.doc{border-color:#c6a45a26;font-size:13px;padding:16px 0;flex-wrap:wrap}.doc>span:last-child{display:flex;align-items:center;gap:7px}.doc .download{padding:8px 11px}.doc button.secondary{padding:8px 11px}#message{background:#302718;color:#f3dcaa;border:1px solid #c6a45a77;box-shadow:0 8px 25px #0006}dialog{background:#101b24;color:#f6f1e5;border:1px solid #c6a45a77;box-shadow:0 15px 80px #0009}dialog::backdrop{background:#000b}dialog h2{font-family:Georgia,serif;color:#e0c583;font-weight:400}.actions{gap:9px}.product{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ffffff0d}aside .card{position:sticky;top:20px}
@media(max-width:1000px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product{grid-template-columns:2fr 1fr 1fr}.product label:nth-child(4){grid-column:1/3}.product button{align-self:end}.intro h1{font-size:32px}}
@media(max-width:800px){header{padding:12px 20px;display:flex;flex-wrap:wrap}.brand-logo{width:120px;height:78px}.brand-lockup{gap:14px}.brand-lockup div{padding-left:14px}.brand-lockup strong{font-size:15px}header small{font-size:9px}.intro{padding:35px 24px 25px;display:block}.intro:before{left:24px;font-size:8px}.intro button{margin-top:10px}.intro h1{font-size:30px}.layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:20px}.brand-lockup span{font-size:8px}.doc>span:last-child{flex-wrap:wrap}}
/* Decorative fresco only in the existing empty left column. */
@media(min-width:801px){
 aside{position:relative;isolation:isolate;min-height:1100px}
 aside:after{content:"";display:block;width:100%;height:1050px;margin-top:28px;position:sticky;top:24px;pointer-events:none;background:linear-gradient(90deg,#03070b88,transparent 34%),url('/assets/brand-visual.jpg') right center/auto 100% no-repeat;opacity:.48;mask-image:linear-gradient(180deg,transparent 0%,#000 7%,#000 85%,transparent 100%);border-radius:6px}
}
