:root{--primary: #0070f3;--primary-glow: rgba(0, 112, 243, .1);--secondary: #7928ca;--background: #ffffff;--foreground: #111111;--card-bg: rgba(0, 0, 0, .02);--card-border: rgba(0, 0, 0, .08);--accent-gradient: linear-gradient(135deg, var(--primary), var(--secondary));--font-main: "Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html{scroll-behavior:smooth}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.glass{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:20px;box-shadow:0 10px 30px #00000008}header{position:fixed;top:0;width:100%;z-index:100;padding:1.5rem 0;transition:all .3s ease}header.scrolled{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;border-bottom:1px solid var(--card-border)}nav{display:flex;justify-content:space-between;align-items:center}.logo-container img{height:72px;width:auto;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.05));transition:transform .3s ease}.logo-container img:hover{transform:scale(1.02)}.logo-small{filter:drop-shadow(0 0 8px rgba(255,255,255,.1))}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.9rem;font-weight:500;opacity:.8;transition:opacity .2s}.nav-links a:hover{opacity:1}.btn-primary{background:var(--accent-gradient);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;box-shadow:0 4px 14px 0 var(--primary-glow);transition:transform .2s,box-shadow .2s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px 0 var(--primary-glow)}.hero{padding:12rem 0 8rem;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);z-index:-1}.hero h1{font-size:5rem;margin-bottom:1.5rem;font-weight:800;line-height:1.1;color:#111;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial}.hero h1 span{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.25rem;max-width:700px;margin:0 auto 3rem;color:#555}.services{padding:6rem 0}.section-title{text-align:center;margin-bottom:4rem}.section-title h2{font-size:2.5rem;margin-bottom:1rem}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{padding:2.5rem;transition:transform .3s,border-color .3s;display:flex;flex-direction:column;gap:1rem}.service-card:hover{transform:translateY(-10px);border-color:var(--primary)}.service-icon{width:50px;height:50px;background:var(--accent-gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.service-card h3{font-size:1.5rem;font-weight:600}.service-card p{color:#555;font-size:.95rem}.service-card i,.service-card svg{color:#fff!important;stroke:#fff!important;width:24px;height:24px}.whatsapp-float{position:fixed;bottom:40px;right:40px;width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:1000;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1);box-shadow:2px 5px 15px #0000004d}.whatsapp-float i{width:30px;height:30px}footer{padding:4rem 0;border-top:1px solid var(--card-border);margin-top:4rem}.footer-content{display:flex;justify-content:space-between;align-items:center}.social-links{display:flex;gap:1.5rem}@media (max-width: 768px){.hero h1{font-size:3rem}.nav-links{display:none}.footer-content{flex-direction:column;gap:2rem;text-align:center}}
