@font-face{font-family: 'Space Grotesk';font-style: normal;font-display: swap;font-weight: 300 700;src: url('/assets/fonts/space-grotesk-latin-wght-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Inter';font-style: normal;font-display: swap;font-weight: 100 900;src: url('/assets/fonts/inter-latin-wght-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'JetBrains Mono';font-style: normal;font-display: swap;font-weight: 100 800;src: url('/assets/fonts/jetbrains-mono-latin-wght-normal.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--e-global-color-primary: #0083CB;--e-global-color-secondary: #54595F;--e-global-color-text: #7A7A7A;--e-global-color-accent: #74859B;--e-global-color-2fded32b: #6EC1E4;--e-global-color-ad063dc: #61CE70;--e-global-color-42080f29: #4054B2;--e-global-color-74603a5f: #23A455;--e-global-color-3677f93b: #000;--e-global-color-3df4165c: #FFF;--color-bg: #F7F9FB;--color-bg-alt: #EFF3F7;--color-surface: #FFFFFF;--color-border: #E4E9EE;--color-text-heading: #16191D;--color-text-body: #555B62;--color-text-muted: #656D75;--color-brand: #0072B0;--color-brand-dark: #005A8C;--color-accent-cyan: var(--e-global-color-2fded32b);--color-accent-indigo: var(--e-global-color-42080f29);--color-secondary: var(--e-global-color-secondary);--color-muted-blue: var(--e-global-color-accent);--color-success: var(--e-global-color-ad063dc);--color-success-dark: var(--e-global-color-74603a5f);--color-flow-hot: #E2434D;--color-flow-cold: var(--e-global-color-2fded32b);--badge-blue-bg: #E4F2FB;--badge-blue-icon: #0083CB;--badge-teal-bg: #E1F6FA;--badge-teal-icon: #0F9CBF;--badge-green-bg: #E5F9EA;--badge-green-icon: #23A455;--badge-indigo-bg: #EAECFA;--badge-indigo-icon: #4054B2;--font-display: 'Space Grotesk','Segoe UI',sans-serif;--font-body: 'Inter','Segoe UI',sans-serif;--font-mono: 'JetBrains Mono','Consolas',monospace;--container-width: 1240px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 28px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(20,30,45,.04),0 8px 24px rgba(20,30,45,.06);--shadow-card-hover: 0 4px 10px rgba(20,30,45,.06),0 20px 44px rgba(20,30,45,.12);--shadow-elevated: 0 8px 16px rgba(20,30,45,.06),0 32px 64px rgba(20,30,45,.14);--transition-base: 280ms cubic-bezier(.4,0,.2,1)}.dark-theme{--color-bg: #12151A;--color-bg-alt: #181C22;--color-surface: #1D2229;--color-border: #2A303A;--color-text-heading: #F3F5F7;--color-text-body: #B8BFC8;--color-text-muted: #9AA3AD;--color-brand: var(--e-global-color-2fded32b);--color-brand-dark: #4FA8C7;--badge-blue-bg: rgba(110,193,228,.12);--badge-blue-icon: #6EC1E4;--badge-teal-bg: rgba(110,193,228,.12);--badge-teal-icon: #7FDCEE;--badge-green-bg: rgba(97,206,112,.14);--badge-green-icon: #6FE082;--badge-indigo-bg: rgba(120,140,230,.14);--badge-indigo-icon: #8C9CF5;--shadow-card: 0 4px 20px rgba(0,0,0,.4);--shadow-card-hover: 0 0 0 1px rgba(110,193,228,.3),0 20px 48px rgba(0,0,0,.55);--shadow-elevated: 0 0 0 1px rgba(110,193,228,.25),0 30px 70px rgba(0,0,0,.6);--glow-neon: 0 0 14px rgba(110,193,228,.55),0 0 34px rgba(110,193,228,.25);--glow-neon-text: 0 0 8px rgba(110,193,228,.65)}
*,*::before,*::after{box-sizing: border-box}html.af-interagiu{scroll-behavior: smooth}body{margin: 0;font-family: var(--font-body);background: var(--color-bg);color: var(--color-text-body);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;transition: background var(--transition-base),color var(--transition-base)}img,svg{max-width: 100%;display: block}a{color: inherit;text-decoration: none}button{font: inherit;cursor: pointer;background: none;border: none}ul{margin: 0;padding: 0;list-style: none}h1,h2,h3,h4{font-family: var(--font-display);color: var(--color-text-heading);margin: 0 0 .5em;letter-spacing: -0.015em;line-height: 1.15}.dark-theme h1,.dark-theme h2,.dark-theme h3{text-shadow: var(--glow-neon-text)}.container{width: 100%;max-width: var(--container-width);margin: 0 auto;padding: 0 24px}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: .75rem;letter-spacing: .12em;text-transform: uppercase;color: var(--color-brand);margin-bottom: 10px}.eyebrow::before{content: '';width: 18px;height: 1.5px;background: var(--color-brand)}.icon-badge{width: 46px;height: 46px;border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.icon-badge svg{width: 22px;height: 22px}.icon-badge--blue{background: var(--badge-blue-bg);color: var(--badge-blue-icon)}.icon-badge--teal{background: var(--badge-teal-bg);color: var(--badge-teal-icon)}.icon-badge--green{background: var(--badge-green-bg);color: var(--badge-green-icon)}.icon-badge--indigo{background: var(--badge-indigo-bg);color: var(--badge-indigo-icon)}.icon-badge--sm{width: 38px;height: 38px}.icon-badge--sm svg{width: 18px;height: 18px}.corner-frame{position: relative}.corner-frame::before,.corner-frame::after{content: '';position: absolute;width: 16px;height: 16px;opacity: 0;transition: opacity var(--transition-base),width var(--transition-base),height var(--transition-base);pointer-events: none}.corner-frame::before{top: 10px;left: 10px;border-top: 2px solid var(--color-brand);border-left: 2px solid var(--color-brand)}.corner-frame::after{bottom: 10px;right: 10px;border-bottom: 2px solid var(--color-brand);border-right: 2px solid var(--color-brand)}.corner-frame:hover::before,.corner-frame:hover::after,.corner-frame.is-active::before,.corner-frame.is-active::after{opacity: 1;width: 22px;height: 22px}.blueprint-bg{background-image: linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);background-size: 44px 44px;background-position: center;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 100%);mask-image: radial-gradient(ellipse 80% 70% at 50% 30%,#000 40%,transparent 100%);opacity: .35}.dark-theme .blueprint-bg{opacity: .2}.blueprint-bg::after{content: '';position: absolute;inset: 0;pointer-events: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 320'%3E%3Cpath d='M-20 100 Q80 40 180 100 T380 100' stroke='%230083CB' stroke-width='12' fill='none' stroke-linecap='round'/%3E%3Cpath d='M-20 165 Q80 105 180 165 T380 165' stroke='%230083CB' stroke-width='12' fill='none' stroke-linecap='round' opacity='.65'/%3E%3Cpath d='M-20 230 Q80 170 180 230 T380 230' stroke='%230083CB' stroke-width='12' fill='none' stroke-linecap='round' opacity='.35'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right -30px bottom -40px;background-size: 440px 340px;opacity: .07}.dark-theme .blueprint-bg::after{opacity: .12}.badge-nacional{display: inline-flex;align-items: center;gap: 10px;margin-top: 20px;padding: 10px 16px 10px 10px;border-radius: var(--radius-pill);border: 1px solid var(--color-border);background: var(--color-surface);box-shadow: var(--shadow-card);max-width: 100%}.badge-nacional .flag-br{width: 30px;height: 21px;border-radius: 4px;flex-shrink: 0;box-shadow: 0 0 0 1px rgba(20,30,45,.08)}.badge-nacional span{font-size: .82rem;line-height: 1.35;color: var(--color-text-body)}.badge-nacional span strong{color: var(--color-text-heading)}.badge-nacional--compact{margin-top: 18px;padding: 7px 14px 7px 7px}.badge-nacional--compact .flag-br{width: 24px;height: 17px}.btn{display: inline-flex;align-items: center;gap: 10px;padding: 14px 26px;border-radius: 14px;font-family: var(--font-display);font-weight: 600;font-size: .95rem;letter-spacing: .01em;border: 1.5px solid transparent;transition: all var(--transition-base);white-space: nowrap}.btn svg{width: 18px;height: 18px;flex-shrink: 0}.btn-primary{background: var(--color-brand);color: #fff;box-shadow: 0 6px 16px rgba(0,131,203,.28)}.btn-primary:hover{background: var(--color-brand-dark);transform: translateY(-2px);box-shadow: 0 10px 24px rgba(0,131,203,.34)}.dark-theme .btn-primary{color: #0B1013;box-shadow: var(--glow-neon)}.dark-theme .btn-primary:hover{box-shadow: var(--glow-neon),0 10px 24px rgba(0,0,0,.4)}.btn-whatsapp{background: var(--e-global-color-ad063dc);color: #0B1013;box-shadow: 0 6px 16px rgba(97,206,112,.3)}.btn-whatsapp:hover{background: var(--e-global-color-74603a5f);transform: translateY(-2px);box-shadow: 0 10px 24px rgba(97,206,112,.36)}.btn-outline{background: var(--color-surface);border-color: var(--color-border);color: var(--color-text-heading)}.btn-outline:hover{border-color: var(--color-brand);color: var(--color-brand)}.btn-block{width: 100%;justify-content: center}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,.85);backdrop-filter: blur(10px);border-bottom: 1px solid var(--color-border)}.dark-theme .site-header{background: rgba(18,21,26,.85)}.header-inner{display: flex;align-items: center;justify-content: space-between;height: 84px;gap: 24px}.brand{display: flex;align-items: center;gap: 12px}.brand-logo{height: 52px;width: auto}.brand-fallback{display: flex;align-items: center;gap: 12px}.brand-mark{width: 44px;height: 33px;flex-shrink: 0}.brand-wordmark{font-family: var(--font-display);font-weight: 700;font-size: 1.65rem;letter-spacing: -.01em;line-height: 1}.brand-wordmark .bw-dark{color: var(--color-text-heading)}.brand-wordmark .bw-blue{color: var(--color-brand)}.brand-tagline{display: block;font-family: var(--font-mono);font-size: .64rem;letter-spacing: .1em;text-transform: uppercase;color: var(--color-text-muted);margin-top: 1px}.main-nav{display: flex;align-items: center;gap: 6px}.main-nav a{font-family: var(--font-display);font-size: .92rem;font-weight: 500;color: var(--color-text-body);padding: 9px 16px;border-radius: var(--radius-pill);transition: all var(--transition-base)}.main-nav a:hover{color: var(--color-brand);background: var(--badge-blue-bg)}.nav-dropdown{position: relative}.nav-dropdown-toggle{display: flex;align-items: center;gap: 5px;font-family: var(--font-display);font-size: .92rem;font-weight: 500;color: var(--color-text-body);padding: 9px 16px;border-radius: var(--radius-pill);transition: all var(--transition-base);cursor: pointer}.nav-dropdown-toggle svg{width: 15px;height: 15px;transition: transform var(--transition-base)}.nav-dropdown-toggle:hover,.nav-dropdown.is-open .nav-dropdown-toggle{color: var(--color-brand);background: var(--badge-blue-bg)}.nav-dropdown.is-open .nav-dropdown-toggle svg{transform: rotate(180deg)}.nav-dropdown-menu{position: absolute;top: calc(100% + 6px);left: 0;min-width: 220px;z-index: 50;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-elevated);padding: 8px;display: flex;flex-direction: column;gap: 2px;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .2s ease,transform .2s ease,visibility .2s}.nav-dropdown-menu a{padding: 10px 14px;border-radius: var(--radius-sm);font-size: .9rem;color: var(--color-text-body)}.nav-dropdown-menu a:hover{background: var(--badge-blue-bg);color: var(--color-brand)}.nav-dropdown-menu .nav-dropdown-all{border-top: 1px solid var(--color-border);margin-top: 4px;padding-top: 12px;font-size: .82rem;color: var(--color-text-muted)}@media (min-width: 901px){.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{opacity: 1;visibility: visible;transform: translateY(0)}}.header-actions{display: flex;align-items: center;gap: 18px}.nav-toggle{display: none;flex-direction: column;gap: 5px;justify-content: center;width: 22px;height: 22px}.nav-toggle span{width: 22px;height: 2px;background: var(--color-text-heading);border-radius: 2px;transition: transform .25s ease,opacity .25s ease}.nav-toggle.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity: 0}.nav-toggle.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.theme-toggle{display: flex;align-items: center;gap: 10px}.theme-toggle-label{font-family: var(--font-mono);font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;color: var(--color-text-muted);display: none}.theme-toggle-track{width: 52px;height: 28px;border-radius: var(--radius-pill);background: var(--color-bg-alt);border: 1px solid var(--color-border);position: relative;transition: background var(--transition-base),border-color var(--transition-base)}.theme-toggle-thumb{position: absolute;top: 2px;left: 2px;width: 22px;height: 22px;border-radius: 50%;background: var(--color-surface);box-shadow: 0 1px 4px rgba(0,0,0,.2);display: flex;align-items: center;justify-content: center;transition: transform var(--transition-base),background var(--transition-base)}.theme-toggle-thumb svg{width: 13px;height: 13px;color: var(--color-secondary)}.theme-toggle[aria-pressed="true"] .theme-toggle-track{background: #0B1013;border-color: var(--color-accent-cyan)}.theme-toggle[aria-pressed="true"] .theme-toggle-thumb{transform: translateX(24px);background: var(--color-accent-cyan);box-shadow: var(--glow-neon)}.theme-toggle[aria-pressed="true"] .theme-toggle-thumb svg{color: #0B1013}@media (min-width: 900px){.theme-toggle-label{display: block}}.site-footer{background: #12151A;color: #C4CAD1;padding: 64px 0 0;margin-top: 96px}.footer-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 32px;padding-bottom: 40px}.footer-col h3{font-size: .78rem;text-transform: uppercase;letter-spacing: .08em;font-family: var(--font-mono);color: #9AA3AD;margin-bottom: 16px}.footer-brand{display: flex;align-items: center;gap: 10px;margin-bottom: 16px}.footer-brand-mark{width: 38px;height: 27px;flex-shrink: 0}.footer-brand-wordmark{font-family: var(--font-display);font-weight: 700;font-size: 1.3rem;color: #fff}.footer-brand-wordmark .fb-blue{color: var(--color-accent-cyan)}.footer-col a,.footer-col p{display: block;color: #C4CAD1;font-size: .92rem;margin-bottom: 10px}.footer-col a:hover{color: var(--color-accent-cyan)}.footer-col p{color: #88909A;max-width: 300px}.footer-social-link{display: flex !important;align-items: center;gap: 10px}.footer-social-link svg{width: 17px;height: 17px;flex-shrink: 0;color: #8B939D;transition: color var(--transition-base)}.footer-social-link:hover svg{color: var(--color-accent-cyan)}.footer-contact-bar{border-top: 1px solid rgba(255,255,255,.08);padding: 22px 0;display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 16px}.footer-contact-items{display: flex;align-items: center;gap: 28px;flex-wrap: wrap}.footer-contact-items span{display: flex;align-items: center;gap: 8px;font-size: .86rem;color: #C4CAD1}.footer-contact-items svg{width: 16px;height: 16px;color: var(--color-accent-cyan);flex-shrink: 0}.footer-social-row{display: flex;gap: 10px}.footer-social-row a{width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,.06);display: flex;align-items: center;justify-content: center;transition: all var(--transition-base)}.footer-social-row a svg{width: 16px;height: 16px;color: #C4CAD1}.footer-social-row a:hover{background: var(--color-accent-cyan)}.footer-social-row a:hover svg{color: #0B1013}.footer-bottom{border-top: 1px solid rgba(255,255,255,.08);padding: 20px 0;font-size: .8rem;color: #9AA3AD;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 12px}@media (max-width: 980px){.footer-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.footer-grid{grid-template-columns: 1fr}.footer-contact-bar{flex-direction: column;align-items: flex-start}}.whatsapp-float{position: fixed;right: 24px;bottom: 24px;z-index: 200;display: flex;align-items: center;gap: 10px;height: 56px;padding: 0 20px 0 16px;border-radius: var(--radius-pill);background: var(--e-global-color-ad063dc);color: #0B1013;text-decoration: none;box-shadow: 0 10px 28px rgba(97,206,112,.45);transition: transform var(--transition-base),box-shadow var(--transition-base)}.whatsapp-float svg{width: 26px;height: 26px;color: #0B1013;flex-shrink: 0}.whatsapp-float-text{font-family: var(--font-display);font-weight: 600;font-size: .92rem;white-space: nowrap}.whatsapp-float:hover{transform: translateY(-4px) scale(1.03);background: var(--e-global-color-74603a5f)}.whatsapp-float::before{content: '';position: absolute;inset: 0;border-radius: inherit;border: 2px solid var(--e-global-color-ad063dc);animation: pulse-ring 2.2s ease-out infinite}@keyframes pulse-ring{0%{transform: scale(1);opacity: .6}100%{transform: scale(1.08);opacity: 0}}@media (max-width: 520px){.whatsapp-float{height: 52px;padding: 0 16px 0 14px;gap: 8px}.whatsapp-float-text{font-size: .82rem}}.photo-thumb-row{display: flex;gap: 10px}.photo-thumb{position: relative;width: 76px;height: 76px;border-radius: var(--radius-sm);overflow: hidden;border: 2px solid var(--color-surface);box-shadow: var(--shadow-card);margin-top: 14px;transition: transform var(--transition-base)}.photo-thumb:hover{transform: scale(1.06)}.photo-thumb img{width: 100%;height: 100%;object-fit: cover}.photo-thumb-icon{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;background: rgba(11,16,19,.4);opacity: 0;transition: opacity var(--transition-base)}.photo-thumb:hover .photo-thumb-icon{opacity: 1}.photo-thumb-icon svg{width: 20px;height: 20px;color: #fff}.lightbox-overlay{position: fixed;inset: 0;z-index: 500;background: rgba(11,16,19,.92);display: flex;align-items: center;justify-content: center;padding: 40px;opacity: 0;visibility: hidden;transition: opacity .25s ease,visibility .25s}.lightbox-overlay.is-open{opacity: 1;visibility: visible}.lightbox-img{max-width: 90vw;max-height: 85vh;border-radius: var(--radius-md);box-shadow: var(--shadow-elevated)}.lightbox-video{max-width: 90vw;max-height: 85vh;border-radius: var(--radius-md);box-shadow: var(--shadow-elevated);display: none;background: #000}.lightbox-close{position: absolute;top: 24px;right: 24px;width: 44px;height: 44px;border-radius: 50%;background: rgba(255,255,255,.1);display: flex;align-items: center;justify-content: center;transition: background var(--transition-base)}.lightbox-close:hover{background: rgba(255,255,255,.2)}.lightbox-close svg{width: 20px;height: 20px;color: #fff}.section{padding: 88px 0}.text-muted{color: var(--color-text-muted)}.badge{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: .72rem;letter-spacing: .04em;padding: 6px 12px;border-radius: var(--radius-pill);background: var(--color-bg-alt);border: 1px solid var(--color-border);color: var(--color-text-body)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap}:focus-visible{outline: 2px solid var(--color-brand);outline-offset: 3px}@media (max-width: 900px){.header-inner{position: relative}.main-nav{display: none}.nav-toggle{display: flex}.main-nav.is-open{display: flex;flex-direction: column;align-items: stretch;gap: 2px;position: absolute;top: 100%;left: 0;right: 0;z-index: 90;background: var(--color-surface);border-bottom: 1px solid var(--color-border);box-shadow: var(--shadow-elevated);padding: 12px;max-height: calc(100vh - 84px);overflow-y: auto}.main-nav.is-open a{padding: 13px 16px;border-radius: var(--radius-sm)}.main-nav.is-open .nav-dropdown-toggle{width: 100%;padding: 13px 16px;border-radius: var(--radius-sm);justify-content: space-between}.main-nav.is-open .nav-dropdown-menu{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: none;background: var(--color-bg-alt);margin: 2px 0 6px;padding: 6px;max-height: 0;overflow: hidden;transition: max-height .25s ease,padding .25s ease}.main-nav.is-open .nav-dropdown.is-open .nav-dropdown-menu{max-height: 220px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-play-state: paused !important;transition-duration: 0.01ms !important}}.cookie-banner{position: fixed;left: 24px;bottom: 24px;z-index: 1200;max-width: 440px;padding: 20px 22px;background: var(--color-surface);color: var(--color-text-body);border: 1px solid var(--color-border);border-radius: var(--radius-md);box-shadow: var(--shadow-elevated);font-size: .88rem;line-height: 1.6}.cookie-banner[hidden]{display: none}.cookie-banner p{margin: 0 0 14px}.cookie-banner a{color: var(--color-brand);text-decoration: underline;text-underline-offset: 3px}.cookie-banner-actions{display: flex;gap: 10px;justify-content: flex-end}.cookie-banner-actions .btn{padding: 10px 20px;font-size: .88rem}.footer-legal-links{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 18px}.footer-legal-links a{color: inherit}.footer-legal-links a:hover{color: #fff}.footer-link-btn{background: none;border: 0;padding: 0;font: inherit;color: inherit;cursor: pointer}.footer-link-btn:hover{color: #fff}.form-privacidade{margin: 14px 0 0;font-size: .8rem;color: var(--color-text-muted)}.form-privacidade a{color: var(--color-brand);text-decoration: underline}@media (max-width: 600px){.cookie-banner{left: 12px;right: 12px;bottom: 12px;max-width: none}.cookie-banner-actions .btn{flex: 1;justify-content: center}body.has-cookie-banner .whatsapp-float{opacity: 0;pointer-events: none}}
.home-hero{position: relative;padding: 88px 0 96px;overflow: hidden;border-bottom: 1px solid var(--color-border)}.home-hero .blueprint-bg{position: absolute;inset: 0;z-index: 0}.hero-grid{position: relative;z-index: 2;display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 40px;align-items: center}.hero-text{max-width: 600px}.home-hero h1{font-size: clamp(2.3rem,3.6vw,3.1rem);margin-bottom: 20px}.home-hero p.lead{font-size: 1.12rem;color: var(--color-text-body);margin-bottom: 32px}.home-hero .hero-cta-row{display: flex;gap: 12px;flex-wrap: wrap}.hero-visual{display: flex;justify-content: center;align-items: center}.hero-circle{position: relative;width: min(100%,480px);aspect-ratio: 1 / 1;border-radius: 50%;overflow: hidden;flex-shrink: 0;background: radial-gradient(circle at 38% 32%,#EAF5FC 0%,#CFE6F5 55%,#A9D4EC 100%);box-shadow: 0 20px 60px -20px rgba(0,131,203,.35),inset 0 0 0 1px rgba(0,131,203,.12)}.dark-theme .hero-circle{background: radial-gradient(circle at 38% 32%,#1B3247 0%,#12253A 55%,#0B1A2A 100%);box-shadow: 0 20px 60px -20px rgba(0,0,0,.55),inset 0 0 0 1px rgba(110,193,228,.18)}.hero-circle img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: 14%}.hero-visual{position: relative;--orbit-r: 270px}.hero-orbit{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;pointer-events: none;z-index: 1}.orbit-rings{position: absolute;width: min(100%,560px);height: min(100%,560px);overflow: visible}.orbit-ring{fill: none;stroke: var(--color-brand);stroke-linecap: round}.orbit-ring-1{stroke-width: .5;opacity: .3;stroke-dasharray: 4 7;animation: orbit-spin 40s linear infinite}.orbit-ring-2{stroke-width: .4;opacity: .22;stroke-dasharray: 2 9;animation: orbit-spin 55s linear infinite reverse}.dark-theme .orbit-ring{stroke: #6EC1E4}.orbit-leaf{position: absolute;top: 50%;left: 50%;width: 20px;height: 20px;margin: -10px 0 0 -10px;color: var(--e-global-color-74603a5f);opacity: .85;filter: drop-shadow(0 2px 4px rgba(0,0,0,.15))}.dark-theme .orbit-leaf{color: var(--e-global-color-ad063dc)}.orbit-leaf-1{width: 22px;height: 22px;margin: -11px 0 0 -11px;animation: orbit-path-a 16s linear infinite}.orbit-leaf-2{width: 16px;height: 16px;margin: -8px 0 0 -8px;opacity: .65;animation: orbit-path-b 22s linear infinite reverse}.orbit-leaf-3{width: 13px;height: 13px;margin: -6.5px 0 0 -6.5px;opacity: .5;animation: orbit-path-c 27s linear infinite}@keyframes orbit-spin{from{transform: rotate(0deg)}to{transform: rotate(360deg)}}@keyframes orbit-path-a{from{transform: rotate(0deg) translateX(var(--orbit-r)) rotate(0deg)}to{transform: rotate(360deg) translateX(var(--orbit-r)) rotate(360deg)}}@keyframes orbit-path-b{from{transform: rotate(90deg) translateX(calc(var(--orbit-r) - 12px)) rotate(-90deg)}to{transform: rotate(-270deg) translateX(calc(var(--orbit-r) - 12px)) rotate(270deg)}}@keyframes orbit-path-c{from{transform: rotate(200deg) translateX(calc(var(--orbit-r) + 22px)) rotate(-200deg)}to{transform: rotate(560deg) translateX(calc(var(--orbit-r) + 22px)) rotate(160deg)}}@media (max-width: 900px){.hero-visual{--orbit-r: 195px}}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr;gap: 28px;text-align: center}.hero-text{max-width: none;margin: 0 auto}.home-hero .hero-cta-row{justify-content: center}.hero-circle{width: min(72vw,340px);margin: 0 auto}}.about-teaser{padding: 88px 0}.about-teaser-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: 56px;align-items: start}.about-teaser-copy p{font-size: 1.02rem;color: var(--color-text-body);line-height: 1.7;margin-bottom: 24px}.about-teaser-copy .link-arrow{display: inline-flex;align-items: center;gap: 8px;margin-top: 22px;font-family: var(--font-display);font-weight: 600;color: var(--color-brand)}.about-teaser-copy .link-arrow svg{width: 16px;height: 16px;transition: transform var(--transition-base)}.about-teaser-copy .link-arrow:hover svg{transform: translateX(4px)}.pillars-mini{display: flex;flex-direction: column;gap: 20px}.pillar-mini{display: flex;gap: 16px;padding: 22px;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);transition: all var(--transition-base);box-shadow: var(--shadow-card)}.pillar-mini:hover{box-shadow: var(--shadow-card-hover);transform: translateY(-3px)}.pillar-mini h3{font-family: var(--font-display);font-size: 1rem;font-weight: 600;margin: 0 0 4px;color: var(--color-text-heading)}.pillar-mini p{font-size: .86rem;color: var(--color-text-muted);margin: 0;line-height: 1.5}.applications-section{padding: 88px 0;border-top: 1px solid var(--color-border)}.applications-section h2{margin-top: 6px}.applications-section>.container>p.text-muted{max-width: 620px;margin-top: 10px}.applications-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px;margin-top: 40px}.application-card{padding: 24px;border: 1px solid var(--color-border);border-radius: var(--radius-md);background: var(--color-surface);box-shadow: var(--shadow-card);transition: all var(--transition-base)}.application-card:hover{box-shadow: var(--shadow-card-hover);transform: translateY(-3px)}.application-card .icon-badge{margin-bottom: 16px}.application-card h3{font-family: var(--font-display);font-size: .98rem;font-weight: 600;margin: 0 0 6px;color: var(--color-text-heading)}.application-card p{font-size: .84rem;color: var(--color-text-muted);margin: 0;line-height: 1.5}@media (max-width: 980px){.applications-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 560px){.applications-grid{grid-template-columns: 1fr}}.featured-section{padding: 0 0 96px}.featured-card{display: grid;grid-template-columns: 1fr 1.15fr;gap: 0;border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;background: var(--color-surface);box-shadow: var(--shadow-elevated)}.featured-media{position: relative;background: radial-gradient(circle at 50% 42%,var(--badge-blue-bg),var(--color-bg-alt) 75%);display: flex;align-items: center;justify-content: center;min-height: 320px}.featured-media .media-placeholder{display: none;position: absolute;inset: 0;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: var(--color-text-muted);font-family: var(--font-mono);font-size: .72rem;text-align: center;padding: 24px}.featured-media .media-placeholder svg{width: 40px;height: 40px;opacity: .45;color: var(--color-brand)}.featured-copy{padding: 44px 44px 44px 40px;display: flex;flex-direction: column;justify-content: center}.featured-copy .badge{align-self: flex-start;margin-bottom: 16px}.featured-copy h3{font-size: 1.9rem;margin-bottom: 12px}.featured-copy p{color: var(--color-text-body);margin-bottom: 24px}.featured-specs{display: flex;gap: 22px;flex-wrap: wrap;margin-bottom: 28px}.featured-specs span{font-family: var(--font-mono);font-size: .8rem;color: var(--color-text-muted);display: flex;align-items: center;gap: 6px}.featured-specs svg{width: 14px;height: 14px;color: var(--color-brand)}.featured-cta-row{display: flex;gap: 12px;flex-wrap: wrap}.cases-section{padding: 88px 0;border-top: 1px solid var(--color-border)}.cases-carousel-wrap{display: flex;align-items: center;gap: 12px;margin-top: 36px}.cases-carousel{display: flex;gap: 20px;overflow-x: auto;padding: 4px 4px 12px;flex: 1;min-width: 0;scrollbar-width: none}.cases-carousel::-webkit-scrollbar{display: none}.case-card{flex: 0 0 auto;width: auto;height: 510px;scroll-snap-align: start;min-width: 0;position: relative;border-radius: var(--radius-md);overflow: hidden;margin-top: 0;border: 1px solid var(--color-border);cursor: zoom-in;display: block;padding: 0;background: none}.case-card img{height: 100%;width: auto;display: block;transition: transform var(--transition-base)}.case-card:hover{transform: none}.case-card:hover img{transform: scale(1.07)}.case-card::after{content: '';position: absolute;inset: 0;opacity: 0;transition: opacity var(--transition-base);background: linear-gradient(to top,rgba(11,16,19,.4),transparent 45%)}.case-card:hover::after{opacity: 1}.case-card-zoom{position: absolute;bottom: 10px;right: 10px;width: 30px;height: 30px;border-radius: 50%;background: rgba(255,255,255,.92);color: #16191D;display: flex;align-items: center;justify-content: center;opacity: 0;transform: scale(.8);transition: all var(--transition-base)}.case-card:hover .case-card-zoom{opacity: 1;transform: scale(1)}.case-card-zoom svg{width: 15px;height: 15px}.cases-arrow,.clients-arrow{flex-shrink: 0;width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--color-border);background: var(--color-surface);display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--color-text-body);transition: all var(--transition-base)}.cases-arrow:hover,.clients-arrow:hover{border-color: var(--color-brand);color: var(--color-brand);box-shadow: var(--shadow-card)}.cases-arrow svg,.clients-arrow svg{width: 18px;height: 18px}@media (max-width: 640px){.cases-arrow,.clients-arrow{display: none}}.clients-section{padding: 88px 0;border-top: 1px solid var(--color-border);background: var(--color-bg-alt)}.clients-carousel-wrap{display: flex;align-items: center;gap: 12px;margin-top: 36px}.clients-carousel{display: flex;gap: 20px;overflow-x: auto;padding: 4px 4px 12px;flex: 1;min-width: 0;scrollbar-width: none}.clients-carousel::-webkit-scrollbar{display: none}.logo-item{flex: 0 0 auto;scroll-snap-align: start;width: 152px;height: 92px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-sm);display: flex;align-items: center;justify-content: center;padding: 16px;transition: border-color var(--transition-base),box-shadow var(--transition-base)}.logo-item:hover{border-color: var(--color-brand);box-shadow: var(--shadow-card)}.logo-item img{max-width: 100%;max-height: 100%;object-fit: contain}.logo-item--dark{background: #12151A;border-color: #12151A}.logo-item--dark img{padding: 6px}.testimonials-section{padding: 88px 0;border-top: 1px solid var(--color-border);background: var(--color-bg-alt)}.testimonials-widget-wrap{zoom: .8;max-width: 1100px;margin: 0 auto}.testimonials-cta{text-align: center;margin: 24px 0 0}.testimonials-cta a{font-family: var(--font-display);font-weight: 600;font-size: .92rem;color: var(--color-brand)}.payment-section{padding: 88px 0;border-top: 1px solid var(--color-border)}.payment-section .container{text-align: center}.payment-section h2{max-width: 560px;margin: 0 auto 12px}.payment-section p.text-muted{max-width: 560px;margin: 0 auto 32px}.payment-banner{display: block;max-width: 1100px;margin: 0 auto;border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-elevated);transition: transform var(--transition-base),box-shadow var(--transition-base)}.payment-banner:hover{transform: translateY(-4px);box-shadow: 0 0 0 1px rgba(0,131,203,.15),0 30px 60px rgba(20,30,45,.18)}.payment-banner img{width: 100%;height: auto;display: block}.home-hub-section{padding: 88px 0;border-top: 1px solid var(--color-border)}.home-hub-section>.container>p.text-muted{max-width: 620px;margin-bottom: 8px}.noticias-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 24px;margin-top: 32px}.noticia-card{display: flex;flex-direction: column;gap: 14px;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-md);padding: 28px;box-shadow: var(--shadow-card);transition: transform var(--transition-base),box-shadow var(--transition-base)}.noticia-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card-hover)}.noticia-head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.noticia-badge{font-size: .68rem}.noticia-date{font-family: var(--font-mono);font-size: .72rem;color: var(--color-text-muted);white-space: nowrap}.noticia-card h3{font-size: 1.18rem;margin: 0;line-height: 1.35}.noticia-resumo{font-size: .92rem;color: var(--color-text-body);line-height: 1.6;margin: 0}.pitaco-box{margin-top: 4px;padding: 16px 18px;border-radius: var(--radius-sm);background: var(--badge-blue-bg);border: 1px solid var(--color-border)}.pitaco-head{display: flex;align-items: center;gap: 8px;margin-bottom: 8px}.pitaco-icon{width: 26px;height: 26px;border-radius: 50%;flex-shrink: 0;background: var(--color-brand);color: #fff;display: flex;align-items: center;justify-content: center}.pitaco-icon svg{width: 14px;height: 14px}.pitaco-label{font-family: var(--font-mono);font-size: .68rem;text-transform: uppercase;letter-spacing: .06em;font-weight: 600;color: var(--color-brand)}.pitaco-text{font-size: .88rem;color: var(--color-text-heading);line-height: 1.6;margin: 0 0 8px;font-style: italic}.pitaco-signature{display: block;font-family: var(--font-mono);font-size: .7rem;color: var(--color-text-muted);text-align: right}.dark-theme .pitaco-box{background: rgba(110,193,228,.08)}.noticia-fontes{margin-top: 4px;padding-top: 14px;border-top: 1px solid var(--color-border)}.noticia-fontes-label{display: block;margin-bottom: 8px;font-family: var(--font-mono);font-size: .68rem;letter-spacing: 1.2px;text-transform: uppercase;color: var(--color-text-muted)}.noticia-fontes ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 8px}.noticia-fontes li{font-size: .78rem;line-height: 1.45}.noticia-fontes a{color: var(--color-brand);text-decoration: none;border-bottom: 1px solid transparent}.noticia-fontes a:hover,.noticia-fontes a:focus-visible{border-bottom-color: currentColor}.noticia-fonte-org{display: block;color: var(--color-text-muted);font-size: .72rem}.dark-theme .pitaco-icon{background: var(--color-accent-cyan);color: #0B1013}.dark-theme .pitaco-label{color: var(--color-accent-cyan)}.home-cta{padding: 96px 0;text-align: center}.home-cta h2{max-width: 520px;margin: 0 auto 14px}.home-cta p{max-width: 460px;margin: 0 auto 28px;color: var(--color-text-body)}.home-cta-row{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}@media (max-width: 980px){.about-teaser-grid{grid-template-columns: 1fr}.featured-card{grid-template-columns: 1fr}.noticias-grid{grid-template-columns: 1fr}}.af-interagiu .cases-carousel,.af-interagiu .clients-carousel{scroll-snap-type: x mandatory;scroll-behavior: smooth}
.raiox-section{padding: 72px 0 88px}.raiox-panel{--rx-ink: #E8F4FB;--rx-line: var(--e-global-color-2fded32b);--rx-line-soft: rgba(110,193,228,.38);--rx-grid: rgba(110,193,228,.16);--rx-bg-1: #05192B;--rx-bg-2: #0A2F4C;--rx-card: rgba(9,40,66,.82);--rx-glow: 0 0 12px rgba(110,193,228,.55);--rx-dim: .3}.dark-theme .raiox-panel{--rx-bg-1: #0B0F14;--rx-bg-2: #131C25;--rx-card: rgba(20,30,40,.86);--rx-grid: rgba(110,193,228,.1)}.raiox-heading{max-width: 640px;margin-bottom: 28px}.raiox-heading h2{margin: 14px 0 10px;font-family: var(--font-display);font-size: clamp(28px,3.4vw,44px);letter-spacing: -1.2px;color: var(--color-text-heading)}.raiox-sub{margin: 0;font-size: 15px;line-height: 1.65}.raiox-tabs{display: flex;gap: 10px;margin-bottom: 26px;padding-bottom: 4px;overflow-x: auto;scrollbar-width: none}.raiox-tabs::-webkit-scrollbar{display: none}.raiox-tab{flex: 0 0 auto;padding: 12px 22px;border: 1px solid var(--color-border);border-radius: var(--radius-pill);background: var(--color-surface);color: var(--color-text-body);font-family: var(--font-mono);font-size: 13px;letter-spacing: .4px;cursor: pointer;transition: color var(--transition-base),border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.raiox-tab:hover{border-color: var(--color-brand);color: var(--color-brand)}.raiox-tab.is-active{border-color: transparent;color: #fff;background: linear-gradient(135deg,var(--color-brand-dark),var(--color-brand));box-shadow: 0 10px 26px rgba(0,131,203,.32)}.dark-theme .raiox-tab.is-active{color: #08111A}.raiox-panel{position: relative;overflow: hidden;padding: 76px 28px 72px;border: 1px solid rgba(110,193,228,.3);border-radius: var(--radius-lg);background: radial-gradient(circle at 50% 42%,rgba(110,193,228,.13),transparent 46%),linear-gradient(150deg,var(--rx-bg-1),var(--rx-bg-2));box-shadow: var(--shadow-elevated)}.raiox-panel::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: linear-gradient(var(--rx-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rx-grid) 1px,transparent 1px);background-size: 46px 46px;mask-image: radial-gradient(circle at 50% 45%,#000 45%,transparent 92%)}.raiox-panel::after{content: "";position: absolute;inset: 16px;pointer-events: none;border: 1px solid rgba(110,193,228,.22);border-radius: var(--radius-md)}.raiox-readout{position: absolute;z-index: 20;top: 0;left: 50%;transform: translateX(-50%);display: flex;gap: 12px;align-items: center;min-width: 280px;justify-content: center;padding: 11px 24px;border: 1px solid rgba(110,193,228,.28);border-top: 0;border-radius: 0 0 14px 14px;background: rgba(110,193,228,.08);font-family: var(--font-mono);font-size: 12px;letter-spacing: 2px;text-transform: uppercase;color: var(--rx-line)}.raiox-readout-value{color: var(--rx-ink);letter-spacing: 1px}.raiox-grid{position: relative;z-index: 5;display: grid;grid-template-columns: 190px 1fr 190px;grid-template-rows: 1fr 1fr;gap: 24px 20px;height: 660px;max-width: 1000px;margin: 0 auto}.raiox-product{position: relative;grid-column: 2;grid-row: 1 / 3;display: grid;place-items: center;margin: 0}.raiox-photo{position: relative;z-index: 7;width: 100%;max-width: 520px;height: auto;filter: drop-shadow(0 24px 36px rgba(0,0,0,.6));transition: filter var(--transition-base),transform 400ms cubic-bezier(.4,0,.2,1)}.raiox-panel.is-inspecting .raiox-photo{transform: translateY(-6px);filter: brightness(.72) contrast(1.18) drop-shadow(0 30px 52px rgba(110,193,228,.3))}.raiox-card{position: relative;z-index: 12;align-self: center;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 22px 18px;border: 1px solid rgba(110,193,228,.34);border-radius: var(--radius-md);background: var(--rx-card);backdrop-filter: blur(6px);color: var(--rx-ink);text-align: left;cursor: pointer;transition: transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base)}.raiox-card[data-slot="a"]{grid-column: 1;grid-row: 1}.raiox-card[data-slot="b"]{grid-column: 1;grid-row: 2}.raiox-card[data-slot="c"]{grid-column: 3;grid-row: 1}.raiox-card[data-slot="d"]{grid-column: 3;grid-row: 2}.raiox-card-icon{width: 42px;height: 42px;margin-bottom: 6px;color: var(--rx-line);filter: drop-shadow(0 0 10px rgba(110,193,228,.35))}.raiox-card-icon svg{width: 100%;height: 100%}.raiox-card-title{font-family: var(--font-mono);font-size: 14px;font-weight: 600;letter-spacing: 1.2px;text-transform: uppercase;color: #fff}.raiox-card-text{font-size: 12.5px;line-height: 1.6;color: rgba(232,244,251,.74)}.raiox-card-metric{margin-top: 4px;padding: 4px 10px;border: 1px solid rgba(110,193,228,.3);border-radius: var(--radius-pill);font-family: var(--font-mono);font-size: 10.5px;letter-spacing: 1px;text-transform: uppercase;color: var(--rx-line)}.raiox-card:hover,.raiox-card:focus-visible,.raiox-card.is-active{transform: translateY(-6px);border-color: var(--rx-line);box-shadow: 0 0 0 1px rgba(110,193,228,.25),0 0 40px rgba(110,193,228,.26)}.raiox-card:focus-visible,.raiox-tab:focus-visible,.raiox-hotspot:focus-visible{outline: 2px solid var(--rx-line);outline-offset: 3px}.raiox-panel.is-inspecting .raiox-card:not(.is-active){opacity: var(--rx-dim);transform: none}.raiox-lines{position: absolute;z-index: 8;inset: 0;width: 100%;height: 100%;pointer-events: none}.raiox-line{fill: none;stroke: var(--rx-line-soft);stroke-width: 1.6;stroke-dasharray: 7 9;animation: raiox-flow 2.2s linear infinite;transition: stroke var(--transition-base),opacity var(--transition-base)}@keyframes raiox-flow{to{stroke-dashoffset: -32}}.raiox-panel.is-inspecting .raiox-line{opacity: .12}.raiox-panel.is-inspecting .raiox-line.is-active{opacity: 1;stroke: var(--rx-line);stroke-width: 2.4;filter: drop-shadow(0 0 6px rgba(110,193,228,.8))}.raiox-hotspot{position: absolute;z-index: 16;width: 14px;height: 14px;padding: 0;transform: translate(-50%,-50%);border: 2px solid var(--rx-ink);border-radius: 50%;background: var(--color-brand);box-shadow: var(--rx-glow);cursor: pointer;transition: transform var(--transition-base),opacity var(--transition-base)}.raiox-hotspot::after{content: "";position: absolute;inset: -6px;border: 1px solid var(--rx-line);border-radius: 50%;opacity: 0}.raiox-panel.is-inspecting .raiox-hotspot:not(.is-active){opacity: .25}.raiox-hotspot.is-active{transform: translate(-50%,-50%) scale(1.25)}.raiox-hotspot.is-active::after{opacity: 1;animation: raiox-ping 1.6s ease-out infinite}@keyframes raiox-ping{0%{transform: scale(.7);opacity: .9}100%{transform: scale(2.1);opacity: 0}}.raiox-pulse{position: absolute;z-index: 11;width: 26px;height: 26px;border: 2px solid var(--rx-ink);border-radius: 50%;box-shadow: 0 0 0 10px rgba(110,193,228,.1),0 0 32px rgba(110,193,228,.6);opacity: .55;transition: opacity var(--transition-base);animation: raiox-pulse 1.9s ease-out infinite}.raiox-panel[data-active="motor"] .raiox-pulse{opacity: 1}.raiox-panel.is-inspecting:not([data-active="motor"]) .raiox-pulse{opacity: .2}.raiox-icon-bank{display: none}@keyframes raiox-pulse{50%{transform: scale(1.22);opacity: .55}}.raiox-airflow{position: absolute;z-index: 5;left: 0;top: 40%;width: 62%;opacity: .55;transition: opacity var(--transition-base)}.raiox-panel[data-active="fluxo"] .raiox-airflow{opacity: 1}.raiox-airflow i{display: block;height: 2px;margin: 16px 0;border-radius: 2px;background: linear-gradient(90deg,transparent,var(--rx-line),transparent);filter: drop-shadow(0 0 8px rgba(110,193,228,.7));animation: raiox-air 2.8s ease-in-out infinite}.raiox-airflow i:nth-child(2){animation-delay: .35s}.raiox-airflow i:nth-child(3){animation-delay: .7s}.raiox-airflow i:nth-child(4){animation-delay: 1.05s}@keyframes raiox-air{0%{transform: translateX(-70px);opacity: 0}50%{opacity: .9}100%{transform: translateX(130px);opacity: 0}}.raiox-scan{position: absolute;z-index: 10;left: 20%;top: 10%;width: 3px;height: 78%;opacity: .6;background: linear-gradient(transparent,var(--rx-line),transparent);box-shadow: 0 0 22px var(--rx-line);animation: raiox-scan 5s ease-in-out infinite}@keyframes raiox-scan{0%,100%{transform: translateX(0)}50%{transform: translateX(min(58vw,560px))}}.raiox-panel:not(.is-visible) .raiox-scan,.raiox-panel:not(.is-visible) .raiox-pulse,.raiox-panel:not(.is-visible) .raiox-airflow i,.raiox-panel:not(.is-visible) .raiox-line{animation-play-state: paused}.raiox-instruction{position: absolute;z-index: 20;left: 50%;bottom: 24px;transform: translateX(-50%);display: flex;gap: 10px;align-items: center;margin: 0;font-family: var(--font-mono);font-size: 11.5px;letter-spacing: 1.2px;text-transform: uppercase;color: var(--rx-line);white-space: nowrap}.raiox-instruction-glyph{display: grid;place-items: center;width: 26px;height: 26px;border: 1px solid rgba(110,193,228,.4);border-radius: 50%}.raiox-spec{margin-top: 28px;padding: 32px;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-surface);box-shadow: var(--shadow-card)}.raiox-spec-head h3{margin: 14px 0 0;font-family: var(--font-display);font-size: 30px;color: var(--color-text-heading)}.raiox-spec-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 20px;margin: 26px 0 28px}.raiox-spec-item dt{font-family: var(--font-mono);font-size: 11px;letter-spacing: 1px;text-transform: uppercase;color: var(--color-text-muted)}.raiox-spec-item dd{margin: 6px 0 0;font-family: var(--font-display);font-size: 17px;color: var(--color-text-heading)}.raiox-spec[data-swapping]{opacity: .35}.raiox-spec{transition: opacity 180ms ease}.raiox-photo[data-swapping]{opacity: 0}.sr-only{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}@media (max-width: 980px){.raiox-grid{grid-template-columns: 1fr 1fr;grid-template-rows: 460px auto auto;height: auto}.raiox-product{grid-column: 1 / 3;grid-row: 1}.raiox-card[data-slot="a"]{grid-column: 1;grid-row: 2}.raiox-card[data-slot="c"]{grid-column: 2;grid-row: 2}.raiox-card[data-slot="b"]{grid-column: 1;grid-row: 3}.raiox-card[data-slot="d"]{grid-column: 2;grid-row: 3}.raiox-lines{display: none}.raiox-hotspot{display: none}.raiox-spec-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.raiox-section{padding: 48px 0 60px}.raiox-panel{padding: 66px 14px 62px;border-radius: var(--radius-md)}.raiox-readout{min-width: 240px;font-size: 10px}.raiox-grid{grid-template-rows: 320px auto auto;gap: 12px}.raiox-card{padding: 16px 13px}.raiox-card-icon{width: 32px;height: 32px}.raiox-card-title{font-size: 12px}.raiox-card-text{font-size: 11px}.raiox-card-metric{display: none}.raiox-photo{max-width: 100%}.raiox-instruction{font-size: 10px;letter-spacing: .6px}.raiox-spec{padding: 22px}.raiox-spec-grid{grid-template-columns: 1fr;gap: 14px}}@media (prefers-reduced-motion: reduce){.raiox-scan,.raiox-pulse,.raiox-airflow i,.raiox-line,.raiox-hotspot.is-active::after{animation: none !important}.raiox-scan{opacity: 0}.raiox-card,.raiox-photo,.raiox-hotspot{transition-duration: 1ms}.raiox-card:hover,.raiox-card.is-active,.raiox-panel.is-inspecting .raiox-photo{transform: none}}.raiox-photo.is-espelhada{scale: -1 1}.raiox-hotspot[hidden]{display: none}
.simtool-section{padding: 72px 0;border-top: 1px solid var(--color-border)}.simtool-head{max-width: 640px;margin-bottom: 40px}.simtool-head h2{font-size: clamp(1.6rem,3.4vw,2.3rem);margin: 6px 0 12px}.simtool{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 0;border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;background: var(--color-surface);box-shadow: var(--shadow-elevated);max-width: 100%}.simtool>*{min-width: 0}.simtool-inputs{padding: 40px 36px;display: flex;flex-direction: column;gap: 28px;border-right: 1px solid var(--color-border);background: var(--color-surface);min-width: 0}.sim-field-label{display: flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: .76rem;text-transform: uppercase;letter-spacing: .05em;color: var(--color-text-muted);margin-bottom: 12px}.sim-field-label .step-num{width: 20px;height: 20px;border-radius: 50%;background: var(--color-bg-alt);color: var(--color-brand);display: flex;align-items: center;justify-content: center;font-size: .7rem;font-weight: 700;flex-shrink: 0}.sim-hint{font-size: .78rem;color: var(--color-text-muted);margin: 10px 0 0}.sim-hint strong{color: var(--color-text-heading);font-family: var(--font-mono)}.sim-btn-row{display: flex;gap: 10px;flex-wrap: wrap}.sim-btn{flex: 1;min-width: 84px;padding: 13px 10px;text-align: center;border-radius: 12px;border: 1.5px solid var(--color-border);font-family: var(--font-display);font-weight: 600;font-size: .9rem;color: var(--color-text-body);transition: all var(--transition-base);background: transparent;cursor: pointer}.sim-btn:hover{border-color: var(--color-brand);color: var(--color-text-heading)}.sim-btn.is-active{background: var(--color-brand);border-color: var(--color-brand);color: #fff}.dark-theme .sim-btn.is-active{color: #0B1013;box-shadow: var(--glow-neon)}.sim-btn-sub{display: block;font-weight: 400;font-size: .72rem;opacity: .7;margin-top: 2px}.sim-num-input{display: flex;align-items: center;gap: 12px;flex-wrap: wrap}.sim-num-input input{width: 100%;max-width: 130px;min-width: 0;padding: 12px 14px;border-radius: var(--radius-sm);border: 1.5px solid var(--color-border);background: var(--color-bg-alt);color: var(--color-text-heading);font-family: var(--font-mono);font-size: 1.05rem;outline: none;transition: border-color var(--transition-base)}.sim-num-input input:focus{border-color: var(--color-brand)}.sim-num-input span{color: var(--color-text-muted);font-family: var(--font-mono);font-size: .9rem}.sim-vazao-box{margin-top: 4px;padding: 16px 18px;border-radius: var(--radius-md);background: var(--color-bg-alt);border: 1px dashed var(--color-border)}.sim-vazao-label{font-family: var(--font-mono);font-size: .72rem;text-transform: uppercase;letter-spacing: .05em;color: var(--color-text-muted)}.sim-vazao-value{font-family: var(--font-mono);font-size: 1.5rem;font-weight: 700;color: var(--color-text-heading);margin-top: 4px}.sim-vazao-value .unit{font-size: .9rem;font-weight: 500;color: var(--color-text-muted)}.simtool-results{padding: 40px 36px;background: var(--color-bg-alt);display: flex;flex-direction: column;gap: 24px;min-width: 0}.sim-compare{border: 1.5px solid var(--e-global-color-ad063dc);border-radius: var(--radius-md);background: var(--color-surface);padding: 26px 24px;box-shadow: 0 0 0 4px rgba(97,206,112,.08)}.sim-compare-eyebrow{font-family: var(--font-mono);font-size: .72rem;text-transform: uppercase;letter-spacing: .05em;color: var(--color-text-muted);margin-bottom: 14px}.sim-economia{margin-bottom: 22px}.sim-economia-label{font-family: var(--font-mono);font-size: .76rem;text-transform: uppercase;letter-spacing: .05em;color: var(--color-text-muted)}.sim-economia-value{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-top: 4px;font-family: var(--font-mono);font-weight: 700;font-size: clamp(2rem,4.5vw,2.9rem);color: var(--e-global-color-74603a5f);line-height: 1.05}.dark-theme .sim-economia-value{color: var(--e-global-color-ad063dc);text-shadow: 0 0 24px rgba(97,206,112,.6)}.sim-economia-unit{font-size: 1rem;font-weight: 500;color: var(--color-text-muted)}.sim-exaustor-nota{font-size: .8rem;color: var(--color-text-body);margin: 0;padding: 12px 14px;border-radius: var(--radius-sm);background: var(--badge-blue-bg);border-left: 3px solid var(--color-brand);line-height: 1.5}.sim-bars{display: flex;flex-direction: column;gap: 14px;margin-bottom: 22px;min-width: 0}.sim-bar-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;margin-bottom: 6px;font-size: .84rem;color: var(--color-text-body);min-width: 0}.sim-bar-head span{min-width: 0;overflow-wrap: break-word}.sim-bar-head b{font-family: var(--font-mono);font-size: .9rem;color: var(--color-text-heading)}.sim-bar-track{height: 12px;border-radius: 8px;background: var(--color-bg-alt);overflow: hidden}.sim-bar-fill{height: 100%;border-radius: 8px;transition: width var(--transition-base)}.sim-bar-ac{background: linear-gradient(90deg,#E2434D,#f0787f)}.sim-bar-arfrio{background: linear-gradient(90deg,var(--e-global-color-74603a5f),var(--e-global-color-ad063dc))}.sim-vantagens{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.sim-vantagens li{display: flex;align-items: flex-start;gap: 10px;font-size: .88rem;color: var(--color-text-body);line-height: 1.4}.sim-vantagens li strong{color: var(--color-text-heading)}.sim-vantagens svg{width: 18px;height: 18px;flex-shrink: 0;margin-top: 1px;color: var(--e-global-color-74603a5f)}.dark-theme .sim-vantagens svg{color: var(--e-global-color-ad063dc)}.sim-equip-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;min-width: 0}.sim-equip-card{border: 1.5px solid var(--color-brand);border-radius: var(--radius-md);background: var(--color-surface);padding: 20px;box-shadow: var(--shadow-card);min-width: 0;overflow-wrap: break-word}.sim-equip-card--alt{border-color: var(--color-border)}.eq-head{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;min-width: 0}.eq-head>div{min-width: 0}.eq-qtd{font-family: var(--font-mono);font-weight: 700;font-size: 1.4rem;color: #fff;background: var(--color-brand);border-radius: 10px;padding: 6px 12px;flex-shrink: 0;line-height: 1}.sim-equip-card--alt .eq-qtd{background: var(--color-secondary)}.dark-theme .eq-qtd{color: #0B1013}.dark-theme .sim-equip-card--alt .eq-qtd{color: #fff}.eq-eyebrow{display: block;font-family: var(--font-mono);font-size: .66rem;text-transform: uppercase;letter-spacing: .05em;color: var(--color-text-muted);margin-bottom: 2px}.eq-head h3{font-size: 1.15rem;margin: 0;line-height: 1.15}.eq-specs{display: flex;flex-direction: column;gap: 5px;margin-bottom: 12px;min-width: 0}.eq-specs span{font-size: .8rem;color: var(--color-text-body);overflow-wrap: break-word}.eq-specs b{font-family: var(--font-mono);font-size: .7rem;text-transform: uppercase;letter-spacing: .03em;color: var(--color-text-muted);font-weight: 600;margin-right: 6px}.eq-total{font-size: .8rem;color: var(--color-text-muted);padding-top: 12px;border-top: 1px solid var(--color-border);margin-bottom: 10px}.eq-total strong{font-family: var(--font-mono);color: var(--color-text-heading);font-size: .92rem;display: block;margin-top: 2px}.eq-link{font-family: var(--font-display);font-weight: 600;font-size: .82rem;color: var(--color-brand)}.sim-disclaimer{font-size: .72rem;color: var(--color-text-muted);margin: 4px 0 0;line-height: 1.5}.btn-block{width: 100%;justify-content: center}@media (max-width: 940px){.simtool{grid-template-columns: 1fr}.simtool-inputs{border-right: none;border-bottom: 1px solid var(--color-border)}}@media (max-width: 560px){.sim-equip-grid{grid-template-columns: 1fr}.simtool-inputs,.simtool-results{padding: 28px 22px}}.sim-page-hero{position: relative;padding: 56px 0 8px;overflow: hidden}.sim-page-hero .container{max-width: 720px}.sim-page-hero h1{font-size: clamp(2rem,4vw,2.7rem);margin-bottom: 10px}.sim-page-hero p{font-size: 1.05rem;color: var(--color-text-body);max-width: 580px}
