:root{--bg-color: #070707;--surface-color: #121212;--surface-color-light: #1c1c1c;--accent-color: #d4af37;--accent-color-hover: #f1cf5b;--text-main: #f9fafb;--text-muted: #a1a1aa;--border-color: #27272a}html,body{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,Inter,sans-serif;background-color:var(--bg-color);color:var(--text-main);scroll-behavior:smooth;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 10% 10%,rgba(212,175,55,.12) 0%,transparent 60%),radial-gradient(circle at 90% 90%,rgba(212,175,55,.08) 0%,transparent 50%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,100% 100%,50px 50px,50px 50px;background-position:top left,bottom right,center center,center center}::selection{background-color:#d4af374d;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}*,*:before,*:after{box-sizing:inherit}main{min-height:calc(100vh - 230px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.global-section-title{font-size:3.5rem;font-weight:900;text-transform:uppercase;text-align:center;margin-bottom:4rem;color:#fff;letter-spacing:.1em;position:relative;display:block;z-index:2;background:linear-gradient(135deg,#ffffff 0%,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.global-section-title:after{content:"";display:block;width:80px;height:3px;background-color:var(--accent-color);margin:20px auto 0;box-shadow:0 4px 15px #d4af3780;border-radius:2px}.global-section-title .highlight{color:var(--accent-color);-webkit-text-fill-color:var(--accent-color)}@media (max-width: 768px){.global-section-title{font-size:2.2rem;margin-bottom:3rem}}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.25,1,.5,1) forwards}@keyframes pulseGlow{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}
