:root{--primary-blue: #2856a3;--secondary-purple: #5b2d8e;--accent-green: #2ead6d;--accent-gold: #f5b731;--accent-red: #d42b5b;--text-dark: #1a2a4a;--text-gray: #666;--bg-light: #f8f9fc;--white: #ffffff}html{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-display:swap}html,body{overflow-x:hidden;max-width:100vw;overflow-anchor:auto;min-height:100vh}.footer{margin-top:auto;flex-shrink:0}a,button,input,select,textarea{touch-action:manipulation}img{max-width:100%;height:auto;display:block}h1{font-size:clamp(1.5rem,5vw,3rem)}h2{font-size:clamp(1.25rem,4vw,2.5rem)}h3{font-size:clamp(1.1rem,3vw,1.75rem)}p{font-size:clamp(.875rem,2vw,1rem)}.floating-quick-actions{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:999}.floating-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;text-decoration:none;transition:all .3s ease;font-size:1.3rem;box-shadow:0 4px 15px #0003}.floating-btn.whatsapp{background:#25d366;color:#fff}.floating-btn.whatsapp:hover{background:#128c7e;transform:translate(-5px)}.floating-btn.brochure{background:#e53935;color:#fff}.floating-btn.brochure:hover{background:#c62828;transform:translate(-5px)}.floating-btn.call{background:#2856a3;color:#fff}.floating-btn.call:hover{background:#1c4e9a;transform:translate(-5px)}@media (max-width: 768px){.floating-quick-actions{right:10px;gap:8px}.floating-btn{width:42px;height:42px;font-size:1.1rem}}@media (max-width: 400px){.floating-quick-actions{display:flex;right:calc(env(safe-area-inset-right,0px) + 8px);gap:6px}.floating-btn{width:38px;height:38px;font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:Plus Jakarta Sans,sans-serif;color:var(--text-dark);line-height:1.6;background-color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,iframe,svg{max-width:100%}p,h1,h2,h3,h4,h5,h6,a,li,small,span{overflow-wrap:anywhere;word-break:break-word}html{scroll-behavior:smooth}::selection{background:var(--primary-blue);color:var(--white)}.scroll-animate{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.scroll-animate.in-view{opacity:1;transform:translateY(0) scale(1)}.scroll-animate-left{opacity:0;transform:translate3d(-70px,0,0) scale(.98);filter:blur(6px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.scroll-animate-left.in-view{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.scroll-animate-right{opacity:0;transform:translate3d(70px,0,0) scale(.98);filter:blur(6px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.scroll-animate-right.in-view{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.scroll-animate-up{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.scroll-animate-up.in-view{opacity:1;transform:translateY(0)}.scroll-animate-down{opacity:0;transform:translateY(-40px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.scroll-animate-down.in-view{opacity:1;transform:translateY(0)}.scroll-animate-scale{opacity:0;transform:scale(.8);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.scroll-animate-scale.in-view{opacity:1;transform:scale(1)}.scroll-delay-1{transition-delay:.1s}.scroll-delay-2{transition-delay:.2s}.scroll-delay-3{transition-delay:.3s}.scroll-delay-4{transition-delay:.4s}.scroll-delay-5{transition-delay:.5s}@media (prefers-reduced-motion: reduce){.scroll-animate,.scroll-animate-left,.scroll-animate-right,.scroll-animate-up,.scroll-animate-down,.scroll-animate-scale,.scroll-animate.in-view,.scroll-animate-left.in-view,.scroll-animate-right.in-view,.scroll-animate-up.in-view,.scroll-animate-down.in-view,.scroll-animate-scale.in-view{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}@media (max-width: 768px){.scroll-animate-left,.scroll-animate-right{transform:translate3d(0,30px,0) scale(.99);filter:blur(4px)}}.material-icon{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@media (max-width: 768px){section{padding:60px 0!important}.page-header{padding:100px 16px 44px!important}.page-header h1{font-size:2rem!important;line-height:1.2}.page-header p{font-size:.98rem!important;line-height:1.6}.page-content{padding:56px 16px!important}.container,.section-container,.stats-container,.hero-container,.footer-container,.contact-container,.about-container,.solution-container,.cta-container{padding-left:16px!important;padding-right:16px!important}.content-grid,.contact-grid{grid-template-columns:1fr!important;gap:24px!important}.content-grid .image-content{order:2}.content-grid .text-content{order:1}.content-grid h2,.page-content h2,.contact-info-card h3{font-size:1.65rem!important;line-height:1.3}.content-grid p,.page-content p,.section-header p{font-size:.95rem!important}.feature-list li,.info-list li{align-items:flex-start!important}}@media (max-width: 480px){.page-header{padding:92px 14px 38px!important}.page-header h1{font-size:1.75rem!important}.page-content,.contact-section{padding:44px 14px!important}.container,.section-container,.stats-container,.hero-container,.footer-container,.contact-container,.about-container,.solution-container,.cta-container{padding-left:14px!important;padding-right:14px!important}}
