@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg-dark: #040711;--bg-surface: #0b0f19;--bg-card: rgba(15, 23, 42, .65);--bg-card-hover: rgba(30, 41, 59, .8);--brand-red: #dc2626;--brand-red-hover: #b91c1c;--brand-red-glow: rgba(220, 38, 38, .25);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-light: rgba(255, 255, 255, .08);--border-active: rgba(220, 38, 38, .4);--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--container-max: 1280px;--header-height: 80px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--transition-fast: .2s ease;--transition-normal: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.6;background-color:var(--bg-dark);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100%;min-height:100vh;overflow-x:hidden;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--text-primary);letter-spacing:-.02em}h1{font-size:clamp(2.25rem,4vw + 1rem,3.75rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.75rem,3vw + .5rem,2.75rem)}h3{font-size:clamp(1.25rem,1.5vw + .5rem,1.75rem)}p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.65}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}.section{padding:6rem 0;position:relative}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:#dc26261a;border:1px solid rgba(220,38,38,.25);color:#ef4444;font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:100;background:#040711d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);transition:background var(--transition-normal)}.site-header .container{height:100%;display:flex;align-items:center;justify-content:space-between}.header-brand{display:flex;align-items:center;gap:.75rem}.official-logo-img{height:48px;width:auto;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transition:transform .2s ease,filter .2s ease}.official-logo-img:hover{filter:drop-shadow(0 2px 6px rgba(227,6,19,.4))}.header-nav{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.9375rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition-fast);position:relative;padding:.25rem 0}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:var(--brand-red);border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.75rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--brand-red);color:#fff;box-shadow:0 4px 14px var(--brand-red-glow)}.btn-primary:hover{background:var(--brand-red-hover);transform:translateY(-1px);box-shadow:0 6px 20px #dc262666}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:transparent;border:none;cursor:pointer;z-index:110}.mobile-menu-toggle span{display:block;width:100%;height:2px;background-color:var(--text-primary);border-radius:2px;transition:all var(--transition-normal)}.header-cta-mobile{display:none}@media (max-width: 991px){.header-nav{position:fixed;top:0;right:-100%;width:80%;max-width:360px;height:100vh;background:var(--bg-surface);flex-direction:column;align-items:flex-start;padding:6rem 2rem 2rem;gap:1.5rem;box-shadow:-10px 0 30px #00000080;transition:right var(--transition-normal);z-index:105}.header-nav.is-open{right:0}.mobile-menu-toggle{display:flex}.header-cta{display:none}.header-cta-mobile{display:inline-flex;width:100%;margin-top:1rem}}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#0f172af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-light);box-shadow:0 -10px 30px #0006;padding:1.5rem 1.25rem;color:var(--text-primary);animation:slideUpConsent .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpConsent{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.consent-banner-inner{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 992px){.consent-banner-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.consent-banner-content{flex:1}.consent-banner-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.consent-banner-text{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.consent-btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;border:1px solid transparent;white-space:nowrap}.consent-btn:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.consent-btn-primary{background:var(--brand-red);color:#fff;border-color:var(--brand-red);box-shadow:0 2px 8px var(--brand-red-glow)}.consent-btn-primary:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover);transform:translateY(-1px)}.consent-btn-secondary{background:#ffffff14;color:var(--text-primary);border-color:var(--border-light)}.consent-btn-secondary:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.consent-btn-outline{background:transparent;color:var(--text-secondary);border-color:var(--border-light)}.consent-btn-outline:hover{color:var(--text-primary);background:#ffffff0d;border-color:#fff3}.consent-modal{border:none;border-radius:var(--radius-md);padding:0;max-width:600px;width:92%;background:transparent;color:var(--text-primary)}.consent-modal::backdrop{background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.consent-modal-box{background:#0f172a;border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;overflow:hidden;max-height:88vh}.consent-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-light);background:#ffffff05}.consent-modal-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--text-primary)}.consent-modal-close-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.75rem;line-height:1;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.consent-modal-close-btn:hover{color:var(--text-primary)}.consent-modal-close-btn:focus-visible{outline:2px solid var(--brand-red)}.consent-modal-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.consent-modal-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.consent-pref-group{padding:1rem 1.25rem;background:#ffffff05;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.consent-pref-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.consent-pref-label{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--text-primary);cursor:pointer}.consent-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px}.consent-badge-active{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.consent-checkbox{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:var(--brand-red)}.consent-checkbox:disabled{cursor:not-allowed;opacity:.7}.consent-pref-help{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;margin:0}.consent-modal-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border-light);background:#ffffff05;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.footer-consent-trigger{background:none;border:none;color:var(--text-secondary);font-size:inherit;font-family:inherit;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast);display:inline-block;align-self:flex-start;text-align:left;font-size:.95rem}.footer-consent-trigger:hover{color:var(--text-primary)}.footer-consent-trigger:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.variant-a-body{background-color:var(--bg-dark);color:var(--text-primary)}section[id]{scroll-margin-top:calc(var(--header-height, 80px) + 1.5rem)}.hero-variant-a{min-height:85vh;display:flex;align-items:center;position:relative;padding-top:calc(var(--header-height) + 3rem);padding-bottom:5rem;overflow:hidden}.hero-canvas-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.hero-glow-fallback{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:120%;height:140%;background:radial-gradient(circle at 50% 20%,rgba(220,38,38,.15) 0%,transparent 60%),radial-gradient(circle at 80% 40%,rgba(15,23,42,.8) 0%,transparent 70%),radial-gradient(circle at 20% 70%,rgba(11,15,25,.9) 0%,transparent 80%);z-index:0}.hero-content{position:relative;z-index:2;max-width:860px}.hero-title{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:800;line-height:1.12;margin-bottom:1.5rem;background:linear-gradient(180deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--text-secondary);margin-bottom:2.5rem;max-width:720px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.authority-section{background:linear-gradient(180deg,var(--bg-dark) 0%,var(--bg-surface) 100%);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);position:relative;z-index:2}.authority-header{max-width:800px;margin-bottom:3.5rem}.authority-lead{font-size:1.25rem;color:var(--text-primary);font-weight:500;line-height:1.6;margin-top:1rem}.authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.authority-card{background:var(--bg-card);border:1px solid var(--border-light);border-left:3px solid var(--brand-red);padding:2.25rem 2rem;border-radius:var(--radius-md);transition:all var(--transition-normal);position:relative;overflow:hidden}.authority-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(220,38,38,.08) 0%,transparent 70%);pointer-events:none}.authority-card:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 12px 30px #0000004d}.authority-card-tag{font-size:.8125rem;font-weight:700;color:var(--brand-red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;display:block}.authority-card-title{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.authority-card-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.solutions-transition{background-color:var(--bg-dark);position:relative;z-index:2}.solutions-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2.5rem;max-width:640px}.solutions-intro p{margin-bottom:1.25rem}.solutions-heading{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:var(--text-primary);margin-top:.5rem;margin-bottom:0}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3.5rem}.solution-card{background:#0f172a66;border:1px solid var(--border-light);border-radius:var(--radius-md);padding:2rem;transition:all var(--transition-normal);display:flex;flex-direction:column;justify-content:flex-start}.solution-card:hover{background:#1e293b80;border-color:var(--border-active);transform:translateY(-2px)}.solution-num{font-size:.875rem;font-weight:700;color:var(--brand-red);font-family:var(--font-heading);margin-bottom:1.25rem}.solution-title{font-size:1.1875rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.solution-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.mini-footer{border-top:1px solid var(--border-light);padding:3rem 0;text-align:center;color:var(--text-muted);font-size:.875rem;background:var(--bg-surface)}@media (max-width: 1024px){.authority-grid,.solutions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.authority-grid,.solutions-grid{grid-template-columns:1fr}.hero-variant-a{min-height:auto;padding-top:calc(var(--header-height) + 2rem);padding-bottom:3.5rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}}.authority-composition{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch}@media (min-width: 768px){.authority-composition{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (min-width: 1200px){.authority-composition{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.auth-box{background:var(--bg-card);border:1px solid var(--border-light);border-left:3px solid var(--brand-red);border-radius:var(--radius-md);padding:2rem 1.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:0;position:relative;overflow:hidden;transition:border-color var(--transition-normal),background var(--transition-normal)}.auth-box:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(220,38,38,.07) 0%,transparent 70%);pointer-events:none}.auth-box:hover{border-color:#ffffff26;background:var(--bg-card-hover)}.auth-box-tag{font-size:.75rem;font-weight:700;color:var(--brand-red);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.875rem;display:block;overflow-wrap:break-word}.auth-box-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;color:var(--text-primary);margin-bottom:.625rem;line-height:1.15;overflow-wrap:break-word}.auth-box-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;overflow-wrap:break-word;margin-top:auto}.integration-section{background-color:var(--bg-surface);border-top:1px solid var(--border-light)}.integration-layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.integration-layout{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.integration-text-col p{margin-bottom:1.5rem;font-size:1.1rem}.integration-text-col p:last-child{margin-bottom:0}.section-footer-action{margin-top:3.5rem;text-align:center}.avac-highlight-section{background:var(--bg-dark);position:relative;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.avac-card-layout{background:var(--bg-card);border:1px solid var(--border-active);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr;overflow:hidden}@media (min-width: 992px){.avac-card-layout{grid-template-columns:1.5fr 1fr}}.avac-content{padding:3rem 2rem}@media (min-width: 992px){.avac-content{padding:4rem}}.avac-content h2{margin-bottom:1.5rem}.avac-visual{position:relative;overflow:hidden;min-height:280px;background:var(--bg-dark)}.avac-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease}.avac-card-layout:hover .avac-img{transform:scale(1.03)}.avac-visual picture{display:block;height:100%;width:100%}.cases-section{background:var(--bg-surface)}.cases-header{max-width:700px;margin-bottom:4rem}.cases-header h2{margin-bottom:1.25rem}.cases-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.cases-grid{grid-template-columns:repeat(3,1fr)}.case-card:nth-child(4),.case-card:nth-child(5){grid-column:span 1}}.case-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-normal)}.case-card:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 10px 25px #0006}.case-media{aspect-ratio:3 / 2;overflow:hidden;border-bottom:1px solid var(--border-light);flex-shrink:0}.case-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.case-card:hover .case-img{transform:scale(1.04)}.case-num{display:inline-block;font-family:var(--font-heading);font-size:.8rem;font-weight:800;color:var(--brand-red);letter-spacing:.08em;margin-bottom:.75rem}.case-content{padding:1.5rem 1.75rem 1.75rem;flex-grow:1;display:flex;flex-direction:column}.case-title{font-size:1.05rem;font-weight:700;margin-bottom:.6rem;line-height:1.45}.case-context{font-size:.9rem;color:var(--text-secondary);margin-top:auto}.process-section{background:var(--bg-dark);border-top:1px solid var(--border-light)}.process-header{text-align:center;margin-bottom:4rem}.process-steps{display:grid;grid-template-columns:1fr;gap:2rem;position:relative}@media (min-width: 768px){.process-steps{grid-template-columns:repeat(4,1fr)}.process-steps:before{content:"";position:absolute;top:24px;left:24px;right:24px;height:1px;background:var(--border-light);z-index:1}}.process-step{position:relative;z-index:2}.step-num{width:48px;height:48px;background:var(--bg-card);border:1px solid var(--border-active);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:1.5rem}.step-title{font-size:1.15rem;margin-bottom:.75rem}.step-desc{font-size:.9375rem}.contact-cta-section{background:var(--bg-surface);border-top:1px solid var(--border-light);padding:6rem 0}.contact-box{max-width:600px;margin:0 auto;text-align:center;background:var(--bg-card);border:1px solid var(--border-active);padding:4rem 2rem;border-radius:var(--radius-lg);box-shadow:0 10px 40px #0000004d}.contact-title{font-size:2rem;margin-bottom:1.25rem}.contact-desc{margin-bottom:2.5rem}.contact-actions{margin-bottom:2rem}.contact-direct{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.9375rem;color:var(--text-muted)}.contact-direct a{color:var(--text-secondary);font-weight:500;transition:color var(--transition-fast)}.contact-direct a:hover{color:var(--brand-red)}.contact-divider{color:var(--border-light)}.site-footer{background:#02040a;border-top:1px solid var(--border-light);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}@media (min-width: 768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}.footer-brand-col .footer-logo{height:32px;width:auto;display:block;margin-bottom:1.5rem;filter:none}.footer-brand-desc{font-size:.9375rem;color:var(--text-muted);max-width:300px}.footer-heading{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.footer-nav{display:flex;flex-direction:column;gap:.8rem}.footer-nav a,.footer-contact-info a{font-size:.9375rem;color:var(--text-secondary);transition:color var(--transition-fast)}.footer-nav a:hover,.footer-contact-info a:hover{color:var(--brand-red)}.footer-contact-info p{margin-bottom:.8rem;font-size:.9375rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.copyright{font-size:.875rem;color:var(--text-muted)}.legal-links{display:flex;gap:1.5rem}.legal-links a{font-size:.875rem;color:var(--text-muted);transition:color var(--transition-fast)}.legal-links a:hover{color:var(--text-secondary)}.section-header-editorial{max-width:760px;margin:0 auto 3.5rem;text-align:center}.section-header-editorial h2{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin:1rem 0 1.25rem;line-height:1.2}.section-lead{font-size:1.0625rem;color:var(--text-secondary);line-height:1.6}.projects-section{background:var(--bg-surface);border-top:1px solid var(--border-light);padding:6rem 0}.projects-featured-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}@media (min-width: 992px){.projects-featured-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.project-card-a{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.project-card-a:hover{transform:translateY(-4px);border-color:var(--border-active);box-shadow:0 12px 32px #0006}.card-a-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.project-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-card-a:hover .project-img{transform:scale(1.04)}.card-a-content{padding:1.75rem 2rem;display:flex;flex-direction:column;flex:1}.project-category-tag{font-size:.75rem;font-weight:700;letter-spacing:.07em;color:var(--brand-red);text-transform:uppercase;margin-bottom:.6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.project-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:.75rem;min-height:3.375rem}.project-location{font-size:.875rem;color:var(--text-muted);display:flex;align-items:center;gap:.4rem;margin-bottom:1.25rem}.project-metric{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-left:3px solid var(--brand-red);padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1.25rem}.metric-value{display:block;font-size:1rem;font-weight:700;color:var(--text-primary)}.metric-label{display:block;font-size:.8125rem;color:var(--text-muted)}.project-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.skill-pill{font-size:.75rem;font-weight:500;color:var(--text-secondary);background:#ffffff0d;border:1px solid var(--border-light);padding:.3rem .7rem;border-radius:20px}.projects-compact-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){.projects-compact-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.projects-compact-grid{grid-template-columns:repeat(3,1fr)}}.project-card-b{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast)}.project-card-b:hover{transform:translateY(-3px);border-color:var(--border-active)}.card-b-media{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.project-img-sm{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.project-card-b:hover .project-img-sm{transform:scale(1.04)}.card-b-content{padding:1.25rem 1.5rem;display:flex;flex-direction:column;flex:1}.card-b-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.programme-badge{font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:#fff;background:#e5392ed9;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase}.card-tag{font-size:.71875rem;font-weight:700;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;padding:.2rem 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.card-b-title{font-size:1.0625rem;font-weight:600;color:var(--text-primary);line-height:1.35;margin-bottom:.75rem}.card-b-metric{font-size:.8125rem;font-weight:500;color:var(--brand-red);margin-top:auto}.clients-section{background:var(--bg-dark);border-top:1px solid var(--border-light);padding:6rem 0}.clients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 480px){.clients-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.clients-grid{grid-template-columns:repeat(6,1fr);gap:1.25rem}}.logo-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:1.25rem;height:90px;display:flex;align-items:center;justify-content:center;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.logo-item:hover{transform:translateY(-2px);border-color:var(--border-active);background:#ffffff0a}.logo-item img{max-height:44px;max-width:82%;object-fit:contain;filter:opacity(.85) grayscale(20%);transition:filter .3s ease,transform .3s ease}.logo-item:hover img{filter:opacity(1) grayscale(0%);transform:scale(1.06)}.logo-item-pending{background:var(--bg-surface);border:1px dashed var(--border-light)}.logo-item-pending:hover{border-color:var(--border-active);background:#ffffff08}.logo-placeholder-text{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);opacity:.85;transition:color .3s ease,opacity .3s ease}.logo-item-pending:hover .logo-placeholder-text{color:var(--text-primary);opacity:1}.clients-expandable-group{display:contents}.clients-expandable-group[hidden]{display:none!important}.expand-action-bar{margin-top:2.5rem;text-align:center}.expand-btn{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer}.chevron-icon{transition:transform .3s ease}.expand-btn[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.partners-section{background:#0a0d14;border-top:1px solid rgba(255,255,255,.06);padding:5.5rem 0;scroll-margin-top:calc(var(--header-height, 80px) + 1.5rem)}.partners-nav-tabs{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:2rem}.partner-tab-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.875rem;font-weight:600;padding:12px 20px;border-radius:99px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.partner-tab-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff26}.partner-tab-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6;box-shadow:0 4px 20px #3b82f659}.partner-tab-btn .tab-count{font-size:.7rem;padding:2px 7px;border-radius:99px;background:#ffffff26;color:inherit;font-weight:700}.dark-stage-surface{background:linear-gradient(180deg,#111622,#0e131e);border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:3.5rem 3rem;position:relative;box-shadow:0 20px 50px #00000080,inset 0 1px #ffffff14}.dark-stage-surface:before{content:"";position:absolute;top:-2px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.4),transparent)}.partners-section .logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:center}.partners-section .logo-cell{display:flex;align-items:center;justify-content:center;height:76px;padding:12px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:14px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.partners-section .logo-cell:hover{transform:translateY(-2px);background:#ffffff0e;border-color:#ffffff1f}.partners-section .logo-img{object-fit:contain;transition:transform .2s ease}.partners-section .stage-footer{margin-top:2.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;color:#64748b;font-size:.8125rem}.all-partners-toggle-btn{background:transparent;border:none;color:#3b82f6;font-weight:700;font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.all-partners-toggle-btn:hover{color:#60a5fa;text-decoration:underline}@media (max-width: 768px){.partners-nav-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-bottom:1.5rem}.partner-tab-btn{font-size:.72rem;line-height:1.3;padding:10px 8px;width:100%;text-align:center;border-radius:12px;white-space:normal;word-break:break-word;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px}.dark-stage-surface{padding:2.25rem 1rem;border-radius:18px}.partners-section .logo-grid{grid-template-columns:repeat(2,1fr);gap:.875rem}.partners-section .stage-footer{flex-direction:column;gap:12px;text-align:center}.partners-section .logo-img.logo-cisco{transform:scale(1.03)!important;max-height:41px!important}.partners-section .logo-img.logo-t-mobile{transform:scale(2.45)!important;max-height:39px!important}}.credentials-section{background:var(--bg-dark);border-top:1px solid var(--border-light);padding:6rem 0;position:relative;scroll-margin-top:calc(var(--header-height, 80px) + 1.5rem)}.credentials-layout{display:flex;flex-direction:column;gap:2.5rem;margin-top:2.5rem}.credentials-group-block{background:linear-gradient(180deg,#111622,#0e131e);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:2.5rem 2rem;box-shadow:0 15px 40px #0006,inset 0 1px #ffffff0f}.credentials-group-block.standards-block{border-color:#3b82f633;background:linear-gradient(180deg,#0f172a,#0b1120)}.group-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.group-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.group-subtitle{display:block;font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}.credentials-items-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}@media (min-width: 992px){.credentials-items-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.credential-item-card{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:flex-start;gap:.6rem;transition:transform .2s ease,background .2s ease,border-color .2s ease}.credential-item-card:hover{transform:translateY(-2px);background:#ffffff0b;border-color:#ffffff1f}.credential-badge-header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-height:2.75rem}@media (min-width: 640px){.credential-badge-header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}}.badge-code{display:inline-block;font-size:.78125rem;font-weight:700;letter-spacing:.04em;color:#f8fafc;background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:.2rem .55rem;border-radius:6px;white-space:nowrap;justify-self:start;align-self:start}.badge-code-tech{color:#fb923c;background:#fb923c1a;border-color:#fb923c4d}.badge-nature{font-size:.71875rem;font-weight:500;color:var(--text-muted);align-self:start;line-height:1.3}.badge-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.35;margin-top:auto}.standards-items-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media (min-width: 768px){.standards-items-grid{grid-template-columns:repeat(2,1fr)}}.standard-item-card{background:#3b82f60a;border:1px solid rgba(59,130,246,.15);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.standard-badge-header{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}@media (min-width: 640px){.standard-badge-header{flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem .75rem}}.standard-code{display:inline-block;font-size:.8125rem;font-weight:700;color:#60a5fa;background:#3b82f626;border:1px solid rgba(59,130,246,.3);padding:.25rem .65rem;border-radius:6px;white-space:nowrap}.standard-nature{display:block;font-size:.71875rem;font-weight:600;letter-spacing:.04em;color:#93c5fd;line-height:1.35}.standard-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-top:.15rem}.standard-desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.standards-disclaimer{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px dashed rgba(255,255,255,.1);font-size:.8125rem;color:var(--text-muted);line-height:1.45}.standards-disclaimer svg{flex-shrink:0;margin-top:2px;color:#60a5fa}@media (max-width: 768px){.credentials-section{padding:3.5rem 0}.credentials-group-block{padding:1.5rem 1rem;border-radius:16px}.credentials-items-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.credential-badge-header{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:2.85rem}.credential-item-card:nth-child(7){grid-column:span 2}}@media (prefers-reduced-motion: reduce){.project-card-a,.project-card-b,.logo-item,.project-img,.project-img-sm,.chevron-icon,.btn,.faq-trigger{transition:none!important}}.whatsapp-float-wrapper{position:fixed;bottom:2rem;right:2rem;z-index:999}.whatsapp-float{display:flex;align-items:center;justify-content:center;width:58px;height:58px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 8px 24px #25d36659;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #25d36680;outline:2px solid #ffffff;outline-offset:3px}@media (max-width: 768px){.whatsapp-float-wrapper{bottom:1.25rem;right:1.25rem}.whatsapp-float{width:50px;height:50px}.page-contacto .whatsapp-float-wrapper{display:none!important}}.site-footer{background-color:#02040a;border-top:1px solid var(--border-light);padding:4.5rem 0 2.5rem;margin-top:5rem}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1.4fr;gap:3.5rem;margin-bottom:3.5rem}.footer-logo{height:38px;width:auto;margin-bottom:1.25rem}.footer-brand-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.footer-direct-contacts p{font-size:.9rem;margin-bottom:.35rem}.footer-direct-contacts a{color:var(--text-primary);font-weight:500;transition:color var(--transition-fast)}.footer-direct-contacts a:hover{color:var(--brand-red)}.footer-territory{color:var(--text-muted)!important;font-size:.85rem!important;margin-top:.5rem}.footer-heading{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.01em}.footer-nav{display:flex;flex-direction:column;gap:.75rem}.footer-nav a{color:var(--text-secondary);font-size:.95rem;transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--text-primary)}.brti-identity-box{background:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1.75rem}.brti-badge{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:var(--brand-red);background:#dc26261a;padding:.25rem .6rem;border-radius:4px;margin-bottom:.75rem}.brti-group-name{font-size:1.2rem;font-weight:800;color:var(--text-primary);margin-bottom:.75rem}.brti-relation-statement{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.brti-legal-details p{font-size:.825rem;color:var(--text-muted);line-height:1.45}.brti-legal-name{color:var(--text-secondary)!important;font-weight:600}.footer-bottom{border-top:1px solid var(--border-light);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.copyright,.footer-disclaimer{font-size:.85rem;color:var(--text-muted)}@media (max-width: 992px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}}.page-hero{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:4rem;background:linear-gradient(180deg,rgba(11,15,25,.9) 0%,var(--bg-dark) 100%);border-bottom:1px solid var(--border-light);position:relative}.page-hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--brand-red);text-transform:uppercase;margin-bottom:1rem}.page-hero-title{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem;max-width:900px}.page-hero-lead{font-size:clamp(1.0625rem,1.5vw,1.25rem);color:var(--text-secondary);line-height:1.65;max-width:780px;margin-bottom:2rem}.page-hero-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page-hero-microcopy{font-size:.875rem;color:var(--text-muted);margin-top:1rem}.content-section{padding:4.5rem 0}.content-section-alt{background:var(--bg-surface);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section-header-block{max-width:800px;margin-bottom:3rem}.section-title-sm{font-size:clamp(1.5rem,2.5vw,2.25rem);margin-bottom:1rem}.section-desc-lead{font-size:1.125rem;color:var(--text-secondary);line-height:1.65}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 992px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.surface-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:2rem;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.surface-card:hover{background:var(--bg-card-hover);border-color:#ffffff2e;transform:translateY(-2px)}.surface-card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.surface-card-text{font-size:.975rem;color:var(--text-secondary);line-height:1.6}.stat-card-large{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:2rem;text-align:left;border-top:3px solid var(--brand-red)}.stat-number-hero{font-family:var(--font-heading);font-size:clamp(2.25rem,3.5vw,3rem);font-weight:800;color:var(--text-primary);line-height:1;margin-bottom:.5rem}.stat-label-hero{font-size:.95rem;color:var(--text-secondary);line-height:1.4}.solution-area-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2.5rem;margin-bottom:2.5rem;position:relative}.solution-area-card:target,.solution-area-card.is-active-target{border-color:var(--brand-red);box-shadow:0 0 30px var(--brand-red-glow)}.solution-area-num{font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--brand-red);text-transform:uppercase;margin-bottom:.5rem}.solution-area-title{font-size:1.75rem;margin-bottom:1rem}.solution-area-desc{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.75rem}.solution-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1.75rem}.solution-list-item{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:var(--text-primary);background:#ffffff08;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.75rem 1rem}.solution-list-item:before{content:"•";color:var(--brand-red);font-size:1.2rem;line-height:0}.solution-benefit-box{background:#dc26260f;border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-sm);padding:1.25rem 1.5rem;margin-bottom:1.75rem}.solution-benefit-box p{color:var(--text-primary);font-size:.95rem;line-height:1.55}.solution-benefit-box strong{color:var(--brand-red)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.step-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:2rem 1.5rem;position:relative}.step-num{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--brand-red);line-height:1;margin-bottom:1rem}.step-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.step-desc{font-size:.925rem;color:var(--text-secondary);line-height:1.55}@media (max-width: 992px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.steps-grid{grid-template-columns:1fr}}.faq-list{display:flex;flex-direction:column;gap:1rem;max-width:920px}.faq-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item.is-open{border-color:#dc262666}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;text-align:left;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--text-primary);background:none;border:none}.faq-trigger:hover{color:#fff}.faq-icon{font-size:1.25rem;color:var(--brand-red);transition:transform var(--transition-fast);flex-shrink:0}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-content{display:none;padding:0 1.5rem 1.5rem;font-size:1rem;color:var(--text-secondary);line-height:1.65}.faq-item.is-open .faq-content{display:block}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-group-full{grid-column:span 2}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.form-group-full{grid-column:span 1}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.9rem;font-weight:600;color:var(--text-primary)}.form-label .required-star{color:var(--brand-red);margin-left:.2rem}.form-control,.form-select,.form-textarea{width:100%;background:#0f172acc;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:.85rem 1rem;font-family:var(--font-body);font-size:.975rem;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-glow)}.form-select option{background:#0b0f19;color:var(--text-primary)}.form-textarea{min-height:140px;resize:vertical}.form-checkbox-group{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}.form-checkbox{width:18px;height:18px;accent-color:var(--brand-red);margin-top:3px;flex-shrink:0;cursor:pointer}.form-checkbox-label{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.form-group.has-error .form-control,.form-group.has-error .form-select,.form-group.has-error .form-textarea{border-color:var(--brand-red)}.form-error-msg{font-size:.8rem;color:var(--brand-red);font-weight:500}.form-alert-container{margin-bottom:1.5rem;border-radius:var(--radius-sm);padding:1.25rem 1.5rem;display:none}.form-alert-container.alert-success{display:flex;align-items:flex-start;gap:1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#f8fafc}.form-alert-container.alert-error{display:block;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#f8fafc}.alert-title{font-weight:700;font-size:1.05rem;margin-bottom:.35rem}.alert-message{font-size:.925rem;line-height:1.55;color:var(--text-secondary)}.success-icon-box{width:32px;height:32px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--text-primary);border:1px solid var(--border-light);padding:.8rem 1.75rem;border-radius:var(--radius-sm);font-weight:600;font-size:.9375rem;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.btn-outline:hover,.btn-outline:focus-visible{background:#ffffff14;border-color:#ffffff4d;color:var(--text-primary);transform:translateY(-2px);outline:none}.solutions-navigator-section{background:#0b0f19;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:3rem 0;position:sticky;top:var(--header-height, 80px);z-index:90;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navigator-header{margin-bottom:1.5rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.navigator-title{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.navigator-subtitle{font-size:.9rem;color:var(--text-secondary)}.navigator-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.85rem;align-items:stretch}.navigator-item{display:flex;flex-direction:column;align-items:flex-start;background:#0f172ad9;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1.15rem .95rem;text-decoration:none;color:var(--text-primary);height:100%;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative}.navigator-item:hover,.navigator-item:focus-visible{background:var(--bg-card-hover);border-color:var(--brand-red);transform:translateY(-3px);box-shadow:0 4px 18px var(--brand-red-glow);outline:none}.navigator-item:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.navigator-item:active{transform:scale(.98);background:#dc262626}.navigator-icon{width:24px;height:24px;color:var(--brand-red);flex-shrink:0;margin-bottom:.6rem}.navigator-label{font-family:var(--font-heading);font-size:.825rem;font-weight:700;line-height:1.35;color:var(--text-primary);margin-bottom:auto}@media (max-width: 1200px){.navigator-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.solutions-navigator-section{position:static;padding:2rem 0}.navigator-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.navigator-grid{grid-template-columns:1fr}}.solution-block{padding:5.5rem 0;border-bottom:1px solid var(--border-light);position:relative}.solution-block-alt{background:#0b0f1980}.solution-block-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.solution-block-grid.reverse{grid-template-columns:1fr 1fr}@media (max-width: 992px){.solution-block-grid,.solution-block-grid.reverse{grid-template-columns:1fr;gap:2.5rem}.solution-block-grid.reverse>div:first-child{order:2}.solution-block-grid.reverse>div:last-child{order:1}}.solution-media-container{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light);background:var(--bg-card);box-shadow:0 12px 36px #0006}.solution-media-img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .5s ease}.solution-media-container:hover .solution-media-img{transform:scale(1.03)}.solution-badge{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--brand-red);text-transform:uppercase;margin-bottom:.75rem;display:inline-block}.solution-block-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15;margin-bottom:1.25rem}.solution-block-copy{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.75rem}.solution-capabilities-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.capability-pill{font-size:.85rem;color:var(--text-primary);background:#ffffff0a;border:1px solid var(--border-light);padding:.4rem .85rem;border-radius:4px}.solution-benefit-callout{border-left:3px solid var(--brand-red);background:#dc26260d;padding:1.25rem 1.5rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:2rem}.solution-benefit-callout p{font-size:.95rem;color:var(--text-primary);line-height:1.55}.architectural-surface{background:linear-gradient(135deg,#0f172acc,#040711e6);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:3rem;margin-top:1.5rem}.arch-layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.arch-layer-card{background:#ffffff08;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1.25rem;border-top:2px solid var(--brand-red)}.arch-layer-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.arch-layer-desc{font-size:.85rem;color:var(--text-secondary)}@media (max-width: 768px){.arch-layer-grid{grid-template-columns:1fr}}.integration-section{padding:5.5rem 0;background:linear-gradient(180deg,var(--bg-dark) 0%,#060913 100%);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.node-flow-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:3rem;padding:2.5rem;background:#0f172a99;border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow-x:auto}.node-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;min-width:140px}.node-icon-box{width:54px;height:54px;border-radius:50%;background:#dc26261a;border:1px solid rgba(220,38,38,.4);color:var(--brand-red);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px var(--brand-red-glow)}.node-title{font-family:var(--font-heading);font-size:.875rem;font-weight:700;color:var(--text-primary)}.node-arrow{font-size:1.5rem;color:var(--brand-red);opacity:.7;align-self:flex-start;margin-top:15px;line-height:1}@media (max-width: 768px){.node-flow-container{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;overflow-x:visible}.node-step{width:100%;max-width:340px;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem;padding:.85rem 1.25rem;background:#0f172ab3;border:1px solid var(--border-light);border-radius:var(--radius-sm);min-width:unset;text-align:left}.node-icon-box{width:42px;height:42px;flex-shrink:0}.node-title{font-size:.875rem;text-align:left}.node-arrow{transform:rotate(90deg);font-size:1.15rem;margin:-.25rem 0;color:var(--brand-red);opacity:.8}}.navigator-item{position:relative}.navigator-action{font-size:.75rem;font-weight:600;color:var(--brand-red);opacity:.6;transform:translate(0);transition:opacity var(--transition-fast),transform var(--transition-fast);display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem}.navigator-item:hover .navigator-action,.navigator-item:focus-visible .navigator-action{opacity:1;transform:translate(4px)}.navigator-item:active{transform:scale(.98);background:#dc26261f}.solution-media-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(4,7,17,.95) 0%,rgba(4,7,17,.6) 70%,transparent 100%);padding:1.25rem 1rem .75rem;font-size:.75rem;font-weight:600;color:#ffffffbf;display:flex;align-items:center;gap:.4rem;font-family:var(--font-heading)}.solution-media-caption svg{color:var(--brand-red);flex-shrink:0}.energy-tech-surface{background:linear-gradient(135deg,#0f172af2,#060913fa);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #0006;display:flex;flex-direction:column;justify-content:space-between;min-height:380px}.energy-diagram-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem;position:relative;z-index:2}.energy-node-card{background:#ffffff08;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1.25rem;transition:border-color var(--transition-fast),transform var(--transition-fast)}.energy-node-card:hover{border-color:var(--brand-red);transform:translateY(-2px)}.energy-node-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.energy-node-icon{width:20px;height:20px;color:var(--brand-red)}.energy-node-title{font-size:.9rem;font-weight:700;color:var(--text-primary)}.energy-node-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.45}@media (max-width: 576px){.energy-diagram-grid{grid-template-columns:1fr}}.process-steps-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem}.process-step-card{background:#0f172a80;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1.5rem 1.25rem;position:relative;transition:border-color var(--transition-fast),transform var(--transition-fast)}.process-step-card:hover{border-color:var(--brand-red);transform:translateY(-3px)}.process-step-number{font-family:var(--font-heading);font-size:.75rem;font-weight:800;color:var(--brand-red);letter-spacing:.1em;margin-bottom:.75rem;display:block}.process-step-title{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.process-step-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5}@media (max-width: 992px){.process-steps-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.process-steps-container{grid-template-columns:1fr}}.capabilities-toggle-mobile{display:none}@media (max-width: 768px){.capabilities-toggle-mobile{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0a;border:1px solid var(--border-light);color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;margin-bottom:1.5rem;transition:background var(--transition-fast),border-color var(--transition-fast)}.capabilities-toggle-mobile:hover,.capabilities-toggle-mobile:focus-visible{border-color:var(--brand-red);outline:none}.capabilities-toggle-mobile .toggle-chevron{transition:transform .3s ease}.capabilities-toggle-mobile[aria-expanded=true] .toggle-chevron{transform:rotate(180deg)}.solution-capabilities-pills{display:none}.solution-capabilities-pills.is-expanded-mobile{display:flex!important;animation:fadeIn .3s ease-in-out}}@media (min-width: 769px){.solution-capabilities-pills{display:flex!important}}.btn-whatsapp-action{display:inline-flex;align-items:center;gap:.6rem;background:#25d36614;border:1px solid rgba(37,211,102,.4);color:#25d366;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.btn-whatsapp-action:hover,.btn-whatsapp-action:focus-visible{background:#25d3662e;border-color:#25d366;transform:translateY(-2px);box-shadow:0 4px 16px #25d36640;outline:none}.btn-whatsapp-action svg{width:20px;height:20px;fill:currentColor;flex-shrink:0}.footer-brti-col{display:flex;flex-direction:column}.brti-identity-box{background:#0f172a66;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1.5rem}.brti-logo-img{height:38px;width:auto;max-width:100%;display:block;margin-bottom:.85rem;filter:none}.brti-badge{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--brand-red);text-transform:uppercase;margin-bottom:.4rem;display:block}.brti-group-name{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin-bottom:.35rem}.brti-legal-name{font-size:.85rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.35rem}.brti-nipc-highlight{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-bottom:.75rem}.brti-relation-statement{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:0}.footer-secondary-legal{border-top:1px solid var(--border-light);padding-top:1.25rem;margin-top:1.5rem;font-size:.75rem;color:#ffffff73;line-height:1.6;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.legal-line-item{display:inline-block}.page-contratos-manutencao .maint-section{padding:4.5rem 0}.page-contratos-manutencao .infra-tablist{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}@media (max-width: 768px){.page-contratos-manutencao .infra-tablist{flex-direction:column}}.page-contratos-manutencao .infra-tab{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;background:#0f172a99;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.95rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);outline:none}.page-contratos-manutencao .infra-tab:hover,.page-contratos-manutencao .infra-tab:focus-visible{background:#1e293bcc;border-color:#dc262666;color:var(--text-primary);transform:translateY(-2px)}.page-contratos-manutencao .infra-tab:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.page-contratos-manutencao .infra-tab.active,.page-contratos-manutencao .infra-tab[aria-selected=true]{background:#dc26261f;border-color:var(--brand-red);color:#fff;box-shadow:0 0 16px #dc262640}.page-contratos-manutencao .tab-icon-box{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:#ffffff0d;color:var(--brand-red);flex-shrink:0}.page-contratos-manutencao .infra-tab.active .tab-icon-box{background:var(--brand-red);color:#fff}.page-contratos-manutencao .infra-panel-wrapper{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:2rem;box-shadow:0 8px 32px #0006}.page-contratos-manutencao .mandatory-scope-notice{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;background:#dc26260f;border-left:3px solid var(--brand-red);border-radius:4px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.page-contratos-manutencao .mandatory-scope-notice svg{color:var(--brand-red);flex-shrink:0;margin-top:2px}.page-contratos-manutencao .infra-tabpanel{display:none}.page-contratos-manutencao .infra-tabpanel.active,.page-contratos-manutencao .infra-tabpanel:not([hidden]){display:block;animation:fadeIn .3s ease-in-out}.page-contratos-manutencao .panel-heading{font-size:1.35rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-contratos-manutencao .panel-subtext{font-size:.95rem;color:var(--text-secondary);margin-bottom:1.25rem}.page-contratos-manutencao .panel-chips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.page-contratos-manutencao .chip-item{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:#0f172a80;border:1px solid var(--border-light);border-radius:6px;font-size:.9rem;color:var(--text-primary)}.page-contratos-manutencao .chip-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-red);flex-shrink:0}.page-contratos-manutencao .editorial-main-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3.5rem;align-items:center}@media (max-width: 992px){.page-contratos-manutencao .editorial-main-grid{grid-template-columns:1fr;gap:2rem}}.page-contratos-manutencao .editorial-title{font-size:2.25rem;font-weight:800;line-height:1.2;margin-top:.75rem;margin-bottom:1.5rem}.page-contratos-manutencao .editorial-lead-quote{font-size:1.15rem;font-weight:600;color:var(--text-primary);line-height:1.6;margin-bottom:1rem;border-left:3px solid var(--brand-red);padding-left:1rem}.page-contratos-manutencao .editorial-paragraph{font-size:1rem;color:var(--text-secondary);line-height:1.65}.page-contratos-manutencao .editorial-image-frame{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light);box-shadow:0 12px 32px #00000080}.page-contratos-manutencao .editorial-tech-img{width:100%;height:auto;display:block;object-fit:cover}.page-contratos-manutencao .scope-node-flow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media (max-width: 992px){.page-contratos-manutencao .scope-node-flow{flex-direction:column;align-items:stretch}}.page-contratos-manutencao .scope-node-card{flex:1;padding:1.35rem 1rem;background:#0f172a99;border:1px solid var(--border-light);border-radius:var(--radius-sm);position:relative;text-align:center;transition:transform var(--transition-fast),border-color var(--transition-fast)}.page-contratos-manutencao .scope-node-card:hover{transform:translateY(-2px);border-color:#dc262666}.page-contratos-manutencao .scope-node-highlight{border-color:var(--brand-red);background:#dc262614}.page-contratos-manutencao .node-num{display:block;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--brand-red);margin-bottom:.4rem}.page-contratos-manutencao .node-name{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem}.page-contratos-manutencao .node-desc{font-size:.825rem;color:var(--text-secondary);line-height:1.4;margin:0}.page-contratos-manutencao .scope-flow-arrow{color:var(--brand-red);font-weight:800;font-size:1.2rem;flex-shrink:0}@media (max-width: 992px){.page-contratos-manutencao .scope-flow-arrow{transform:rotate(90deg);margin:.25rem auto}}.page-contratos-manutencao .abrangencia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.page-contratos-manutencao .abrangencia-card{padding:1.75rem;background:#0f172a80;border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),transform var(--transition-fast)}.page-contratos-manutencao .abrangencia-card:hover{border-color:#dc262666;transform:translateY(-2px)}.page-contratos-manutencao .abrangencia-card-icon{color:var(--brand-red);margin-bottom:1rem}.page-contratos-manutencao .abrangencia-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-contratos-manutencao .abrangencia-desc{font-size:.925rem;color:var(--text-secondary);line-height:1.55;margin:0}.page-contratos-manutencao .maint-accordions-container{display:flex;flex-direction:column;gap:.85rem;max-width:900px;margin:0 auto}.page-contratos-manutencao .maint-accordion-item{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#0f172a80;overflow:hidden;transition:border-color var(--transition-fast)}.page-contratos-manutencao .maint-accordion-header{width:100%;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:transparent;border:none;color:var(--text-primary);font-size:1.05rem;font-weight:700;text-align:left;cursor:pointer;outline:none;transition:background var(--transition-fast)}.page-contratos-manutencao .maint-accordion-header:hover,.page-contratos-manutencao .maint-accordion-header:focus-visible{background:#ffffff08}.page-contratos-manutencao .maint-accordion-header:focus-visible{outline:2px solid var(--brand-red);outline-offset:-2px}.page-contratos-manutencao .acc-num{font-size:.85rem;font-weight:800;color:var(--brand-red);letter-spacing:.08em}.page-contratos-manutencao .acc-title{flex:1}.page-contratos-manutencao .acc-chevron{color:var(--text-secondary);transition:transform .25s ease,color .25s ease;flex-shrink:0}.page-contratos-manutencao .maint-accordion-header[aria-expanded=true] .acc-chevron{transform:rotate(180deg);color:var(--brand-red)}.page-contratos-manutencao .maint-accordion-content{padding:0 1.5rem 1.25rem 3.25rem;animation:fadeIn .25s ease-in-out}.page-contratos-manutencao .acc-body-text{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.page-contratos-manutencao .process-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width: 992px){.page-contratos-manutencao .process-steps-grid{grid-template-columns:1fr}}.page-contratos-manutencao .step-card-box{padding:1.5rem;background:#0f172a80;border:1px solid var(--border-light);border-radius:var(--radius-sm);transition:transform var(--transition-fast),border-color var(--transition-fast)}.page-contratos-manutencao .step-card-box:hover{transform:translateY(-2px);border-color:#dc262666}.page-contratos-manutencao .step-card-highlight{border-color:#dc262666;background:#dc26260f}.page-contratos-manutencao .step-card-num{display:block;font-size:1.25rem;font-weight:800;color:var(--brand-red);margin-bottom:.5rem}.page-contratos-manutencao .step-card-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-contratos-manutencao .step-card-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.page-contratos-manutencao .tonal-dark-base{background-color:#0b0f17;border-top:1px solid rgba(255,255,255,.05)}.page-contratos-manutencao .tonal-dark-elevated{background-color:#111827;border-top:1px solid rgba(255,255,255,.07)}.page-contratos-manutencao .tonal-dark-technical{background:linear-gradient(180deg,#0d1320,#0f172a);border-top:1px solid rgba(220,38,38,.15)}.page-contratos-manutencao .tonal-dark-cta{background:linear-gradient(180deg,#0b0f17,#dc262617);border-top:1px solid rgba(220,38,38,.2)}.page-contratos-manutencao .hero-variant-a{position:relative;overflow:hidden;padding-top:calc(var(--header-height, 80px) + 3rem);padding-bottom:4rem;min-height:auto;background-color:#0b0f17}.page-contratos-manutencao .hero-content-container{position:relative;z-index:2}.page-contratos-manutencao .page-hero-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--brand-red);text-transform:uppercase;margin-bottom:1rem}.page-contratos-manutencao .page-hero-title{font-size:2.75rem;font-weight:800;line-height:1.15;max-width:860px;margin-bottom:1.25rem;color:var(--text-primary)}.page-contratos-manutencao .page-hero-lead{font-size:1.15rem;color:var(--text-secondary);max-width:760px;line-height:1.6;margin-bottom:2rem}.page-contratos-manutencao .page-hero-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.page-contratos-manutencao .hero-variant-a{padding-top:calc(var(--header-height, 80px) + 1.25rem);padding-bottom:2rem;min-height:auto}.page-contratos-manutencao .page-hero-eyebrow{font-size:.7rem;margin-bottom:.5rem}.page-contratos-manutencao .page-hero-title{font-size:1.85rem;line-height:1.22;margin-bottom:.75rem}.page-contratos-manutencao .page-hero-lead{font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.page-contratos-manutencao .page-hero-actions{flex-direction:column;align-items:stretch;gap:.65rem}.page-contratos-manutencao .hero-btn-primary{width:100%;justify-content:center;text-align:center;font-size:.95rem;padding:.85rem 1.25rem}.page-contratos-manutencao .hero-btn-secondary{width:100%;justify-content:center;text-align:center;font-size:.875rem;padding:.75rem 1rem;opacity:.85}.page-contratos-manutencao .maint-section{padding:3.25rem 0}.page-contratos-manutencao .infra-tab{padding:.7rem 1rem;font-size:.875rem}.page-contratos-manutencao .tab-icon-box{width:28px;height:28px}.page-contratos-manutencao .infra-panel-wrapper{padding:1.25rem}}.page-avac .avac-hero-section{padding:5rem 0 4rem;background:radial-gradient(circle at 80% 20%,rgba(30,58,138,.15) 0%,transparent 60%);position:relative}.page-avac .avac-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.page-avac .avac-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;color:var(--accent-red);text-transform:uppercase;margin-bottom:1rem}.page-avac .avac-hero-title{font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:1.25rem}.page-avac .avac-hero-lead{font-size:1.125rem;line-height:1.65;color:var(--text-secondary);margin-bottom:2.25rem;max-width:620px}.page-avac .avac-hero-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap}.page-avac .avac-wa-hero-btn{color:#25d366;border-color:#25d36659;background:#25d3660d}.page-avac .avac-wa-hero-btn:hover{background:#25d36626;border-color:#25d366;color:#25d366}.page-avac .avac-hero-visual{position:relative}.page-avac .avac-hero-img-frame{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--border-light);box-shadow:0 20px 40px #0006;background:var(--bg-card)}.page-avac .avac-hero-img{width:100%;height:380px;object-fit:cover;display:block;filter:brightness(.92) contrast(1.05)}.page-avac .avac-hero-img-badge{position:absolute;bottom:1rem;left:1rem;right:1rem;padding:.65rem 1rem;background:#0a0f1dd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:8px;display:flex;align-items:center;gap:.6rem;font-size:.825rem;font-weight:600;color:var(--text-primary)}.page-avac .badge-dot{width:8px;height:8px;border-radius:50%;background-color:#25d366;box-shadow:0 0 8px #25d366}.page-avac .avac-needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem}.page-avac .avac-need-tile{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.page-avac .avac-need-tile:hover{transform:translateY(-3px);border-color:#fff3;box-shadow:0 10px 24px #0000004d}.page-avac .need-tile-icon{font-size:1.6rem;margin-bottom:.75rem}.page-avac .need-tile-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.page-avac .need-tile-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.page-avac .need-tile-orient{border-color:#3b82f64d;background:linear-gradient(180deg,var(--bg-card) 0%,rgba(30,58,138,.12) 100%)}.page-avac .avac-capabilities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.page-avac .avac-cap-card{position:relative;padding:2rem}.page-avac .cap-number{display:block;font-size:.85rem;font-weight:800;color:var(--accent-red);letter-spacing:.08em;margin-bottom:.75rem}.page-avac .avac-integration-banner{margin-top:2rem;padding:1.25rem 1.75rem;background:#0f172a99;border:1px dashed var(--border-light);border-radius:12px;display:flex;align-items:center;gap:1.25rem}.page-avac .integration-icon{font-size:1.5rem}.page-avac .integration-text{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.page-avac .integration-text strong{color:var(--text-primary)}.page-avac .avac-sectors-editorial-list{display:flex;flex-direction:column;gap:0;margin-top:2rem;max-width:960px;margin-left:auto;margin-right:auto;border-top:1px solid var(--border-light)}.page-avac .sector-editorial-item{display:grid;grid-template-columns:50px 1fr;align-items:baseline;padding:1.25rem .5rem;border-bottom:1px solid var(--border-light);transition:background-color var(--transition-fast),padding-left var(--transition-fast)}.page-avac .sector-editorial-item:hover{background:#ffffff05;padding-left:1rem}.page-avac .sector-num{font-family:var(--font-heading);font-size:1.1rem;font-weight:800;color:var(--accent-red);letter-spacing:.05em}.page-avac .sector-info{display:flex;flex-direction:column;gap:.25rem}.page-avac .sector-title{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.page-avac .sector-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.45}.avac-optional-toggle-container{display:none;margin-top:.5rem;margin-bottom:1rem;text-align:center}.btn-toggle-optional{display:inline-flex;align-items:center;gap:.6rem;background:#ffffff0a;border:1px dashed var(--border-light);color:var(--text-primary);padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.btn-toggle-optional:hover,.btn-toggle-optional:focus-visible{background:#ffffff14;border-color:var(--accent-red);outline:none}.btn-toggle-optional .toggle-icon{font-weight:800;font-size:1.1rem;color:var(--accent-red)}.toggle-subtext{font-size:.8rem;color:var(--text-muted);margin-top:.4rem}@media (min-width: 769px){.avac-optional-fields-wrapper[hidden]{display:block!important}}.page-avac .avac-process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem;position:relative}.page-avac .process-step{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:1.75rem 1.25rem;position:relative}.page-avac .step-badge{display:inline-block;font-size:.85rem;font-weight:800;color:var(--accent-red);background:#dc26261a;padding:.25rem .6rem;border-radius:6px;margin-bottom:1rem}.page-avac .step-heading{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.page-avac .step-body{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.page-avac .avac-trust-strip-section{padding:4rem 0}.page-avac .trust-strip-card{background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid var(--border-light);border-radius:16px;padding:3rem;text-align:center;max-width:960px;margin:0 auto}.page-avac .trust-badge{display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--accent-red);text-transform:uppercase;margin-bottom:.75rem}.page-avac .trust-title{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem}.page-avac .trust-desc{font-size:1.05rem;color:var(--text-secondary);max-width:760px;margin:0 auto 1.75rem;line-height:1.6}.page-avac .trust-signals-row{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.page-avac .signal-pill{font-size:.875rem;font-weight:600;color:var(--text-primary);background:#ffffff0f;border:1px solid var(--border-light);padding:.4rem 1rem;border-radius:20px}@media (max-width: 1024px){.page-avac .avac-hero-grid{grid-template-columns:1fr;gap:2.5rem}.page-avac .avac-hero-img{height:300px}.page-avac .avac-needs-grid,.page-avac .avac-process-timeline{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.page-avac .content-section{padding:2.5rem 0}.page-avac .avac-hero-section{padding:3rem 0 2.5rem}.page-avac .avac-hero-title{font-size:1.85rem}.page-avac .avac-hero-lead{font-size:1rem}.page-avac .avac-needs-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}.page-avac .avac-need-tile{padding:.9rem .6rem;text-align:center;border-radius:10px}.page-avac .need-tile-icon{font-size:1.25rem;margin-bottom:.25rem}.page-avac .need-tile-title{font-size:.825rem;margin-bottom:0;line-height:1.3}.page-avac .need-tile-desc{display:none}.page-avac .avac-capabilities-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.page-avac .avac-cap-card{padding:1rem 1.25rem;border-radius:10px}.page-avac .cap-number{font-size:.85rem;margin-bottom:.25rem}.page-avac .avac-cap-card .surface-card-title{font-size:.95rem;margin-bottom:.25rem}.page-avac .avac-cap-card .surface-card-text{font-size:.825rem;line-height:1.4}.page-avac .avac-process-timeline{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.page-avac .process-step{padding:.9rem 1.15rem;display:flex;align-items:flex-start;gap:.85rem;border-radius:10px}.page-avac .step-badge{margin-bottom:0;flex-shrink:0}.page-avac .step-heading{font-size:.95rem;margin-bottom:.2rem}.page-avac .step-body{font-size:.825rem;line-height:1.4}.page-avac .avac-trust-strip-section{padding:2rem 0}.page-avac .trust-strip-card{padding:1.5rem 1rem;border-radius:12px}.page-avac .trust-title{font-size:1.2rem;margin-bottom:.5rem}.page-avac .trust-desc{font-size:.875rem;margin-bottom:1rem;line-height:1.45}.page-avac .signal-pill{font-size:.75rem;padding:.3rem .75rem}.avac-optional-toggle-container{display:block}.avac-optional-fields-wrapper[hidden]{display:none}}.hp-input{position:absolute!important;left:-9999px!important;top:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.btn-submitting{opacity:.85;cursor:wait!important;pointer-events:none}.btn-spinner{display:inline-block;width:1rem;height:1rem;margin-right:.5rem;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:formSpin .75s linear infinite;vertical-align:middle}@keyframes formSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cf-turnstile{display:flex;justify-content:flex-start;margin-top:.25rem;margin-bottom:.25rem;min-height:65px}@media (min-width: 1280px){.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact{position:sticky!important;top:var(--header-height, 80px)!important;z-index:90!important;padding:.5rem 0!important;background:#0b0f19f5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(227,6,19,.3)!important;box-shadow:0 10px 30px #0006!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-header{display:none!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.4rem!important;align-items:center!important;justify-content:stretch!important;width:100%!important;box-sizing:border-box!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:.4rem .5rem!important;gap:.35rem!important;height:100%!important;min-height:52px!important;border-radius:6px!important;background:#0f172ad9!important;border:1px solid rgba(255,255,255,.1)!important;box-sizing:border-box!important;min-width:0!important;transform:none!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item:hover,.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item.active,.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item.is-active{background:#e306132e!important;border-color:#e30613!important;box-shadow:0 2px 10px #e3061340!important;transform:none!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-icon{width:15px!important;height:15px!important;margin-bottom:0!important;flex-shrink:0!important;color:#e30613!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-label{font-size:.72rem!important;line-height:1.2!important;font-weight:700!important;color:#fff!important;margin-bottom:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-action{display:none!important}}@media (min-width: 1024px) and (max-width: 1279px){.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact{position:sticky!important;top:var(--header-height, 80px)!important;z-index:90!important;padding:.5rem 0!important;background:#0b0f19f5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(227,6,19,.3)!important;box-shadow:0 10px 30px #0006!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-header{display:none!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.4rem!important;align-items:center!important;width:100%!important;box-sizing:border-box!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:.4rem .6rem!important;gap:.4rem!important;min-height:44px!important;border-radius:6px!important;background:#0f172ad9!important;border:1px solid rgba(255,255,255,.1)!important;box-sizing:border-box!important;min-width:0!important;transform:none!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item:hover,.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item.active,.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-item.is-active{background:#e306132e!important;border-color:#e30613!important;box-shadow:0 2px 10px #e3061340!important;transform:none!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-icon{width:15px!important;height:15px!important;margin-bottom:0!important;flex-shrink:0!important;color:#e30613!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-label{font-size:.75rem!important;line-height:1.25!important;font-weight:700!important;color:#fff!important;margin-bottom:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.page-solucoes #navegador-solucoes.solutions-navigator-section.is-compact .navigator-action{display:none!important}}.solution-block[id],.solutions-navigator-section[id]{scroll-margin-top:calc(var(--header-height, 80px) + 96px)!important}@media (max-width: 1023px){.solutions-navigator-section{position:static!important;padding:2.25rem 0!important}}.solutions-section#solucoes-grid{background-color:#f8fafc!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.solutions-section#solucoes-grid .solutions-heading{color:#0f172a!important;font-weight:800!important}.solutions-section#solucoes-grid .solution-card{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:2.25rem 2rem!important;box-shadow:0 4px 16px #0f172a0a!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.solutions-section#solucoes-grid .solution-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #0f172a14!important;border-color:#e306134d!important}.solutions-section#solucoes-grid .solution-num{color:#e30613!important;font-weight:800!important}.solutions-section#solucoes-grid .solution-title{color:#0f172a!important;font-weight:700!important}.solutions-section#solucoes-grid .solution-desc{color:#334155!important}.projects-section#projetos{background-color:#f4f6f9!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.projects-section#projetos .section-header-editorial h2{color:#0f172a!important;font-weight:800!important}.projects-section#projetos .section-header-editorial .section-lead{color:#334155!important}.projects-section#projetos .project-card-a,.projects-section#projetos .project-card-b{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;box-shadow:0 4px 16px #0f172a0a!important;transition:transform .2s ease,box-shadow .2s ease!important}.projects-section#projetos .project-card-a:hover,.projects-section#projetos .project-card-b:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #0f172a14!important;border-color:#e306134d!important}.projects-section#projetos .project-category-tag,.projects-section#projetos .card-tag{background:#f1f5f9!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important;font-weight:700!important}.projects-section#projetos .project-title,.projects-section#projetos .card-b-title{color:#0f172a!important;font-weight:700!important}.projects-section#projetos .project-location,.projects-section#projetos .project-metric,.projects-section#projetos .card-b-metric{color:#334155!important}.projects-section#projetos .skill-pill{background:#f8fafc!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important;font-weight:600!important}.projects-section#projetos .projects-toggle-btn{background:#fff!important;border:1px solid rgba(15,23,42,.15)!important;color:#0f172a!important;font-weight:700!important;box-shadow:0 2px 8px #0f172a0a!important}.process-section#como-comeca{background-color:#f8fafc!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.process-section#como-comeca .process-header h2{color:#0f172a!important;font-weight:800!important}.process-section#como-comeca .process-step{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:2rem 1.75rem!important;box-shadow:0 4px 16px #0f172a0a!important}.process-section#como-comeca .step-num{background:#0f172a!important;color:#fff!important;border:2px solid #e30613!important;font-weight:800!important;box-shadow:0 0 12px #e3061333!important}.process-section#como-comeca .step-title{color:#0f172a!important;font-weight:700!important}.process-section#como-comeca .step-desc{color:#334155!important}.page-solucoes #hero.page-hero{background:#040711!important;color:#fff!important}.page-solucoes #navegador-solucoes.solutions-navigator-section{background:#f8fafc!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-solucoes #navegador-solucoes .navigator-title{color:#0f172a!important;font-weight:800!important}.page-solucoes #navegador-solucoes .navigator-subtitle{color:#334155!important}.page-solucoes #navegador-solucoes .navigator-item{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 4px 16px #0f172a0a!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.page-solucoes #navegador-solucoes .navigator-item:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #0f172a14!important;border-color:#e306134d!important}.page-solucoes #navegador-solucoes .navigator-label{color:#0f172a!important;font-weight:700!important}.page-solucoes #navegador-solucoes .navigator-action{color:#334155!important;font-weight:600!important}.page-solucoes #navegador-solucoes .navigator-item:hover .navigator-action,.page-solucoes #navegador-solucoes .navigator-icon{color:#e30613!important}.page-solucoes #conectividade-redes.solution-block{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important}.page-solucoes #conectividade-redes .solution-block-title{color:#fff!important;font-weight:800!important}.page-solucoes #conectividade-redes .solution-block-copy{color:#cbd5e1!important}.page-solucoes #conectividade-redes .capability-pill{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}.page-solucoes #conectividade-redes .solution-benefit-callout{background:#0f172abf!important;border-left:3px solid #e30613!important;color:#e2e8f0!important}.page-solucoes #data-centers.solution-block{background:#f4f6f9!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-solucoes #data-centers .solution-block-title{color:#0f172a!important;font-weight:800!important}.page-solucoes #data-centers .solution-block-copy{color:#334155!important}.page-solucoes #data-centers .capability-pill{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important;font-weight:600!important}.page-solucoes #data-centers .solution-benefit-callout{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-left:3px solid #e30613!important;color:#0f172a!important;box-shadow:0 4px 16px #0f172a0a!important}.page-solucoes #avac.solution-block{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important}.page-solucoes #avac .solution-block-title{color:#fff!important;font-weight:800!important}.page-solucoes #avac .solution-block-copy{color:#cbd5e1!important}.page-solucoes #avac .capability-pill{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}.page-solucoes #avac .solution-benefit-callout{background:#0f172abf!important;border-left:3px solid #e30613!important;color:#e2e8f0!important}.page-solucoes #seguranca-audiovisual-automacao.solution-block{background:#f8fafc!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-solucoes #seguranca-audiovisual-automacao .solution-block-title{color:#0f172a!important;font-weight:800!important}.page-solucoes #seguranca-audiovisual-automacao .solution-block-copy{color:#334155!important}.page-solucoes #seguranca-audiovisual-automacao .capability-pill{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important;font-weight:600!important}.page-solucoes #seguranca-audiovisual-automacao .solution-benefit-callout{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-left:3px solid #e30613!important;color:#0f172a!important;box-shadow:0 4px 16px #0f172a0a!important}.page-solucoes #energia-iluminacao.solution-block{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important}.page-solucoes #energia-iluminacao .solution-block-title{color:#fff!important;font-weight:800!important}.page-solucoes #energia-iluminacao .solution-block-copy{color:#cbd5e1!important}.page-solucoes #energia-iluminacao .capability-pill{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}.page-solucoes #energia-iluminacao .solution-benefit-callout{background:#0f172abf!important;border-left:3px solid #e30613!important;color:#e2e8f0!important}.page-solucoes #manutencao.solution-block{background:#f4f6f9!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-solucoes #manutencao .solution-block-title{color:#0f172a!important;font-weight:800!important}.page-solucoes #manutencao .solution-block-copy{color:#334155!important}.page-solucoes #manutencao .process-step-card{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:1.75rem 1.5rem!important;box-shadow:0 4px 16px #0f172a0a!important}.page-solucoes #manutencao .process-step-number{color:#e30613!important;font-weight:800!important}.page-solucoes #manutencao .process-step-title{color:#0f172a!important;font-weight:700!important}.page-solucoes #manutencao .process-step-desc{color:#334155!important}.page-solucoes #manutencao .capability-pill{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important;font-weight:600!important}.page-solucoes #manutencao .solution-benefit-callout{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-left:3px solid #e30613!important;color:#0f172a!important;box-shadow:0 4px 16px #0f172a0a!important}.page-solucoes .integration-section{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important}.page-solucoes .integration-section .section-title-sm{color:#fff!important;font-weight:800!important}.page-solucoes .integration-section .section-desc-lead{color:#cbd5e1!important}.page-contratos-manutencao .page-hero{background:#040711!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.page-contratos-manutencao .page-hero-title{color:#fff!important}.page-contratos-manutencao .page-hero-lead{color:#cbd5e1!important}.page-contratos-manutencao #seletor-infraestrutura{background:#f8fafc!important;color:#0f172a!important;padding:5rem 0!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-contratos-manutencao #seletor-infraestrutura .section-title-sm{color:#0f172a!important;font-weight:800!important}.page-contratos-manutencao #seletor-infraestrutura .section-desc-lead{color:#334155!important}.page-contratos-manutencao #seletor-infraestrutura .infra-tab{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;color:#334155!important;box-shadow:0 2px 8px #0f172a08!important}.page-contratos-manutencao #seletor-infraestrutura .infra-tab.active{background:#fff!important;border-color:#e30613!important;color:#0f172a!important;box-shadow:0 4px 16px #e306131f!important}.page-contratos-manutencao #seletor-infraestrutura .infra-tab.active .tab-icon-box{background:#e306131a!important;color:#e30613!important}.page-contratos-manutencao #seletor-infraestrutura .infra-tab .tab-title{color:#0f172a!important;font-weight:700!important}.page-contratos-manutencao #seletor-infraestrutura .infra-panel-wrapper{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:12px!important;padding:2.5rem!important;box-shadow:0 10px 30px #0f172a0d!important}.page-contratos-manutencao #seletor-infraestrutura .mandatory-scope-notice{background:#f1f5f9!important;border-left:3px solid #e30613!important;color:#334155!important}.page-contratos-manutencao #seletor-infraestrutura .panel-heading{color:#0f172a!important;font-weight:800!important}.page-contratos-manutencao #seletor-infraestrutura .panel-subtext{color:#475569!important}.page-contratos-manutencao #seletor-infraestrutura .chip-item{background:#f8fafc!important;border:1px solid rgba(15,23,42,.1)!important;color:#0f172a!important;font-weight:600!important}.page-contratos-manutencao #conceito-ambito{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important}.page-contratos-manutencao #conceito-ambito .editorial-title,.page-contratos-manutencao #conceito-ambito .editorial-lead-quote{color:#fff!important}.page-contratos-manutencao #conceito-ambito .editorial-paragraph{color:#cbd5e1!important}.page-contratos-manutencao #fluxo-ambito{background:#0f172a!important;color:#fff!important;padding:5rem 0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-contratos-manutencao #fluxo-ambito .section-title-sm{color:#fff!important}.page-contratos-manutencao #fluxo-ambito .section-desc-lead{color:#cbd5e1!important}.page-contratos-manutencao #fluxo-ambito .scope-node-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important}.page-contratos-manutencao #fluxo-ambito .scope-node-card .node-num{color:#e30613!important}.page-contratos-manutencao #fluxo-ambito .scope-node-card .node-name{color:#fff!important}.page-contratos-manutencao #fluxo-ambito .scope-node-card .node-desc{color:#94a3b8!important}.page-contratos-manutencao #detalhe-abrangencia{background:#f4f6f9!important;color:#0f172a!important;padding:5rem 0!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-contratos-manutencao #detalhe-abrangencia .section-title-sm{color:#0f172a!important;font-weight:800!important}.page-contratos-manutencao #detalhe-abrangencia .section-desc-lead{color:#334155!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-card{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:2rem!important;box-shadow:0 4px 16px #0f172a0a!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-title{color:#0f172a!important;font-weight:700!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-desc{color:#334155!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-card-icon{background:#e306131a!important;color:#e30613!important}.page-contacto .page-hero{background:#040711!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.page-contacto .page-hero-title{color:#fff!important}.page-contacto .page-hero-lead{color:#cbd5e1!important}.page-contacto .content-section{background:#f8fafc!important;padding:4.5rem 0!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-contacto .content-section .grid-2>.surface-card:first-child{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:14px!important;padding:2.5rem!important;box-shadow:0 10px 30px #0f172a0f!important}.page-contacto .content-section .grid-2>.surface-card:first-child .surface-card-title{color:#0f172a!important;font-weight:800!important;font-size:1.5rem!important;margin-bottom:1.5rem!important}.page-contacto .content-section .form-label{color:#0f172a!important;font-weight:600!important;margin-bottom:.5rem!important;display:block!important}.page-contacto .content-section .form-control,.page-contacto .content-section .form-select,.page-contacto .content-section .form-textarea{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:.85rem 1rem!important;font-size:.95rem!important}.page-contacto .content-section .form-control:focus,.page-contacto .content-section .form-select:focus,.page-contacto .content-section .form-textarea:focus{border-color:#e30613!important;box-shadow:0 0 0 3px #e3061326!important;outline:none!important}.page-contacto .content-section .form-checkbox-label{color:#475569!important;font-size:.875rem!important}.page-contacto .content-section .grid-2>div:last-child>.surface-card:first-child{background:#0b0f19!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:2rem!important;box-shadow:0 8px 24px #0003!important}.page-contacto .content-section .grid-2>div:last-child>.surface-card:first-child .surface-card-title{color:#fff!important;font-weight:700!important}.page-contacto .content-section .grid-2>div:last-child>.surface-card:last-child{background:#0f172a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:1.75rem!important}.page-contacto .content-section .grid-2>div:last-child>.surface-card:last-child .surface-card-title{color:#fff!important}.page-contacto .content-section .grid-2>div:last-child>.surface-card:last-child .surface-card-text{color:#cbd5e1!important}.page-avac .avac-hero-section{background:#040711!important;color:#fff!important}.page-avac .avac-needs-section{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important}.page-avac .avac-needs-section .section-title-sm{color:#fff!important;font-weight:800!important}.page-avac .avac-needs-section .section-desc-lead{color:#cbd5e1!important}.page-avac .avac-needs-section .avac-need-tile{background:#0f172abf!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;transition:border-color .2s ease,transform .2s ease!important}.page-avac .avac-needs-section .avac-need-tile:hover{border-color:#e3061366!important;transform:translateY(-2px)!important}.page-avac .avac-needs-section .need-tile-title{color:#fff!important;font-weight:700!important}.page-avac .avac-needs-section .need-tile-desc{color:#94a3b8!important}.page-avac .avac-capabilities-section{background:#f8fafc!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-avac .avac-capabilities-section .section-title-sm{color:#0f172a!important;font-weight:800!important}.page-avac .avac-capabilities-section .section-desc-lead{color:#334155!important}.page-avac .avac-capabilities-section .avac-cap-card{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:2.25rem 2rem!important;box-shadow:0 4px 16px #0f172a0a!important;transition:transform .2s ease,box-shadow .2s ease!important}.page-avac .avac-capabilities-section .avac-cap-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 25px #0f172a14!important;border-color:#e306134d!important}.page-avac .avac-capabilities-section .cap-number{color:#e30613!important;font-weight:800!important}.page-avac .avac-capabilities-section .surface-card-title{color:#0f172a!important;font-weight:700!important}.page-avac .avac-capabilities-section .surface-card-text{color:#334155!important}.page-avac .avac-sectors-section{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important}.page-avac .avac-sectors-section .section-title-sm{color:#fff!important;font-weight:800!important}.page-avac .avac-sectors-section .section-desc-lead{color:#cbd5e1!important}.page-avac .avac-sectors-section .sector-num{color:#e30613!important;font-weight:800!important}.page-avac .avac-sectors-section .sector-title{color:#fff!important;font-weight:700!important}.page-avac .avac-sectors-section .sector-desc{color:#94a3b8!important}.page-avac .avac-sectors-section .sector-editorial-item{border-bottom:1px solid rgba(255,255,255,.08)!important}.page-avac .avac-process-section{background:#f4f6f9!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-avac .avac-process-section .section-title-sm{color:#0f172a!important;font-weight:800!important}.page-avac .avac-process-section .section-desc-lead{color:#334155!important}.page-avac .avac-process-section .process-step{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:1.75rem 1.5rem!important;box-shadow:0 4px 16px #0f172a0a!important}.page-avac .avac-process-section .step-badge{background:#e306131a!important;color:#e30613!important;border:1px solid rgba(227,6,19,.2)!important;font-weight:800!important}.page-avac .avac-process-section .step-heading{color:#0f172a!important;font-weight:700!important}.page-avac .avac-process-section .step-body{color:#334155!important}.page-avac .avac-trust-strip-section{background:#0b0f19!important;color:#fff!important;padding:4rem 0!important}.page-avac .avac-trust-strip-section .trust-strip-card{background:#0f172acc!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important}.page-avac .avac-trust-strip-section .trust-title{color:#fff!important}.page-avac .avac-trust-strip-section .trust-desc{color:#cbd5e1!important}.page-avac .avac-trust-strip-section .signal-pill{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#f8fafc!important}.page-avac .avac-faq-section{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important;border-top:1px solid rgba(255,255,255,.08)!important}.page-avac .avac-faq-section .section-title-sm{color:#fff!important;font-weight:800!important}.page-avac .avac-faq-section .faq-item{background:#0f172ab3!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important}.page-avac .avac-faq-section .faq-trigger{color:#fff!important}.page-avac .avac-faq-section .faq-icon{color:#e30613!important}.page-avac .avac-faq-section .faq-content{color:#cbd5e1!important}.page-avac .avac-form-section{background:#f8fafc!important;color:#0f172a!important;padding:5rem 0!important;border-top:1px solid rgba(15,23,42,.08)!important}.page-avac .avac-form-section .surface-card{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:16px!important;padding:3rem!important;box-shadow:0 10px 30px #0f172a0f!important}.page-avac .avac-form-section .surface-card-title{color:#0f172a!important;font-weight:800!important}.page-avac .avac-form-section p{color:#334155!important}.page-avac .avac-form-section .form-label{color:#0f172a!important;font-weight:600!important}.page-avac .avac-form-section .form-control,.page-avac .avac-form-section .form-textarea,.page-avac .avac-form-section .form-select{background-color:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:.75rem 1rem!important;font-size:.95rem!important;transition:border-color .2s ease,box-shadow .2s ease!important}.page-avac .avac-form-section .form-control::placeholder,.page-avac .avac-form-section .form-textarea::placeholder{color:#94a3b8!important}.page-avac .avac-form-section .form-control:focus,.page-avac .avac-form-section .form-textarea:focus,.page-avac .avac-form-section .form-select:focus{border-color:#e30613!important;box-shadow:0 0 0 3px #e3061326!important;outline:none!important}.page-avac .avac-form-section .btn-toggle-optional{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important;font-weight:600!important}.page-avac .avac-form-section .btn-toggle-optional:hover{background:#e2e8f0!important;border-color:#94a3b8!important}.page-avac .avac-form-section .toggle-subtext{color:#64748b!important}.page-avac .avac-form-section .form-checkbox-label{color:#334155!important}.page-avac .avac-form-section .btn-primary{background-color:#e30613!important;color:#fff!important;border:none!important;font-weight:700!important;box-shadow:0 4px 14px #e3061340!important;transition:background-color .2s ease,transform .2s ease!important}.page-avac .avac-form-section .btn-primary:hover{background-color:#c00!important;transform:translateY(-1px)!important}@media (max-width: 767px){.solutions-section#solucoes-grid,.projects-section#projetos,.process-section#como-comeca,.page-solucoes #navegador-solucoes.solutions-navigator-section,.page-solucoes #conectividade-redes.solution-block,.page-solucoes #data-centers.solution-block,.page-solucoes #avac.solution-block,.page-solucoes #seguranca-audiovisual-automacao.solution-block,.page-solucoes #energia-iluminacao.solution-block,.page-solucoes #manutencao.solution-block,.page-solucoes .integration-section,.page-contratos-manutencao #seletor-infraestrutura,.page-contratos-manutencao #conceito-ambito,.page-contratos-manutencao #fluxo-ambito,.page-contratos-manutencao #detalhe-abrangencia,.page-contacto .content-section,.page-avac .avac-needs-section,.page-avac .avac-capabilities-section,.page-avac .avac-sectors-section,.page-avac .avac-process-section,.page-avac .avac-trust-strip-section,.page-avac .avac-faq-section,.page-avac .avac-form-section{padding:3rem 0!important}.solutions-section#solucoes-grid .solution-card,.process-section#como-comeca .process-step,.page-solucoes #navegador-solucoes .navigator-item,.page-solucoes #manutencao .process-step-card,.page-contratos-manutencao #seletor-infraestrutura .infra-panel-wrapper,.page-contacto .content-section .grid-2>.surface-card:first-child,.page-contacto .content-section .grid-2>div:last-child>.surface-card:first-child,.page-contacto .content-section .grid-2>div:last-child>.surface-card:last-child,.page-avac .avac-form-section .surface-card,.page-avac .avac-process-section .process-step{padding:1.5rem 1.25rem!important}}@media (min-width: 640px){.form-grid .form-group{display:flex;flex-direction:column;height:100%}.form-grid .form-group>.form-control,.form-grid .form-group>.form-select,.form-grid .form-group>.form-textarea{margin-top:auto}}.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.is-active,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.active,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item:hover{background:#e30613!important;border-color:#e30613!important;color:#fff!important;box-shadow:0 8px 24px #e3061359!important;transform:translateY(-3px)!important}.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.is-active .navigator-label,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.active .navigator-label,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item:hover .navigator-label,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.is-active .navigator-action,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.active .navigator-action,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item:hover .navigator-action,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.is-active .navigator-icon,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item.active .navigator-icon,.page-solucoes #navegador-solucoes:not(.is-compact) .navigator-item:hover .navigator-icon{color:#fff!important;stroke:#fff!important}.page-solucoes #data-centers .solution-benefit-callout,.page-solucoes #seguranca-audiovisual-automacao .solution-benefit-callout,.page-solucoes #manutencao .solution-benefit-callout{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-left:3px solid #e30613!important;box-shadow:0 4px 16px #0f172a0a!important}.page-solucoes #data-centers .solution-benefit-callout p,.page-solucoes #seguranca-audiovisual-automacao .solution-benefit-callout p,.page-solucoes #manutencao .solution-benefit-callout p{color:#334155!important}.page-solucoes #data-centers .solution-benefit-callout strong,.page-solucoes #seguranca-audiovisual-automacao .solution-benefit-callout strong,.page-solucoes #manutencao .solution-benefit-callout strong{color:#0f172a!important;font-weight:700!important}.page-solucoes #conectividade-redes .solution-benefit-callout,.page-solucoes #avac .solution-benefit-callout,.page-solucoes #energia-iluminacao .solution-benefit-callout{background:#0f172abf!important;border:1px solid rgba(255,255,255,.1)!important;border-left:3px solid #e30613!important}.page-solucoes #conectividade-redes .solution-benefit-callout p,.page-solucoes #avac .solution-benefit-callout p,.page-solucoes #energia-iluminacao .solution-benefit-callout p{color:#e2e8f0!important}.page-solucoes #conectividade-redes .solution-benefit-callout strong,.page-solucoes #avac .solution-benefit-callout strong,.page-solucoes #energia-iluminacao .solution-benefit-callout strong{color:#fff!important;font-weight:700!important}.page-solucoes #navegador-solucoes.solutions-navigator-section{background:#0b0f19!important;color:#fff!important;padding:5rem 0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-solucoes #navegador-solucoes .navigator-title{color:#fff!important;font-weight:800!important}.page-solucoes #navegador-solucoes .navigator-subtitle{color:#cbd5e1!important}.page-solucoes #navegador-solucoes .navigator-item{background:#0f172ad9!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:1.5rem!important;box-shadow:0 4px 16px #0003!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.page-solucoes #navegador-solucoes .navigator-label{color:#fff!important;font-weight:700!important}.page-solucoes #navegador-solucoes .navigator-action{color:#cbd5e1!important;font-weight:600!important}.page-solucoes #navegador-solucoes .navigator-icon{color:#e30613!important;stroke:#e30613!important}.page-solucoes #navegador-solucoes .navigator-item.is-active,.page-solucoes #navegador-solucoes .navigator-item.active,.page-solucoes #navegador-solucoes .navigator-item:hover{background:#e30613!important;border-color:#e30613!important;color:#fff!important;box-shadow:0 8px 24px #e3061359!important;transform:translateY(-3px)!important}.page-solucoes #navegador-solucoes .navigator-item.is-active .navigator-label,.page-solucoes #navegador-solucoes .navigator-item.active .navigator-label,.page-solucoes #navegador-solucoes .navigator-item:hover .navigator-label,.page-solucoes #navegador-solucoes .navigator-item.is-active .navigator-action,.page-solucoes #navegador-solucoes .navigator-item.active .navigator-action,.page-solucoes #navegador-solucoes .navigator-item:hover .navigator-action,.page-solucoes #navegador-solucoes .navigator-item.is-active .navigator-icon,.page-solucoes #navegador-solucoes .navigator-item.active .navigator-icon,.page-solucoes #navegador-solucoes .navigator-item:hover .navigator-icon{color:#fff!important;stroke:#fff!important}.projects-section#projetos .project-metric .metric-value,.projects-section#projetos .card-b-metric .metric-value{color:#0f172a!important;font-weight:700!important}.projects-section#projetos .project-metric .metric-label,.projects-section#projetos .card-b-metric .metric-label{color:#334155!important}.projects-section#projetos .btn-text{color:#0f172a!important;font-weight:700!important}.process-section#como-comeca .badge-code{background:#e2e8f0!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;font-weight:700!important}.process-section#como-comeca .tab-count{background:#0f172a!important;color:#fff!important;font-weight:700!important}.page-solucoes section:not(#navegador-solucoes):not(#hero) .capability-pill{background:#e2e8f0!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;font-weight:600!important}.page-solucoes .solution-media-caption{color:#475569!important;font-weight:600!important}.page-contacto .content-section .surface-card{background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 4px 16px #0f172a0a!important}.page-contacto .content-section .surface-card-title{color:#0f172a!important;font-weight:700!important}.page-contacto .content-section .surface-card-text{color:#334155!important}.page-contacto .content-section .surface-card a[style*="color: var(--text-primary)"],.page-contacto .content-section .surface-card a[href^="mailto:"],.page-contacto .content-section .surface-card a[href^="tel:"],.page-contacto .content-section .surface-card p[style*="color: var(--text-primary)"]{color:#0f172a!important;font-weight:700!important}.page-contacto .content-section .surface-card p[style*="color: var(--text-secondary)"]{color:#334155!important}.page-contacto .content-section .surface-card p[style*="color: var(--text-muted)"]{color:#475569!important}.page-contratos-manutencao #seletor-infraestrutura .node-name{color:#0f172a!important;font-weight:700!important}.page-contratos-manutencao #seletor-infraestrutura .node-desc{color:#334155!important}.page-avac section:not(.avac-hero-section):not(#necessidades) .signal-pill{background:#e2e8f0!important;border:1px solid rgba(15,23,42,.12)!important;color:#0f172a!important;font-weight:600!important}.solutions-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1.75rem!important;align-items:stretch!important}.solutions-section#solucoes-grid .solution-card,.solutions-grid .solution-card{display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important;background:#0f172a8c!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:2.25rem 2rem 2rem!important;box-shadow:none!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease!important;overflow:hidden!important}.solutions-section#solucoes-grid .solution-card:before,.solutions-grid .solution-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:#dc2626!important;border-top-left-radius:8px!important;border-top-right-radius:8px!important;opacity:.8!important}.solutions-section#solucoes-grid .solution-card:hover,.solutions-grid .solution-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px #00000059!important;border-color:#dc262666!important;background:#16213abf!important}.solutions-section#solucoes-grid .solution-card .solution-num,.solutions-grid .solution-card .solution-num{font-size:.8125rem!important;font-weight:700!important;letter-spacing:.05em!important;color:#ef4444!important;background:#dc26261a!important;border:1px solid rgba(220,38,38,.25)!important;border-radius:4px!important;padding:.2rem .55rem!important;display:inline-flex!important;align-items:center!important;width:fit-content!important;margin-bottom:1.25rem!important}.solutions-section#solucoes-grid .solution-title,.solutions-grid .solution-card .solution-title{font-size:1.2rem!important;font-weight:700!important;line-height:1.35!important;color:#f8fafc!important;margin-bottom:.75rem!important}.solutions-section#solucoes-grid .solution-desc,.solutions-grid .solution-card .solution-desc{font-size:.9125rem!important;line-height:1.6!important;color:#94a3b8!important;margin-top:0!important;margin-bottom:0!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:1.75rem!important;align-items:stretch!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-card{display:flex!important;flex-direction:column!important;height:100%!important;position:relative!important;background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:12px!important;padding:2.25rem 2rem 2rem!important;box-shadow:0 4px 16px #0f172a0a!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important;overflow:hidden!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:#e30613!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 28px #0f172a17!important;border-color:#e3061359!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-card-icon{width:44px!important;height:44px!important;border-radius:8px!important;background:#e3061314!important;border:1px solid rgba(227,6,19,.2)!important;color:#e30613!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-bottom:1.25rem!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-card-icon svg{width:22px!important;height:22px!important;stroke:#e30613!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-title{font-size:1.2rem!important;font-weight:700!important;color:#0f172a!important;margin-bottom:.75rem!important}.page-contratos-manutencao #detalhe-abrangencia .abrangencia-desc{font-size:.95rem!important;line-height:1.6!important;color:#334155!important;margin-top:0!important;margin-bottom:0!important}.page-solucoes .page-hero-eyebrow,.page-contratos-manutencao .page-hero-eyebrow,.page-contacto .page-hero-eyebrow,.page-avac .avac-eyebrow{display:inline-flex!important;align-items:center!important;gap:.5rem!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.1em!important;color:#e30613!important;text-transform:uppercase!important;background:#e3061314!important;border:1px solid rgba(227,6,19,.25)!important;border-radius:6px!important;padding:.3rem .75rem!important;margin-bottom:1rem!important;box-shadow:0 2px 8px #e3061314!important;width:fit-content!important}@media (max-width: 768px){.page-solucoes .page-hero-eyebrow,.page-contratos-manutencao .page-hero-eyebrow,.page-contacto .page-hero-eyebrow,.page-avac .avac-eyebrow{font-size:.75rem!important;padding:.25rem .6rem!important;margin-bottom:.75rem!important}}.regulatory-block{background:linear-gradient(180deg,#111827,#0f172a);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.25rem 2rem;box-shadow:0 15px 40px #00000059}.regulatory-items-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 768px){.regulatory-items-grid{grid-template-columns:repeat(3,1fr)}}.portugaldc-group-block{margin-bottom:2.5rem}.portugaldc-card{background:#0f172abf!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:2.5rem!important;display:flex!important;align-items:center!important;gap:2.5rem!important;box-shadow:0 8px 32px #0003!important;transition:border-color .25s ease,transform .25s ease!important}.portugaldc-card:hover{border-color:#38bdf859!important;transform:translateY(-2px)!important}.portugaldc-logo-surface{background:#fff!important;border-radius:14px!important;padding:1.5rem 2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-shadow:0 4px 14px #00000026!important;min-width:280px!important;height:110px!important}.portugaldc-logo-img{max-height:72px!important;max-width:250px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}.portugaldc-info{display:flex!important;flex-direction:column!important;gap:.5rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.association-relation-tag{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.4rem .95rem!important;background:#38bdf81f!important;border:1px solid rgba(56,189,248,.3)!important;border-radius:6px!important;color:#38bdf8!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;width:fit-content!important;max-width:100%!important;box-sizing:border-box!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word!important}.portugaldc-title{font-size:1.35rem!important;font-weight:800!important;color:#fff!important;line-height:1.3!important;margin:.25rem 0!important;overflow-wrap:break-word!important;max-width:100%!important}.portugaldc-desc{font-size:1rem!important;color:#cbd5e1!important;line-height:1.65!important;margin:0!important;overflow-wrap:break-word!important;max-width:100%!important}@media (max-width: 768px){.portugaldc-card{flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important;padding:1.5rem 1.25rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.portugaldc-logo-surface{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:1rem 1.5rem!important;height:80px!important}.portugaldc-logo-img{max-height:52px!important;max-width:100%!important}.portugaldc-info{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.association-relation-tag{font-size:.775rem!important;padding:.35rem .75rem!important;max-width:100%!important;white-space:normal!important;box-sizing:border-box!important;line-height:1.35!important}.portugaldc-title{font-size:1.15rem!important;line-height:1.3!important}.portugaldc-desc{font-size:.925rem!important;line-height:1.55!important}}@media (max-width: 480px){.portugaldc-card{padding:1.25rem 1rem!important;gap:1rem!important}.portugaldc-logo-surface{height:72px!important;padding:.75rem 1rem!important}.portugaldc-logo-img{max-height:44px!important}.association-relation-tag{font-size:.725rem!important;padding:.3rem .65rem!important}.portugaldc-title{font-size:1.05rem!important}.portugaldc-desc{font-size:.875rem!important}}.standards-items-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important}@media (max-width: 991px){.standards-items-grid{grid-template-columns:1fr!important}}.standard-item-card{background:#0f172aa6!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;padding:1.75rem 1.5rem!important;display:flex!important;flex-direction:column!important;height:100%!important;transition:border-color .2s ease,transform .2s ease!important}.standard-item-card:hover{border-color:#ffffff40!important;transform:translateY(-2px)!important}.standard-logo-surface{background:#fff!important;border-radius:12px!important;height:84px!important;padding:.85rem 1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:1.25rem!important;box-shadow:0 4px 14px #0000001f!important}.standard-logo-img{max-height:56px!important;max-width:170px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}.standard-logo-ited{max-height:56px!important;max-width:170px!important}.standard-logo-tia{max-height:48px!important;max-width:180px!important}.standard-logo-iso{max-height:54px!important;max-width:170px!important}.standard-badge-header{display:flex!important;flex-direction:column!important;gap:.3rem!important;margin-bottom:.75rem!important}.standard-code-badge{font-size:.8rem!important;font-weight:800!important;color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.05em!important}.standard-nature{font-size:.85rem!important;font-weight:700!important;color:#ef4444!important;text-transform:uppercase!important;letter-spacing:.03em!important}.standard-title{font-size:1.15rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.5rem!important;line-height:1.35!important}.standard-desc{font-size:.925rem!important;color:#94a3b8!important;line-height:1.55!important;margin:0!important}.regulatory-block{background:linear-gradient(180deg,#0f172acc,#0f172af2)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:2.25rem 2rem!important;margin-top:2.5rem!important;box-shadow:0 8px 32px #00000040!important}.regulatory-items-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1.5rem!important;margin-top:1.5rem!important}@media (max-width: 991px){.regulatory-items-grid{grid-template-columns:1fr!important}}.regulatory-item-card{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;padding:1.5rem!important;display:flex!important;flex-direction:column!important;height:100%!important;transition:border-color .2s ease,transform .2s ease!important}.regulatory-item-card:hover{border-color:#fff3!important;transform:translateY(-2px)!important}.regulatory-logo-surface{background:#fff!important;border-radius:12px!important;height:96px!important;padding:1rem 1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:1.25rem!important;box-shadow:0 4px 14px #0000001f!important}.regulatory-logo-img{max-height:64px!important;max-width:220px!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important}.regulatory-logo-anacom{max-height:48px!important;max-width:220px!important}.regulatory-logo-impic{max-height:68px!important;max-width:220px!important}.regulatory-logo-anepc{max-height:68px!important;max-width:210px!important}.regulatory-card-info{display:flex!important;flex-direction:column!important;gap:.35rem!important}.regulatory-nature-tag{font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important}.regulatory-entity-name{font-size:1.2rem!important;font-weight:800!important;color:#fff!important;margin:.15rem 0!important}.regulatory-desc{font-size:.925rem!important;color:#cbd5e1!important;line-height:1.5!important;margin:0!important}.regulatory-disclaimer{display:block!important;margin-top:2rem!important;padding:1.15rem 1.5rem!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid #e30613!important;border-radius:4px 10px 10px 4px!important;box-shadow:0 4px 16px #0000001a!important}.regulatory-disclaimer p{font-size:.9rem!important;font-weight:500!important;color:#cbd5e1!important;line-height:1.6!important;margin:0!important;letter-spacing:.01em!important}@media (max-width: 768px){.regulatory-block{padding:1.75rem 1.25rem!important;border-radius:14px!important;margin-top:2rem!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.regulatory-items-grid{grid-template-columns:1fr!important;gap:1rem!important;margin-top:1.25rem!important;width:100%!important;box-sizing:border-box!important}.regulatory-item-card{padding:1.25rem 1rem!important;border-radius:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.regulatory-logo-surface{height:76px!important;padding:.75rem 1rem!important;margin-bottom:1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.regulatory-logo-img{max-height:48px!important;max-width:100%!important}.standards-items-grid{grid-template-columns:1fr!important;gap:1rem!important;width:100%!important;box-sizing:border-box!important}.standard-item-card{padding:1.25rem 1rem!important;border-radius:10px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.standard-logo-surface{height:72px!important;padding:.75rem 1rem!important;margin-bottom:1rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.standard-logo-img{max-height:44px!important;max-width:100%!important}.regulatory-disclaimer{padding:1rem 1.15rem!important;margin-top:1.5rem!important}}@media (max-width: 480px){.regulatory-block{padding:1.35rem 1rem!important}.regulatory-item-card,.standard-item-card{padding:1rem .85rem!important}}.footer-logo{height:48px!important;width:auto!important;margin-bottom:1.25rem!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))!important}.brti-logo-img{height:48px!important;width:auto!important;max-width:100%!important;display:block!important;margin-bottom:.85rem!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))!important}.footer-bottom-flex{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:space-between}@media (min-width: 640px){.footer-bottom-flex{flex-direction:row}}.livro-reclamacoes-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--text-secondary);text-decoration:none;padding:.35rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:color .2s ease,border-color .2s ease,background .2s ease}.livro-reclamacoes-link:hover{color:var(--text-primary);background:#ffffff14;border-color:#fff3}.livro-reclamacoes-link:focus-visible{outline:2px solid var(--brand-red, #dc2626);outline-offset:2px}.direct-contact-card{background:#0b0f19!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;padding:2rem!important;box-shadow:0 8px 24px #0003!important;margin-bottom:2rem!important}.direct-contact-title{font-size:1.25rem!important;font-weight:800!important;color:#fff!important;margin-bottom:1.5rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}.direct-contact-list{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.direct-contact-item{display:flex!important;flex-direction:column!important;gap:.35rem!important}.direct-contact-label{font-size:.825rem!important;font-weight:700!important;color:#cbd5e1!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin-bottom:.15rem!important}.direct-contact-link{font-size:1.2rem!important;font-weight:800!important;color:#fff!important;text-decoration:none!important;transition:color .2s ease,text-decoration-color .2s ease!important;width:max-content!important}.direct-contact-link:hover{color:#ef4444!important;text-decoration:underline!important}.direct-contact-link:focus-visible{outline:2px solid #ef4444!important;outline-offset:3px!important;border-radius:4px!important}.direct-contact-whatsapp{font-size:1.15rem!important;font-weight:800!important;color:#22c55e!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;transition:color .2s ease,transform .2s ease!important;width:max-content!important}.direct-contact-whatsapp:hover{color:#4ade80!important;transform:translate(3px)!important}.direct-contact-whatsapp:focus-visible{outline:2px solid #22c55e!important;outline-offset:3px!important;border-radius:4px!important}.direct-territory-card{background:#0f172a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;padding:1.75rem!important}.direct-territory-title{font-size:1.1rem!important;font-weight:800!important;color:#fff!important;margin-bottom:.35rem!important}.direct-territory-country{font-size:1rem!important;font-weight:800!important;color:#38bdf8!important;margin-bottom:.35rem!important}.direct-territory-desc{font-size:.925rem!important;color:#cbd5e1!important;line-height:1.55!important;margin:0!important}.page-sobre-a-brti{background-color:#fafafa;color:#0f172a}.page-sobre-a-brti .site-header{background:#0b0f19eb;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.page-sobre-a-brti .header-nav .nav-link{color:#94a3b8}.page-sobre-a-brti .header-nav .nav-link:hover,.page-sobre-a-brti .header-nav .nav-link.active{color:#fff}.page-sobre-a-brti .header-nav .nav-link.active:after{background:#dc2626}@media (max-width: 991px){.page-sobre-a-brti .header-nav{background:#0b0f19;border-bottom:1px solid rgba(255,255,255,.1)}.page-sobre-a-brti .mobile-menu-toggle span{background:#fff}}.section-label{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#dc2626;margin-bottom:.75rem}.section-label-red{color:#ef4444}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;font-size:1rem;font-weight:600;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;transition:all .2s ease;text-decoration:none}.btn-outline-light:hover{border-color:#fff;background:#ffffff0f;color:#fff}.sobre-hero-section.tonal-dark-hero{position:relative;padding:8.5rem 0 6rem;background:#0b0f19;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.sobre-hero-glow-bg{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:140%;height:160%;background:radial-gradient(circle at 50% 20%,rgba(220,38,38,.12) 0%,transparent 60%),radial-gradient(circle at 80% 30%,rgba(15,23,42,.8) 0%,transparent 70%);pointer-events:none;z-index:1}.sobre-hero-content{max-width:880px;position:relative;z-index:2}.sobre-eyebrow-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.dot-matrix-badge{display:inline-flex;gap:4px}.dot-matrix-badge .dot{width:6px;height:6px;border-radius:50%;background:#dc2626}.sobre-eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f8fafc}.sobre-hero-title{font-size:clamp(2.35rem,4.25vw,3.85rem);font-weight:800;line-height:1.14;color:#fff;letter-spacing:-.03em;margin-bottom:1.5rem}.sobre-hero-lead{font-size:clamp(1.125rem,1.5vw,1.25rem);color:#94a3b8;line-height:1.65;max-width:760px;margin-bottom:2.5rem}.sobre-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.sobre-presenca-section{padding:6.5rem 0;background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.presenca-grid{display:grid;grid-template-columns:5fr 7fr;gap:4rem;align-items:start}.presenca-headline{font-size:clamp(1.85rem,3vw,2.65rem);font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-.02em}.presenca-body-col{display:flex;flex-direction:column;gap:1.25rem;padding-left:1rem;border-left:2px solid rgba(220,38,38,.25)}.presenca-paragraph{font-size:1.0625rem;color:#334155;line-height:1.7;margin:0}.presenca-paragraph.highlight-paragraph{font-size:1.2rem;color:#0f172a;font-weight:500;line-height:1.6}.sobre-visao-section.tonal-dark-contrast{padding:7rem 0;background:#0b0f19;color:#f8fafc;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);position:relative}.visao-header{max-width:800px;margin-bottom:4rem}.badge-dark{background:#dc262626;color:#ef4444;border:1px solid rgba(220,38,38,.3)}.visao-title{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin-top:.75rem;margin-bottom:1rem}.visao-subtitle{font-size:1.125rem;color:#94a3b8;line-height:1.6}.visao-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 4rem}.visao-module{position:relative;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.visao-module-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.85rem}.visao-module-num{font-size:.9375rem;font-weight:800;color:#ef4444;font-family:var(--font-heading)}.visao-module-title{font-size:1.35rem;font-weight:700;color:#fff;margin:0}.visao-module-desc{font-size:1.05rem;color:#cbd5e1;line-height:1.65;margin:0}.visao-synthesis-box{margin-top:4.5rem;padding:2.5rem 3rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.12);border-left:4px solid #DC2626;border-radius:8px;position:relative}.synthesis-text{font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;color:#fff;line-height:1.35;margin:0;letter-spacing:-.01em}.sobre-metodo-section{padding:6.5rem 0;background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.metodo-header{max-width:800px;margin-bottom:4rem}.metodo-title{font-size:clamp(2rem,3.5vw,2.85rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:.75rem}.metodo-subtitle{font-size:1.125rem;color:#475569;line-height:1.6}.metodo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.metodo-item{position:relative;padding-top:1.75rem;border-top:1px solid #E2E8F0}.metodo-number{font-size:clamp(3.25rem,4.5vw,4.5rem);font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.04em;margin-bottom:1.25rem;font-family:var(--font-heading);position:relative}.metodo-number:after{content:"";display:block;width:24px;height:3px;background:#dc2626;margin-top:.5rem;border-radius:2px}.metodo-step-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:.75rem}.metodo-step-desc{font-size:1rem;color:#475569;line-height:1.65;margin:0}.sobre-autoridade-section{padding:6.5rem 0;background:#f8f9fa;border-bottom:1px solid rgba(15,23,42,.06)}.autoridade-editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.autoridade-panel-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px #00000008;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.autoridade-panel-card:hover{box-shadow:0 8px 30px #0000000f}.panel-card-accent{position:absolute;top:0;left:0;width:100%;height:3px;background:#dc2626}.panel-card-content{margin-bottom:2rem}.autoridade-title{font-size:clamp(1.65rem,2.2vw,2.25rem);font-weight:700;color:#0f172a;letter-spacing:-.02em;margin-bottom:1.25rem;line-height:1.25}.autoridade-text{font-size:1.0625rem;color:#334155;line-height:1.7;margin:0}.autoridade-cta-wrapper{margin-top:auto;display:flex;justify-content:flex-start}.sobre-group-section{padding:6rem 0;background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}.group-dark-panel{display:grid;grid-template-columns:240px 1fr;gap:4rem;align-items:center;padding:3.5rem 4rem;background:#0b0f19;color:#f8fafc;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 10px 40px #00000026;position:relative}.group-brand-meta{display:flex;align-items:center;justify-content:flex-start;padding-right:2.5rem;border-right:1px solid rgba(255,255,255,.12);height:100%}.group-logo-img{height:52px;width:auto;display:block}.group-title{font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:800;color:#fff;margin-bottom:1.25rem;letter-spacing:-.02em}.group-desc{font-size:1.05rem;color:#cbd5e1;line-height:1.7;margin:0 0 1rem}.group-desc:last-child{margin-bottom:0}.sobre-final-cta-section{padding:6rem 0;background:#f1f5f9}.final-cta-box{max-width:820px;margin:0 auto;text-align:center}.final-cta-headline{font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;color:#0f172a;line-height:1.25;letter-spacing:-.02em;margin-bottom:1.25rem}.final-cta-lead{font-size:1.125rem;color:#475569;line-height:1.65;margin-bottom:2.25rem}.final-cta-actions{display:flex;justify-content:center;margin-bottom:2.5rem}.final-cta-direct{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.05rem;font-weight:600;color:#0f172a}.final-cta-direct a{color:#0f172a;transition:color .2s ease}.final-cta-direct a:hover{color:#dc2626}.footer-address{font-style:normal;margin-top:.5rem;display:flex;flex-direction:column;gap:.15rem}.footer-addr-line{display:block;font-size:.9375rem;color:var(--text-secondary, #64748B);line-height:1.45}@media (max-width: 991px){.presenca-grid{grid-template-columns:1fr;gap:2rem}.presenca-body-col{padding-left:0;border-left:none}.visao-grid,.metodo-grid,.autoridade-editorial-grid{grid-template-columns:1fr;gap:2.5rem}.group-dark-panel{grid-template-columns:1fr;gap:2rem;padding:2.5rem 2rem}.group-brand-meta{padding-right:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:1.5rem;height:auto}}@media (max-width: 575px){.sobre-hero-section.tonal-dark-hero{padding:6.5rem 0 4.5rem}.sobre-presenca-section,.sobre-visao-section.tonal-dark-contrast,.sobre-metodo-section,.sobre-autoridade-section,.sobre-group-section,.sobre-final-cta-section{padding:4.5rem 0}.visao-synthesis-box{padding:1.75rem 1.5rem}.autoridade-panel-card{padding:2rem 1.5rem}.final-cta-direct{flex-direction:column;gap:.5rem}.final-cta-direct .contact-divider{display:none}}.site-header{height:72px!important;background:#040711e0!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.site-header .container{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.official-logo-img{height:42px!important;width:auto!important;transition:transform .2s ease,filter .2s ease!important}.nav-link{font-size:.9125rem!important;font-weight:500!important;letter-spacing:-.01em!important;color:#94a3b8!important}.nav-link:hover,.nav-link.active{color:#f8fafc!important}.header-cta{padding:.65rem 1.4rem!important;font-size:.875rem!important;font-weight:600!important;border-radius:6px!important}.hero-variant-a{min-height:auto!important;padding-top:calc(72px + clamp(2rem,4.5vh,3.5rem))!important;padding-bottom:clamp(3rem,5.5vh,4.5rem)!important;position:relative!important;overflow:hidden!important;background:#040711!important;display:flex!important;align-items:center!important}.hero-layout-grid{display:grid!important;grid-template-columns:1.2fr .95fr!important;gap:3.5rem!important;align-items:center!important;position:relative!important;z-index:2!important;width:100%!important}.hero-content{max-width:100%!important;position:relative!important;z-index:2!important}.hero-variant-a .badge{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.35rem .85rem!important;border-radius:9999px!important;background:#dc262614!important;border:1px solid rgba(220,38,38,.24)!important;color:#ef4444!important;font-size:.775rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:1.25rem!important}.hero-title{font-size:clamp(2rem,3.1vw + .3rem,3.25rem)!important;font-weight:800!important;line-height:1.14!important;letter-spacing:-.03em!important;margin-bottom:1.25rem!important;background:linear-gradient(180deg,#fff,#e2e8f0 75%,#94a3b8)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.hero-subtitle{font-size:clamp(.975rem,1.1vw,1.1rem)!important;color:#94a3b8!important;margin-bottom:2.25rem!important;max-width:640px!important;line-height:1.65!important}.hero-actions{display:flex!important;align-items:center!important;gap:1.1rem!important;flex-wrap:wrap!important}.hero-actions .btn{padding:.75rem 1.65rem!important;font-size:.925rem!important;font-weight:600!important;border-radius:6px!important}.hero-visual-col{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.hero-symbol-stage{position:relative!important;width:100%!important;max-width:370px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:.5rem!important}.hero-symbol-svg{width:100%!important;height:auto!important;max-width:100%!important;display:block!important;overflow:visible!important;filter:drop-shadow(0 20px 40px rgba(0,0,0,.55))!important}.symbol-vector-line{stroke-linecap:round!important;transition:stroke-opacity .25s ease!important}.symbol-dot{transform-origin:center!important;will-change:transform,cx,cy!important}.symbol-pulse{pointer-events:none!important}@media (max-height: 850px) and (min-width: 1024px){.hero-variant-a{padding-top:calc(72px + 1.75rem)!important;padding-bottom:2.5rem!important}.hero-layout-grid{gap:2.5rem!important}.hero-title{font-size:2.55rem!important;line-height:1.14!important;margin-bottom:.9rem!important}.hero-subtitle{font-size:1rem!important;line-height:1.55!important;margin-bottom:1.65rem!important}.hero-symbol-stage{max-width:314px!important}}@media (max-width: 991px){.hero-layout-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.hero-visual-col{order:2!important}.hero-symbol-stage{max-width:250px!important;margin:0 auto!important}}@media (max-width: 767px){.hero-visual-col{display:none!important}}.authority-section{background:#080c16!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:5rem 0!important;position:relative!important;z-index:2!important}.authority-header{max-width:820px!important;margin-bottom:3rem!important}.authority-header h2{font-size:clamp(1.85rem,2.8vw,2.6rem)!important;font-weight:800!important;color:#fff!important;letter-spacing:-.025em!important}.authority-composition{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;align-items:stretch!important}@media (max-width: 1024px){.authority-composition{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}}@media (max-width: 600px){.authority-composition{grid-template-columns:1fr!important}}.auth-box{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid #dc2626!important;border-radius:8px!important;padding:1.85rem 1.6rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;position:relative!important;overflow:hidden!important;transition:border-color .25s ease,background .25s ease,transform .25s ease!important}.auth-box:hover{border-color:#ffffff29!important;background:#16213abf!important;transform:translateY(-2px)!important}.auth-box-tag{font-size:.725rem!important;font-weight:700!important;color:#ef4444!important;text-transform:uppercase!important;letter-spacing:.07em!important;margin-bottom:.75rem!important;display:block!important}.auth-box-title{font-size:clamp(1.6rem,2.2vw,2.1rem)!important;font-weight:800!important;color:#fff!important;margin-bottom:.5rem!important;line-height:1.15!important;font-family:var(--font-heading)!important}.auth-box-desc{font-size:.8875rem!important;color:#94a3b8!important;line-height:1.55!important;margin-top:auto!important}.integration-section{background:#f4f6f9!important;border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;padding:5.5rem 0!important;position:relative!important;z-index:2!important;color:#0f172a!important}.integration-section .badge,.integration-section .badge-editorial,.badge-editorial{background:#dc262614!important;border:1px solid rgba(220,38,38,.22)!important;color:#dc2626!important;font-weight:700!important;font-size:.75rem!important;letter-spacing:.06em!important;padding:.35rem .85rem!important;border-radius:9999px!important;display:inline-block!important;margin-bottom:1.25rem!important;text-transform:uppercase!important}.integration-section h2,.integration-section .integration-headline{font-size:clamp(1.85rem,2.8vw,2.6rem)!important;font-weight:800!important;color:#0f172a!important;line-height:1.2!important;letter-spacing:-.025em!important}.integration-section p,.integration-section .integration-text-col p{color:#334155!important;font-size:1.0625rem!important;line-height:1.75!important;margin-bottom:1.25rem!important}.integration-system-strip{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:.85rem!important;margin-top:3.5rem!important;padding:1.25rem 1.75rem!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:8px!important;box-shadow:0 4px 20px #0000000a!important}.system-pillar{display:inline-flex!important;align-items:center!important;gap:.5rem!important;font-size:.875rem!important;font-weight:600!important;color:#0f172a!important}.pillar-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#dc2626!important;display:inline-block!important}.system-connector{width:24px!important;height:1px!important;background:#0f172a26!important}@media (max-width: 991px){.integration-system-strip{flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important}.system-connector{display:none!important}}#solucoes-grid,.solutions-section#solucoes-grid{background:#050811!important;padding:5.5rem 0!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}#solucoes-grid .badge,.solutions-section#solucoes-grid .badge{background:#dc26261a!important;border:1px solid rgba(220,38,38,.25)!important;color:#ef4444!important;font-size:.775rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}#solucoes-grid .solutions-heading,.solutions-section#solucoes-grid .solutions-heading,.solutions-section h2,.solutions-heading{color:#fff!important;font-size:clamp(1.85rem,2.8vw,2.6rem)!important;font-weight:800!important;letter-spacing:-.025em!important}.contact-cta-section{padding:5.5rem 0!important;background:#040711!important}.contact-box,.contact-cta-section .contact-box{max-width:980px!important;margin:0 auto!important;padding:3.5rem 3.75rem!important;background:linear-gradient(180deg,#0f172abf,#080c16f2)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:14px!important;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff14!important;text-align:center!important;position:relative!important}.contact-title,.contact-box .contact-title{font-size:clamp(1.75rem,2.5vw,2.35rem)!important;font-weight:800!important;color:#fff!important;line-height:1.22!important;max-width:840px!important;margin:0 auto 1.25rem!important;letter-spacing:-.02em!important}.contact-desc,.contact-box .contact-desc{font-size:1.0625rem!important;color:#94a3b8!important;max-width:720px!important;margin:0 auto 2.25rem!important;line-height:1.65!important}.contact-actions{margin-bottom:2rem!important;display:flex!important;justify-content:center!important}.contact-direct{display:flex!important;align-items:center!important;justify-content:center!important;gap:1.25rem!important;font-size:.9375rem!important;color:#64748b!important}.contact-direct a{color:#cbd5e1!important;text-decoration:none!important;font-weight:500!important;transition:color .2s ease!important}.contact-direct a:hover{color:#ef4444!important}@media (max-width: 768px){.contact-box,.contact-cta-section .contact-box{padding:2.5rem 1.5rem!important}.contact-direct{flex-direction:column!important;gap:.5rem!important}.contact-divider{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-canvas-bg{display:none!important}}.page-sobre-a-brti .container,.page-solucoes .container,.page-contratos-manutencao .container,.page-contacto .container,.page-avac .container,.page-privacy .container{max-width:1240px!important}.page-hero,.sobre-hero-section.tonal-dark-hero,.avac-hero-section.hero-variant-a{padding-top:calc(72px + clamp(2rem,4.25vh,3.25rem))!important;padding-bottom:clamp(2.5rem,4.5vh,3.75rem)!important;background:#040711!important;border-bottom:1px solid rgba(255,255,255,.08)!important;position:relative!important}.page-hero-eyebrow,.sobre-eyebrow,.avac-eyebrow{display:inline-block!important;font-size:.775rem!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#ef4444!important;background:#dc26261a!important;border:1px solid rgba(220,38,38,.25)!important;padding:.35rem .85rem!important;border-radius:9999px!important;margin-bottom:1.15rem!important}.page-hero-title,.sobre-hero-title,.avac-hero-title{font-size:clamp(2.15rem,3.3vw + .2rem,3.15rem)!important;font-weight:800!important;line-height:1.15!important;color:#fff!important;letter-spacing:-.025em!important;max-width:920px!important;margin-bottom:1.1rem!important}.page-hero-lead,.sobre-hero-lead,.avac-hero-lead{font-size:1.0625rem!important;line-height:1.65!important;color:#94a3b8!important;max-width:780px!important;margin-bottom:2rem!important}.page-hero-actions,.sobre-hero-actions,.avac-hero-actions{display:flex!important;align-items:center!important;gap:1rem!important;flex-wrap:wrap!important}.page-sobre-a-brti .sobre-presenca-section{padding:4.75rem 0!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-sobre-a-brti .presenca-grid{gap:3.5rem!important;align-items:start!important}.page-sobre-a-brti .presenca-headline{font-size:clamp(1.85rem,2.6vw,2.45rem)!important;font-weight:800!important;color:#0f172a!important;line-height:1.2!important;letter-spacing:-.02em!important}.page-sobre-a-brti .presenca-body-col{padding-left:1.5rem!important;border-left:2px solid rgba(220,38,38,.3)!important;gap:1.15rem!important}.page-sobre-a-brti .presenca-paragraph{font-size:1.05rem!important;color:#334155!important;line-height:1.7!important}.page-sobre-a-brti .presenca-paragraph.highlight-paragraph{font-size:1.15rem!important;color:#0f172a!important;font-weight:600!important}.page-sobre-a-brti .sobre-visao-section.tonal-dark-contrast{padding:5rem 0!important;background:#080c16!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-sobre-a-brti .visao-header{margin-bottom:3rem!important}.page-sobre-a-brti .visao-title{font-size:clamp(1.85rem,2.8vw,2.6rem)!important;font-weight:800!important;color:#fff!important;letter-spacing:-.025em!important}.page-sobre-a-brti .visao-grid{gap:2.5rem 3.5rem!important}.page-sobre-a-brti .visao-module{padding-top:1.25rem!important;border-top:1px solid rgba(255,255,255,.1)!important}.page-sobre-a-brti .visao-module-title{font-size:1.25rem!important;font-weight:700!important;color:#fff!important}.page-sobre-a-brti .visao-module-desc{font-size:.9875rem!important;color:#94a3b8!important;line-height:1.65!important}.page-sobre-a-brti .visao-synthesis-box{margin-top:3.5rem!important;padding:2.25rem 2.75rem!important;background:linear-gradient(180deg,#0f172abf,#080c16f2)!important;border:1px solid rgba(255,255,255,.1)!important;border-left:3px solid #dc2626!important;border-radius:10px!important;box-shadow:0 15px 40px #00000059!important}.page-sobre-a-brti .synthesis-text{font-size:clamp(1.25rem,2vw,1.65rem)!important;font-weight:700!important;color:#fff!important;line-height:1.35!important}.page-sobre-a-brti .sobre-metodo-section{padding:4.75rem 0!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-sobre-a-brti .metodo-header{margin-bottom:3rem!important}.page-sobre-a-brti .metodo-title{font-size:clamp(1.85rem,2.8vw,2.5rem)!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em!important}.page-sobre-a-brti .metodo-grid{gap:2.5rem!important}.page-sobre-a-brti .metodo-item{padding-top:1.5rem!important;border-top:1px solid #e2e8f0!important}.page-sobre-a-brti .metodo-number{font-size:clamp(2.75rem,3.8vw,3.5rem)!important;font-weight:800!important;color:#0f172a!important;line-height:1!important;margin-bottom:1rem!important}.page-sobre-a-brti .sobre-autoridade-section{padding:5rem 0!important;background:#f4f6f9!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-sobre-a-brti .autoridade-editorial-grid{gap:2.5rem!important}.page-sobre-a-brti .autoridade-panel-card{padding:2.5rem 2.25rem!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:10px!important;box-shadow:0 4px 20px #00000008!important}.page-sobre-a-brti .autoridade-title{font-size:clamp(1.5rem,2vw,2rem)!important;font-weight:800!important;color:#0f172a!important;letter-spacing:-.02em!important;margin-bottom:1rem!important;line-height:1.25!important}.page-sobre-a-brti .sobre-group-section{padding:4.75rem 0!important;background:#fff!important;border-bottom:1px solid rgba(15,23,42,.08)!important}.page-sobre-a-brti .group-dark-panel{display:grid!important;grid-template-columns:220px 1fr!important;gap:3rem!important;align-items:center!important;padding:2.75rem 3.25rem!important;background:#080c16!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 15px 45px #00000040!important;box-sizing:border-box!important;width:100%!important}.page-sobre-a-brti .group-brand-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-right:2.5rem!important;border-right:1px solid rgba(255,255,255,.12)!important;height:100%!important}.page-sobre-a-brti .group-logo-img{height:46px!important;max-width:100%!important;width:auto!important;display:block!important}.page-sobre-a-brti .group-title{font-size:clamp(1.5rem,2.2vw,2rem)!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;margin-bottom:1rem!important}.page-sobre-a-brti .group-desc{font-size:1.025rem!important;color:#cbd5e1!important;line-height:1.7!important;margin:0 0 1rem!important}.page-sobre-a-brti .group-desc:last-child{margin-bottom:0!important}@media (max-width: 991px){.page-sobre-a-brti .autoridade-editorial-grid{grid-template-columns:1fr!important;gap:1.75rem!important}.page-sobre-a-brti .autoridade-panel-card{padding:2rem 1.75rem!important}.page-sobre-a-brti .group-dark-panel{grid-template-columns:1fr!important;gap:2rem!important;padding:2.25rem 2rem!important}.page-sobre-a-brti .group-brand-meta{padding-right:0!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;padding-bottom:1.5rem!important;height:auto!important}}@media (max-width: 575px){.page-sobre-a-brti .sobre-autoridade-section{padding:3.5rem 0!important}.page-sobre-a-brti .autoridade-panel-card{padding:1.6rem 1.25rem!important}.page-sobre-a-brti .sobre-group-section{padding:3.5rem 0!important}.page-sobre-a-brti .group-dark-panel{padding:1.75rem 1.25rem!important;gap:1.5rem!important;border-radius:10px!important}.page-sobre-a-brti .group-logo-img{height:38px!important}.page-sobre-a-brti .group-title{font-size:1.4rem!important;line-height:1.25!important;margin-bottom:.75rem!important}.page-sobre-a-brti .group-desc{font-size:.9375rem!important;line-height:1.6!important}}.page-sobre-a-brti .sobre-final-cta-section{padding:5rem 0!important;background:#f1f5f9!important}.page-sobre-a-brti .final-cta-box{max-width:920px!important;margin:0 auto!important;text-align:center!important}.page-solucoes .solutions-navigator-section{padding:3.75rem 0!important;background:#080c16!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-solucoes .navigator-header{margin-bottom:2rem!important}.page-solucoes .navigator-title{font-size:clamp(1.75rem,2.6vw,2.35rem)!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;margin-bottom:.5rem!important}.page-solucoes .navigator-subtitle{font-size:1.05rem!important;color:#94a3b8!important}.page-solucoes .navigator-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:.75rem!important;align-items:stretch!important}.page-solucoes .navigator-item{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:1.1rem .85rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;height:100%!important;box-sizing:border-box!important;transition:all .25s ease!important;text-decoration:none!important}.page-solucoes .navigator-item:hover{background:#16213ad9!important;border-color:#dc262673!important;transform:translateY(-2px)!important}.page-solucoes .navigator-icon{width:22px!important;height:22px!important;color:#ef4444!important;flex-shrink:0!important;margin-bottom:.6rem!important}.page-solucoes .navigator-label{font-family:var(--font-heading)!important;font-size:.825rem!important;font-weight:700!important;line-height:1.3!important;color:#fff!important;margin:0!important;min-height:2.6em!important;display:flex!important;align-items:center!important}.page-solucoes .navigator-action{font-size:.775rem!important;font-weight:600!important;color:#ef4444!important;display:inline-flex!important;align-items:center!important;gap:4px!important;margin-top:.6rem!important}.page-solucoes .solution-block{padding:5rem 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-solucoes .solution-block.tonal-dark-base{background:#050811!important}.page-solucoes .solution-block.tonal-dark-elevated{background:#080c16!important}.page-solucoes .solution-title{font-size:clamp(1.85rem,2.8vw,2.5rem)!important;font-weight:800!important;color:#fff!important;letter-spacing:-.025em!important;margin-bottom:1.15rem!important}.page-solucoes .solution-lead{font-size:1.0625rem!important;color:#94a3b8!important;line-height:1.65!important;max-width:820px!important;margin-bottom:2.5rem!important}.page-solucoes .solution-details-box{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:2.25rem!important}@media (max-width: 1200px) and (min-width: 992px){.page-solucoes .navigator-grid{gap:.5rem!important}.page-solucoes .navigator-item{padding:.95rem .65rem!important}.page-solucoes .navigator-label{font-size:.775rem!important}}@media (max-width: 991px){.page-solucoes .navigator-grid{grid-template-columns:repeat(3,1fr)!important;gap:.85rem!important}}@media (max-width: 600px){.page-solucoes .navigator-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 420px){.page-solucoes .navigator-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.page-solucoes .node-flow-container{flex-direction:column!important;align-items:center!important;gap:.5rem!important;padding:1.75rem 1rem!important;overflow-x:visible!important;width:100%!important;box-sizing:border-box!important}.page-solucoes .node-step{width:100%!important;max-width:360px!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important;padding:.85rem 1.25rem!important;background:#0f172ab3!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;min-width:unset!important;text-align:left!important;box-sizing:border-box!important}.page-solucoes .node-arrow{align-self:center!important;text-align:center!important;transform:rotate(90deg)!important;display:block!important;margin:.25rem auto!important;font-size:1.4rem!important;color:#ef4444!important;opacity:.85!important;width:auto!important;height:auto!important;line-height:1!important}}.page-contratos-manutencao .maint-section{padding:4.75rem 0!important;background:#080c16!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-contratos-manutencao .infra-tablist{display:flex!important;flex-wrap:wrap!important;gap:.75rem!important;margin-bottom:2rem!important}.page-contratos-manutencao .infra-tab{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:.85rem 1.25rem!important;color:#94a3b8!important;display:flex!important;flex-direction:row!important;align-items:center!important;text-align:left!important;gap:.75rem!important;cursor:pointer!important;transition:all .2s ease!important;font-size:.9375rem!important;font-weight:600!important}.page-contratos-manutencao .infra-tab:hover{background:#16213abf!important;border-color:#ffffff29!important;color:#fff!important;transform:translateY(-2px)!important}.page-contratos-manutencao .infra-tab.active,.page-contratos-manutencao .infra-tab[aria-selected=true]{background:#dc26261f!important;border-color:#dc262680!important;color:#fff!important;box-shadow:inset 0 0 0 1px #dc262666,0 0 16px #dc262633!important}.page-contratos-manutencao .tab-icon-box{display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;border-radius:6px!important;background:#dc26261f!important;border:1px solid rgba(220,38,38,.25)!important;color:#ef4444!important;flex-shrink:0!important}.page-contratos-manutencao .tab-title{font-size:.9375rem!important;font-weight:600!important;color:inherit!important}.page-contratos-manutencao .infra-panel-wrapper{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:2.25rem!important;box-shadow:0 12px 36px #00000040!important}.page-contratos-manutencao .panel-chips-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:.75rem!important}.page-contratos-manutencao .chip-item{display:flex!important;align-items:center!important;gap:.6rem!important;padding:.65rem 1rem!important;background:#0f172a80!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px!important;font-size:.9rem!important;color:#fff!important}@media (max-width: 768px){.page-contratos-manutencao .infra-tablist{flex-direction:column!important}.page-contratos-manutencao .infra-tab{width:100%!important}}.page-contacto .content-section{padding:3.75rem 0 5rem!important;background:#040711!important}.page-contacto .grid-2{display:grid!important;grid-template-columns:1.35fr .85fr!important;gap:3rem!important;align-items:start!important}.page-contacto .surface-card{background:linear-gradient(180deg,#0f172abf,#080c16f2)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;padding:2.75rem 2.5rem!important;box-shadow:0 20px 50px #0006!important}.page-contacto .surface-card-title{font-size:1.45rem!important;font-weight:800!important;color:#fff!important;letter-spacing:-.02em!important;margin-bottom:1.5rem!important}.page-contacto .form-label{font-size:.8875rem!important;font-weight:600!important;color:#cbd5e1!important;margin-bottom:.45rem!important}.page-contacto .form-control{background:#040711cc!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;color:#fff!important;padding:.75rem 1rem!important;font-size:.9375rem!important;transition:all .2s ease!important}.page-contacto .form-control:focus{border-color:#dc2626!important;outline:none!important;box-shadow:0 0 0 3px #dc262640!important;background:#040711f2!important}@media (max-width: 991px){.page-contacto .grid-2{grid-template-columns:1fr!important;gap:2.5rem!important}}.page-avac .avac-hero-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:3rem!important;align-items:center!important}.page-avac .avac-hero-img-frame{border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 20px 50px #00000080!important;background:#0f172a99!important;position:relative!important}.page-avac .avac-hero-img{width:100%!important;height:auto!important;display:block!important;object-fit:cover!important}.page-avac .content-section{padding:4.75rem 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.page-avac .avac-needs-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important}.page-avac .avac-need-tile{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:1.75rem 1.4rem!important;transition:all .25s ease!important}.page-avac .avac-need-tile:hover{background:#16213abf!important;border-color:#ffffff29!important;transform:translateY(-2px)!important}.page-avac .need-tile-title{font-size:1.15rem!important;font-weight:700!important;color:#fff!important;margin:.75rem 0 .5rem!important}.page-avac .need-tile-desc{font-size:.925rem!important;color:#94a3b8!important;line-height:1.55!important;margin:0!important}@media (max-width: 1024px){.page-avac .avac-hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.page-avac .avac-needs-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 600px){.page-avac .avac-needs-grid{grid-template-columns:1fr!important}}.page-privacy .page-hero{padding-top:calc(72px + 2.5rem)!important;padding-bottom:2.25rem!important}.page-privacy .content-section{padding-top:0!important;padding-bottom:5rem!important;background:#040711!important}.page-privacy .surface-card{max-width:900px!important;margin:0 auto!important;background:linear-gradient(180deg,#0f172abf,#080c16f2)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;padding:2.75rem 2.5rem!important;box-shadow:0 20px 50px #0006!important}.page-contacto .content-section .surface-card .form-control,.page-contacto .content-section .surface-card .form-select,.page-contacto .content-section .surface-card .form-textarea{background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a;color-scheme:light}.page-contacto .content-section .surface-card .form-control:focus,.page-contacto .content-section .surface-card .form-select:focus,.page-contacto .content-section .surface-card .form-textarea:focus{background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#e30613!important;box-shadow:0 0 0 3px #e3061326!important;outline:none!important}
