@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap";:root{--font-main:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--color-primary-blue:#06f;--color-primary-blue-hover:#0052cc;--color-dark-navy:#113163;--color-emerald-teal:#10b981;--color-slate-gray:#113163;--color-border-gray:#e2e8f0;--color-bg-icon:#eaf2ff;--color-white:#fff;--bg-dark-navy:#113163;--bg-dark-navy-card:#0d2547;--bg-dark-navy-border:#183c6e;--bg-footer:#0a1c36;--header-height:80px;--container-max:1240px;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth;font-family:var(--font-main);color:var(--color-dark-navy);background-color:var(--color-white);-webkit-font-smoothing:antialiased;line-height:1.5}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{background-color:#fafbfc;overflow-x:hidden}body.content-loading .site-header-wrapper,body.content-loading main,body.content-loading footer{visibility:hidden}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.eyebrow,.ecosystem-pill-eyebrow{font-family:var(--font-main,"Outfit", sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--color-primary-blue,#06f)!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:fit-content!important;margin-bottom:.85rem!important;padding:.4rem 1.1rem!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.eyebrow-gold{color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b59!important}.eyebrow:before,.eyebrow-dark:before,.eyebrow-gold:before,.ecosystem-pill-eyebrow:before{content:none!important;display:none!important}.section-title,.ecosystem-intro-centered h2,.company-copy-col h2,.featured-intro-centered h2,.location-map-header h2,.campanhas-hero-title,.cadastro-main-title,.qs-hero-grid h1{font-family:var(--font-main,"Outfit", sans-serif)!important;color:var(--color-dark-navy,#113163)!important;letter-spacing:-1.2px!important;margin-top:0!important;margin-bottom:.85rem!important;font-size:clamp(2.2rem,3.5vw,2.85rem)!important;font-weight:600!important;line-height:1.08!important}.highlight-cyan{color:#00d2ff!important}.section-subtitle,.ecosystem-text-centered,.company-copy-col p,.featured-subtitle,.location-map-subtitle,.campanhas-hero-desc,.cadastro-hero-subtitle,.qs-hero-grid p{margin-top:0;font-family:var(--font-main,"Outfit", "Inter", sans-serif)!important;color:#475569!important;letter-spacing:0!important;font-size:1.075rem!important;font-weight:400!important;line-height:1.65!important}.site-header-wrapper{z-index:1000;width:calc(100% - 3rem);max-width:1380px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:100px;transition:border-color .35s,box-shadow .35s;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.site-header-wrapper.no-transition,.site-header-wrapper.no-transition:before{transition:none!important}.site-header-wrapper:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;-webkit-backdrop-filter:var(--header-glass-blur);background:#ffffffe6;transition:opacity .35s;position:absolute;inset:0}.site-header-wrapper.scrolled{--header-glass-blur:blur(18px);-webkit-backdrop-filter:none;background:0 0;border:1px solid #ffffffc7;box-shadow:0 12px 32px #112e571a,inset 0 1px 1px #ffffffeb}.site-header-wrapper.scrolled:before{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header-wrapper:before{-webkit-backdrop-filter:var(--header-glass-blur);backdrop-filter:var(--header-glass-blur)}}.site-header{z-index:1;justify-content:space-between;align-items:center;width:100%;height:100px;margin:0 auto;padding:0 1.25rem 0 1.75rem;display:flex;position:relative}.brand img{object-fit:contain;filter:none;width:auto;height:88px;max-height:94px;transition:transform .3s}.site-header-wrapper.scrolled .brand img{filter:none}.desktop-nav{align-items:center;gap:2rem;display:flex}.site-header-wrapper:not(.nav-ready) .desktop-nav,.site-header-wrapper:not(.nav-ready) .mobile-nav,.site-header-wrapper:not(.nav-ready) .header-cta{visibility:hidden}.desktop-nav .nav-item>a{color:var(--color-dark-navy);white-space:nowrap;padding:.5rem 0;font-size:.95rem;font-weight:500;transition:color .3s;position:relative}.desktop-nav .nav-item>a:hover,.desktop-nav .nav-item>a.active{color:var(--color-primary-blue);background:0 0}.site-header-wrapper.scrolled .desktop-nav .nav-item>a{color:var(--color-dark-navy);font-size:.95rem;font-weight:500}.site-header-wrapper.scrolled .desktop-nav .nav-item>a:hover,.site-header-wrapper.scrolled .desktop-nav .nav-item>a.active{color:var(--color-primary-blue);background:0 0}.desktop-nav .nav-item>a:after{content:"";background:linear-gradient(90deg,#06f 0%,#00b4d8 100%);border-radius:3px;width:0;height:3px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.desktop-nav .nav-item>a:hover:after,.desktop-nav .nav-item>a.active:after{width:100%}.site-header-wrapper.scrolled .desktop-nav .nav-item>a:after{background:linear-gradient(90deg,#06f 0%,#00b4d8 100%)}.nav-item{align-items:center;height:100%;display:flex;position:relative}.dropdown-menu{--dropdown-glass-blur:blur(26px) saturate(135%);-webkit-backdrop-filter:var(--dropdown-glass-blur);isolation:isolate;opacity:0;visibility:hidden;z-index:100;background:#ffffff80;border:1px solid #ffffffd1;border-radius:12px;flex-direction:column;min-width:200px;padding:.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden;transform:translate(-50%)translateY(10px);box-shadow:0 16px 36px #112e5729,inset 0 1px 1px #ffffffe6}.dropdown-menu:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:var(--dropdown-glass-blur);background:#ffffff57;position:absolute;inset:0}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.dropdown-menu a{color:var(--color-dark-navy);white-space:nowrap;z-index:1;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.dropdown-menu a:hover{color:var(--color-primary-blue);background:#e2efff9e}.site-header-wrapper.scrolled .dropdown-menu{background:#ffffff80;border:1px solid #ffffffd1;box-shadow:0 16px 36px #112e5729,inset 0 1px 1px #ffffffe6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dropdown-menu,.dropdown-menu:before{-webkit-backdrop-filter:var(--dropdown-glass-blur);backdrop-filter:var(--dropdown-glass-blur)}}.site-header-wrapper.scrolled .dropdown-menu a{color:var(--color-dark-navy)}.site-header-wrapper.scrolled .dropdown-menu a:hover{color:var(--color-primary-blue);background:#e2efff9e}.header-cta{background:var(--color-primary-blue);color:var(--color-white);border-radius:100px;padding:.65rem 1.65rem;font-size:.925rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0066ff1f}.header-cta:hover{background:var(--color-primary-blue-hover);transform:translateY(-2px);box-shadow:0 4px 14px #06f3}.mobile-menu-toggle,.mobile-nav{display:none}.mobile-menu-toggle{width:44px;height:44px;color:var(--color-primary-blue);cursor:pointer;background:#fff;border:1px solid #0066ff2e;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background .25s,color .25s;box-shadow:0 8px 20px #0066ff24}.mobile-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:22px;height:22px}.mobile-menu-toggle .icon-close{display:none}.mobile-menu-toggle.open{background:var(--color-primary-blue);color:#fff}.mobile-menu-toggle.open .icon-menu{display:none}.mobile-menu-toggle.open .icon-close{display:block}.mobile-nav{-webkit-backdrop-filter:blur(18px)saturate(180%);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:22px;flex-direction:column;gap:.2rem;padding:.75rem;transition:opacity .25s,visibility .25s,transform .25s;position:absolute;top:calc(100% + .75rem);left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 50px #112e572e}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav a{min-height:44px;color:var(--color-dark-navy);border-radius:14px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:700;display:flex}.mobile-nav a:hover,.mobile-nav a.active{color:var(--color-primary-blue);background:#eff6ff}.mobile-nav-cta{margin-top:.35rem;box-shadow:0 8px 20px #0066ff38;background:var(--color-primary-blue)!important;color:#fff!important;justify-content:center!important}.hero-wrapper{box-sizing:border-box;background:radial-gradient(circle at 85% 15%,#00b4d81f 0%,#0000 55%),radial-gradient(circle at 10% 85%,#0066ff14 0%,#0000 45%),linear-gradient(#fff 0%,#f6faff 70%,#eff6ff 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:5.5rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-wrapper:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#0066ff1f 0%,#00b4d80d 50%,#0000 70%);border-radius:50%;width:750px;height:750px;animation:10s ease-in-out infinite alternate heroGlowPulse;position:absolute;top:-120px;right:-100px}.hero-wrapper:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#00b4d814 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;bottom:-100px;left:-80px}@keyframes heroGlowPulse{0%{opacity:.8;transform:scale(1)translate(0)}to{opacity:1;transform:scale(1.1)translate(-20px,30px)}}.hero{z-index:2;grid-template-columns:1fr 1.35fr;align-items:center;gap:3.5rem;width:100%;max-width:1380px;margin:0 auto;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:grid;position:relative}.hero-copy{max-width:580px}.eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--color-primary-blue);background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow-dark{color:#00d2ff;background:#00d2ff1a;border-color:#00d2ff33}.hero-copy h1{color:var(--color-dark-navy);letter-spacing:-1.5px;margin-bottom:1.5rem;font-size:4.25rem;font-weight:700;line-height:1.03}.hero-copy h1 span.highlight{color:var(--color-primary-blue);background:linear-gradient(135deg,#06f 0%,#00b4d8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline}.hero-text{color:#284572;max-width:520px;margin-bottom:2.25rem;font-size:1.25rem;font-weight:400;line-height:1.65}.hero-actions{align-items:center;gap:1.25rem;display:flex}.button{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.75rem;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:16px;height:16px;transition:transform var(--transition-fast)}.button:hover svg{transform:translate(4px)}.button-primary{color:var(--color-white);background:#06f;box-shadow:0 4px 12px #0066ff26}.button-primary:hover{background:#0052cc;transform:translateY(-2px);box-shadow:0 6px 16px #0066ff38}.button-secondary{background:var(--color-white);color:var(--color-primary-blue);border:1.5px solid #06f6;box-shadow:0 4px 16px #0066ff0f}.button-secondary:hover{border-color:var(--color-primary-blue);background:#f0f6ff;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #0066ff26}.hero-campaign-carousel-wrapper{perspective:1200px;justify-content:center;align-items:center;width:100%;max-width:700px;margin:0 auto;display:flex;position:relative}.hero-banner-card{aspect-ratio:16/9.5;width:100%;transform-style:preserve-3d;backface-visibility:hidden;-webkit-mask-image:radial-gradient(#fff,#000);mask-image:radial-gradient(#fff,#000);cursor:pointer;background:#fff;border:1px solid #ffffffe6;border-radius:28px;outline:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;-webkit-transform:translate(0,0);box-shadow:0 16px 45px #0066ff24,0 6px 20px #0b192d0f;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero-banner-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 24px 55px #0066ff38,0 10px 28px #0b192d1a}.hero-banner-track{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero-banner-slide{opacity:0;width:100%;height:100%;transition:opacity .5s ease-in-out;display:none}.hero-banner-slide.active{opacity:1;justify-content:center;align-items:center;display:flex}.hero-banner-slide img{object-fit:cover;border-radius:28px;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-banner-card:hover .hero-banner-slide img{transform:scale(1.03)}.hero-banner-more-btn{color:#06f;z-index:30;background:#fff;border:1.5px solid #e2e8f0;border-radius:100px;align-items:center;gap:.4rem;padding:.45rem 1.15rem;font-size:.825rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:-10px;right:24px;box-shadow:0 4px 16px #0066ff1f}.hero-banner-more-btn svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:13px;height:13px;transition:transform .25s}.hero-banner-more-btn:hover{color:#06f;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px #0b192d2e}.hero-banner-more-btn:hover svg{transform:translate(3px)}.hero-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hero-carousel-dots{z-index:10;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.hero-carousel-dots .dot{cursor:pointer;background:#0066ff40;border-radius:50%;width:10px;height:10px;transition:all .3s}.hero-carousel-dots .dot.active{background:#06f;border-radius:12px;width:28px}.floating-card .card-icon{background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s,background .3s;display:flex}.floating-card:hover .card-icon{background:linear-gradient(135deg,#06f 0%,#0052cc 100%);transform:scale(1.08)rotate(-4deg)}.floating-card .card-icon svg{width:21px;height:21px;stroke:var(--color-primary-blue);fill:none;stroke-width:2px;transition:stroke .3s}.floating-card:hover .card-icon svg{stroke:#fff}.floating-card strong{color:var(--color-dark-navy);font-size:.92rem;font-weight:700;display:block}.floating-card span{color:var(--color-slate-gray);font-size:.775rem}.hero-scroll-indicator{color:var(--color-dark-navy);z-index:10;flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;transition:color .3s,transform .3s;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-scroll-indicator:hover{color:var(--color-primary-blue);transform:translate(-50%)translateY(-2px)}.hero-scroll-indicator .scroll-label{letter-spacing:1.5px;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:700}.scroll-mouse-icon{border:2px solid;border-radius:12px;justify-content:center;width:24px;height:38px;padding-top:6px;display:flex;position:relative}.scroll-wheel-dot{background:currentColor;border-radius:2px;width:4px;height:8px;animation:2s cubic-bezier(.65,0,.35,1) infinite scrollMouseDot}@keyframes scrollMouseDot{0%{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(12px)}to{opacity:0;transform:translateY(16px)}}.trust-strip-wrapper{background:var(--color-white);border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:0 2rem}.trust-strip{max-width:var(--container-max);grid-template-columns:repeat(3,1fr);align-items:stretch;margin:0 auto;display:grid}.trust-strip article{transition:background var(--transition-normal);align-items:flex-start;gap:1.5rem;padding:2.25rem 2.5rem;display:flex;position:relative}.trust-strip article:not(:last-child):after{content:"";background:linear-gradient(#0000,#cbd5e1,#0000);width:1px;height:60%;position:absolute;top:20%;right:0}.trust-strip article:hover{background:#f8faff}.trust-icon-number{color:var(--color-primary-blue);letter-spacing:-2px;opacity:.18;min-width:2.5rem;transition:opacity var(--transition-fast);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:2.5rem;font-weight:900;line-height:1}.trust-strip article:hover .trust-icon-number{opacity:.35}.trust-strip-content{flex-direction:column;padding-top:.1rem;display:flex}.trust-kicker{letter-spacing:1.8px;text-transform:uppercase;color:var(--color-primary-blue);opacity:.75;margin-bottom:.4rem;font-size:.685rem;font-weight:800}.trust-strip strong{color:var(--color-dark-navy);margin-bottom:.4rem;font-size:1rem;font-weight:800;line-height:1.35;display:block}.trust-strip p{color:var(--color-dark-navy);font-size:.85rem;line-height:1.6}.product-catalog-wrapper,.company-wrapper,.event-wrapper,.featured-products-wrapper,.authorization-wrapper,#reservas,#sobre-nos,#eventos,#experiencias,#autorizacoes{scroll-margin-top:90px}.product-catalog-wrapper{color:var(--color-dark-navy);box-sizing:border-box;background:linear-gradient(#f8fafc 0%,#fff 100%);border-top:1px solid #e2e8f0;padding:5rem 2rem 5.5rem;position:relative;overflow:hidden}.ecosystem-section-centered{z-index:2;flex-direction:column;gap:2.25rem;width:100%;max-width:1240px;margin:0 auto;display:flex;position:relative}.ecosystem-intro-centered{text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto;display:flex}.ecosystem-pill-eyebrow{color:var(--color-primary-blue)!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:9999px!important;align-items:center!important;margin-bottom:.85rem!important;padding:.4rem 1.1rem!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important}.ecosystem-pill-eyebrow:before{display:none!important}.ecosystem-intro-centered h2{color:var(--color-dark-navy);letter-spacing:-1.2px;margin-bottom:.75rem;font-size:2.85rem;font-weight:600;line-height:1.06}.highlight-blue{color:var(--color-primary-blue)}.ecosystem-text-centered{color:#284572;max-width:980px;margin-bottom:1.5rem;font-size:1.075rem;font-weight:400;line-height:1.65}.ecosystem-cta-pill{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:#fff!important;background:#06f!important;border:none!important;border-radius:9999px!important;padding:.75rem 2rem!important;font-size:.925rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 12px #0066ff26!important}.ecosystem-cta-pill:hover{background:#0052cc!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #0066ff38!important}.portal-card-mockup{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;align-items:center;min-height:96px;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0b192d0a}.portal-card-mockup:hover{border-color:#0066ff4d;transform:translateY(-4px);box-shadow:0 16px 40px #0066ff1f}.portal-brand-slanted{background:#0e2660;border-right:1px solid #ffffff14;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;min-width:280px;padding:1.5rem 3rem;display:flex}.portal-brand-content{justify-content:center;align-items:center;display:flex}.portal-brand-img{object-fit:contain;mix-blend-mode:lighten;filter:none;width:auto;max-width:280px;height:76px;transition:transform .3s}.portal-card-mockup:hover .portal-brand-img{transform:scale(1.05)}.portal-svg-logo{width:auto;height:48px}.portal-middle-content{flex-grow:1;align-items:center;gap:1.25rem;padding:1.25rem 2.25rem;display:flex}.portal-desktop-icon-box{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.portal-desktop-icon-box svg{width:24px;height:24px}.portal-text-box h3{color:var(--color-dark-navy);margin:0 0 .25rem;font-size:1.15rem;font-weight:600;line-height:1.2}.portal-text-box p{color:#284572;margin:0;font-size:.95rem;font-weight:400;line-height:1.45}.portal-v-divider{background:#e2e8f0;flex-shrink:0;width:1px;height:44px;margin:0 1rem}.portal-right-action{flex-shrink:0;padding-right:2.25rem}.portal-outline-btn{color:var(--color-primary-blue);white-space:nowrap;background:0 0;border:1.5px solid #06f;border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.portal-outline-btn svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:16px;height:16px;transition:transform .25s}.portal-card-mockup:hover .portal-outline-btn{color:#fff;border-color:var(--color-primary-blue);background:#06f}.portal-card-mockup:hover .portal-outline-btn svg{transform:translate(4px)}.systems-cards-row{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.partner-system-card{background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;flex-direction:row;align-items:center;gap:1.75rem;padding:1.6rem 2rem;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;box-shadow:0 10px 28px #112e570a}.partner-system-card:hover{border-color:#0066ff59;transform:translateY(-5px);box-shadow:0 18px 40px #0066ff1f}.partner-card-left{flex-shrink:0;justify-content:center;align-items:center;min-width:140px;max-width:180px;display:flex}.partner-side-logo{object-fit:contain;width:auto;max-width:170px;height:65px;transition:transform .3s}.partner-system-card:hover .partner-side-logo{transform:scale(1.04)}.partner-card-right{flex-direction:column;flex-grow:1;justify-content:center;gap:.6rem;display:flex}.partner-card-right p{color:var(--color-dark-navy);opacity:.9;margin:0;font-size:.925rem;line-height:1.5}.partner-link-action{color:var(--color-primary-blue);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;transition:transform .3s;display:flex}.partner-link-action svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:14px;height:14px;transition:transform .3s}.partner-system-card:hover .partner-link-action svg{transform:translate(4px)}.suppliers-carousel-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex;box-shadow:0 8px 24px #0b192d08}.suppliers-title{letter-spacing:1.6px;color:#94a3b8;text-transform:uppercase;text-align:center;font-size:.685rem;font-weight:800}.suppliers-carousel-nav{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.nav-arrow{width:32px;height:32px;color:var(--color-dark-navy);cursor:pointer;z-index:5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.nav-arrow svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:16px;height:16px}.nav-arrow:hover{border-color:var(--color-primary-blue);color:#fff;background:#06f;transform:scale(1.08)}.suppliers-viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.suppliers-logos-track{white-space:nowrap;will-change:transform;align-items:center;gap:2.5rem;width:max-content;animation:22s linear infinite marqueeScroll;display:flex}.suppliers-carousel-card:hover .suppliers-logos-track{animation-play-state:paused}.supplier-logo-item{background:#ffffffe0;border:1px solid #94a3b838;border-radius:14px;justify-content:center;align-items:center;min-width:168px;height:74px;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.supplier-logo-item img{object-fit:contain;width:auto;max-width:136px;height:auto;max-height:42px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.supplier-brand-text{color:var(--color-dark-navy);opacity:.85;letter-spacing:.3px;white-space:nowrap;font-size:.95rem;font-weight:800;transition:opacity .3s,color .3s}.supplier-brand-text:hover{opacity:1;color:var(--color-primary-blue)}.supplier-brand-text span{font-size:.85em;font-weight:400}@media (width<=1024px){.portal-card-mockup{flex-wrap:wrap;justify-content:space-between}.portal-brand-slanted{clip-path:none;border-radius:20px 20px 0 0;width:100%;min-width:auto;padding:1rem 1.5rem}.systems-cards-row{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ecosystem-intro-centered h2{font-size:2.25rem}.portal-middle-content{padding:1rem 1.25rem}.portal-v-divider{display:none}.portal-right-action{width:100%;padding:0 1.25rem 1.25rem}.portal-outline-btn{justify-content:center;width:100%}.systems-cards-row{grid-template-columns:1fr}}.company-wrapper{box-sizing:border-box;background:#f0f5ff;border-top:1px solid #e2e8f0;padding:5.5rem 2rem}.company{max-width:var(--container-max);width:100%;margin:0 auto}.company-grid-layout{grid-template-columns:1fr 1.8fr;align-items:center;gap:3.5rem;display:grid}.company-copy-col h2{color:var(--color-dark-navy);letter-spacing:-1.2px;margin-bottom:.85rem;font-size:clamp(2.2rem,3.5vw,2.85rem);font-weight:600;line-height:1.08}.company-copy-col p{color:#475569;letter-spacing:0;text-align:justify;text-justify:inter-word;margin:0;font-size:1.075rem;font-weight:400;line-height:1.65}.company-cta-btn{align-items:center;gap:.5rem;margin-top:1.65rem;display:inline-flex}.company-cards-col{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.company-stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;align-items:center;padding:2.25rem 1.35rem 1.85rem;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 10px 30px #0b192d0a}.company-stat-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #0066ff1a}.stat-round-icon{background:#06f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.25rem;display:flex;box-shadow:0 6px 16px #0066ff40}.stat-round-icon svg{stroke:#fff;fill:none;width:26px;height:26px}.company-stat-card strong{color:var(--color-primary-blue);margin-bottom:.5rem;font-size:2.45rem;font-weight:900;line-height:1;display:block}.company-stat-card .stat-label{color:var(--color-dark-navy);letter-spacing:.8px;text-transform:uppercase;margin-bottom:.75rem;font-size:.785rem;font-weight:800;display:block}.company-stat-card p{font-family:var(--font-main,"Outfit", "Inter", sans-serif);color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.sales-campaigns-wrapper{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;padding:5.5rem 2rem}.sales-campaigns-section{max-width:var(--container-max);flex-direction:column;gap:2.25rem;width:100%;margin:0 auto;display:flex}.campaigns-header{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.campaigns-header-left h2{color:var(--color-dark-navy);letter-spacing:-1.2px;margin-bottom:.5rem;font-size:2.65rem;font-weight:800;line-height:1.15}.campaigns-header-left p{color:var(--color-dark-navy);opacity:.88;margin:0;font-size:1.05rem}.campaigns-all-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.85rem 1.6rem;display:inline-flex}.campaigns-all-btn svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:16px;height:16px;transition:transform .25s}.campaigns-all-btn:hover svg{transform:translate(4px)}.campaigns-banner-placeholder{box-sizing:border-box;text-align:center;background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:2.5px dashed #93c5fd;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:320px;padding:3.5rem 2rem;transition:all .3s;display:flex}.campaigns-banner-placeholder:hover{border-color:var(--color-primary-blue);background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);box-shadow:0 12px 30px #0066ff14}.placeholder-content{flex-direction:column;align-items:center;max-width:540px;display:flex}.placeholder-icon-box{background:#fff;border:1px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.25rem;display:flex;box-shadow:0 8px 24px #0066ff1f}.placeholder-icon-box svg{width:32px;height:32px}.placeholder-content h3{color:var(--color-dark-navy);margin:0 0 .85rem;font-size:1.45rem;font-weight:800}.resolution-badge{color:var(--color-dark-navy);background:#fff;border:1px solid #bfdbfe;border-radius:9999px;margin-bottom:.85rem;padding:.5rem 1.35rem;font-size:.9rem;font-weight:600;display:inline-block;box-shadow:0 4px 14px #0066ff0f}.resolution-badge strong{color:var(--color-primary-blue);font-weight:800}.placeholder-note{color:var(--color-dark-navy);opacity:.85;font-size:.84rem}.campaigns-slides-track{width:100%;min-height:340px;position:relative}.campaign-slide{opacity:0;visibility:hidden;box-sizing:border-box;color:#fff;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;width:100%;height:100%;padding:3.5rem 4rem;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s;display:grid;position:absolute;top:0;left:0}.campaign-slide.active{opacity:1;visibility:visible;position:relative}.campaign-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#ffffff26;border:1px solid #ffffff4d;border-radius:9999px;margin-bottom:1.25rem;padding:.35rem .9rem;font-size:.75rem;font-weight:800;display:inline-block}.campaign-slide-content h3{color:#fff;letter-spacing:-.5px;margin-bottom:.85rem;font-size:2.25rem;font-weight:800;line-height:1.2}.campaign-slide-content p{color:#ffffffe0;max-width:600px;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.campaign-slide-actions{align-items:center;gap:1.5rem;display:flex}.campaign-slide-actions .button{box-shadow:0 8px 20px #00000026;color:var(--color-primary-blue)!important;background:#fff!important;font-weight:800!important}.campaign-slide-actions .button:hover{transform:translateY(-2px);background:#eff6ff!important}.campaign-validity{color:#ffffffbf;font-size:.85rem;font-weight:600}.campaign-slide-graphic{justify-content:flex-end;align-items:center;display:flex}.graphic-card-promo{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;width:100%;max-width:280px;padding:2rem 2.25rem;box-shadow:0 12px 30px #0003}.promo-tag{color:#07172f;letter-spacing:.8px;text-transform:uppercase;background:#00d2ff;border-radius:9999px;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.7rem;font-weight:800;display:inline-block}.graphic-card-promo strong{color:#fff;margin-bottom:.35rem;font-size:1.45rem;font-weight:800;line-height:1.25;display:block}.graphic-card-promo span{color:#fffc;font-size:.85rem}.campaigns-controls{z-index:10;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1.5rem;right:2rem}.campaign-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#fff3;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.campaign-arrow svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:18px;height:18px}.campaign-arrow:hover{color:var(--color-primary-blue);background:#fff;transform:scale(1.1)}.campaign-dots{align-items:center;gap:.5rem;display:flex}.campaign-dots .dot{cursor:pointer;background:#fff6;border:none;border-radius:9999px;width:10px;height:10px;padding:0;transition:all .3s}.campaign-dots .dot.active{background:#fff;width:28px}.systems-wrapper{box-sizing:border-box;background:#f8fafc;padding:5.5rem 2rem}.systems{max-width:var(--container-max);width:100%;margin:0 auto}.section-heading.centered{text-align:center;max-width:640px;margin:0 auto 3.5rem}.section-heading.centered h2{color:var(--color-dark-navy);font-size:2.5rem;font-weight:800}.section-heading.centered p{color:var(--color-slate-gray);margin-top:.5rem;font-size:1.05rem}.system-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.system-grid-bottom{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:780px;margin:1.5rem auto 0;display:grid}.system-card{background:var(--color-white);border:1px solid var(--color-border-gray);transition:all var(--transition-normal);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.85rem;padding:2rem 1.75rem;display:flex;position:relative;box-shadow:0 10px 25px #0000000a}.system-card:hover{border-color:var(--color-primary-blue);transform:translateY(-5px);box-shadow:0 15px 35px #00152b1a}.system-card img{object-fit:contain;width:auto;height:44px;margin-bottom:.5rem}.system-card p{color:var(--color-slate-gray);flex-grow:1;font-size:.9rem}.text-link{color:var(--color-primary-blue);align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;display:flex}.featured-intro-centered{text-align:center;max-width:900px;margin:0 auto 2rem}.featured-intro-centered h2{color:var(--color-dark-navy);letter-spacing:-1.2px;margin-bottom:.75rem;font-size:2.85rem;font-weight:600;line-height:1.06}.featured-subtitle{color:#284572;text-align:center;max-width:850px;margin:0 auto 1.75rem;font-size:1.075rem;font-weight:400;line-height:1.65}.text-link svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:14px;height:14px}.featured-system{border:2px solid var(--color-primary-blue)}.system-kicker{background:var(--color-bg-icon);color:var(--color-primary-blue);text-transform:uppercase;border-radius:9999px;padding:.25rem .65rem;font-size:.725rem;font-weight:800;position:absolute;top:15px;right:15px}.agent-journey-wrapper{background:var(--color-white);padding:5.5rem 2rem}.agent-journey{max-width:var(--container-max);grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem;margin:0 auto;display:grid}.journey-copy h2{color:var(--color-dark-navy);margin-bottom:1.25rem;font-size:2.5rem;font-weight:800;line-height:1.2}.journey-copy p{color:var(--color-slate-gray);margin-bottom:2rem;font-size:1.05rem}.journey-actions{gap:1rem;display:flex}.journey-steps{flex-direction:column;gap:1.25rem;display:flex}.journey-steps li{border:1px solid var(--color-border-gray);background:#f8fafc;border-radius:20px;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.journey-steps li strong{color:var(--color-dark-navy);font-size:1.1rem;display:block}.journey-steps li p{color:var(--color-slate-gray);font-size:.875rem}.journey-step-icon{background:var(--color-bg-icon);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:flex}.journey-step-icon svg{width:22px;height:22px;stroke:var(--color-primary-blue);fill:none;stroke-width:2px}.event-wrapper{color:var(--color-white);background:linear-gradient(105deg,#112e57 0%,#27142a 50%,#6f212e 100%);padding:3.5rem 2rem;position:relative;overflow:hidden}.event-wrapper:before,.event-wrapper:after{content:"";z-index:5;background-image:url(/assets/decoracao/tracado-seamless.svg);background-position:0;background-repeat:repeat-x;background-size:122.53px 14px;height:14px;position:absolute;left:0;right:0}.event-wrapper:before{top:0}.event-wrapper:after{bottom:0}.event-info-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;width:100%;margin:1.25rem 0;display:flex}.event-info-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.65rem;padding:.55rem 1.25rem;transition:all .3s;display:flex;box-shadow:0 4px 16px #0003}.event-info-card:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.event-info-icon{border-right:1px solid #fff3;justify-content:center;align-items:center;padding-right:.65rem;display:flex}.event-info-text{text-align:left;flex-direction:column;line-height:1.2;display:flex}.event-info-title{display:none}.event-info-val{color:#fff;letter-spacing:.2px;font-size:.9rem;font-weight:400}.event-countdown-wrapper{flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem;display:flex}.countdown-label{color:#ffffffbf;letter-spacing:.15em;margin-bottom:.65rem;font-size:.72rem;font-weight:500}.countdown-boxes{justify-content:center;align-items:center;gap:.65rem;display:flex}.countdown-unit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:66px;padding:.6rem .85rem;display:flex}.countdown-num{color:#fff;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.countdown-sub{color:#ffffffb3;letter-spacing:.1em;margin-top:.3rem;font-size:.6rem;font-weight:500}.countdown-sep{color:#fff6;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.event-section{text-align:center;z-index:3;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;max-width:840px;margin:0 auto;display:flex;position:relative}.event-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.wmt-logo{object-fit:contain;width:auto;max-width:300px;height:105px;margin-bottom:.75rem;display:block}.event-copy h2{font-family:var(--font-main,"Outfit", sans-serif);color:#fff;letter-spacing:-.8px;text-align:center;margin-bottom:.85rem;font-size:clamp(2rem,3.2vw,2.65rem);font-weight:600;line-height:1.15}.event-copy p{font-family:var(--font-main,"Outfit", "Inter", sans-serif);color:#cbd5e1;text-align:center;margin-bottom:1.5rem;font-size:1.05rem;font-weight:400;line-height:1.65}.event-actions{justify-content:center;align-items:center;margin-top:.5rem;display:flex}.button-gold-cta{letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#da9629 100%);border:1.5px solid #fcd34d;border-radius:100px;align-items:center;gap:.5rem;padding:.75rem 2.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 24px #da962959;color:#0b1b32!important}.button-gold-cta svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:15px;height:15px;transition:transform .25s}.button-gold-cta:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);border-color:#ffe066;transform:translateY(-2px);box-shadow:0 12px 28px #da962980;color:#0b1b32!important}.button-gold-cta:hover svg{transform:translate(3px)}.event-link{color:#00d2ff;align-items:center;gap:.4rem;font-size:.95rem;font-weight:700;display:flex}.event-link svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:16px;height:16px}.featured-experiences-wrapper{border-top:1px solid var(--color-border-gray);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:5.5rem 2rem}.featured-experiences-section{max-width:var(--container-max);margin:0 auto}.featured-intro-centered{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 3rem;display:flex}.featured-intro-centered h2{color:var(--color-dark-navy);letter-spacing:-1.2px;margin-bottom:.75rem;font-size:2.85rem;font-weight:600}.featured-subtitle{color:#475569;margin-bottom:2rem;font-size:1.075rem;font-weight:400;line-height:1.6}.experience-tabs-bar{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex;box-shadow:0 4px 20px #0b192d0f}.tab-btn{color:var(--color-dark-navy);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.65rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.tab-btn svg{stroke:#475569;fill:none;stroke-width:2px;width:18px;height:18px;transition:stroke .3s}.tab-btn:hover{color:var(--color-primary-blue);background:#eff6ff}.tab-btn:hover svg{stroke:#06f}.tab-btn.active{color:#fff;background:#06f;box-shadow:0 6px 18px #0066ff4d}.tab-btn.active svg{stroke:#fff}.tab-pane{opacity:0;transition:opacity .4s;display:none}.tab-pane.active{opacity:1;display:block}.international-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;display:grid}.international-card{background:var(--color-white);border:1px solid var(--color-border-gray);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border-radius:20px;overflow:hidden;box-shadow:0 10px 25px #0000000a}.international-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00152b1a}.international-video{background:#000;height:0;padding-bottom:56.25%;position:relative}.international-video iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.international-card-image,.international-media-empty{width:100%;height:100%;position:absolute;inset:0}.international-card-image{object-fit:cover}.international-media-empty,.campaign-image-empty{color:var(--color-dark-navy);text-align:center;background:#edf2f8;place-items:center;padding:1rem;font-size:.8rem;font-weight:700;display:grid}.dynamic-card-link{color:var(--color-primary-blue);align-items:center;gap:.4rem;margin-top:.85rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.dynamic-card-link svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.dynamic-empty-message{color:var(--color-dark-navy);text-align:center;background:#f5f8fc;border:1px dashed #c9d5e5;border-radius:8px;grid-column:1/-1;margin:0;padding:2rem}.international-card-body{align-items:center;gap:1rem;padding:1.5rem;display:flex}.card-icon-box{background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-icon-box svg{stroke:#06f;fill:none;stroke-width:2px;width:22px;height:22px}.tab-cta-row{justify-content:flex-end;margin-top:1.5rem;display:flex}.international-card-body span svg{width:28px;height:28px;stroke:var(--color-primary-blue);fill:none;stroke-width:2px}.international-card-body h3{color:var(--color-dark-navy);font-size:1.1rem;font-weight:700}.international-card-body p{color:var(--color-slate-gray);font-size:.825rem}.circuit-banner{border:1px solid var(--color-border-gray);background:#f8fafc;border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:1.75rem 2.5rem;display:flex}.circuit-banner-info{align-items:center;gap:1.25rem;display:flex}.circuit-banner-info span svg{width:32px;height:32px;stroke:var(--color-primary-blue);fill:none;stroke-width:2px}.circuit-banner-info strong{color:var(--color-dark-navy);font-size:1.2rem;display:block}.circuit-banner-info p{color:var(--color-slate-gray);font-size:.9rem}.authorization-wrapper{color:var(--color-white);background:linear-gradient(135deg,#0a1c36 0%,#113163 100%);border-top:1px solid #ffffff14;padding:5rem 2rem 4rem;position:relative;overflow:hidden;border-bottom:none!important;margin-bottom:0!important}.authorization{max-width:var(--container-max,1240px);z-index:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:3.5rem;margin:0 auto;display:grid;position:relative}.authorization-info-col{flex-direction:column;align-items:flex-start;display:flex}.authorization-info-col .eyebrow{font-family:var(--font-main,"Outfit", sans-serif);color:#00d2ff;letter-spacing:.08em;text-transform:uppercase;background:#00d2ff1a;border:1px solid #00d2ff40;border-radius:9999px;align-items:center;gap:6px;margin-bottom:1rem;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.authorization h2{color:#fff;letter-spacing:-1px;margin:0 0 .85rem;font-family:Outfit,sans-serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:1.2}.authorization h2 .highlight-cyan{color:#00d2ff}.authorization-subtitle{font-family:var(--font-main,"Outfit", "Inter", sans-serif);color:#94a3b8;max-width:540px;margin:0;font-size:1.05rem;line-height:1.6}.authorization-links{flex-direction:column;gap:1.25rem;display:flex}.authorization-doc-card{-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;text-decoration:none;transition:background .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0000001f}.authorization-doc-card:hover{background:#ffffff12;border-color:#ffffff38}.authorization-doc-left{flex:1;align-items:center;gap:16px;display:flex}.authorization-doc-icon-box{color:#60a5fa;background:#0066ff26;border:1px solid #0066ff40;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:inline-flex}.authorization-doc-card:hover .authorization-doc-icon-box{color:#fff;background:#06f;border-color:#06f}.authorization-doc-icon-box svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.authorization-doc-details h3{font-family:var(--font-main,"Outfit", sans-serif);color:#fff;margin:0;font-size:1.08rem;font-weight:600;line-height:1.25}.authorization-doc-details p{font-family:var(--font-main,"Outfit", "Inter", sans-serif);color:#94a3b8;margin:4px 0 0;font-size:.875rem;line-height:1.4}.authorization-doc-cta{font-family:var(--font-main,"Outfit", sans-serif);color:#fff;white-space:nowrap;background:#06f;border:1px solid #06f;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.authorization-doc-card:hover .authorization-doc-cta{color:#fff;background:#0052cc;border-color:#0052cc}.authorization-doc-cta svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:15px;height:15px;transition:transform .2s}.authorization-doc-card:hover .authorization-doc-cta svg{transform:translate(3px)}@media (width<=900px){.authorization{grid-template-columns:1fr;gap:2.5rem}.authorization-doc-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 22px}.authorization-doc-cta{justify-content:center;width:100%}}.final-cta-wrapper{background:var(--color-white);padding:4rem 2rem}.final-cta{max-width:var(--container-max);color:var(--color-white);background:linear-gradient(135deg,#0052cc 0%,#003a99 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:3rem;margin:0 auto;padding:4rem 5rem;display:flex}.final-cta h2{font-size:2.75rem;font-weight:900;line-height:1.15}footer{background:var(--bg-footer,#0a1c36);color:#e2e8f0;z-index:1;margin-top:-1px;padding:3.5rem 2rem 2rem;position:relative;border-top:none!important}.footer-inner{max-width:var(--container-max,1240px);align-items:start;gap:2.25rem;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}.footer-column{flex-direction:column;gap:.55rem;display:flex}.footer-column strong{font-family:var(--font-main,"Outfit", sans-serif);color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.65rem;font-size:.95rem;font-weight:700}.footer-column a{font-family:var(--font-main,"Outfit", "Inter", sans-serif);color:#94a3b8;width:fit-content;font-size:.88rem;line-height:1.6;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-column a:hover{color:#00d2ff;transform:translate(4px)}.footer-bottom{max-width:var(--container-max,1240px);text-align:center;font-family:var(--font-main,"Outfit", sans-serif);color:#64748b;border-top:1px solid #ffffff14;margin:3rem auto 0;padding-top:1.5rem;font-size:.825rem}@media (width<=1024px){.hero,.catalog-heading,.company-body,.agent-journey,.event-section,.authorization,.final-cta{grid-template-columns:1fr;gap:3rem}.trust-strip{grid-template-columns:1fr;gap:1.25rem}.product-grid,.system-grid,.international-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.desktop-nav{display:none}.hero-copy h1{font-size:2.75rem}.hero-collage{height:380px}.product-grid,.system-grid,.system-grid-bottom,.international-grid,.company-numbers{grid-template-columns:1fr}.final-cta{text-align:center;flex-direction:column;padding:3rem 2rem}.footer-inner{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (width<=540px){.footer-inner{grid-template-columns:1fr;gap:1.75rem}}.lightbox-modal{z-index:99999;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:fixed;inset:0}.lightbox-modal.active{opacity:1;visibility:visible;pointer-events:auto}.lightbox-overlay{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#0b192de0;position:absolute;inset:0}.lightbox-container{z-index:10;justify-content:center;align-items:center;max-width:92vw;max-height:90vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:scale(.92)}.lightbox-modal.active .lightbox-container{transform:scale(1)}.lightbox-img{object-fit:contain;border-radius:20px;width:auto;max-width:92vw;height:auto;max-height:88vh;box-shadow:0 30px 80px #0009,0 0 0 1px #fff3}.lightbox-close-btn{width:44px;height:44px;color:var(--color-dark-navy);cursor:pointer;z-index:20;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:-24px;right:-24px;box-shadow:0 8px 24px #0006}.lightbox-close-btn svg{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:22px;height:22px}@media (width<=768px){.lightbox-close-btn{background:#ffffffe6;top:10px;right:10px}}.location-map-wrapper,#localizacao,#enderecos{box-sizing:border-box;background:0 0;margin-bottom:2rem;padding:2.5rem 2rem 7rem;scroll-margin-top:130px;border-top:none!important}.location-map-section{flex-direction:column;gap:1rem;max-width:1240px;margin:0 auto;display:flex}.location-map-header{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.location-map-title-badge{align-items:center;gap:.75rem;display:flex}.sun-icon-badge{font-size:2.2rem;line-height:1}.location-map-title-badge h2{color:var(--color-dark-navy);letter-spacing:-1px;margin:0;font-size:2.85rem;font-weight:400}.location-map-title-badge h2 strong{font-weight:700}.location-map-subtitle{color:#475569;margin:0;font-size:1.05rem;font-weight:400}.map-illustration-box{background:#fff;border:1px solid #e2e8f0cc;border-radius:32px;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;position:relative;box-shadow:0 16px 40px #112e570f}.map-svg-viewport{justify-content:center;align-items:center;width:100%;height:280px;margin-bottom:1.5rem;display:flex}.map-interactive-svg{width:100%;height:100%;max-height:270px}.map-interactive-svg path{stroke:#fff;stroke-width:1px;transition:all .3s cubic-bezier(.16,1,.3,1)}.map-region-passive{opacity:.55;fill:#e2e8f0!important}.map-region-shape{cursor:pointer;opacity:.75}path#BRAL{fill:#0052cc!important}path#BRPE{fill:#06f!important}path#BRBA{fill:#112e57!important}path#BRSE{fill:#0284c7!important}path#BRPB{fill:#0ea5e9!important}path#BRRN{fill:#06b6d4!important}path#BRCE{fill:#4f46e5!important}.map-legend-list{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1.5rem;display:grid}.legend-item{cursor:pointer;color:var(--color-dark-navy);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.775rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.legend-item:hover,.legend-item.active{color:var(--color-primary-blue);background:#eff6ff;border-color:#dbeafe;font-weight:700}.legend-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.map-carousel-controls{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.map-dots-indicators{align-items:center;gap:.6rem;display:flex}.map-dot{cursor:pointer;background:#bfdbfe;border-radius:50%;width:10px;height:10px;transition:all .3s cubic-bezier(.16,1,.3,1)}.map-dot.active{background:#06f;border-radius:9999px;width:28px;box-shadow:0 4px 12px #06f6}.map-nav-arrows{align-items:center;gap:.75rem;display:flex}.map-arrow-btn{width:38px;height:38px;color:var(--color-dark-navy);cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;box-shadow:0 4px 12px #0000000d}.map-arrow-btn svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:18px;height:18px}.map-arrow-btn:hover{border-color:var(--color-primary-blue);color:#fff;background:#06f;transform:scale(1.08);box-shadow:0 6px 18px #0066ff59}.location-card-container{width:100%;position:relative}.location-details-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:32px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:none;box-shadow:0 20px 50px #00000014;opacity:1!important;transition:none!important}.location-details-card.active{opacity:1!important;display:flex!important}.location-card-image-box{border-radius:24px;width:100%;height:210px;position:relative;overflow:hidden}.location-card-img{object-fit:cover;width:100%;height:100%}.location-pin-badge{z-index:5;background:#f50;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #f506}.location-card-body{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.location-card-body h3{color:var(--color-dark-navy);margin:0;font-size:1.65rem;font-weight:600}.location-card-body p{color:#284572;margin:0;font-size:.925rem;line-height:1.5}.location-info-row{color:#284572;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.info-label{font-weight:700}.location-orange-btn{letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#f50,#e64a00);border:none;border-radius:100px;justify-content:center;align-items:center;width:100%;margin-top:.5rem;padding:.95rem 1.5rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 24px #ff550059;color:#fff!important}.location-orange-btn:hover{background:linear-gradient(135deg,#ff661a,#f50);transform:translateY(-3px)scale(1.02);box-shadow:0 14px 32px #ff550080}@media (width<=900px){.map-carousel-container{grid-template-columns:1fr}}.products-grid-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:2rem;display:grid}.product-badge-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:.85rem;padding:1.25rem 1rem;transition:all .25s;display:flex}.product-badge-card:hover{border-color:var(--color-primary-blue);background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #0066ff14}.product-badge-icon{flex-shrink:0;font-size:1.8rem;line-height:1}.product-badge-card h3{color:var(--color-dark-navy);margin:0 0 .25rem;font-size:.95rem;font-weight:800}.product-badge-card p{color:var(--color-dark-navy);margin:0;font-size:.8rem;line-height:1.4}.history-grid-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.history-wmt-card{color:#fff;background:linear-gradient(135deg,#112e57 0%,#061a35 100%);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;gap:1rem;padding:2.5rem 2rem;display:flex;box-shadow:0 20px 40px #112e5726}.wmt-badge-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.wmt-pill-tag{color:#f59e0b;letter-spacing:1px;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:100px;padding:.3rem .75rem;font-size:.7rem;font-weight:800}.history-wmt-card h3{color:#fff;margin:0;font-size:1.5rem}.history-wmt-card p{color:#cbd5e1;margin:0;font-size:.925rem;line-height:1.6}.purpose-banner-card{background:linear-gradient(135deg,#f0f7ff 0%,#e6f0fa 100%);border:1px solid #cce3ff;border-radius:28px;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;padding:3rem 2.5rem;display:flex}.purpose-icon-box{background:#fff;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;font-size:3rem;line-height:1;display:flex;box-shadow:0 8px 20px #0066ff1a}.purpose-content h2{color:var(--color-dark-navy);margin:.4rem 0 1rem;font-size:2.2rem}.purpose-content p{color:var(--color-dark-navy);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.purpose-highlight-quote{color:var(--color-primary-blue);border-left:4px solid #06f;margin-top:1rem;padding-left:1rem;font-size:1.1rem;font-style:italic;font-weight:700}.mv-cards-row{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.mv-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;gap:.75rem;padding:2.25rem;display:flex;box-shadow:0 12px 30px #0000000a}.mv-icon-badge{font-size:2.2rem}.mv-card h3{color:var(--color-dark-navy);margin:0;font-size:1.5rem;font-weight:800}.mv-card p{color:var(--color-dark-navy);margin:0;font-size:.95rem;line-height:1.6}.values-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.value-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:center;gap:.6rem;padding:1.75rem 1.25rem;transition:all .25s;display:flex}.value-card:hover{border-color:var(--color-primary-blue);transform:translateY(-4px);box-shadow:0 12px 28px #0066ff1a}.value-icon{font-size:2.2rem}.value-card h4{color:var(--color-dark-navy);margin:0;font-size:1.1rem;font-weight:800}.value-card p{color:var(--color-dark-navy);margin:0;font-size:.85rem;line-height:1.5}@media (width<=900px){.history-grid-layout,.purpose-banner-card,.mv-cards-row{flex-direction:column;grid-template-columns:1fr}}.qs-products-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:28px;padding:2.25rem 2rem}.qs-box-subtitle{color:var(--color-primary-blue);letter-spacing:1.5px;text-transform:uppercase;font-size:.75rem;font-weight:800}.qs-products-box h3{color:var(--color-dark-navy);margin:.5rem 0 1.25rem;font-size:1.3rem;font-weight:800}.qs-products-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.qs-products-list li{color:var(--color-dark-navy);align-items:center;gap:.75rem;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.qs-bullet{background:#06f;border-radius:50%;flex-shrink:0;width:8px;height:8px}.qs-values-pills-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.qs-value-pill{color:var(--color-dark-navy);background:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 12px #00000005}.qs-value-pill:hover{border-color:var(--color-primary-blue);color:var(--color-primary-blue);transform:translateY(-2px);box-shadow:0 8px 20px #0066ff14}.qs-value-dot{background:#06f;border-radius:50%;flex-shrink:0;width:10px;height:10px}.map-illustration-box{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:2rem;box-shadow:0 10px 30px #00000008}.map-svg-viewport{justify-content:center;align-items:center;width:100%;height:480px;display:flex;overflow:hidden}.map-interactive-svg{filter:drop-shadow(0 8px 24px #00000014);width:100%;height:100%;max-height:480px}.map-region-passive{stroke-width:.5px;transition:all .3s;fill:#f1f5f9!important;stroke:#e2e8f0!important;opacity:.18!important}.map-region-shape{cursor:pointer;opacity:.9;transition:all .3s cubic-bezier(.4,0,.2,1);stroke:#fff!important;stroke-width:1px!important}.map-region-shape:hover,.map-region-shape.active{filter:drop-shadow(0 8px 20px #0066ff73);opacity:1!important;stroke:#fff!important;stroke-width:2px!important}.map-region-shape[data-index="0"]{fill:#0052cc!important}.map-region-shape[data-index="1"]{fill:#06f!important}.map-region-shape[data-index="2"]{fill:#112e57!important}.map-region-shape[data-index="3"]{fill:#0284c7!important}.map-region-shape[data-index="4"]{fill:#0ea5e9!important}.map-region-shape[data-index="5"]{fill:#06b6d4!important}.qs-hero-unified-wrapper{box-sizing:border-box;background:linear-gradient(#fff 0,#f2f7ff 350px,#eff6ff 650px calc(100% - 120px),#fafbfc 100%);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:9.5rem;padding-bottom:1.25rem;display:flex;position:relative;overflow:hidden;min-height:auto!important}.hero.qs-hero-container{width:100%;max-width:1240px;margin:0 auto;flex-direction:column!important;display:flex!important}.qs-hero-grid{grid-template-columns:1fr 1.35fr;align-items:flex-start;gap:2.75rem;width:100%;display:grid}.qs-hero-unified-wrapper:before,.qs-hero-unified-wrapper:after{display:none!important}.qs-text-container{color:#284572;z-index:2;max-width:1240px;margin:0 auto;font-size:1.05rem;line-height:1.65;position:relative}.qs-text-container p{color:#284572;margin-bottom:.85rem}.about-article-block h2{color:var(--color-dark-navy);letter-spacing:-.4px;margin:2.4rem 0 .85rem;font-size:1.75rem;font-weight:600}.about-article-block:first-child h2{margin-top:0;font-size:1.65rem}.about-article-body ul{flex-direction:column;gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.about-article-body li{padding-left:1.05rem;position:relative}.about-article-body li:before{content:"•";color:var(--color-primary-blue);font-weight:900;position:absolute;top:0;left:0}.qs-preview-wrapper{max-height:275px;transition:max-height 1.2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 60%,#00000026 88%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#00000026 88%,#0000 100%)}.qs-preview-wrapper.expanded{max-height:6000px;-webkit-mask-image:none!important;mask-image:none!important}.qs-preview-wrapper p,.qs-preview-wrapper h2,.qs-preview-wrapper ul{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.qs-preview-wrapper:not(.expanded) p:nth-of-type(n+4),.qs-preview-wrapper:not(.expanded) h2:nth-of-type(n+2),.qs-preview-wrapper:not(.expanded) ul{opacity:.15;transform:translateY(14px)}.qs-preview-wrapper.expanded p,.qs-preview-wrapper.expanded h2,.qs-preview-wrapper.expanded ul{opacity:1;transform:translateY(0)}.qs-btn-trigger-wrapper{z-index:10;justify-content:center;margin-top:-2.35rem;transition:opacity .4s,visibility .4s;display:flex;position:relative}.qs-preview-wrapper.expanded+.qs-btn-trigger-wrapper{display:none!important}.qs-fulltext-trigger-btn{pointer-events:auto;color:var(--color-primary-blue);font-size:.925rem;font-weight:700;font-family:var(--font-main);cursor:pointer;background:#fff;border:1.5px solid #06f;border-radius:9999px;align-items:center;gap:.65rem;padding:.8rem 1.75rem;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:none!important}.qs-fulltext-trigger-btn:hover{color:var(--color-primary-blue);border-color:var(--color-primary-blue);background:#eff6ff;transform:translateY(-2px);box-shadow:none!important}.qs-fulltext-trigger-btn svg{stroke:currentColor;width:18px;height:18px;transition:transform .3s}.qs-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.5rem;max-width:1240px;margin:0 auto;display:grid}.qs-hero-img-box{border:1px solid #ffffffe6;border-radius:20px;width:100%;height:330px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 18px 42px #00327824}.qs-hero-img-box:hover{transform:translateY(-4px);box-shadow:0 28px 60px #00327838}.qs-hero-img-box img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1)}.qs-hero-img-box:hover img{transform:scale(1.04)}.qs-photo-caption{color:#94a3b8;text-align:center;letter-spacing:.01em;margin-top:.55rem;font-size:.75rem;line-height:1.4}@media (width<=968px){.qs-hero-grid{text-align:center;grid-template-columns:1fr;gap:2.5rem}.qs-hero-img-box{order:2;height:280px}.qs-hero-grid .hero-copy{order:1;text-align:center!important}.qs-hero-grid h1,.qs-hero-grid p{text-align:center!important}}.location-map-wrapper{font-family:var(--font-main);box-sizing:border-box;background:#fafbfc;padding:1.25rem 2rem 3rem;display:block;opacity:1!important;border-top:none!important;min-height:auto!important;transition:none!important;transform:none!important}.location-map-section{width:100%;max-width:1240px;margin:0 auto}.location-map-header{flex-direction:column;justify-content:flex-start;margin-bottom:.85rem;display:flex;text-align:left!important;align-items:flex-start!important}.location-map-header h2{color:var(--color-dark-navy)!important;letter-spacing:-1.2px!important;text-align:left!important;margin-bottom:.85rem!important;font-size:clamp(2.2rem,3.5vw,2.85rem)!important;font-weight:600!important;line-height:1.08!important}.location-map-subtitle{color:#475569!important;text-align:left!important;margin:0!important;font-size:1.075rem!important;font-weight:400!important;line-height:1.65!important}.map-carousel-container{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:1.35rem;display:grid}.map-illustration-box{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;justify-content:space-between;padding:1.15rem 1.35rem;display:flex;box-shadow:0 12px 35px #112e570f}.map-svg-viewport{justify-content:center;align-items:center;width:100%;height:185px;margin-bottom:.5rem;display:flex;overflow:hidden}#brasilMapViewport svg,.map-interactive-svg{width:100%;height:100%;max-height:185px;margin:0 auto;display:block}#brasilMapViewport svg path.map-region-shape,.map-region-shape{cursor:pointer;opacity:.88;transition:fill .35s,filter .35s,opacity .35s,stroke .35s}#brasilMapViewport svg path.map-region-shape[data-index="0"],.map-region-shape[data-index="0"]{fill:#0052cc!important}#brasilMapViewport svg path.map-region-shape[data-index="1"],.map-region-shape[data-index="1"]{fill:#06f!important}#brasilMapViewport svg path.map-region-shape[data-index="2"],.map-region-shape[data-index="2"]{fill:#112e57!important}#brasilMapViewport svg path.map-region-shape[data-index="3"],.map-region-shape[data-index="3"]{fill:#0284c7!important}#brasilMapViewport svg path.map-region-shape[data-index="4"],.map-region-shape[data-index="4"]{fill:#0ea5e9!important}#brasilMapViewport svg path.map-region-shape[data-index="5"],.map-region-shape[data-index="5"]{fill:#06b6d4!important}#brasilMapViewport svg path.map-region-shape[data-index="6"],.map-region-shape[data-index="6"]{fill:#4f46e5!important}#brasilMapViewport svg path.map-region-shape:hover,#brasilMapViewport svg path.map-region-shape.active,.map-region-shape:hover,.map-region-shape.active{opacity:1!important;stroke:#fff!important;stroke-width:1.5px!important;filter:brightness(1.12)drop-shadow(0 4px 12px #0066ff40)!important}.map-region-passive{fill:#cbd5e1!important;opacity:.18!important}.location-details-card{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;height:100%;padding:1.15rem 1.35rem;display:none;box-shadow:0 14px 40px #112e5714;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.location-details-card.active{flex-direction:column;justify-content:space-between;opacity:1!important;transition:none!important;animation:none!important;display:flex!important;transform:none!important}.location-card-body{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.location-map-embed{border:1px solid #e2e8f0;border-radius:12px;width:100%;height:125px;margin-bottom:.65rem;overflow:hidden;box-shadow:0 4px 14px #0066ff0f}.location-badge{letter-spacing:1.2px;text-transform:uppercase;color:var(--color-primary-blue);text-align:left;background:#eff6ff;border-radius:9999px;align-items:center;margin-bottom:.35rem;padding:.25rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.location-card-body h3{color:var(--color-dark-navy);letter-spacing:-.6px;text-align:left;margin:0 0 .25rem;font-size:1.35rem;font-weight:800}.location-card-body p{color:var(--color-dark-navy);text-align:left;margin-bottom:.65rem;font-size:.825rem;line-height:1.35}.location-info-row{color:var(--color-dark-navy);text-align:left;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.8rem;display:flex}.location-info-row .info-label{color:var(--color-dark-navy);font-weight:800}.location-info-row .info-val{color:var(--color-dark-navy);font-weight:500}.location-primary-btn{letter-spacing:.5px;box-sizing:border-box;background:#06f;border:1.5px solid #06f;border-radius:9999px;align-self:flex-start;align-items:center;gap:.65rem;margin-top:.75rem;padding:.7rem 1.4rem;font-size:.825rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0066ff38;color:#fff!important}.location-primary-btn:hover{border-color:var(--color-primary-blue);background:#0052cc;transform:translateY(-2px);box-shadow:0 8px 22px #0066ff52;color:#fff!important}.location-primary-btn svg{stroke:currentColor;width:15px;height:15px;transition:transform .25s}.location-primary-btn:hover svg{transform:translate(2px,-2px)}.cadastro-page-wrapper{box-sizing:border-box;background:linear-gradient(#fff 0,#f0f6ff 350px,#eaf3ff 700px,#f8fafc 100%);min-height:100vh;padding-top:8.5rem;padding-bottom:4rem}.cadastro-hero-header{text-align:center;max-width:680px;margin:0 auto 2.5rem;padding:0 1rem}.cadastro-breadcrumb{color:var(--color-primary-blue);letter-spacing:1px;justify-content:center;align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.775rem;font-weight:700;display:flex}.cadastro-breadcrumb a{color:var(--color-primary-blue);text-decoration:none}.cadastro-breadcrumb span{color:#94a3b8}.cadastro-breadcrumb span.active{color:var(--color-primary-blue)}.cadastro-main-title{color:var(--color-dark-navy);letter-spacing:-1.2px;margin-bottom:.85rem;font-size:2.85rem;font-weight:600;line-height:1.15}.cadastro-hero-subtitle{color:#475569;margin:0;font-size:1.05rem;font-weight:400;line-height:1.55}.cadastro-card-container{max-width:680px;margin:0 auto;padding:0 1rem}.cadastro-form-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:2.75rem 2.5rem;box-shadow:0 20px 60px #112e570d}.form-section-group{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:2rem}.form-section-group:last-of-type{border-bottom:none;margin-bottom:1.5rem;padding-bottom:0}.form-section-header{align-items:center;gap:.75rem;margin-bottom:1.35rem;display:flex}.section-icon-box{width:34px;height:34px;color:var(--color-primary-blue);background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;display:flex}.section-icon-box svg{stroke:#06f;width:18px;height:18px}.form-section-header h2{color:var(--color-primary-blue);margin:0;font-size:1.2rem;font-weight:800}.form-grid-row{margin-bottom:1.25rem}.form-grid-row:last-child{margin-bottom:0}.form-grid-row.grid-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-grid-row.grid-3{grid-template-columns:2.2fr 1.5fr 1.3fr;gap:1rem;display:grid}.form-grid-row.grid-bank{grid-template-columns:1.1fr .85fr 1.45fr;gap:1.25rem;display:grid}.form-field-group{text-align:left;flex-direction:column;gap:.45rem;display:flex}.form-field-group label{color:var(--color-dark-navy);font-size:.875rem;font-weight:700}.required-asterisk{color:#ef4444}.form-field-group input,.form-field-group select{width:100%;height:48px;color:var(--color-dark-navy);box-sizing:border-box;background:#fafcff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}.form-field-group input::placeholder{color:#94a3b8;font-weight:400}.form-field-group input:focus,.form-field-group select:focus{border-color:var(--color-primary-blue);background:#fff;box-shadow:0 0 0 4px #0066ff1f}.custom-file-input{cursor:pointer;color:var(--color-dark-navy)!important;align-items:center!important;padding:.4rem .65rem!important;font-size:.85rem!important;display:flex!important}.custom-file-input::file-selector-button{color:var(--color-primary-blue);cursor:pointer;background:#eff6ff;border:1.5px solid #06f;border-radius:8px;margin-right:.75rem;padding:.4rem .85rem;font-family:inherit;font-weight:700;transition:all .2s}.custom-file-input::file-selector-button:hover{color:#fff;background:#06f}.input-with-icon{align-items:center;width:100%;display:flex;position:relative}.input-with-icon input{padding-right:2.75rem}.whatsapp-badge-icon{pointer-events:none;align-items:center;display:flex;position:absolute;right:1rem}.whatsapp-badge-icon svg{width:20px;height:20px}.password-toggle-btn{color:var(--color-dark-navy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:color .2s;display:flex;position:absolute;right:.85rem}.password-toggle-btn:hover{color:var(--color-primary-blue)}.password-toggle-btn svg{width:18px;height:18px}.select-dropdown-wrapper{width:100%;position:relative}.select-dropdown-wrapper select{appearance:none;cursor:pointer;padding-right:2.25rem}.select-chevron-icon{stroke:#64748b;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.password-rule-alert-box{background:#f0f7ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;gap:.85rem;margin-top:1rem;padding:.85rem 1.15rem;display:flex}.alert-icon-box{width:24px;height:24px;color:var(--color-primary-blue);background:#dbeafe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-icon-box svg{stroke:#06f;width:14px;height:14px}.password-rule-alert-box p{color:var(--color-dark-navy);text-align:left;margin:0;font-size:.845rem;font-weight:500;line-height:1.4}.form-checkbox-row{text-align:left;color:var(--color-dark-navy);align-items:center;gap:.75rem;margin:1.5rem 0 1.75rem;font-size:.9rem;display:flex}.form-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary-blue);cursor:pointer;border-radius:4px}.form-checkbox-row label{cursor:pointer;-webkit-user-select:none;user-select:none}.blue-link{color:var(--color-primary-blue);font-weight:600;text-decoration:none}.blue-link:hover{text-decoration:underline}.registration-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.registration-submit-status{border:1px solid;border-radius:8px;outline:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:1.4rem;padding:.95rem 1rem;display:grid}.registration-submit-status[hidden]{display:none!important}.registration-submit-status.success{color:#086c5a;background:#ecf9f5;border-color:#b9e6da}.registration-submit-status.error{color:#a63333;background:#fff2f2;border-color:#efc6c6}.registration-status-icon{color:#fff;background:#087d67;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.registration-submit-status.error .registration-status-icon{background:#b83b3b}.registration-status-icon:after{color:#fff;content:"✓";font-size:.95rem;font-weight:800}.registration-submit-status.error .registration-status-icon:after{content:"!"}.registration-submit-status strong,.registration-submit-status small{display:block}.registration-submit-status strong{font-size:.9rem}.registration-submit-status small{color:var(--color-dark-navy);margin-top:.2rem;font-size:.78rem;line-height:1.45}.submit-button-blue{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;width:100%;height:52px;font-size:1rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #0066ff40}.submit-button-blue:hover{background:#0052cc;transform:translateY(-2px);box-shadow:0 12px 30px #0066ff59}.submit-button-blue:disabled{cursor:wait;opacity:.78;box-shadow:none;transform:none}.submit-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite registration-spin;display:none}.submit-button-blue.is-loading .submit-button-spinner{display:block}@keyframes registration-spin{to{transform:rotate(360deg)}}.card-footer-note{text-align:center;color:var(--color-dark-navy);margin-top:1.35rem;font-size:.925rem}.blue-link-bold{color:var(--color-primary-blue);font-weight:700;text-decoration:none}.blue-link-bold:hover{text-decoration:underline}.cadastro-benefits-wrapper{max-width:680px;margin:2.75rem auto 4rem;padding:0 1rem}.benefits-card-box{box-sizing:border-box;background:#f0f7ff;border:1px solid #dbeafe;border-radius:24px;grid-template-columns:130px 1fr;align-items:center;gap:2rem;padding:2.25rem 2.5rem;display:grid}.benefits-graphic-column{justify-content:center;align-items:center;display:flex}.device-mockup-graphic{width:100px;height:80px;position:relative}.screen-monitor{background:#06f;border:2px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:75px;height:52px;display:flex;box-shadow:0 8px 20px #0066ff40}.screen-monitor .screen-brand{color:#fff;font-size:1.35rem;font-weight:900}.screen-mobile{background:#fff;border:2.5px solid #06f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:52px;display:flex;position:absolute;bottom:-5px;right:0;box-shadow:0 4px 12px #0000001a}.screen-mobile .mobile-brand{color:var(--color-primary-blue);font-size:.9rem;font-weight:900}.benefits-content-column{text-align:left}.benefits-content-column h2{color:var(--color-dark-navy);margin:0 0 1rem;font-size:1.25rem;font-weight:800;line-height:1.3}.benefits-content-column h2 span{color:var(--color-primary-blue)}.benefits-checklist{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.benefits-checklist li{color:var(--color-dark-navy);align-items:center;gap:.65rem;font-size:.925rem;font-weight:600;display:flex}.check-icon-circle{background:#0066ff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.check-icon-circle svg{stroke:#06f;width:12px;height:12px}@media (width<=640px){.cadastro-main-title{font-size:2.1rem}.cadastro-form-card{padding:1.75rem 1.25rem}.form-grid-row.grid-2,.form-grid-row.grid-3{grid-template-columns:1fr}.benefits-card-box{text-align:center;grid-template-columns:1fr;padding:1.5rem}.benefits-content-column{text-align:center}.benefits-checklist li{justify-content:center}}body{background:linear-gradient(#fff 0,#f0f6ff 350px,#eaf3ff 700px,#fafbfc 100%);min-height:100vh}.cadastro-page-wrapper,.campanhas-page-wrapper,.qs-hero-unified-wrapper{background:0 0!important}.campanhas-page-wrapper{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:110px 2.5rem 5rem}.campanhas-hero-header{text-align:center;max-width:720px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:0 1.5rem}.campanhas-hero-title{color:var(--color-dark-navy);letter-spacing:-1.2px;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.25rem);font-weight:600;line-height:1.2}.campanhas-hero-desc{color:#475569;max-width:580px;margin:0 auto;font-size:1.075rem;font-weight:400;line-height:1.65}.hero-campaign-carousel-wrapper{box-sizing:border-box;width:100%;margin-top:.5rem;position:relative}.hero-carousel-arrow{width:34px;height:34px;color:var(--color-dark-navy);cursor:pointer;z-index:40;background:#fff;border:1px solid #cbd5e1e6;border-radius:50%;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0b1b3229}.hero-carousel-arrow svg{stroke:currentColor;stroke-width:2.5px;fill:none;width:16px;height:16px}.hero-carousel-arrow:hover{color:#fff;border-color:var(--color-primary-blue);background:#06f;transform:translateY(-50%)scale(1.08);box-shadow:0 8px 24px #0066ff59}.hero-arrow-prev{left:-17px}.hero-arrow-next{right:-17px}@media (width<=768px){.hero-carousel-arrow{width:30px;height:30px}.hero-carousel-arrow svg{width:14px;height:14px}.hero-arrow-prev{left:-8px}.hero-arrow-next{right:-8px}}.campanhas-hero-header{text-align:center;max-width:900px;margin:0 auto 2.5rem;padding-top:1.5rem}.campanhas-hero-title{color:var(--color-dark-navy);letter-spacing:-1.2px;margin-bottom:.75rem;font-size:2.85rem;font-weight:600;line-height:1.06}.campanhas-hero-desc{color:#284572;margin:0 auto;font-size:1.075rem;font-weight:400;line-height:1.65}.campanha-major-banner-card{aspect-ratio:1672/941;background:#0b1b32;border:1px solid #e2e8f0e6;border-radius:28px;width:100%;margin-top:.75rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0b1b322e}.campanha-major-track{width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex}.campanha-major-slide{cursor:pointer;min-width:100%;height:100%;position:relative;overflow:hidden}.campanha-major-slide img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}@media (width<=768px){.campanha-major-banner-card,.campanha-major-track,.campanha-major-slide,.campanha-major-slide img{min-height:240px}}.campanha-major-slide:hover img{transform:scale(1.015)}.major-carousel-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.major-carousel-dots .dot-btn{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.major-carousel-dots .dot-btn.active{background:#06f;border-radius:12px;width:26px}.campanhas-grid-section{box-sizing:border-box;width:100%;margin-top:3rem;padding:0 1.5rem}.campanhas-grid-container{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.campanha-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000000a}.campanha-card:hover{border-color:#cbd5e1;transform:translateY(-6px);box-shadow:0 16px 32px #0b1b3214}.campanha-card-img-box{aspect-ratio:1672/941;cursor:pointer;background:#0b1b32;width:100%;position:relative;overflow:hidden}.campanha-card-img-box img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s}.campanha-card:hover .campanha-card-img-box img{transform:scale(1.05)}.campanha-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;align-self:flex-start;margin-bottom:.85rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-ativa{color:#15803d;background:#dcfce7}.badge-encerrada{color:var(--color-dark-navy);background:#f1f5f9}.badge-proxima{color:#d97706;background:#fef3c7}.campanha-card-body h3{color:var(--color-dark-navy);margin:0 0 .5rem;font-size:1.15rem;font-weight:600;line-height:1.35}.campanha-card-body p{color:#475569;flex:1;margin:0 0 1.25rem;font-size:.875rem;font-weight:400;line-height:1.5}.campanha-period{color:var(--color-dark-navy);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.825rem;font-weight:600;display:flex}.campanha-period svg{stroke:#06f;width:16px;height:16px}.btn-card-details{width:100%;height:44px;color:var(--color-primary-blue);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-card-details:hover{color:var(--color-primary-blue);background:#eff6ff;border-color:#bfdbfe}.btn-card-details .arrow{transition:transform .2s}.btn-card-details:hover .arrow{transform:translate(4px)}.campaign-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;box-sizing:border-box;opacity:0;visibility:hidden;background:#0b1b32b3;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.campaign-modal-backdrop.active{opacity:1;visibility:visible}.campaign-modal-card{background:#fff;border-radius:24px;width:100%;max-width:860px;max-height:92vh;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.92);box-shadow:0 32px 64px #00000047}.campaign-modal-backdrop.active .campaign-modal-card{transform:scale(1)}.modal-close-btn{width:36px;height:36px;color:var(--color-dark-navy);cursor:pointer;z-index:10;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 10px #00000026}.modal-close-btn:hover{background:#fff;transform:scale(1.1)}.modal-banner-header{cursor:pointer;background:#0b1b32;border-radius:24px 24px 0 0;width:100%;height:auto;overflow:hidden}.modal-banner-header img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.modal-content-body{padding:2rem}.modal-top-tags{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.modal-period-text{color:var(--color-dark-navy);font-size:.85rem;font-weight:600}.modal-content-body h2{color:var(--color-dark-navy);margin:0 0 .85rem;font-size:1.6rem;font-weight:600;line-height:1.25}.modal-description-text{color:#284572;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.modal-rules-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:1.75rem;padding:1.25rem}.modal-rules-box h4{color:var(--color-dark-navy);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.modal-rules-box ul{margin:0;padding-left:1.25rem}.modal-rules-box li{color:#284572;margin-bottom:.5rem;font-size:.875rem;line-height:1.5}.modal-rules-box li:last-child{margin-bottom:0}.modal-actions-footer{gap:1rem;display:flex}.btn-modal-primary{color:#fff;background:#06f;border-radius:12px;flex:1;justify-content:center;align-items:center;height:48px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.btn-modal-primary:hover{background:#0052cc;transform:translateY(-2px)}.btn-modal-secondary{height:48px;color:var(--color-dark-navy);cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;flex:1;font-size:.95rem;font-weight:700;transition:background .2s}.btn-modal-secondary:hover{background:#e2e8f0}.image-lightbox-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;box-sizing:border-box;opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.image-lightbox-backdrop.active{opacity:1;visibility:visible}.image-lightbox-content{max-width:90vw;max-height:90vh;position:relative}.image-lightbox-content img{border-radius:16px;max-width:90vw;max-height:85vh;display:block;box-shadow:0 25px 50px #00000080}.lightbox-close-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:100;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:-48px;right:0}.lightbox-close-btn:hover{color:var(--color-dark-navy);background:#fff;transform:scale(1.1)}@media (width<=992px){.campanhas-grid-container{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.campanhas-grid-container{grid-template-columns:1fr}.modal-actions-footer{flex-direction:column}}.site-responsive,.site-responsive main,.site-responsive section,.site-responsive div,.site-responsive article,.site-responsive form{min-width:0}.site-responsive h1,.site-responsive h2,.site-responsive h3,.site-responsive p,.site-responsive a,.site-responsive span,.site-responsive label{overflow-wrap:break-word}.site-responsive.mobile-nav-open{overflow:hidden}@media (width<=1180px){.site-responsive .site-header-wrapper{width:calc(100% - 1.5rem);top:.75rem}.site-responsive .site-header{height:80px;padding:0 .75rem 0 1rem}.site-responsive .brand img{height:68px;max-height:68px}.site-responsive .desktop-nav{display:none}.site-responsive .mobile-menu-toggle,.site-responsive .mobile-nav{display:flex}.site-responsive .header-cta{margin-left:auto;margin-right:.75rem}}@media (width<=1024px){.site-responsive .hero-wrapper{min-height:auto;padding:8rem 1.5rem 5.5rem}.site-responsive .hero{grid-template-columns:1fr;gap:3.5rem}.site-responsive .hero-copy{text-align:center;max-width:760px;margin:0 auto}.site-responsive .hero-copy h1{letter-spacing:0;max-width:760px;margin-left:auto;margin-right:auto;font-size:3.5rem}.site-responsive .hero-copy h1 br{display:block}.site-responsive .hero-text{margin-left:auto;margin-right:auto}.site-responsive .hero-actions{flex-wrap:wrap;justify-content:center}.site-responsive .hero-scroll-indicator{display:none}.site-responsive .hero-campaign-carousel-wrapper{max-width:760px}.site-responsive .product-catalog-wrapper,.site-responsive .company-wrapper,.site-responsive .featured-experiences-wrapper,.site-responsive .authorization-wrapper,.site-responsive .final-cta-wrapper{padding-left:1.5rem;padding-right:1.5rem}.site-responsive .company-grid-layout{grid-template-columns:1fr;gap:2.5rem}.site-responsive .company-copy-col{text-align:center;max-width:760px;margin:0 auto}.site-responsive .company-cards-col{grid-template-columns:repeat(3,minmax(0,1fr))}.site-responsive .international-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.site-responsive .authorization{grid-template-columns:1fr;gap:2rem}.site-responsive .final-cta{padding:3rem}.site-responsive .final-cta h2{letter-spacing:0;font-size:2.3rem}.site-responsive .qs-hero-unified-wrapper{padding:7.5rem 1.5rem 1.5rem}.site-responsive .hero.qs-hero-container{padding-left:0!important;padding-right:0!important}.site-responsive .qs-hero-grid{grid-template-columns:1fr;gap:2rem}.site-responsive .map-carousel-container{grid-template-columns:1fr}.site-responsive .map-svg-viewport,.site-responsive #brasilMapViewport svg,.site-responsive .map-interactive-svg{height:260px;max-height:260px}.site-responsive .location-details-card{height:auto}.site-responsive .campanhas-page-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (width<=800px){.site-responsive .form-grid-row.grid-2,.site-responsive .form-grid-row.grid-3,.site-responsive .form-grid-row.grid-bank{grid-template-columns:1fr;gap:1rem}.site-responsive .form-grid-row{margin-bottom:1rem}}@media (width<=640px){.site-responsive .site-header-wrapper{border-radius:20px;width:calc(100% - 1rem);top:.5rem}.site-responsive .site-header{height:66px;padding:0 .55rem 0 .75rem}.site-responsive .brand img{height:56px;max-height:56px}.site-responsive .header-cta{display:none}.site-responsive .mobile-menu-toggle{flex:0 0 44px;width:44px;height:44px}.site-responsive .mobile-nav{border-radius:16px;max-height:calc(100vh - 92px);padding:.55rem;top:calc(100% + .5rem);overflow-y:auto}.site-responsive .mobile-nav a{min-height:46px;padding:.7rem .85rem}.site-responsive .hero-wrapper{padding:6.75rem 1rem 4rem}.site-responsive .hero{gap:2.5rem}.site-responsive .hero-copy h1{letter-spacing:0;font-size:2.4rem;line-height:1.08}.site-responsive .hero-text{margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.site-responsive .eyebrow{letter-spacing:0;white-space:normal;text-align:left;max-width:100%;padding:.4rem .75rem;font-size:.72rem}.site-responsive .journey-actions{flex-direction:column;gap:.75rem;width:100%}.site-responsive .journey-actions .button{white-space:normal;width:100%;min-height:48px}.site-responsive .hero-actions{flex-direction:row;align-items:stretch;gap:.6rem;width:100%}.site-responsive .hero-actions .button{text-align:center;white-space:normal;flex:1 1 0;width:auto;min-width:0;min-height:56px;padding:.75rem .6rem;font-size:.82rem;line-height:1.2}.site-responsive .hero-banner-card,.site-responsive .hero-banner-slide img{border-radius:16px}.site-responsive .hero-carousel-arrow{width:34px;height:34px}.site-responsive .hero-arrow-prev{left:-6px}.site-responsive .hero-arrow-next{right:-6px}.site-responsive .hero-banner-more-btn{right:12px}.site-responsive .product-catalog-wrapper,.site-responsive .company-wrapper,.site-responsive .featured-experiences-wrapper,.site-responsive .authorization-wrapper,.site-responsive .final-cta-wrapper,.site-responsive .location-map-wrapper{padding-left:1rem;padding-right:1rem}.site-responsive .product-catalog-wrapper,.site-responsive .company-wrapper,.site-responsive .featured-experiences-wrapper,.site-responsive .authorization-wrapper{padding-top:3.75rem;padding-bottom:3.75rem}.site-responsive .ecosystem-intro-centered,.site-responsive .featured-intro-centered{margin-bottom:2rem}.site-responsive .ecosystem-intro-centered h2,.site-responsive .company-copy-col h2,.site-responsive .featured-intro-centered h2,.site-responsive .authorization h2{letter-spacing:0;font-size:2rem;line-height:1.15}.site-responsive .ecosystem-text-centered,.site-responsive .company-copy-col p,.site-responsive .featured-subtitle{font-size:.98rem;line-height:1.6}.site-responsive .portal-card-mockup{flex-direction:column;align-items:stretch;display:flex}.site-responsive .portal-brand-slanted{width:100%;min-width:0;padding:.85rem 1rem}.site-responsive .portal-brand-img{max-width:220px;height:62px}.site-responsive .portal-middle-content{align-items:flex-start;width:100%;padding:1.25rem}.site-responsive .portal-right-action{width:100%;padding:0 1.25rem 1.25rem}.site-responsive .portal-outline-btn{justify-content:center;width:100%;min-height:46px}.site-responsive .systems-cards-row,.site-responsive .company-cards-col,.site-responsive .international-grid{grid-template-columns:1fr}.site-responsive .partner-system-card{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem}.site-responsive .partner-card-left{width:100%;min-width:0}.site-responsive .partner-card-right,.site-responsive .partner-link-action{align-items:center}.site-responsive .suppliers-carousel-card{padding:1rem .75rem}.site-responsive .suppliers-carousel-nav{gap:.5rem}.site-responsive .company-copy-col{text-align:center}.site-responsive .event-wrapper{padding:3.5rem 1rem}.site-responsive .wmt-logo{max-width:220px;height:auto}.site-responsive .event-copy h2{letter-spacing:0;font-size:1.9rem;line-height:1.2}.site-responsive .event-copy p{font-size:.95rem}.site-responsive .event-info-cards{align-items:stretch}.site-responsive .event-info-card{border-radius:16px;width:100%}.site-responsive .countdown-boxes{gap:.3rem;width:100%}.site-responsive .countdown-unit{flex:1 1 0;min-width:0;padding:.6rem .25rem}.site-responsive .countdown-sep{margin-left:-.1rem;margin-right:-.1rem}.site-responsive .experience-tabs-bar{border-radius:16px;grid-template-columns:1fr;width:100%;display:grid}.site-responsive .tab-btn{justify-content:center;width:100%;min-height:46px;padding:.7rem 1rem}.site-responsive .international-card-body{align-items:flex-start;padding:1.25rem}.site-responsive .circuit-banner,.site-responsive .circuit-banner-info{flex-direction:column;align-items:flex-start}.site-responsive .circuit-banner{padding:1.25rem}.site-responsive .authorization-links a{min-height:52px;padding:1rem 1.1rem;font-size:.95rem}.site-responsive .final-cta-wrapper{padding-top:2.5rem;padding-bottom:2.5rem}.site-responsive .final-cta{text-align:center;border-radius:20px;flex-direction:column;gap:1.5rem;padding:2rem 1.25rem}.site-responsive .final-cta h2{font-size:2rem}.site-responsive footer{padding-left:1rem;padding-right:1rem}.site-responsive .footer-inner{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}@media (width<=480px){.site-responsive .footer-inner{grid-template-columns:1fr;gap:1.75rem}}.site-responsive .footer-brand img,.site-responsive .footer-logo-img{max-width:220px}.site-responsive .qs-hero-unified-wrapper{padding:6.25rem 1rem 1rem}.site-responsive .qs-hero-grid{text-align:center;gap:1.5rem}.site-responsive .qs-hero-grid>div,.site-responsive .qs-hero-grid .hero-copy,.site-responsive .qs-hero-grid h1,.site-responsive .qs-hero-grid p,.site-responsive .qs-text-container{text-align:center!important}.site-responsive .qs-preview-wrapper li{text-align:center;justify-content:center}.site-responsive .qs-hero-grid h1{letter-spacing:0!important;font-size:2.25rem!important}.site-responsive .qs-hero-grid p,.site-responsive .qs-text-container{font-size:1rem!important}.site-responsive .qs-hero-img-box{aspect-ratio:16/10;border-radius:16px;width:100%;height:auto}.site-responsive .qs-preview-wrapper{max-height:360px}.site-responsive .location-map-wrapper{padding-top:1.5rem;padding-bottom:2.5rem}.site-responsive .location-map-header h2{letter-spacing:0;font-size:1.9rem;line-height:1.2}.site-responsive .map-illustration-box,.site-responsive .location-details-card{border-radius:16px;padding:1rem}.site-responsive .map-svg-viewport,.site-responsive #brasilMapViewport svg,.site-responsive .map-interactive-svg{height:230px;max-height:230px}.site-responsive .location-info-row{flex-wrap:wrap;align-items:flex-start}.site-responsive .location-primary-btn{justify-content:center;width:100%;min-height:46px}.site-responsive .cadastro-page-wrapper{padding:6.5rem 1rem 3.5rem}.site-responsive .cadastro-hero-header,.site-responsive .cadastro-card-container{padding-left:0;padding-right:0}.site-responsive .cadastro-hero-header{margin-bottom:1.75rem}.site-responsive .cadastro-main-title{letter-spacing:0;font-size:2rem;line-height:1.18}.site-responsive .cadastro-form-card{border-radius:16px;padding:1.5rem 1.1rem}.site-responsive .form-section-group{margin-bottom:1.5rem;padding-bottom:1.5rem}.site-responsive .form-section-header{align-items:flex-start}.site-responsive .form-section-header h2{font-size:1.1rem;line-height:1.3}.site-responsive .section-icon-box{flex:0 0 34px}.site-responsive .form-field-group input,.site-responsive .form-field-group select{min-height:50px;font-size:1rem}.site-responsive .custom-file-input{min-height:58px;height:auto!important}.site-responsive .submit-button-blue{min-height:50px}.site-responsive .campanhas-page-wrapper{padding:6.5rem 1rem 3.5rem}.site-responsive .campanhas-hero-header{margin-bottom:2rem;padding:0}.site-responsive .campanhas-hero-title{letter-spacing:0;font-size:2.15rem;line-height:1.15}.site-responsive .campanhas-hero-desc{font-size:.98rem;line-height:1.55}.site-responsive .campanhas-hero-desc br{display:none}.site-responsive .campanhas-grid-section{margin-top:2rem;padding:0}.site-responsive .campanhas-grid-container{grid-template-columns:1fr;gap:1.25rem}.site-responsive .campanha-card,.site-responsive .campanha-card-img-box{border-radius:16px}.site-responsive .campanha-card-body{padding:1.25rem}.site-responsive .campaign-modal-backdrop,.site-responsive .image-lightbox-backdrop{padding:.75rem}.site-responsive .campaign-modal-card{border-radius:16px;max-height:calc(100vh - 1.5rem)}.site-responsive .modal-banner-header{border-radius:16px 16px 0 0}.site-responsive .modal-content-body{padding:1.25rem}.site-responsive .modal-content-body h2{font-size:1.35rem}}@media (width<=380px){.site-responsive .brand img{height:52px;max-height:52px}.site-responsive .hero-copy h1{font-size:2.15rem}.site-responsive .hero-actions{gap:.4rem}.site-responsive .hero-actions .button{padding-left:.45rem;padding-right:.45rem;font-size:.76rem}.site-responsive .hero-actions .button svg{display:none}.site-responsive .countdown-num{font-size:1.25rem}.site-responsive .countdown-sub{letter-spacing:0;font-size:.52rem}.site-responsive .cadastro-form-card{padding:1.25rem .9rem}}
