.maintenance-hero-section{padding:24px 0 40px}.maintenance-hero-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.maintenance-hero-title{color:#111827;letter-spacing:-.5px;margin-bottom:16px;font-size:3rem;font-weight:500;line-height:1.15}.maintenance-highlight{color:#000;background:#b9ff66;border-radius:8px;padding:2px 10px;display:inline-block}.maintenance-hero-desc{color:#4b5563;max-width:620px;margin-bottom:20px;font-size:1.08rem;line-height:1.6}.maintenance-rating-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.rating-pill{background:#f9fafb;border:1px solid #e5e7eb;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;display:flex;box-shadow:0 1px 3px #0000000d}.stars-group{gap:2px;display:flex}.rating-text{color:#374151;font-size:.88rem}.uptime-pill{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;display:flex}.pulse-dot{background:#16a34a;border-radius:50%;width:8px;height:8px}.maintenance-checklist-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:26px;padding:16px 18px}.checklist-heading{color:#1e293b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:.88rem;font-weight:700}.checklist-grid{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.checklist-item{color:#334155;align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.check-icon-box{color:#000;background:#b9ff66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.maintenance-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.btn-hero-primary{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-hero-primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 4px 14px #0003}.btn-hero-whatsapp{color:#000;cursor:pointer;background:#25d366;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 22px;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-hero-whatsapp svg{color:#000}.btn-hero-whatsapp:hover{color:#000;background:#20ba5a;transform:translateY(-2px);box-shadow:0 4px 14px #25d36659}.btn-hero-audit{color:#111827;cursor:pointer;background:#fff;border:2px solid #111827;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:.96rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-hero-audit:hover{color:#000;background:#b9ff66;border-color:#b9ff66;transform:translateY(-2px)}.hero-micro-note{color:#64748b;margin-top:6px;font-size:.82rem}.maintenance-audit-card{background:#fff;border:2px solid #111827;border-radius:20px;padding:24px;position:relative;box-shadow:8px 8px #111827}.audit-card-header{border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.audit-icon-badge{color:#000;background:#b9ff66;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.audit-card-header h3{color:#111827;margin:0 0 4px;font-size:1.25rem;font-weight:800}.audit-card-header p{color:#6b7280;margin:0;font-size:.84rem}.audit-form{flex-direction:column;gap:14px;display:flex}.form-group-custom{text-align:left;flex-direction:column;gap:5px;display:flex}.form-group-custom label{color:#374151;margin:0;font-size:.84rem;font-weight:600}.form-group-custom input,.form-group-custom select,.form-group-custom textarea{color:#111827;-webkit-text-size-adjust:100%;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:16px;transition:all .2s}.form-group-custom input:focus,.form-group-custom select:focus{background:#fff;border-color:#111827;outline:none;box-shadow:0 0 0 3px #b9ff6673}.btn-submit-audit{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 18px;font-size:.98rem;font-weight:700;transition:all .2s;display:flex}.btn-submit-audit:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-submit-audit:disabled{opacity:.65;cursor:not-allowed}.audit-trust-guarantee{color:#6b7280;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.76rem;display:flex}.audit-success-box{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 10px;display:flex}.audit-success-box h4{color:#111827;margin:0;font-weight:800}.audit-success-box p{color:#4b5563;margin:0;font-size:.9rem}.btn-reset-audit{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;margin-top:8px;padding:8px 16px;font-size:.85rem;font-weight:600}.maintenance-ticker-bar{color:#fff;background:#111827;border-radius:14px;margin:30px 0;padding:12px 0;overflow:hidden}.ticker-track{gap:24px;width:max-content;animation:30s linear infinite ticker-slide;display:flex}.ticker-badge{color:#f3f4f6;white-space:nowrap;align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.ticker-star{color:#b9ff66}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header-centered{text-align:center;max-width:760px;margin:0 auto 36px}.section-pill-tag{color:#166534;text-transform:uppercase;letter-spacing:.5px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.section-main-heading{color:#111827;letter-spacing:-.5px;margin-bottom:12px;font-size:2.3rem;font-weight:900;line-height:1.2}.section-main-sub{color:#64748b;margin:0;font-size:1.05rem;line-height:1.55}.maintenance-pillars-section{padding:30px 0 50px}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;transform:translateZ(0)}.pillar-card{backface-visibility:hidden;background:#fff;border:2px solid #e5e7eb;border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;transform:translateZ(0)}@media (hover:hover){.pillar-card{transition:border-color .2s,box-shadow .2s,transform .2s}.pillar-card:hover{border-color:#111827;transform:translateY(-4px);box-shadow:6px 6px #111827}}.pillar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pillar-icon-box{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pillar-badge-tag{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:50px;padding:4px 10px;font-size:.75rem;font-weight:700}.pillar-title{color:#111827;margin-bottom:4px;font-size:1.35rem;font-weight:800}.pillar-tagline{color:#16a34a;margin-bottom:12px;font-size:.85rem;font-weight:600}.pillar-description{color:#4b5563;margin-bottom:16px;font-size:.94rem;line-height:1.5}.pillar-highlights-list{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pillar-highlights-list li{color:#374151;align-items:center;gap:8px;font-size:.88rem;display:flex}.hl-check{color:#16a34a;flex-shrink:0}.pillar-card-footer{border-top:1px solid #f3f4f6;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.btn-pillar-action{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-pillar-action:hover{background:#000;box-shadow:0 3px 10px #00000026}.pillar-whatsapp-quick{color:#000;background:#25d366;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex}.pillar-whatsapp-quick svg{color:#000}.pillar-whatsapp-quick:hover{color:#000;background:#20ba5a;transform:scale(1.05)}.maintenance-cta-banner-section{padding:30px 0 50px}.cta-banner-box{color:#fff;background:#111827;border:2px solid #b9ff66;border-radius:24px;padding:40px 36px;box-shadow:0 20px 40px #0003}.banner-tag{color:#b9ff66;background:#b9ff6626;border:1px solid #b9ff66;border-radius:50px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.banner-heading{margin-bottom:12px;font-size:2.1rem;font-weight:900;line-height:1.25}.banner-text{color:#cbd5e1;margin-bottom:20px;font-size:1.02rem;line-height:1.55}.banner-perks{color:#b9ff66;flex-wrap:wrap;gap:16px;font-size:.88rem;font-weight:600;display:flex}.banner-buttons-stack{flex-direction:column;gap:12px;display:flex}.banner-primary-btn{color:#000;cursor:pointer;background:#b9ff66;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:1rem;font-weight:800;transition:all .2s;display:inline-flex}.banner-primary-btn:hover{background:#a3e635;transform:translateY(-2px);box-shadow:0 6px 20px #b9ff6659}.banner-whatsapp-btn{color:#000;background:#25d366;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex}.banner-whatsapp-btn svg{color:#000}.banner-whatsapp-btn:hover{color:#000;background:#20ba5a;transform:translateY(-2px)}.banner-call-link{color:#94a3b8;justify-content:center;align-items:center;gap:6px;font-size:.86rem;text-decoration:none;transition:color .2s;display:inline-flex}.banner-call-link:hover{color:#fff}.maintenance-comparison-section{padding:30px 0 50px}.comparison-table-wrapper{background:#fff;border:2px solid #111827;border-radius:20px;overflow-x:auto;box-shadow:6px 6px #111827}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th{color:#1e293b;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:18px 20px;font-size:.95rem;font-weight:800}.comparison-table th.highlight-col{color:#b9ff66;background:#111827}.comparison-table td{border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.92rem}.comparison-table tr:last-child td{border-bottom:none}.feature-cell{color:#1e293b;font-weight:700}.highlight-cell{color:#064e3b;background:#b9ff661f;align-items:center;gap:8px;font-weight:700;display:flex}.check-green{color:#16a34a;flex-shrink:0}.dim-text{color:#64748b}.maintenance-tech-section{padding:20px 0 40px}.tech-stack-cards-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.tech-card-item{text-align:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:16px;padding:24px 16px;transition:all .2s}.tech-card-item:hover{background:#fff;border-color:#111827;transform:translateY(-3px);box-shadow:4px 4px #111827}.tech-card-icon{color:#111827;margin-bottom:12px}.tech-card-item h4{color:#111827;margin:0 0 4px;font-size:1.05rem;font-weight:800}.tech-card-item p{color:#6b7280;margin:0;font-size:.82rem}.maintenance-faq-section{padding:30px 0 50px}.maintenance-faq-list{flex-direction:column;gap:14px;max-width:840px;margin:0 auto;display:flex}.faq-accordion-item{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;padding:18px 22px;transition:all .2s}.faq-accordion-item:hover{border-color:#111827}.faq-accordion-item.faq-item-open{border-color:#111827;box-shadow:4px 4px #111827}.faq-question-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.faq-question-row h4{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.faq-toggle-icon{color:#111827;font-size:1.5rem;font-weight:700;line-height:1}.faq-answer-row{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.faq-answer-row p{color:#4b5563;margin:0;font-size:.94rem;line-height:1.55}.faq-bottom-cta{text-align:center;color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:.92rem;display:flex}.faq-talk-btn{color:#111827;cursor:pointer;background:0 0;border:none;font-size:.94rem;font-weight:700;text-decoration:underline}.faq-talk-btn:hover{color:#16a34a}@media (max-width:992px){.maintenance-hero-title{font-size:2.3rem}.pillars-grid{grid-template-columns:repeat(2,1fr)}.tech-stack-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.maintenance-hero-section{padding:16px 8px 32px}.maintenance-pillars-section,.maintenance-cta-banner-section,.maintenance-comparison-section,.maintenance-tech-section,.maintenance-faq-section{padding-left:12px;padding-right:12px}.maintenance-hero-title{font-size:1.9rem;line-height:1.6}.maintenance-checklist-wrapper{border-radius:12px;padding:14px}.maintenance-audit-card{border-radius:16px;padding:20px 16px;box-shadow:5px 5px #111827}.pillar-card{border-radius:16px;padding:20px 16px}.cta-banner-box{border-radius:18px;padding:28px 18px}.maintenance-hero-ctas{flex-direction:column;gap:10px;width:100%}.hero-call-action,.hero-whatsapp-action{width:100%;display:block}.btn-hero-primary,.btn-hero-whatsapp,.btn-hero-audit{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.banner-buttons-stack{width:100%}.banner-primary-btn,.banner-whatsapp-btn{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.checklist-grid{grid-template-columns:1fr}.pillars-grid{grid-template-columns:1fr;gap:16px}.tech-stack-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.banner-heading{font-size:1.6rem}.section-main-heading{font-size:1.8rem}}.btn-hero-primary,.btn-hero-whatsapp,.btn-hero-audit,.btn-submit-audit,.btn-pillar-action,.banner-primary-btn,.banner-whatsapp-btn{position:relative;overflow:hidden}.btn-hero-primary:after,.btn-hero-whatsapp:after,.btn-hero-audit:after,.btn-submit-audit:after,.btn-pillar-action:after,.banner-primary-btn:after,.banner-whatsapp-btn:after{content:"";backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:45%;height:200%;animation:3s ease-in-out infinite btn-shine-sweep;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)translateZ(0)}@keyframes btn-shine-sweep{0%{left:-60%}35%{left:140%}to{left:140%}}
