:root{--font-primary: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Plus Jakarta Sans", sans-serif;--bg-main: #0a0d14;--bg-surface: #121824;--bg-surface-elevated: #1e2638;--bg-surface-glass: rgba(18, 24, 36, .7);--primary: #f59e0b;--primary-hover: #d97706;--primary-glow: rgba(245, 158, 11, .15);--accent: #ef4444;--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dark: #0f172a;--border-color: rgba(255, 255, 255, .08);--border-highlight: rgba(245, 158, 11, .2);--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1);--transition-snappy: all .2s ease-out;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 8px 30px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(245, 158, 11, .25);--border-radius-sm: 8px;--border-radius-md: 16px;--border-radius-lg: 24px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-primary);background-color:var(--bg-main);color:var(--text-main);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}body.premium-theme{background-image:radial-gradient(circle at 10% 20%,rgba(245,158,11,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(239,68,68,.03) 0%,transparent 40%);background-attachment:fixed}a{color:inherit;text-decoration:none;transition:var(--transition-snappy)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--bg-surface-elevated);border-radius:var(--border-radius-sm);border:2px solid var(--bg-main)}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em;line-height:1.2}h1{font-size:3rem;background:linear-gradient(135deg,#ffffff 30%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}@media(max-width:768px){h1{font-size:2.25rem}}h2{font-size:2rem;position:relative;display:inline-block;margin-bottom:2rem}h2:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:4px;background:var(--primary);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-glow)}p{color:var(--text-muted);font-size:1.05rem}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary) 0%,#f59e0b 100%);color:var(--text-dark);font-family:var(--font-heading);font-weight:700;padding:.8rem 1.8rem;border-radius:var(--border-radius-sm);border:none;cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-smooth);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:.5s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow),var(--shadow-md);color:#000}.btn-primary:hover:before{left:100%}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-main);font-family:var(--font-heading);font-weight:600;padding:.8rem 1.8rem;border-radius:var(--border-radius-sm);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition-smooth)}.btn-secondary:hover{border-color:var(--primary);box-shadow:0 0 12px #f59e0b26;background:#f59e0b08}.glass-card{background:var(--bg-surface-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:2rem;box-shadow:var(--shadow-md);transition:var(--transition-smooth)}.glass-card:hover{border-color:var(--border-highlight);box-shadow:var(--shadow-lg),0 0 25px #f59e0b0d;transform:translateY(-4px)}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.page-wrapper{min-height:calc(100vh - 180px);padding:4rem 0;animation:fadeIn .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-header{text-align:center;margin-bottom:4rem}.section-header p{max-width:600px;margin:0 auto}.site-footer{background:#07090e;border-top:1px solid var(--border-color);padding:2.5rem 0;text-align:center;font-family:var(--font-heading);color:var(--text-muted);font-size:.95rem}.footer-inner p{font-size:.95rem}
