@import "https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Inter:wght@300;400;500;600&display=swap";:root{--bg-primary:#080808;--bg-secondary:#0d0d0d;--bg-accent:#ffffff05;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--accent-color:#ff3b30;--accent-gradient:linear-gradient(135deg, #ff3b30 0%, #ff2d55 100%);--glass-bg:#0d0d0db3;--glass-border:#ffffff0d;--font-heading:"Syne", sans-serif;--font-body:"Inter", sans-serif;--container-max:1600px;--container-gutter:24px;--section-padding:140px var(--container-gutter);--transition-smooth:all .5s cubic-bezier(.2, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;width:100%;line-height:1.6;overflow-x:hidden}main{width:100%;overflow-x:clip}h1,h2,h3,h4,.font-heading{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:800;line-height:1.05}a{color:inherit;transition:var(--transition-smooth);cursor:pointer;text-decoration:none}a:hover{color:var(--text-primary)}.text-secondary-link{color:var(--text-secondary)}.text-secondary-link:hover{color:var(--text-primary)}.nav-link{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);opacity:.6;transition:var(--transition-smooth);font-size:13px;font-weight:500;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary);opacity:1}.nav-link.active:after{content:"";background:var(--accent-color);width:100%;height:1px;position:absolute;bottom:-4px;left:0}ul{list-style:none}.container{max-width:var(--container-max);padding:0 var(--container-gutter);width:100%;margin:0 auto}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 20px 40px #0000004d}.noise{pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3%3Ffilter 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)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.reveal-text{display:inline-block;overflow:hidden}.text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#252525;border-radius:10px}::webkit-scrollbar-thumb{background:#252525;border-radius:10px}.bento-grid{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.bento-item{background:var(--bg-secondary);border:1px solid var(--glass-border);transition:var(--transition-smooth);border-radius:32px;position:relative;overflow:hidden}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (width<=992px){.bento-grid{flex-direction:column;gap:20px;display:flex}.bento-item{min-height:350px;height:auto!important}}@media (width<=768px){:root{--container-gutter:20px;--section-padding:100px var(--container-gutter)}}.nav-main{z-index:1000;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;width:100%;padding:24px 0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.nav-main.scrolled{border:1px solid var(--glass-border);border-radius:40px;width:95%;max-width:1450px;padding:16px 0;top:15px}@media (width<=768px){.nav-main.scrolled{width:92%;padding:12px 0}}.nav-container{justify-content:space-between;align-items:center;width:100%;display:flex}.desktop-nav{align-items:center;gap:32px;display:flex}.mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:4px;display:none}@media (width<=768px){.desktop-nav{display:none}.mobile-toggle{display:block}}.footer-main{background:var(--bg-primary);margin-top:auto;padding:120px 0 60px}.footer-grid{opacity:.8;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:80px;margin-bottom:80px;display:grid}@media (width<=992px){.footer-grid{gap:40px}}@media (width<=768px){.footer-main{padding:80px 0 40px}.footer-grid{grid-template-columns:1fr 1fr;gap:48px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:40px}}.contato-split-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:80px;width:100%;display:grid}.contato-column{flex-direction:column;gap:60px;width:100%;min-width:0;display:flex}.contato-left{max-width:100%}.contato-right{border-radius:48px;width:100%;padding:60px}.contato-benefits-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.benefit-card{transition:var(--transition-smooth);border:1px solid var(--glass-border);border-radius:20px;flex-direction:column;gap:16px;padding:20px;display:flex}.benefit-card:hover{background:#ffffff08;border-color:#ff3b3033;transform:translateY(-4px)}.benefit-icon{width:40px;height:40px;color:var(--accent-color);background:#ff3b3014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefit-content h4{font-family:var(--font-body);letter-spacing:0}@media (width<=1100px){.contato-split-layout{grid-template-columns:1fr;gap:60px}}.contact-info-vertical{border-radius:32px;flex-direction:column;gap:40px;height:100%;padding:48px;display:flex}.contact-item{align-items:center;gap:24px;min-width:0;max-width:100%;display:flex}.contact-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.contact-item-text{min-width:0;max-width:100%}.logo-slider-track{flex-shrink:0;align-items:center;gap:80px;width:max-content;padding:0 40px;display:flex}.logo-slider-item{transition:var(--transition-smooth);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=768px){.contato-right{border-radius:32px;padding:30px 20px}.contact-info-vertical{padding:30px 24px}.contato-benefits-grid{grid-template-columns:1fr;gap:15px}.logo-slider-track{gap:40px;padding:0 20px}.contact-info-horizontal{flex-direction:column;align-items:flex-start;padding:30px 24px}.contact-item-text a{word-break:break-all}}
