*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}:root{--bg-primary: #0d0907;--bg-secondary: #130e09;--bg-card: #1b1410;--accent: #c8aa78;--accent-hover: #b89860;--accent-secondary: #8f8f8f;--text-primary: #f5f0ea;--text-secondary: #b29b86;--text-muted: #5a4a3d;--border: rgba(200, 170, 120, .09);--border-hover: rgba(200, 170, 120, .35);--shadow: 0 10px 28px rgba(0, 0, 0, .38);--radius: 10px;--radius-lg: 16px;--nav-height: 50px;--gold: #c8aa78;--gold-dim: rgba(200, 170, 120, .65)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:clip;user-select:none;-webkit-user-select:none}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}img,video{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:88px 0}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;text-align:center;margin-bottom:12px;letter-spacing:-.02em}.section-title span{background:linear-gradient(135deg,var(--accent),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1rem;color:var(--text-secondary);text-align:center;max-width:520px;margin:0 auto 52px;line-height:1.7}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .25s ease;letter-spacing:.01em}.btn--primary{background:#5a3318;color:#f5f0ea;box-shadow:0 4px 16px #00000059}.btn--primary:hover{background:#4a2810;transform:translateY(-1px);box-shadow:0 8px 24px #00000073}.btn--outline{background:transparent;color:var(--accent);border:1px solid rgba(200,170,120,.45)}.btn--outline:hover{border-color:var(--accent);background:#c8aa7814}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#c8aa7859;border-radius:3px}::selection{background:#c8aa784d;color:#fff}@media(max-width:1024px){.container{padding:0 18px}.section{padding:52px 0}.section-title{font-size:clamp(1.7rem,8vw,2.2rem);margin-bottom:10px}.section-subtitle{max-width:30ch;margin-bottom:28px;font-size:.92rem;line-height:1.6}.btn{padding:11px 20px;font-size:.85rem}}@media(max-width:1024px){ul,li{display:none!important}}
