@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#050508;--bg-secondary:#0f0f16;--text-primary:#fff;--text-secondary:#9ca3af;--accent-orange:#f97316;--accent-orange-dim:#ea580c;--accent-yellow:#eab308;--glass-bg:#ffffff08;--glass-border:#ffffff0d;--container-width:1200px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif;line-height:1.5;position:relative;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9999;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.mobile-toggle{display:flex!important}.desktop-nav{display:none!important}@media (min-width:768px){.mobile-toggle{display:none!important}.desktop-nav{display:flex!important}}h1{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.1}h2{margin-bottom:1rem;font-size:2.5rem;font-weight:700}h3{margin-bottom:.75rem;font-size:1.5rem;font-weight:600}p{color:var(--text-secondary);margin-bottom:1.5rem}@media (min-width:768px){h1{font-size:4.5rem}h2{font-size:3rem}}.text-gradient{background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-span-gradient{background:linear-gradient(to right, var(--accent-orange), var(--accent-yellow), var(--accent-orange));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite gradient-x}.navbar{z-index:100;width:100%;padding:1rem 0;transition:all .3s;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);background:#050508d9;padding:.8rem 0}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:var(--text-primary)}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);background:#050508fa;flex-direction:column;gap:1.5rem;width:100%;padding:2rem 1.5rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000080}.hero-section{text-align:center;min-height:100vh;padding-top:var(--header-height);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-content{z-index:10;max-width:900px;margin:0 auto;position:relative}.badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--accent-orange);background:#f973161a;border:1px solid #f9731633;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.gradient-bg{z-index:-10;pointer-events:none;background:radial-gradient(circle at 50% 0,#ea580c14,#0000 70%);position:fixed;inset:0}.btn-primary{background:linear-gradient(90deg, var(--accent-orange) 0%, var(--accent-orange-dim) 100%);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 2.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 20px #f9731633}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #f9731666}.btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50px;padding:.8rem 2.5rem;font-weight:500;transition:all .3s}.btn-outline:hover{background:#ffffff0d;border-color:#ffffff4d}.section-padding{padding:8rem 0}.services-grid{grid-template-columns:repeat(1,1fr);gap:2rem;margin-top:3rem;display:grid}@media (min-width:768px){.services-grid{grid-template-columns:repeat(3,1fr)}}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:16px;padding:2rem;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.glass-card:hover{border-color:#f973164d;transform:translateY(-5px)}.card-icon{background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;transition:background .3s;display:flex}.glass-card:hover .card-icon{background:#ffffff1a}.card-link{color:var(--accent-orange);opacity:.8;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;font-weight:600;transition:opacity .3s;display:flex}.glass-card:hover .card-link{opacity:1}.hover-gradient{opacity:0;z-index:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.glass-card:hover .hover-gradient{opacity:1}.card-content{z-index:1;position:relative}@keyframes glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes gradient-x{0%{background-position:0%}to{background-position:100%}}.glow-orb{filter:blur(80px);z-index:-1;opacity:.3;border-radius:50%;animation:8s infinite alternate glow;position:absolute}.orb-1{background:var(--accent-orange);width:400px;height:400px;top:-100px;left:-100px}.orb-2{background:var(--accent-orange-dim);width:300px;height:300px;animation-delay:2s;bottom:0;right:0}.noise-overlay{z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");position:fixed;inset:0}footer{border-top:1px solid var(--glass-border);text-align:center;background:var(--bg-secondary);padding:4rem 0}.responsive-flex{flex-direction:column;display:flex}.footer-grid{text-align:left;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (min-width:768px){.responsive-flex{flex-direction:row!important}.footer-grid{text-align:left;grid-template-columns:2fr 1fr 1fr}}
