
:root{color-scheme:dark;--page:#080909;--panel:#141312;--copper:#e58e48;--bright:#f8bf80;--muted:#b8aba2;--stroke:rgba(249,173,102,.19)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(ellipse 80% 40% at 52% -9%,#382014 0%,#100c0b 57%,#080909 100%);color:#f4efeb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
.container{width:min(1470px,calc(100% - 64px));margin-inline:auto}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0 23px;border-bottom:1px solid rgba(255,255,255,.08)}
.brand{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;font-weight:750;letter-spacing:.12em;font-size:13px;white-space:nowrap}
.brand-dot{width:8px;height:8px;flex:0 0 8px;background:var(--copper);border-radius:50%;box-shadow:0 0 15px #eb742b91}
.status{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#e8b17f;text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:800}
.status:before{content:'';width:6px;height:6px;border-radius:50%;background:#ef9a51;box-shadow:0 0 0 4px #ef9a5120}
main{padding:25px 0 0}
.hero{border:1px solid var(--stroke);border-radius:12px;overflow:hidden;background:#100d0b;box-shadow:0 20px 70px #000a}
.hero img{width:100%;height:auto;display:block;object-fit:cover}
.hero-mobile{display:none}
.information{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);column-gap:min(8vw,110px);align-items:center;padding:43px 12px 68px}
.eyebrow{color:var(--bright);font-weight:800;letter-spacing:.22em;font-size:12px;text-transform:uppercase;margin:0 0 16px}
h1{font-size:clamp(33px,3.65vw,58px);font-weight:790;line-height:1.05;letter-spacing:-.047em;margin:0 0 16px;text-wrap:balance}
.sub{font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:#cdbfb6;margin:0;max-width:680px}
.topics{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:21px;color:#c39a78;text-transform:uppercase;letter-spacing:.125em;font-size:11px;font-weight:780}
.topics span:not(:last-child):after{content:'·';padding-left:15px;color:#865638}
.contact{background:linear-gradient(140deg,#1f1713,#151211);border:1px solid rgba(249,173,102,.23);padding:25px;border-radius:12px;box-shadow:0 10px 40px #0005}
.contact-title{color:#d8b79a;font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;margin:0 0 17px}
.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:53px;line-height:1.1;padding:13px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:750;transition:transform .15s ease,background-color .15s ease}
.btn:hover,.btn:focus-visible{transform:translateY(-2px)}
.btn-primary{background:#e38e4b;color:#1d100b}
.btn-primary:hover{background:#ffc080}
.btn-outline{border:1px solid #85604b;background:#231a17;color:#f3d6bf}
.btn-outline:hover{background:#30221c}
.contact-caption{display:block;color:#a8988b;font-size:12px;margin-top:14px;text-align:center}
footer{border-top:1px solid rgba(255,255,255,.09);padding:23px 0 31px;color:#968b84;font-size:12px}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
footer nav{display:flex;gap:20px}
footer a{text-decoration:none;color:#c1aaa0}
footer a:hover{text-decoration:underline;color:white}
.legal{width:min(800px,calc(100% - 44px));margin:54px auto 95px;line-height:1.8;color:#ded0c6}
.legal h1{font-size:clamp(36px,5vw,60px)}
.legal h2{font-size:21px;margin:34px 0 7px;color:#f4d1b1}
.legal p{margin:9px 0 16px}
.todo{background:#382316;border:1px solid #b46e38;padding:15px 17px;border-radius:9px;color:#ffe0c7}
.placeholder{color:#ffbd83;background:#332015;border-radius:4px;padding:1px 5px}
.legal a{color:#f2ab71}
@media(max-width:900px){.information{grid-template-columns:1fr;gap:25px}.contact{max-width:560px}.container{width:min(100% - 36px,1470px)}.information{padding:33px 5px 55px}}
@media(max-width:600px){.container{width:calc(100% - 26px)}.topbar{padding:17px 2px 18px}.brand{font-size:10px;letter-spacing:.07em}.status{font-size:9px;letter-spacing:.08em}.hero{border-radius:7px}.hero-desktop{display:none}.hero-mobile{display:block}.hero-mobile img{aspect-ratio:16 / 9;object-fit:cover}.information{padding:26px 5px 43px}h1{font-size:39px}.sub{font-size:16px}.eyebrow{font-size:12px;letter-spacing:.2em}.contact{padding:18px 16px}.actions{grid-template-columns:1fr}.btn{font-size:15px;min-height:54px}.topics{line-height:2;font-size:10px}.footer-inner{align-items:flex-start;flex-direction:column;gap:13px}.legal{margin-top:30px}.legal h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
