:root{--bg: #08090d;--surface: #11131a;--card: #171923;--line: rgba(255, 255, 255, .09);--text: #f7f7f9;--muted: #a7a9b3;--accent: #ff9a3c;--accent2: #fc5b4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{width:min(1380px,100% - 80px);margin:auto}.eyebrow{color:#ffaf65;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.btn{border:0;border-radius:9px;padding:13px 20px;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:.2s}.btn.primary{color:#17100b;background:linear-gradient(100deg,#ffb34e,#ff754d)}.btn.ghost{color:#fff;background:#ffffff1f;border:1px solid var(--line)}.page{min-height:100vh;padding:112px 0 70px}.page-title{font:700 clamp(2rem,4vw,3.4rem) "Outfit";margin:0 0 8px}.page-intro{color:var(--muted);margin:0 0 34px}.empty{padding:70px 20px;text-align:center;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.empty strong{display:block;color:var(--text);font:700 1.35rem Outfit;margin-bottom:8px}@media(max-width:700px){.container{width:min(100% - 32px,1380px)}.page{padding-top:86px;padding-bottom:95px}.eyebrow{font-size:.68rem;letter-spacing:.1em}.page-title{font-size:2.15rem;line-height:1.05}.page-intro{margin-bottom:24px;line-height:1.55}.btn{min-height:46px;padding:12px 16px}input,select,button{min-height:44px}}
