*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}:root{--amber:#ff8129;--amber-dark:#e06010;--amber-light:#ffb380;--amber-glow:#ff812926;--amber-glow-strong:#ff81294d;--electric-blue:#3b82f6;--electric-blue-dark:#1d4ed8;--electric-blue-glow:#3b82f626;--danger-red:#ef4444;--success-green:#10b981;--whatsapp-green:#25d366;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--section-pad-y:6rem;--section-pad-x:clamp(1.25rem, 5vw, 5rem);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--text-6xl:4.5rem;--text-hero:clamp(2.8rem, 7vw, 5.5rem);--z-below:-1;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500}[data-theme=dark],:root{--bg-primary:#09090e;--bg-secondary:#0f1117;--bg-tertiary:#141820;--bg-card:#13161f;--bg-card-hover:#1a1e2a;--bg-input:#0f1117;--border-primary:#ffffff14;--border-accent:#ff81294d;--border-card:#ffffff0f;--text-primary:#f0f2f5;--text-secondary:#8892a4;--text-muted:#4a5568;--text-accent:#ff8129;--text-inverse:#09090e;--grid-pattern:#ffffff06;--grid-line:#ffffff0a;--shadow-card:0 4px 24px #0006;--shadow-card-hover:0 8px 48px #0009;--shadow-amber:0 4px 24px #ff812933;--hero-overlay:#09090ebf}[data-theme=light]{--bg-primary:#fafafa;--bg-secondary:#f3f4f6;--bg-tertiary:#fff;--bg-card:#fff;--bg-card-hover:#f8f9fc;--bg-input:#f3f4f6;--border-primary:#00000014;--border-accent:#ff812966;--border-card:#00000012;--text-primary:#0f172a;--text-secondary:#4a5568;--text-muted:#9ca3af;--text-accent:#ff8129;--text-inverse:#fafafa;--grid-pattern:#00000008;--grid-line:#0000000f;--shadow-card:0 2px 16px #00000014;--shadow-card-hover:0 8px 40px #00000026;--shadow-amber:0 4px 24px #ff812926;--hero-overlay:#09090eb3}body{background-color:var(--bg-primary);color:var(--text-primary)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-family:Manrope,Inter,sans-serif;font-weight:700;line-height:1.15}.grid-bg{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:64px 64px}.dot-bg{background-image:radial-gradient(circle, var(--grid-pattern) 1px, transparent 1px);background-size:24px 24px}.section{padding:var(--section-pad-y) var(--section-pad-x);position:relative;overflow:hidden}.section--dark{background-color:var(--bg-secondary)}.section--darker{background-color:var(--bg-primary)}.section--card{background-color:var(--bg-tertiary)}.container{width:100%;max-width:1280px;margin:0 auto}.section-label{align-items:center;gap:var(--space-sm);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--amber);margin-bottom:var(--space-md);font-weight:600;display:inline-flex}.section-number{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.1em;font-weight:600}.section-title{color:var(--text-primary);margin-bottom:var(--space-lg);font-size:clamp(1.8rem,4vw,3rem);line-height:1.1}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:640px;line-height:1.7}.btn{align-items:center;gap:var(--space-sm);font-size:var(--text-base);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;white-space:nowrap;padding:.8rem 1.75rem;font-family:Inter,sans-serif;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity var(--transition-fast);background:#ffffff1a;position:absolute;inset:0}.btn:hover:before{opacity:1}.btn:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.btn-primary{background:var(--amber);color:#09090e}.btn-primary:hover{background:var(--amber-dark);box-shadow:var(--shadow-amber);transform:translateY(-1px)}.btn-outline{color:var(--text-primary);border:1px solid var(--border-primary);background:0 0}.btn-outline:hover{border-color:var(--amber);color:var(--amber);transform:translateY(-1px)}.btn-ghost{color:var(--amber);border:1px solid var(--border-accent);background:#ff81291a}.btn-ghost:hover{background:#ff812933;transform:translateY(-1px)}.btn-whatsapp{background:var(--whatsapp-green);color:#fff}.btn-whatsapp:hover{background:#1ebe5d;transform:translateY(-1px);box-shadow:0 4px 20px #25d36659}.btn-danger{background:var(--danger-red);color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-lg{font-size:var(--text-lg);padding:1rem 2.25rem}.btn-sm{font-size:var(--text-sm);padding:.5rem 1.1rem}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);position:relative;overflow:hidden}.card:hover{background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card:before{content:"";background:linear-gradient(90deg, var(--amber), transparent);opacity:0;height:2px;transition:opacity var(--transition-base);position:absolute;top:0;left:0;right:0}.card:hover:before{opacity:1}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.05em;align-items:center;gap:.35rem;padding:.3rem .75rem;font-weight:600;display:inline-flex}.badge-amber{background:var(--amber-glow);color:var(--amber);border:1px solid var(--border-accent)}.badge-blue{background:var(--electric-blue-glow);color:var(--electric-blue);border:1px solid #3b82f64d}.badge-success{color:var(--success-green);background:#10b9811a;border:1px solid #10b98140}.grid-2{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid}.divider{background:var(--border-primary);width:100%;height:1px}.divider-amber{background:linear-gradient(90deg, transparent, var(--amber), transparent);height:1px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-amber{color:var(--amber)}.text-muted{color:var(--text-secondary)}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg, var(--amber), var(--amber-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mt-3xl{margin-top:var(--space-3xl)}@media (width<=1024px){:root{--section-pad-y:4.5rem}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:root{--section-pad-y:3.5rem;--section-pad-x:1.25rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.btn-lg{font-size:var(--text-base);padding:.85rem 1.75rem}}@media (width<=480px){:root{--section-pad-y:3rem}}#root{min-height:100vh}.app{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);transition:background-color .3s,color .3s}.navbar{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary);padding:1.1rem var(--section-pad-x);background:#09090e99;transition:padding .3s,background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}[data-theme=light] .navbar{background:#fafafad9}.navbar--scrolled{padding:.7rem var(--section-pad-x);background:#09090eeb;box-shadow:0 2px 32px #0006}[data-theme=light] .navbar--scrolled{background:#fafafaf5}.navbar__inner{align-items:center;gap:2rem;max-width:1280px;margin:0 auto;display:flex}.navbar__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar__logo-img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;border:1px solid #ff81294d;width:auto;height:44px;padding:4px 10px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #00000026}.navbar__logo:hover .navbar__logo-img{transform:scale(1.04);box-shadow:0 4px 14px #ff81294d}.navbar__links{align-items:center;gap:.25rem;margin:0 auto;list-style:none;display:flex}.navbar__link{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding:.45rem .85rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.navbar__link:hover{color:var(--amber);background:var(--amber-glow)}.navbar__link--active{font-weight:600;color:var(--amber)!important}.navbar__link-indicator{background:var(--amber);border-radius:2px;width:16px;height:2px;animation:.25s indicator-in;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}@keyframes indicator-in{0%{opacity:0;width:0}to{opacity:1;width:16px}}.navbar__controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.navbar__theme-toggle{border-radius:var(--radius-sm);background:var(--border-primary);width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.navbar__theme-toggle:hover{color:var(--amber);border-color:var(--border-accent);background:var(--amber-glow)}.navbar__hamburger{border-radius:var(--radius-sm);background:var(--border-primary);width:36px;height:36px;color:var(--text-primary);border:1px solid var(--border-primary);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:none}.navbar__hamburger:hover{color:var(--amber);border-color:var(--border-accent)}.navbar__mobile-menu{padding:1.25rem var(--section-pad-x);border-top:1px solid var(--border-primary);background:var(--bg-secondary);max-width:100%}.navbar__mobile-menu ul{flex-direction:column;gap:.25rem;list-style:none;display:flex}.navbar__mobile-menu .navbar__link{font-size:var(--text-base);flex-direction:row;justify-content:flex-start;padding:.75rem 1rem}.navbar__mobile-menu .navbar__link--active{background:var(--amber-glow);border-radius:var(--radius-sm)}.navbar__mobile-menu .navbar__link-indicator{display:none}@media (width<=1024px){.navbar__links{gap:0}.navbar__link{padding:.4rem .65rem;font-size:.8rem}}@media (width<=900px){.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:flex}}@media (width<=480px){.navbar__logo-img{height:36px;padding:3px 8px}}.hero{min-height:100vh;padding:6rem var(--section-pad-x) 4rem;background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__bg-img{object-fit:cover;object-position:center 30%;filter:brightness(.95);width:100%;height:100%}.hero__bg-overlay{pointer-events:none;background:linear-gradient(90deg,#09090ed9 0%,#09090e8c 45%,#09090e26 80%,#09090e0d 100%);position:absolute;inset:0}.hero__inner{z-index:1;align-items:center;width:100%;display:flex;position:relative}.hero__content{max-width:660px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.hero__eyebrow{margin-bottom:1.25rem}.hero__headline{font-family:Manrope,sans-serif;font-size:var(--text-hero);letter-spacing:-.03em;text-shadow:0 4px 20px #0009;flex-direction:column;gap:.1em;margin-bottom:1.5rem;font-weight:800;line-height:1.05;display:flex;overflow:hidden}.hero__line{color:#fff;margin-bottom:-.15em;padding-bottom:.15em;display:block;overflow:hidden}.hero__line--accent{color:var(--amber);text-shadow:0 0 25px #f59e0b66}.hero__sub{color:#f0f2f5e6;text-shadow:0 2px 10px #000000b3;max-width:560px;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.hero__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.hero__cta .btn-outline{-webkit-backdrop-filter:blur(8px);color:#fff;background:#09090e66;border-color:#ffffff40}.hero__cta .btn-outline:hover{border-color:var(--amber);color:var(--amber);background:#f59e0b26}.hero__phone-row{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);background:#09090e73;border:1px solid #ffffff1f;align-items:center;gap:.75rem;width:fit-content;padding:.5rem 1.1rem;display:flex}.hero__phone{font-size:var(--text-sm);color:#f0f2f5e6;align-items:center;gap:.4rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.hero__phone:hover{color:var(--amber)}.hero__phone-sep{color:#ffffff4d}.hero__scroll-hint{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;z-index:1;flex-direction:column;align-items:center;gap:.5rem;animation:2.5s infinite bounce;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero__scroll-dot{background:var(--amber);border-radius:50%;width:6px;height:6px}@keyframes bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@media (width<=768px){.hero{min-height:100svh;padding:5rem var(--section-pad-x) 4rem}.hero__bg-overlay{background:#09090ebf}.hero__content{text-align:center;max-width:100%}.hero__sub{margin:0 auto 1.75rem}.hero__cta{justify-content:center}.hero__phone-row{justify-content:center;margin:0 auto}}@media (width<=480px){.hero__cta{flex-direction:column}.hero__cta .btn{justify-content:center}}.trust-strip{background:var(--bg-secondary);border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);padding:2.5rem var(--section-pad-x);position:relative;overflow:hidden}.trust-strip:before{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.trust-strip__grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.trust-item{border-radius:var(--radius-md);border:1px solid var(--border-card);background:var(--bg-card);align-items:center;gap:.8rem;padding:.75rem;transition:border-color .2s,transform .2s;display:flex}.trust-item:hover{border-color:var(--border-accent);transform:translateY(-1px)}.trust-item__icon{background:var(--amber-glow);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--amber);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-item__text{flex-direction:column;display:flex}.trust-item__label{color:var(--text-primary);font-size:.75rem;font-weight:700;line-height:1.3}.trust-item__sub{color:var(--text-muted);font-size:.65rem;font-weight:500}@media (width<=1100px){.trust-strip__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.trust-strip__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){.trust-strip__grid{grid-template-columns:1fr}}.about__inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about__content{flex-direction:column;gap:0;display:flex}.about__body{color:var(--text-secondary);line-height:1.8;font-size:var(--text-base);margin-bottom:1.25rem}.about__badge{margin:.5rem 0 1.5rem}.about__visual-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:2rem;position:relative;overflow:hidden}.about__visual-card:before{content:"";background:linear-gradient(90deg, var(--amber), transparent);height:2px;position:absolute;top:0;left:0;right:0}.about__visual-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.about__visual-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.about__visual-dot{background:var(--success-green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.about__voltage-grid{flex-direction:column;gap:1.25rem;margin-bottom:1.75rem;display:flex}.about__voltage-item{grid-template-rows:auto auto;grid-template-columns:48px 1fr auto;align-items:center;gap:.15rem 1rem;display:grid}.about__voltage-label{color:var(--amber);grid-row:1/3;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800}.about__voltage-range{font-size:var(--text-sm);color:var(--text-primary);font-family:Manrope,monospace;font-weight:600}.about__voltage-desc{font-size:var(--text-xs);color:var(--text-muted)}.about__voltage-bar{background:var(--border-primary);border-radius:2px;grid-column:2/4;height:3px;overflow:hidden}.about__voltage-bar-fill{background:linear-gradient(90deg, var(--amber), var(--amber-dark));border-radius:2px;height:100%;transition:width 1.5s}.about__voltage-bar-fill[data-cls=LV],.about__voltage-bar-fill[data-cls=MV]{width:100%}.about__voltage-bar-fill[data-cls=HV]{width:75%}.about__tech-lines{width:100%;color:var(--text-primary);margin-bottom:1.5rem}.about__info-row{border-top:1px solid var(--border-primary);grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.25rem;display:grid}.about__info-item{flex-direction:column;gap:.2rem;display:flex}.about__info-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.about__info-value{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}@media (width<=900px){.about__inner{grid-template-columns:1fr;gap:3rem}}.capabilities{background-color:var(--bg-secondary)}.section-header{margin-bottom:3.5rem}.cap-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cap-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--bg-card);flex-direction:column;min-height:280px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;padding:0!important}.cap-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover), 0 0 25px #ff812926;transform:translateY(-4px)}.cap-card__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.cap-card__bg-img{object-fit:cover;object-position:center;filter:brightness(.75)saturate(1.15);width:100%;height:100%;transition:transform .6s,filter .6s}.cap-card:hover .cap-card__bg-img{filter:brightness(.85)saturate(1.2);transform:scale(1.08)}.cap-card__bg-overlay{pointer-events:none;background:linear-gradient(#09090e40 0%,#09090e8c 55%,#09090ed1 100%);position:absolute;inset:0}.cap-card__content{z-index:1;flex-direction:column;height:100%;padding:2rem;display:flex;position:relative}.cap-card__icon{border:1px solid var(--border-accent);border-radius:var(--radius-md);width:44px;height:44px;color:var(--amber);-webkit-backdrop-filter:blur(8px);background:#ff812926;justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.cap-card:hover .cap-card__icon{transform:scale(1.05);box-shadow:0 0 20px #ff81294d}.cap-card__title{color:#fff;text-shadow:0 2px 8px #0009;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;line-height:1.3}.cap-card__desc{font-size:var(--text-sm);color:#f0f2f5d9;text-shadow:0 1px 4px #0009;flex:1;margin-bottom:1.25rem;line-height:1.7}.cap-card__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}@media (width<=900px){.cap-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cap-grid{grid-template-columns:1fr}}.services{background-color:var(--bg-primary)}.svc-filters{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.svc-filter-btn{border-radius:var(--radius-full);font-size:var(--text-sm);border:1px solid var(--border-primary);color:var(--text-secondary);cursor:pointer;background:0 0;padding:.45rem 1.1rem;font-family:Inter,sans-serif;font-weight:500;transition:all .2s}.svc-filter-btn:hover{border-color:var(--border-accent);color:var(--amber)}.svc-filter-btn--active{background:var(--amber);border-color:var(--amber);color:#09090e}.svc-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.svc-card{flex-direction:column;gap:0;padding:1.75rem;display:flex}.svc-card__cat{margin-bottom:.85rem}.svc-card__title{color:var(--text-primary);margin-bottom:.7rem;font-size:.975rem;font-weight:700;line-height:1.35}.svc-card__desc{font-size:var(--text-sm);color:var(--text-secondary);flex:1;margin-bottom:1rem;line-height:1.7}.svc-card__tags{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.svc-tag{border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-primary);padding:.2rem .6rem;font-size:.62rem;font-weight:600}@media (width<=900px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.svc-grid{grid-template-columns:1fr}.svc-filters{gap:.4rem}.svc-filter-btn{padding:.4rem .85rem;font-size:.78rem}}.testing{background-color:var(--bg-secondary)}.testing__header{grid-template-columns:1fr auto;align-items:start;gap:3rem;margin-bottom:3.5rem;display:grid}.testing__waveform{flex-shrink:0;align-self:center;align-items:center;gap:4px;height:80px;display:flex}.wave-line{background:var(--amber);opacity:.7;transform-origin:bottom;width:4px;animation:2.5s ease-in-out infinite wave-pulse;animation-delay:var(--delay,0s);border-radius:2px}@keyframes wave-pulse{0%,to{opacity:.5;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.test-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.test-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--bg-card);flex-direction:column;min-height:240px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;padding:0!important}.test-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover), 0 0 25px #ff812926;transform:translateY(-4px)}.test-card__bg{z-index:0;position:absolute;inset:0;overflow:hidden}.test-card__bg-img{object-fit:cover;object-position:center;filter:brightness(.75)saturate(1.15);width:100%;height:100%;transition:transform .6s,filter .6s}.test-card:hover .test-card__bg-img{filter:brightness(.85)saturate(1.2);transform:scale(1.08)}.test-card__bg-overlay{pointer-events:none;background:linear-gradient(#09090e4d 0%,#09090ea6 55%,#09090ee0 100%);position:absolute;inset:0}.test-card__content{z-index:1;flex-direction:column;height:100%;padding:2rem;display:flex;position:relative}.test-card__title{color:#fff;text-shadow:0 2px 8px #0009;margin-bottom:.85rem;font-size:1.05rem;font-weight:700;line-height:1.35}.test-card__desc{font-size:var(--text-sm);color:#f0f2f5e0;text-shadow:0 1px 4px #0009;margin-top:auto;line-height:1.7}@media (width<=1024px){.testing__header{grid-template-columns:1fr}.testing__waveform{display:none}}@media (width<=768px){.test-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.test-grid{grid-template-columns:1fr}}.maintenance__inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.maintenance__content{flex-direction:column;gap:0;display:flex;position:sticky;top:7rem}.maintenance__body{color:var(--text-secondary);line-height:1.8;font-size:var(--text-base);margin-bottom:1.25rem}.maintenance__stats{border-top:1px solid var(--border-primary);gap:2rem;margin-top:1rem;padding-top:1.5rem;display:flex}.maint-stat{flex-direction:column;gap:.25rem;display:flex}.maint-stat__value{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;line-height:1}.maint-stat__label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.maintenance__timeline{flex-direction:column;gap:0;display:flex;position:relative}.maint-line{background:var(--border-primary);width:2px;position:absolute;top:52px;bottom:28px;left:20px;overflow:hidden;transform:translate(-50%)}.maint-line-fill{background:linear-gradient(to bottom, var(--amber), var(--amber-dark));transform-origin:top;position:absolute;inset:0}.maint-step{align-items:flex-start;gap:1.5rem;padding:1.25rem 0;display:flex;position:relative}.maint-step__node{border-radius:var(--radius-sm);background:var(--bg-secondary);border:1.5px solid var(--amber);z-index:2;width:40px;height:40px;box-shadow:0 0 0 4px var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.maint-step__node span{font-size:var(--text-xs);color:var(--amber);letter-spacing:.05em;font-family:Manrope,monospace;font-weight:800}.maint-step__content{padding-top:.4rem}.maint-step__title{color:var(--text-primary);margin-bottom:.3rem;font-size:1rem;font-weight:700}.maint-step__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@media (width<=900px){.maintenance__inner{grid-template-columns:1fr;gap:3rem}.maintenance__content{position:static}}@media (width<=480px){.maintenance__stats{gap:1.5rem}.maint-stat__value{font-size:1.6rem}}.emergency{background:var(--bg-primary);position:relative;overflow:hidden}.emergency__bg{pointer-events:none;background:radial-gradient(at 80%,#ef44440f 0%,#0000 60%),radial-gradient(at 20%,#ff81290a 0%,#0000 50%);position:absolute;inset:0}.emergency__inner{grid-template-columns:1fr auto;align-items:center;gap:5rem;display:grid}.emergency__body{color:var(--text-secondary);max-width:560px;margin-bottom:2rem;line-height:1.8}.emergency__features{flex-direction:column;gap:.85rem;list-style:none;display:flex}.emergency__feature{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:.85rem;font-weight:500;display:flex}.emergency__feature-dot{background:var(--danger-red);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #ef444499}.emergency__cta-panel{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:1rem;min-width:280px;padding:2.5rem 2rem;display:flex}.emergency__cta-label{color:var(--text-primary);text-align:center;font-size:1rem;font-weight:700}.emergency__phone-btn{justify-content:center;width:100%}.emergency__pulse{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.5rem;display:flex;position:relative}.emergency__pulse-ring{border:2px solid var(--danger-red);border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:0}.emergency__pulse-ring--delay{animation-delay:1s}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.emergency__pulse-core{background:var(--danger-red);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 0 24px #ef444466}@media (width<=900px){.emergency__inner{grid-template-columns:1fr;gap:3rem}.emergency__cta-panel{width:100%;max-width:420px;margin:0 auto}}.coverage__inner{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.coverage__body{color:var(--text-secondary);line-height:1.8;font-size:var(--text-base);margin-bottom:1.25rem}.coverage__hq-badge{background:var(--amber-glow);border:1px solid var(--border-accent);border-radius:var(--radius-lg);align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.coverage__hq-dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:2s ease-in-out infinite hq-pulse;box-shadow:0 0 12px #ff812999}@keyframes hq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.coverage__hq-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.15rem;font-size:.65rem;font-weight:600}.coverage__hq-city{font-size:var(--text-sm);color:var(--amber);font-weight:700}.coverage__map-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:2rem;overflow:hidden}.coverage__map-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.coverage__map-title{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.coverage__map-visual{border-radius:var(--radius-md);background:var(--bg-secondary);margin-bottom:1.5rem;padding:.5rem;overflow:hidden}.coverage__state-svg{width:100%;color:var(--text-primary)}.coverage__map-footer{border-top:1px solid var(--border-primary);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:1.25rem;display:grid}.coverage__stat{flex-direction:column;align-items:center;gap:.2rem;display:flex}.coverage__stat-value{font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800;line-height:1}.coverage__stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;font-size:.65rem;font-weight:600}@media (width<=900px){.coverage__inner{grid-template-columns:1fr;gap:3rem}}.products{background-color:var(--bg-secondary)}.prod-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.prod-card{flex-direction:column;gap:0;padding:1.75rem;display:flex}.prod-card__icon{background:var(--amber-glow);border:1px solid var(--border-accent);border-radius:var(--radius-md);width:40px;height:40px;color:var(--amber);justify-content:center;align-items:center;margin-bottom:1.1rem;transition:transform .2s;display:flex}.prod-card:hover .prod-card__icon{transform:scale(1.05)}.prod-card__title{color:var(--text-primary);margin-bottom:.6rem;font-size:.975rem;font-weight:700;line-height:1.3}.prod-card__desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:1.1rem;line-height:1.6}.prod-card__items{flex-direction:column;gap:.4rem;margin-top:auto;list-style:none;display:flex}.prod-card__item{color:var(--text-muted);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;display:flex}.prod-card__bullet{color:var(--amber);flex-shrink:0;font-weight:700}.prod-note{font-size:var(--text-sm);color:var(--text-secondary)}@media (width<=1100px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.prod-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.prod-grid{grid-template-columns:1fr}}.quality{background-color:var(--bg-primary)}.quality-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-top:3.5rem;display:grid}.quality-card{flex-direction:column;gap:0;padding:2rem;display:flex}.quality-card__icon{background:var(--amber-glow);border:1px solid var(--border-accent);border-radius:var(--radius-md);width:48px;height:48px;color:var(--amber);justify-content:center;align-items:center;margin-bottom:1.25rem;transition:transform .25s,box-shadow .25s;display:flex}.quality-card:hover .quality-card__icon{transform:scale(1.05)rotate(3deg);box-shadow:0 0 20px #ff812933}.quality-card__title{color:var(--text-primary);margin-bottom:.75rem;font-size:1.05rem;font-weight:700;line-height:1.3}.quality-card__desc{font-size:var(--text-sm);color:var(--text-secondary);flex:1;margin-bottom:1.25rem;line-height:1.7}.quality-card__points{border-top:1px solid var(--border-primary);flex-direction:column;gap:.5rem;padding-top:1.25rem;list-style:none;display:flex}.quality-point{font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:.65rem;font-weight:500;display:flex}.quality-point__dot{background:var(--amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=768px){.quality-grid{grid-template-columns:1fr}}.safety__inner{flex-direction:column;gap:3.5rem;display:flex}.safety__header{max-width:680px}.safety__compliance-badge{margin-top:1.5rem}.safety-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.safety-item{border-left:2px solid var(--border-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-card);border-top:1px solid var(--border-card);border-right:1px solid var(--border-card);border-bottom:1px solid var(--border-card);padding:1.75rem}.safety-item__code{font-family:Manrope,monospace;font-size:var(--text-xs);letter-spacing:.15em;color:var(--amber);margin-bottom:.75rem;font-weight:800}.safety-item__title{color:var(--text-primary);margin-bottom:.65rem;font-size:.975rem;font-weight:700;line-height:1.3}.safety-item__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}@media (width<=900px){.safety-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.safety-grid{grid-template-columns:1fr}}.clients{background-color:var(--bg-primary);position:relative;overflow:hidden}.clients-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:1rem 0 3rem;display:grid}.client-logo-card{border-radius:var(--radius-lg);background-color:#fff;border:1px solid #00000014;justify-content:center;align-items:center;height:140px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000a}[data-theme=dark] .client-logo-card{background-color:#fff;border:1px solid #ffffff1a;box-shadow:0 10px 25px #0006}.client-logo-card img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .3s}.client-logo-card:hover{z-index:2;transform:translateY(-4px)scale(1.03);box-shadow:0 12px 28px #0000001f}[data-theme=dark] .client-logo-card:hover{box-shadow:0 15px 35px #0009}@media (width<=1024px){.clients-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media (width<=640px){.clients-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.client-logo-card{height:115px;padding:.875rem}}.industries{background-color:var(--bg-secondary)}.industries-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.industry-card{flex-direction:column;gap:0;padding:1.75rem;display:flex}.industry-card__icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--amber);background:var(--amber-glow);border:1px solid var(--border-accent);justify-content:center;align-items:center;margin-bottom:1rem;transition:transform .2s;display:flex}.industry-card--amber .industry-card__icon{color:var(--amber);background:var(--amber-glow);border-color:#ff812940}.industry-card--blue .industry-card__icon{color:var(--electric-blue);background:var(--electric-blue-glow);border-color:#3b82f640}.industry-card--green .industry-card__icon{color:var(--success-green);background:#10b9811a;border-color:#10b98140}.industry-card--teal .industry-card__icon{color:#14b8a6;background:#14b8a61a;border-color:#14b8a640}.industry-card--purple .industry-card__icon{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa40}.industry-card--orange .industry-card__icon{color:#ff8129;background:#ff81291a;border-color:#ff812940}.industry-card--slate .industry-card__icon{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}.industry-card--rose .industry-card__icon{color:#fb7185;background:#fb71851a;border-color:#fb718540}.industry-card:hover .industry-card__icon{transform:scale(1.05)}.industry-card__title{color:var(--text-primary);margin-bottom:.6rem;font-size:1rem;font-weight:700;line-height:1.3}.industry-card__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@media (width<=900px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.industries-grid{grid-template-columns:1fr}}.why-rudra{background:var(--bg-primary);position:relative;overflow:hidden}.why-rudra:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#ff81290a 0%,#0000 60%);position:absolute;inset:0}.why-rudra__inner{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.why-rudra__header{flex-direction:column;gap:0;display:flex;position:sticky;top:7rem}.why-rudra__cta{width:fit-content;margin-top:2rem}.why-rudra__grid{flex-direction:column;gap:0;display:flex}.why-item{border-bottom:1px solid var(--border-primary);align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.why-item:last-child{border-bottom:none}.why-item__check{background:var(--amber-glow);border:1px solid var(--border-accent);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--amber);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.why-item__title{color:var(--text-primary);margin-bottom:.3rem;font-size:.975rem;font-weight:700;line-height:1.3}.why-item__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}@media (width<=900px){.why-rudra__inner{grid-template-columns:1fr;gap:3rem}.why-rudra__header{position:static}}.contact{background-color:var(--bg-secondary)}.contact__inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.contact__sub{color:var(--text-secondary);font-size:var(--text-lg);margin-bottom:2.5rem;line-height:1.7}.contact__details{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.contact__detail-item{align-items:flex-start;gap:1rem;display:flex}.contact__detail-icon{background:var(--amber-glow);border:1px solid var(--border-accent);border-radius:var(--radius-md);width:38px;height:38px;color:var(--amber);flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.contact__detail-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-weight:600}.contact__detail-value{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.contact__link{color:var(--text-secondary);text-decoration:none;transition:color .2s;display:inline-block}.contact__link:hover{color:var(--amber)}.contact__mono{font-family:Manrope,monospace;font-size:var(--text-sm);color:var(--text-primary);letter-spacing:.05em;font-weight:600}.contact__quick-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.contact__person{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);flex-direction:column;gap:.2rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.contact__person-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.contact__person-name{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.contact__map{border-radius:var(--radius-lg);border:1px solid var(--border-card);height:200px;overflow:hidden}.contact__map iframe{filter:grayscale(.5)contrast(.9);border:none;width:100%;height:100%}.contact__form-wrap{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:2.5rem;position:sticky;top:7rem}.form-header{border-bottom:1px solid var(--border-primary);margin-bottom:2rem;padding-bottom:1.5rem}.form-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1.2rem;font-weight:700}.form-sub{font-size:var(--text-sm);color:var(--text-muted)}.form-grid{grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1.5rem;display:grid}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group--full{grid-column:1/-1}.form-label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.form-input{background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);appearance:none;width:100%;padding:.7rem .9rem;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s}.form-input::placeholder{color:var(--text-muted)}.form-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber-glow);outline:none}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%238892A4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.25rem}.form-textarea{resize:vertical;min-height:100px}.form-group--error .form-input{border-color:var(--danger-red)}.form-error{font-size:var(--text-xs);color:var(--danger-red);font-weight:500}.form-submit{justify-content:center;width:100%}.form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact__success{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 1.5rem;display:flex}.contact__success-icon{color:var(--success-green);background:#10b9811a;border:2px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.contact__success-icon--wa{color:var(--whatsapp-green);background:#25d3661a;border-color:#25d36659}.contact__success h3{color:var(--text-primary);font-size:1.2rem;font-weight:700}.contact__success p{font-size:var(--text-sm);color:var(--text-secondary);max-width:360px;line-height:1.7}@media (width<=1024px){.contact__inner{grid-template-columns:1fr;gap:3rem}.contact__form-wrap{padding:2rem;position:static}}@media (width<=600px){.form-grid{grid-template-columns:1fr}}@media (width<=480px){.contact__form-wrap{padding:1.5rem}.contact__quick-actions{flex-direction:column}.contact__quick-actions .btn{justify-content:center}}.footer{background-color:var(--bg-primary);border-top:1px solid var(--border-primary)}[data-theme=dark] .footer{background-color:#06080d}.footer__top{padding:4rem var(--section-pad-x);border-bottom:1px solid var(--border-primary)}.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:4rem;display:grid}.footer__logo-link{margin-bottom:1rem;text-decoration:none;display:inline-block}.footer__logo-img{object-fit:contain;border-radius:var(--radius-sm);background:#fff;border:1px solid #ff81294d;width:auto;height:52px;padding:5px 12px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 14px #0003}.footer__logo-link:hover .footer__logo-img{transform:scale(1.04);box-shadow:0 6px 18px #ff81294d}.footer__tagline{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.footer__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7}.footer__col-heading{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin-bottom:1.25rem;font-weight:700}.footer__links{flex-direction:column;gap:.65rem;list-style:none;display:flex}.footer__link{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color .2s;display:block}.footer__link:hover{color:var(--amber)}.footer__contact-items{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.footer__contact-item{font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;gap:.65rem;display:flex}.footer__contact-item>svg{color:var(--amber);flex-shrink:0;margin-top:.15rem}.footer__contact-link{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer__contact-link:hover{color:var(--amber)}.footer__wa-btn{margin-top:.5rem}.footer__bottom{padding:1.25rem var(--section-pad-x)}.footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.footer__copy,.footer__license{font-size:var(--text-xs);color:var(--text-muted)}@media (width<=1100px){.footer__grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer__brand{grid-column:1/-1}}@media (width<=600px){.footer__grid{grid-template-columns:1fr}.footer__brand{grid-column:auto}.footer__bottom-inner{flex-direction:column;align-items:flex-start}}.whatsapp-float{z-index:var(--z-sticky);background:var(--whatsapp-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 28px #25d3668c}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #25d366}.whatsapp-float__pulse{border:2px solid var(--whatsapp-green);pointer-events:none;border-radius:50%;animation:2.5s ease-out infinite wa-pulse;position:absolute;inset:0}@keyframes wa-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.whatsapp-float__tooltip{background:var(--bg-card);color:var(--text-primary);font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid var(--border-card);white-space:nowrap;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;padding:.4rem .85rem;font-weight:600;transition:opacity .2s;position:absolute;top:50%;right:calc(100% + .75rem);transform:translateY(-50%)}.whatsapp-float__tooltip:after{content:"";border:5px solid #0000;border-left-color:var(--border-card);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.whatsapp-float:hover .whatsapp-float__tooltip{opacity:1}@media (width<=480px){.whatsapp-float{width:52px;height:52px;bottom:1.25rem;right:1.25rem}.whatsapp-float__tooltip{display:none}}
