.text-reveal-container{display:block}.text-reveal-word-wrapper{display:inline-block;white-space:pre-wrap;overflow:hidden;vertical-align:top}.text-reveal-word{display:inline-block}.scroll-reveal-box,.text-reveal-word{will-change:transform,opacity,filter}@media (prefers-reduced-motion:reduce){.scroll-reveal-box,.text-reveal-container,.text-reveal-word{transform:none!important;opacity:1!important;filter:none!important;transition:none!important}}.modern-footer{position:relative;background:linear-gradient(180deg,#07192f,#030b17);color:#ffffff;padding:0 0 36px;border-top:1px solid rgba(255,255,255,.08);width:100%;overflow:hidden}.footer-laser-accent{height:2px;width:100%;background:linear-gradient(90deg,transparent,#2563eb 25%,#c89f46 50%,#38bdf8 75%,transparent);opacity:.9;margin-bottom:56px}.footer-container{width:min(100%,calc(100% - 48px));margin-inline:auto;position:relative;z-index:2}@media (min-width:1081px){.modern-footer .footer-container{width:100%!important;max-width:100%!important;padding-left:clamp(28px,4vw,64px)!important;padding-right:clamp(28px,4vw,64px)!important;margin-left:0!important;margin-right:0!important}}.footer-header-block{display:flex;flex-direction:column;gap:18px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.09)}.footer-brand-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-brand-logo{display:inline-block;text-decoration:none}.footer-brand-body{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-mission-text{font-size:14px;line-height:1.65;color:#94a3b8;max-width:620px;margin:0}.footer-contact-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.footer-contact-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:600;color:#cbd5e1;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.footer-contact-chip:hover:not(.static){background:rgba(37,99,235,.18);border-color:#3b82f6;color:#ffffff;transform:translateY(-1.5px)}.footer-contact-chip.static{cursor:default}.footer-nav-grid{display:grid;grid-template-columns:1.2fr 1.05fr .95fr 1fr 1fr;gap:36px;padding:48px 0 42px}.footer-nav-col{display:flex;flex-direction:column}.footer-nav-heading{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1;display:flex;align-items:center;gap:8px;margin:0 0 18px}.footer-heading-indicator{width:5px;height:5px;border-radius:2px;background:#c89f46}.footer-heading-indicator.pulse{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer-nav-list li{font-size:13px;color:#94a3b8;line-height:1.4}.footer-link-text,.footer-nav-list a{color:#94a3b8;text-decoration:none;transition:all .18s ease;display:inline-flex;align-items:center;gap:6px;text-align:left;background:none;border:none;padding:0;font-size:inherit;cursor:pointer}.footer-link-text:hover,.footer-nav-list a:hover{color:#60a5fa;transform:translateX(3px)}.footer-nav-list a.footer-manual-link{color:#fbbf24;font-weight:600}.footer-nav-list a.footer-manual-link:hover{color:#fef08a;text-shadow:0 0 10px rgba(251,191,36,.4)}.footer-meta-li{display:inline-flex;align-items:center;gap:7px;font-size:12px!important;color:#64748b!important;margin-top:2px}.footer-social-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-social-btn{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 11px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#cbd5e1;text-decoration:none;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:left}.footer-social-btn:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.25);color:#ffffff;transform:translateY(-1.5px)}.footer-social-btn.linkedin:hover{border-color:#0077b5;color:#38bdf8;background:rgba(0,119,181,.15)}.footer-social-btn.whatsapp:hover{border-color:#25d366;color:#4ade80;background:rgba(37,211,102,.15)}.footer-social-btn.facebook:hover{border-color:#1877f2;color:#60a5fa;background:rgba(24,119,242,.15)}.footer-social-btn.instagram:hover{border-color:#e4405f;color:#f472b6;background:rgba(228,64,95,.15)}.footer-social-btn.twitter:hover{border-color:#1d9bf0;color:#38bdf8;background:rgba(29,155,240,.15)}.footer-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:18px 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:26px}.footer-trust-badge{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:650;color:#94a3b8;letter-spacing:.02em}.footer-trust-badge span{color:#cbd5e1}.footer-trust-dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.2)}.footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#64748b;flex-wrap:wrap}.footer-copyright{color:#94a3b8}.footer-motto{color:#64748b;font-size:11.5px;letter-spacing:.02em}@media (max-width:1080px){.footer-header-block{gap:16px}.footer-nav-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (max-width:768px){.footer-laser-accent{margin-bottom:40px}.footer-header-block{padding-bottom:32px;gap:18px}.footer-brand-body{flex-direction:column;align-items:flex-start;gap:18px}.footer-nav-grid{grid-template-columns:1fr 1fr;gap:28px 20px;padding:36px 0 32px}.footer-nav-col:last-child{grid-column:1/-1}.footer-trust-bar{gap:12px}.footer-trust-dot{display:none}.footer-bottom-row{flex-direction:column;align-items:center;text-align:center;gap:8px}}@media (max-width:480px){.footer-contact-chips{flex-direction:column;align-items:stretch}.footer-contact-chip{justify-content:flex-start}.footer-nav-grid{gap:24px 14px}.footer-nav-grid,.footer-social-grid{grid-template-columns:1fr 1fr}.footer-nav-list li{font-size:12.5px}}.maintenance-viewport{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(circle at 50% 20%,#0d223a 0,#040d1a 60%,#02060e 100%);color:#f8fafc;position:relative;overflow:hidden;font-family:inherit}.maintenance-ambient-glow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(200,159,70,.12) 0,rgba(56,189,248,.08) 50%,transparent 70%);filter:blur(80px);pointer-events:none;top:15%;left:50%;transform:translateX(-50%);animation:pulseAmbient 8s ease-in-out infinite alternate}@keyframes pulseAmbient{0%{transform:translateX(-50%) scale(.95);opacity:.7}to{transform:translateX(-50%) scale(1.1);opacity:1}}.maintenance-card{position:relative;z-index:2;max-width:640px;width:100%;background:rgba(10,25,47,.75);border:1px solid rgba(226,197,128,.22);border-radius:20px;padding:44px 40px;backdrop-filter:blur(20px);box-shadow:0 25px 60px -15px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.04);text-align:center}.maintenance-brand-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.maintenance-brand-logo{height:34px;width:auto;object-fit:contain}.maintenance-status-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,159,70,.12);border:1px solid rgba(200,159,70,.35);padding:6px 14px;border-radius:9999px;font-size:11.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#e2c580;margin-bottom:20px}.maintenance-pulse-dot{width:8px;height:8px;border-radius:50%;background:#e2c580;box-shadow:0 0 10px #e2c580;animation:pulseDot 1.8s infinite}@keyframes pulseDot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.maintenance-title{font-size:32px;font-weight:700;line-height:1.25;color:#ffffff;margin-bottom:14px;letter-spacing:-.02em}.maintenance-title span{background:linear-gradient(135deg,#ffffff 40%,#e2c580);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.maintenance-desc{font-size:15px;line-height:1.65;color:#94a3b8;margin-bottom:28px}.maintenance-progress-box{background:rgba(15,33,58,.6);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;margin-bottom:28px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:14px}.maintenance-progress-info{display:flex;flex-direction:column;gap:3px}.maintenance-progress-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:700}.maintenance-progress-val{font-size:13.5px;color:#e2e8f0;font-weight:600}.maintenance-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.maintenance-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;font-size:13.5px;font-weight:650;text-decoration:none;transition:all .2s ease}.maintenance-btn-primary{background:linear-gradient(135deg,#c89f46,#b38933);color:#040d1a;border:1px solid rgba(255,255,255,.2)}.maintenance-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px -4px rgba(200,159,70,.4)}.maintenance-btn-secondary{background:rgba(255,255,255,.05);color:#e2e8f0;border:1px solid rgba(255,255,255,.12)}.maintenance-btn-secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(226,197,128,.35);transform:translateY(-1px)}.maintenance-footer-note{font-size:12px;color:#64748b;line-height:1.5;border-top:1px solid rgba(255,255,255,.06);padding-top:18px}.maintenance-footer-note a{color:#38bdf8;text-decoration:none}.maintenance-footer-note a:hover{text-decoration:underline}@media (max-width:600px){.maintenance-card{padding:32px 22px}.maintenance-title{font-size:25px}.maintenance-actions-grid{grid-template-columns:1fr}}