@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";
:root{--bg-primary:#050505;--bg-secondary:#0f0f0f;--bg-tertiary:#1a1a1a;--accent:#d4af37;--accent-rgb:212, 175, 55;--text-primary:#fff;--text-secondary:#a0a0a0;--glass:#ffffff08;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);scroll-behavior:smooth;scrollbar-gutter:stable;font-family:Outfit,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1{letter-spacing:-.02em;background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1}h2{color:var(--accent);margin-bottom:2rem;font-size:clamp(2rem,5vw,3rem);font-weight:600}h3{margin-bottom:1rem;font-size:1.5rem;font-weight:600}p{color:var(--text-secondary);font-size:1.1rem;font-weight:300;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}section{padding:8rem 0}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:rgba(var(--accent-rgb), .3);background:#ffffff0f;transform:translateY(-8px)}.btn{cursor:pointer;border-radius:100px;padding:1rem 2.5rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background:var(--accent);color:#000}.btn-primary:hover{box-shadow:0 0 20px rgba(var(--accent-rgb), .4);transform:scale(1.05)}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(circle at 50% 50%, rgba(var(--accent-rgb), .1) 0%, transparent 70%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-img{object-fit:cover;opacity:.4;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}nav{z-index:100;width:100%;padding:1.5rem 0;transition:all .3s;position:fixed;top:0;left:0}.nav-content{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:2px;text-transform:uppercase;color:var(--text-primary);font-size:1.5rem;font-weight:800}.contact-section{text-align:center;background:linear-gradient(to bottom, var(--bg-primary), var(--bg-secondary))}footer{border-top:1px solid var(--glass-border);text-align:center;color:var(--text-secondary);padding:4rem 0;font-size:.9rem}@media (max-width:768px){.container{padding:0 1rem}section{padding:5rem 0}.btn{word-break:break-word;max-width:100%;padding:.9rem 1.5rem;font-size:.95rem!important}.glass-card{padding:1.8rem}nav{padding:1rem 0}.desktop-menu{display:none!important}.mobile-toggle{display:block!important}.mobile-menu{animation:.3s forwards fadeInDown;display:flex!important}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{width:fit-content;animation:30s linear infinite scrollTicker;display:flex}.ticker-track:hover{animation-play-state:paused}.glow-separator{background:linear-gradient(90deg,#0000,#00d0ff4d,#0000);width:100%;height:1px;margin:2rem 0;position:relative}.glow-separator:after{content:"";filter:blur(20px);pointer-events:none;background:#00d0ff1a;border-radius:50%;width:150px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
