:root{--primary: #0ea5e9;--primary-hover: #0284c7;--primary-rgb: 14, 165, 233;--secondary: #6366f1;--secondary-hover: #4f46e5;--secondary-rgb: 99, 102, 241;--dark: #055D89;--dark-light: #055D89;--dark-border: rgba(255, 255, 255, .08);--white: #ffffff;--gray-bg: #f8fafc;--gray-border: #e2e8f0;--card-border-gradient: linear-gradient(135deg, rgba(14, 165, 233, .18) 0%, rgba(99, 102, 241, .12) 100%);--card-border-hover: linear-gradient(135deg, rgba(14, 165, 233, .5) 0%, rgba(99, 102, 241, .4) 100%);--glow-primary: rgba(14, 165, 233, .25);--glow-secondary: rgba(99, 102, 241, .2);--text-dark: #0f172a;--text-gray: #475569;--text-light: #f8fafc;--text-muted: #94a3b8;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Outfit", system-ui, -apple-system, sans-serif;--transition: all .35s cubic-bezier(.16, 1, .3, 1);--border-radius: 16px;--border-radius-lg: 24px;--border-radius-sm: 10px;--shadow-sm: 0 1px 2px 0 rgba(15, 23, 42, .05);--shadow: 0 10px 30px -10px rgba(15, 23, 42, .04), 0 1px 3px 0 rgba(15, 23, 42, .02);--shadow-hover: 0 20px 40px -15px rgba(15, 23, 42, .08), 0 1px 10px 0 rgba(15, 23, 42, .03);--shadow-glow: 0 0 30px -5px rgba(14, 165, 233, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--text-dark);background-color:var(--white);scroll-behavior:smooth;line-height:1.6;-webkit-text-size-adjust:100%}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}button,input,textarea,select{font-family:inherit;font-size:100%;border:none;background:none;outline:none}ul{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0!important}section,footer,header{padding-left:120px!important;padding-right:120px!important;box-sizing:border-box!important}section,footer{padding-top:32px!important;padding-bottom:32px!important}@media(max-width:768px){section,footer,header{padding-left:20px!important;padding-right:20px!important}section,footer{padding-top:32px!important;padding-bottom:32px!important}.header-container{height:67px!important}}.section-padding{position:relative}header{position:fixed;top:0;left:0;width:100%;background-color:#055d8933;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease}header.scrolled{background-color:#055d89;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(5,93,137,.3)}.header-container{display:flex;align-items:center;justify-content:space-between;height:84px}.logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:1.65rem;color:var(--white);letter-spacing:-.03em}.logo-dot{color:var(--primary);text-shadow:0 0 10px rgba(14,165,233,.5)}.nav-menu{display:flex;align-items:center;gap:28px}.nav-link{color:#ffffffbf;font-size:.95rem;font-weight:500;padding:8px 0;position:relative;letter-spacing:-.01em}.nav-link:hover{color:var(--white)}.nav-link.active{color:var(--primary)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:var(--transition);transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:100%}.cta-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:var(--white);padding:12px 24px;border-radius:9999px;font-weight:600;font-size:.9rem;box-shadow:0 4px 14px #0ea5e940;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.cta-header:hover{background:linear-gradient(135deg,var(--primary-hover) 0%,#0274b0 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e966}.mobile-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer;z-index:1001}.mobile-toggle span{display:block;width:100%;height:2px;background-color:var(--white);border-radius:99px;transition:var(--transition)}@media(max-width:992px){.mobile-toggle{display:flex}.nav-menu{position:fixed;top:0;right:-100%;width:80%;max-width:360px;height:100vh;background-color:#090d16fa;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);flex-direction:column;justify-content:center;align-items:center;gap:28px;box-shadow:-15px 0 40px #00000080;border-left:1px solid rgba(255,255,255,.08);transition:right .45s cubic-bezier(.16,1,.3,1);z-index:999;padding:40px}.nav-menu.open{right:0}.nav-link{font-size:1.25rem;font-family:var(--font-display);font-weight:600}.mobile-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.open span:nth-child(2){opacity:0;transform:scale(.5)}.mobile-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-dark);font-weight:700;line-height:1.15;letter-spacing:-.025em}h1{font-size:3.5rem;letter-spacing:-.04em;font-weight:800}h2{font-size:2.5rem;letter-spacing:-.03em;font-weight:800}h3{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}h4{font-size:1.15rem;font-weight:600}p{color:var(--text-gray);font-size:1.05rem;line-height:1.65}.text-center{text-align:center}.section-header{max-width:750px;margin:0 auto 64px}.section-header p{margin-top:16px;font-size:1.15rem;color:var(--text-gray)}.badge{display:inline-flex;align-items:center;padding:8px 16px;background:#0ea5e914;color:var(--primary);font-size:.8rem;font-family:var(--font-body);font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;border:1px solid rgba(14,165,233,.15);box-shadow:0 4px 10px -2px #0ea5e90d}.btn-group{display:flex;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:var(--border-radius);font-weight:600;font-size:1rem;line-height:1;transition:var(--transition);cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:var(--white);box-shadow:0 8px 24px #0ea5e940;border:1px solid rgba(255,255,255,.1)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover) 0%,#0274b0 100%);transform:translateY(-3px);box-shadow:0 12px 30px #0ea5e966}.btn-secondary{background:#ffffff0f;color:var(--white);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-3px)}.btn-dark{background-color:var(--dark-light);color:var(--white);box-shadow:var(--shadow);border:1px solid var(--dark-border)}.btn-dark:hover{background-color:#1a233a;transform:translateY(-3px);border-color:#ffffff26;box-shadow:0 12px 28px #090d1633}.hero{position:relative;height:100dvh!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 120px!important;overflow:hidden!important}.hero.hero-inicio{background-image:none!important}.hero.hero-celulares{background-image:none!important}.hero.hero-pcs-notebooks{background-image:none!important}.hero.hero-impressoras-manutencao{background-image:none!important}.hero.hero-impressoras-suprimentos{background-image:none!important}.hero.hero-impressoras-locacao{background-image:none!important}.hero:before,.hero:after{display:none!important;content:none!important}@media(min-width:769px){.hero:before{content:""!important;display:block!important;position:absolute!important;top:0!important;left:0!important;width:60dvw!important;height:100%!important;background:linear-gradient(to right,#090d16,#090d1600)!important;pointer-events:none!important;z-index:1!important}.hero-content{position:relative!important;z-index:2!important}}.hero-content{max-width:650px!important;width:100%!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;margin:0!important;padding:0!important;max-height:85dvh!important}.hero h1{color:#fff!important;margin-bottom:12px!important;font-size:2.2rem!important;line-height:1.15!important;font-weight:800!important;text-shadow:2px 2px 10px rgba(0,0,0,.5)!important}.hero p{color:#fffffff2!important;margin-bottom:18px!important;font-size:1rem!important;line-height:1.4!important;text-shadow:1px 1px 4px rgba(0,0,0,.5)!important}.hero-bullets{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-bottom:18px!important;width:100%!important}.hero-bullet-item{display:flex!important;align-items:center!important;gap:10px!important;font-family:var(--font-body);font-weight:500;font-size:.85rem!important;color:#fffffff2;background:#ffffff0f!important;padding:8px 14px!important;border-radius:99px;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;transition:var(--transition)}.hero-bullet-item:hover{background:#ffffff1f!important;border-color:#ffffff4d!important;transform:translate(4px)}.hero-bullet-item i{color:var(--primary)!important;font-size:1rem!important;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(14,165,233,.3))}@media(max-width:768px){.hero{position:relative!important;height:100dvh!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;padding:0!important;display:block!important}.hero.hero-inicio{background-image:none!important}.hero.hero-celulares{background-image:none!important}.hero.hero-pcs-notebooks{background-image:none!important}.hero.hero-impressoras-manutencao{background-image:none!important}.hero.hero-impressoras-suprimentos{background-image:none!important}.hero.hero-impressoras-locacao{background-image:none!important}.hero:before,.hero:after{display:none!important;content:none!important}.hero-content{position:absolute!important;top:30dvh!important;left:0!important;width:100%!important;height:70dvh!important;box-sizing:border-box!important;margin:0!important;padding:0 20px 24px!important;z-index:10!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;text-align:center!important;max-height:70dvh!important}.hero h1{font-size:1.5rem!important;line-height:1.2!important;margin-bottom:8px!important;text-shadow:1px 1px 4px rgba(0,0,0,.6)!important;text-align:center!important}.hero p{font-size:.85rem!important;line-height:1.35!important;margin-bottom:12px!important;text-shadow:1px 1px 3px rgba(0,0,0,.6)!important;text-align:center!important}.hero-bullets{display:flex!important;flex-direction:column!important;gap:6px!important;margin-bottom:14px!important;align-items:center!important;width:100%!important}.hero-bullet-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:6px 14px!important;font-size:.75rem!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;width:auto!important;max-width:290px!important;transition:none!important}.hero-bullet-item:hover{transform:none!important}.hero-bullet-item i{font-size:.85rem!important}.hero .btn-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important}.hero .btn{padding:14px 24px!important;font-size:.9rem!important;width:100%!important;max-width:300px!important;white-space:nowrap!important}}.card-icon-wrapper i,.mini-card i{font-size:2.2rem;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;justify-content:center}.feature-item i{font-size:1.5rem;color:var(--secondary);flex-shrink:0;margin-top:4px}.address-detail-item i{font-size:1.25rem;color:var(--primary);width:24px;height:24px;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.card-link i,.btn i{font-size:1rem;margin-right:4px}.faq-question i{font-size:1rem;color:var(--text-gray);transition:var(--transition)}.faq-item.active .faq-question i{transform:rotate(180deg);color:var(--secondary)}.wa-float i{font-size:34px;color:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:36px}@media(max-width:480px){.services-grid{grid-template-columns:1fr;gap:24px}}.services-bottom-row{display:flex;justify-content:center;gap:36px;margin-top:36px;flex-wrap:wrap}.services-bottom-row .service-card{flex:1;min-width:340px;max-width:462px}@media(max-width:768px){.services-bottom-row{margin-top:24px;gap:24px;flex-direction:column}.services-bottom-row .service-card{max-width:100%}}.service-card{background:linear-gradient(135deg,#fff,#0ea5e90a)!important;border:2px solid rgba(14,165,233,.28)!important;border-radius:var(--border-radius);padding:44px;box-shadow:0 12px 30px -10px #0ea5e92e,0 4px 10px #0000000a!important;transition:var(--transition);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);opacity:1!important;transition:var(--transition)}.service-card:hover{transform:translateY(-10px) scale(1.02)!important;border-color:#0ea5e999!important;box-shadow:0 28px 60px -12px #0ea5e959,0 0 24px -2px #0ea5e933!important;background:#fff!important}.service-card:hover:before{opacity:1}.card-icon-wrapper{background:radial-gradient(circle,#0ea5e926,#0ea5e90d);width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:28px;border:1px solid rgba(14,165,233,.2);transition:var(--transition)}.service-card:hover .card-icon-wrapper{background:radial-gradient(circle,#0ea5e940,#0ea5e91a);transform:scale(1.08)}.card-icon-wrapper svg{width:30px;height:30px}.service-card h3{margin-bottom:14px;color:var(--text-dark)}.service-card p{margin-bottom:30px;font-size:1rem;color:var(--text-gray);line-height:1.6}.card-link{color:var(--primary);font-family:var(--font-display);font-weight:600;display:inline-flex;align-items:center;gap:8px;font-size:.95rem}.service-card .card-link:after{content:"";position:absolute;inset:0;z-index:10}.service-card{cursor:pointer}.card-link svg{transition:var(--transition)}.service-card:hover .card-link{color:var(--primary-hover)}.service-card:hover .card-link svg{transform:translate(6px)}.service-card{align-items:center!important;text-align:center!important}.service-card>div{display:flex!important;flex-direction:column!important;align-items:center!important}.service-card .card-link{align-self:center!important}.features{background-color:var(--gray-bg)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:32px}.feature-item{background:linear-gradient(145deg,var(--white) 0%,rgba(248,250,252,.6) 100%);padding:32px;border-radius:var(--border-radius);display:flex;gap:20px;box-shadow:0 10px 30px -10px #6366f11a,0 1px 3px #00000005;border:2px solid rgba(99,102,241,.15);transition:var(--transition)}.feature-item:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 22px 45px -12px #6366f140,0 0 20px -2px #6366f126;border-color:#6366f173}.feature-item svg{color:var(--secondary);flex-shrink:0;width:28px;height:28px;filter:drop-shadow(0 2px 6px rgba(99,102,241,.2))}.feature-item h4{font-size:1.2rem;margin-bottom:8px;color:var(--text-dark)}.feature-item p{font-size:.95rem;line-height:1.55;color:var(--text-gray)}.section-padding[id=dorSec],.dor-strip{background:radial-gradient(circle at 100% 100%,#0ea5e908,#fff0 50%),radial-gradient(circle at 0% 0%,#6366f108,#fff0 50%),var(--gray-bg)!important;border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.address-section{background-color:var(--white)}.address-content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}@media(max-width:768px){.address-content-grid{grid-template-columns:1fr;gap:40px}}.address-info h2{margin-bottom:20px}.address-details{margin-top:32px;display:flex;flex-direction:column;gap:16px}.address-detail-item{display:flex;align-items:flex-start;gap:14px;font-size:1.05rem}.address-detail-item svg{color:var(--primary);flex-shrink:0;margin-top:3px;width:22px;height:22px;filter:drop-shadow(0 2px 4px rgba(14,165,233,.25))}.map-placeholder{width:100%;height:420px;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-hover);border:4px solid var(--white);outline:1px solid var(--gray-border);position:relative;transition:var(--transition)}.map-placeholder:hover{transform:translateY(-5px);box-shadow:0 30px 60px -15px #090d1626}.map-placeholder iframe{width:100%;height:100%;border:none}.budget-section{background-color:#055d89;color:var(--white);position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05)}.budget-section:before{content:"";position:absolute;top:-30%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,#0ea5e914,#090d1600 70%);border-radius:50%;pointer-events:none}.budget-section:after{content:"";position:absolute;bottom:-30%;left:-20%;width:600px;height:600px;background:radial-gradient(circle,#6366f114,#090d1600 70%);border-radius:50%;pointer-events:none}.budget-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:72px;align-items:center;position:relative;z-index:5}@media(max-width:900px){.budget-grid{grid-template-columns:1fr;gap:48px}}.budget-info h2{color:var(--white);margin-bottom:24px}.budget-info p{color:#ffffffbf;margin-bottom:32px;font-size:1.15rem;line-height:1.65}.form-card{background-color:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--border-radius-lg);padding:48px;box-shadow:0 25px 50px -12px #0006;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;position:relative}@media(max-width:480px){.form-card{padding:28px}}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:.85rem;font-family:var(--font-display);font-weight:600;margin-bottom:10px;color:#ffffffe6;letter-spacing:.05em;text-transform:uppercase}.form-control{width:100%;background-color:#fff!important;border:1.5px solid rgba(255,255,255,.3)!important;border-radius:var(--border-radius-sm);padding:14px 18px;color:#055d89!important;font-size:1rem;transition:var(--transition)}.form-control:focus{border-color:#055d89!important;box-shadow:0 0 0 4px #055d8933!important;background-color:#fff!important}.form-control::placeholder{color:#055d8980!important}textarea.form-control{resize:vertical;min-height:120px}.form-submit-btn{width:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:var(--white);padding:16px;font-size:1.05rem;font-family:var(--font-display);font-weight:700;border-radius:var(--border-radius-sm);cursor:pointer;box-shadow:0 8px 24px #0ea5e940;display:flex;align-items:center;justify-content:center;gap:12px;transition:var(--transition);border:1px solid rgba(255,255,255,.1)}.form-submit-btn:hover{background:linear-gradient(135deg,var(--primary-hover) 0%,#0274b0 100%);transform:translateY(-2px);box-shadow:0 12px 30px #0ea5e966}.faq-section{background-color:var(--gray-bg)}.faq-list{max-width:850px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.faq-item{background-color:var(--white);border:2px solid rgba(14,165,233,.1);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 30px -10px #0f172a0a;transition:var(--transition)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:26px 32px;cursor:pointer;font-weight:600;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01e;user-select:none;background:var(--white)}.faq-question svg{color:var(--primary);transition:var(--transition);flex-shrink:0;width:22px;height:22px}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);padding:0 32px;color:var(--text-gray);font-size:1rem;line-height:1.65}.faq-item:hover{transform:translateY(-2px);box-shadow:0 20px 40px -15px #0ea5e933,0 0 0 1px #0ea5e933;border-color:#0ea5e959}.faq-item.active{border-color:#6366f173;box-shadow:0 20px 40px -15px #6366f138,0 0 16px -2px #6366f126}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--secondary)}.faq-item.active .faq-answer{max-height:1000px;padding-bottom:26px}footer{background-color:#085e8c!important;color:var(--white);padding:80px 0 40px;border-top:1px solid rgba(255,255,255,.05);text-align:center!important}.footer-top{display:grid;grid-template-columns:2fr repeat(2,1fr) 2fr;gap:48px;margin-bottom:64px}@media(max-width:992px){.footer-top{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:576px){.footer-top{grid-template-columns:1fr;gap:32px}}.footer-column{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.footer-column h4{color:var(--white);font-family:var(--font-display);font-size:1.15rem;margin-bottom:24px;font-weight:700;letter-spacing:-.01em}.footer-column p{color:#ffffffa6;font-size:.95rem;margin-bottom:16px;text-align:center!important}.footer-links{display:flex;flex-direction:column;gap:14px;align-items:center!important}.footer-link{color:#ffffffa6;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center!important}.footer-link:hover{color:var(--primary);transform:scale(1.05)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:40px;display:flex;justify-content:center!important;align-items:center;flex-wrap:wrap;gap:20px;text-align:center!important}.footer-bottom p{color:#ffffff73;font-size:.85rem}@media(max-width:640px){.footer-bottom{flex-direction:column;text-align:center}}.wa-float{position:fixed;bottom:30px;right:30px;background-color:#25d366;color:var(--white);width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px #25d36659;z-index:999;transition:var(--transition);border:1px solid rgba(255,255,255,.15)}.wa-float:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#25d366;opacity:.35;z-index:-1;animation:wa-pulse 2s infinite;transform:scale(1)}.wa-float:hover{transform:scale(1.1) translateY(-6px);box-shadow:0 12px 35px #25d36680}.wa-float svg{width:34px;height:34px;fill:currentColor}@keyframes wa-pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.4);opacity:0}}.mini-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:48px}.mini-cards-grid-4cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.mini-cards-bottom-row{display:flex;justify-content:center;gap:24px;margin-top:24px;flex-wrap:wrap}.mini-cards-bottom-row .mini-card{flex:1;min-width:200px;max-width:260px}@media(min-width:769px){.mini-cards-grid-4cols{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:768px){.mini-cards-bottom-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:24px}.mini-cards-bottom-row .mini-card{max-width:100%}}.mini-card{background:linear-gradient(135deg,#fff,#0ea5e90a)!important;border:2px solid rgba(14,165,233,.28)!important;padding:32px 24px;border-radius:var(--border-radius);text-align:center;box-shadow:0 12px 25px -10px #0ea5e92e,0 4px 8px #00000008!important;position:relative;overflow:hidden;transition:var(--transition)}.mini-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);opacity:1!important;transition:var(--transition)}.mini-card:hover{transform:translateY(-6px) scale(1.02)!important;border-color:#0ea5e98c!important;box-shadow:0 22px 45px -12px #0ea5e94d,0 0 20px -2px #0ea5e92e!important;background:#fff!important}.mini-card svg{color:var(--primary);margin:0 auto 16px;width:36px;height:36px;transition:var(--transition)}.mini-card:hover svg{transform:scale(1.1) rotate(5deg)}.mini-card h4{font-size:1.05rem;font-family:var(--font-display);font-weight:600;color:var(--text-dark)}.brands-section{background:var(--white);padding:80px 0;border-top:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border)}.brands-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px}.brand-badge{background:var(--gray-bg);color:var(--text-dark);font-weight:600;font-family:var(--font-display);padding:12px 24px;border-radius:12px;font-size:1.02rem;border:2px solid rgba(14,165,233,.12);transition:var(--transition)}.brand-badge:hover{background:var(--dark);color:var(--white);border-color:#0ea5e973;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 25px -8px #0ea5e94d,0 0 12px #0ea5e933}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.brand-carousel .swiper-wrapper{transition-timing-function:linear!important}.carousel-brand-img{max-width:130px;max-height:42px;filter:invert(24%) sepia(85%) saturate(2250%) hue-rotate(174deg) brightness(90%) contrast(101%)!important;opacity:1!important;transition:transform .3s ease!important}.carousel-brand-img:hover{transform:scale(1.05)}.service-card{padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important}.service-card-img{width:100%!important;aspect-ratio:5 / 4!important;object-fit:cover!important;display:block!important;border-bottom:2.5px solid rgba(14,165,233,.24)!important;transition:transform .6s cubic-bezier(.16,1,.3,1)!important;z-index:1}.service-card:hover .service-card-img{transform:scale(1.05)!important}.service-card:before{z-index:2!important}.service-card>div{padding:36px 36px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;align-self:stretch!important}.service-card .card-link{margin:24px 36px 36px!important;align-self:center!important}.logo-img{height:40px;width:auto;display:block}@media(max-width:768px){.address-info{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.address-info h2,.address-info p{text-align:center!important}.address-info .badge{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.address-details{align-items:center!important;align-self:center!important;text-align:center!important}.address-detail-item{justify-content:center!important;align-items:center!important;text-align:center!important;flex-direction:column!important;gap:8px!important}.address-detail-item svg,.address-detail-item i{margin-top:0!important;align-self:center!important}.budget-info{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.budget-info h2,.budget-info p{text-align:center!important}.budget-info .badge{align-self:center!important;margin-left:auto!important;margin-right:auto!important}.budget-info .btn-group{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}.budget-info .btn-group a{align-self:center!important;width:100%!important;max-width:300px!important}}#servicos,#solucoes,#como-funciona,#para-quem,.address-section,#localizacao,.features,#difSec,#dorSec,.dor-strip,.faq-section,#faqSec,.brands-section{color:#055d89!important}#servicos h1,#servicos h2,#servicos h3,#servicos h4,#servicos p,#servicos li,#servicos strong,#servicos a:not(.btn),#servicos span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),#solucoes h1,#solucoes h2,#solucoes h3,#solucoes h4,#solucoes p,#solucoes li,#solucoes strong,#solucoes a:not(.btn),#solucoes span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),#como-funciona h1,#como-funciona h2,#como-funciona h3,#como-funciona h4,#como-funciona p,#como-funciona li,#como-funciona strong,#como-funciona a:not(.btn),#como-funciona span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),#para-quem h1,#para-quem h2,#para-quem h3,#para-quem h4,#para-quem p,#para-quem li,#para-quem strong,#para-quem a:not(.btn),#para-quem span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),.address-section h1,.address-section h2,.address-section h3,.address-section h4,.address-section p,.address-section li,.address-section strong,.address-section a:not(.btn),.address-section span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),#localizacao h1,#localizacao h2,#localizacao h3,#localizacao h4,#localizacao p,#localizacao li,#localizacao strong,#localizacao a:not(.btn),#localizacao span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),.features h1,.features h2,.features h3,.features h4,.features p,.features li,.features strong,.features a:not(.btn),.features span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),#difSec h1,#difSec h2,#difSec h3,#difSec h4,#difSec p,#difSec li,#difSec strong,#difSec a:not(.btn),#difSec span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),#dorSec h1,#dorSec h2,#dorSec h3,#dorSec h4,#dorSec p,#dorSec li,#dorSec strong,#dorSec a:not(.btn),#dorSec span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),.dor-strip h1,.dor-strip h2,.dor-strip h3,.dor-strip h4,.dor-strip p,.dor-strip li,.dor-strip strong,.dor-strip a:not(.btn),.dor-strip span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),.faq-section h1,.faq-section h2,.faq-section h3,.faq-section h4,.faq-section p,.faq-section li,.faq-section strong,.faq-section a:not(.btn),.faq-section span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),.faq-question,.faq-answer,#faqSec h1,#faqSec h2,#faqSec h3,#faqSec h4,#faqSec p,#faqSec li,#faqSec strong,#faqSec a:not(.btn),#faqSec span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),.brands-section h1,.brands-section h2,.brands-section h3,.brands-section h4,.brands-section p,.brands-section li,.brands-section strong,.brands-section a:not(.btn),.brands-section span:not(.card-icon-wrapper):not(.badge):not(.cta-header):not(.btn):not(i),.brand-badge{color:#055d89!important}
