:root{--primary-green:#090;--primary-blue:#197bff;--dark-bg:#0a0e14;--glass-bg:rgba(255,255,255,.05);--glass-border:rgba(255,255,255,.1);--text-muted:#a2a2a2;--white:#fff;--gradient-green:linear-gradient(135deg,#090 0%,#0c0 100%);--gradient-blue:linear-gradient(135deg,#197bff 0%,#00c6ff 100%);--gradient-dark:linear-gradient(180deg,#0a0e14 0%,#1a1f26 100%)}.maintenance-page{font-family:'Outfit','Inter',sans-serif;color:var(--white);background-color:var(--dark-bg)}.maintenance-section{padding:60px 0;position:relative;overflow:hidden}.maintenance-section.light-bg{background-color:#f8f9fa;color:#1a1f26}.maintenance-hero{min-height:80vh;display:flex;align-items:center;background:radial-gradient(circle at 10% 20%,rgba(0,153,0,.15) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(25,123,255,.15) 0%,transparent 40%),var(--dark-bg);padding-top:150px}.maintenance-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:25px;background:linear-gradient(to right,#fff,#a2a2a2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.maintenance-hero .subtext{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin-bottom:40px}.maintenance-cta-group{display:flex;gap:20px}.btn-premium{padding:15px 35px;border-radius:50px;font-weight:600;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-primary-green{background:var(--gradient-green);color:#fff;border:none;box-shadow:0 10px 20px rgba(0,153,0,.3)}.btn-primary-green:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,153,0,.4);color:#fff}.btn-outline-white{border:2px solid var(--glass-border);color:#fff;background:var(--glass-bg)}.btn-outline-white:hover{background:#fff;color:var(--dark-bg)}.pillar-box{background:#fff !important;border:1px solid #eee !important;border-top:4px solid var(--primary-green) !important;padding:30px 20px !important;border-radius:12px !important;height:100% !important;transition:all .4s ease !important;box-shadow:0 10px 30px rgba(0,0,0,.03) !important;text-align:left !important}.pillar-box:hover{transform:translateY(-12px);box-shadow:0 20px 45px rgba(0,0,0,.08)}.pillar-icon{width:80px !important;height:80px !important;margin:0 auto 25px auto !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:rgba(0,153,0,.08) !important;color:var(--primary-green) !important;font-size:32px !important;transition:all .3s ease}.pillar-box:hover .pillar-icon{background:var(--primary-green);color:#fff;transform:rotate(5deg)}.process-step{position:relative;padding:30px;transition:all .3s ease}.process-step:hover{transform:translateY(-5px)}.step-icon{transition:transform .3s ease}.process-step:hover .step-icon{transform:scale(1.1)}.continuity-cycle{position:relative}@media (min-width:768px){.continuity-cycle .col-md-3:not(:last-child) .process-step:after{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:-25px;transform:translateY(-50%);font-size:20px;color:var(--primary-green);z-index:5;opacity:.5}}.premium-file-label{display:flex;align-items:center;justify-content:center;padding:15px 20px;background:#fdfdfd;border:2px dashed #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#666;font-weight:500}.premium-file-label:hover{background:#f8fff8;border-color:#090;color:#090;box-shadow:0 4px 15px rgba(0,153,0,.05)}.premium-file-label i{font-size:20px;color:#090}.premium-file-label .file-label-text{font-size:14px}@keyframes pulse-border{0%{border-color:#e0e0e0}50%{border-color:#090}100%{border-color:#e0e0e0}}.premium-file-label:active{transform:scale(.98)}.step-number{font-size:4rem;font-weight:900;color:rgba(255,255,255,.03);position:absolute;top:-10px;left:20px}.comparison-table-wrapper{background:var(--glass-bg);border-radius:24px;border:1px solid var(--glass-border);overflow:hidden}.comparison-table{width:100%;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:20px 30px;border-bottom:1px solid var(--glass-border)}.comparison-table th{background:rgba(255,255,255,.05);font-weight:700}.managed-cell{color:var(--primary-green);font-weight:600}.maintenance-faq .card{background:0 0;border:none;margin-bottom:15px}.maintenance-faq .card-header{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px !important;padding:0}.maintenance-faq .btn-link{width:100%;text-align:left;color:#fff;text-decoration:none;padding:20px 25px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.maintenance-faq .btn-link:hover{color:var(--primary-green)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeInUp .8s ease forwards}@media (max-width:768px){.maintenance-hero{padding-top:100px;text-align:center}.maintenance-hero .subtext{margin-left:auto;margin-right:auto}.maintenance-cta-group{flex-direction:column}}.maint-cta-section{background-color:transparent}.maintenance-cta-box{border-radius:8px;transition:all .3s ease}.maint-cta-group{display:flex;gap:20px}.maint-cta-group .primary-button{background:#090 !important;color:#fff !important;padding:15px 30px !important;border-radius:4px !important;font-weight:700 !important;text-transform:uppercase !important;font-size:14px !important;letter-spacing:.5px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;border:none !important;transition:background .3s ease !important;white-space:normal !important;line-height:1.2 !important}.maint-cta-group .primary-button:hover{background:#007a00 !important;color:#fff !important}.maint-cta-group .secondary-button{background:#1a1f26 !important;color:#fff !important;padding:15px 30px !important;border-radius:4px !important;font-weight:700 !important;text-transform:uppercase !important;font-size:14px !important;letter-spacing:.5px !important;display:flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;border:none !important;transition:background .3s ease !important;white-space:normal !important;line-height:1.2 !important}.maint-cta-group .secondary-button:hover{background:#333 !important;color:#fff !important}@media (max-width:991px){.maint-cta-group{flex-direction:column;gap:10px;margin-top:20px}.maint-cta-group .primary-button,.maint-cta-group .secondary-button{width:100%;text-align:center;margin-right:0 !important}}.pillar-title{font-weight:700;color:#1a1f26;font-size:1.3rem;margin-bottom:20px;line-height:1.3}.pillar-list{list-style:none !important;padding:0 !important;margin:0 !important;text-align:left !important}.pillar-list li{font-size:15px !important;line-height:1.7 !important;color:#4a4a4a !important;margin-bottom:12px !important;padding-left:25px !important;display:block !important;position:relative !important}.pillar-list li:before,.pillar-list li:after{content:none !important}.maintenance-life-cycle{width:414px !important;height:400px !important}.pillar-list li:before{font-family:"Font Awesome 5 Free" !important;font-weight:900 !important;position:absolute !important;left:0 !important;top:6px !important;color:var(--primary-green) !important;font-size:13px !important}.pillar-list li strong{color:#1a1f26;font-weight:700}.cycle-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cycle-card{background:#fdfdfd;border:1px solid #eee;padding:30px;border-radius:16px;position:relative;transition:all .3s ease}.cycle-card:hover{background:#fff;box-shadow:0 15px 40px rgba(0,0,0,.05);transform:translateY(-5px);border-color:var(--primary-green)}.cycle-num{position:absolute;top:20px;right:25px;font-size:2.5rem;font-weight:900;color:rgb(113 211 113/38%)}.cycle-icon{width:50px;height:50px;background:rgba(0,153,0,.1);color:var(--primary-green);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:20px}.cycle-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:#1a1f26}.cycle-card p{font-size:.9rem;line-height:1.6;color:#666;margin:0}.cycle-visual{display:flex;justify-content:center;align-items:center;height:400px}.central-circle{width:300px;height:300px;border:2px dashed #ddd;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center}.hub-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary-green);z-index:10}.hub-icon i{font-size:40px;margin-bottom:10px;filter:drop-shadow(0 0 10px rgba(0,153,0,.2))}.hub-icon span{font-size:10px;font-weight:800;letter-spacing:3px;color:#333}.orbit-line{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(0,153,0,.08);animation:rotate 12s linear infinite;z-index:5}.orbit-dot{position:absolute;width:55px;height:55px;background:var(--primary-green);border-radius:50%;box-shadow:0 0 25px rgba(0,153,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;border:4px solid #fff;z-index:20;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.orbit-dot:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 0 40px var(--primary-green)}.dot-1{top:-28px;left:50%;transform:translateX(-50%)}.dot-2{right:-28px;top:50%;transform:translateY(-50%)}.dot-3{bottom:-28px;left:50%;transform:translateX(-50%)}.dot-4{left:-28px;top:50%;transform:translateY(-50%)}.pulse-ring{position:absolute;width:300px;height:300px;border:2px solid var(--primary-green);border-radius:50%;animation:pulse 4s ease-out infinite;opacity:0}@keyframes pulse{0%{transform:scale(.5);opacity:.5}100%{transform:scale(1.5);opacity:0}}.central-circle:after{content:"";position:absolute;width:50%;height:50%;background:linear-gradient(45deg,rgba(0,153,0,.1) 0%,transparent 70%);top:0;left:0;transform-origin:bottom right;animation:scan 4s linear infinite;border-radius:100% 0 0}@keyframes scan{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.case-card-v2{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:40px 30px;transition:all .3s ease;display:flex;flex-direction:column;box-shadow:0 5px 25px rgba(0,0,0,.04);height:100%}.case-card-v2:hover{box-shadow:0 15px 45px rgba(0,0,0,.1);border-color:var(--primary-green)}.case-card-v2.highlight{border-top:5px solid var(--primary-green)}.case-icon-top{width:50px;height:50px;background:rgba(0,153,0,.05);color:var(--primary-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:20px}.case-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999;margin-bottom:15px;text-align:left}.case-card-v2 h3{font-size:1.4rem;font-weight:800;margin-bottom:15px;color:#1a1f26}.case-card-v2 p{font-size:.95rem;line-height:1.6;color:#666;margin:0}.case-card-v2 h3{font-size:1.3rem;font-weight:700;margin-bottom:15px;color:#1a1f26;text-align:left}.case-card-v2 p{font-size:.9rem;line-height:1.7;color:#666;margin:0;text-align:left}.performance-compare,.uptime-visual,.security-visual{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding:0;background:0 0;border:none;text-align:left}.perf-item .score,.uptime-count,.threats-blocked .num{font-size:1.6rem;font-weight:800;color:var(--primary-green);line-height:1}.performance-compare{gap:10px;justify-content:flex-start}.uptime-status,.threats-blocked .txt,.perf-item .label{font-size:10px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:1px}.perf-arrow{color:#eee;font-size:1.2rem}.maintenance-expert-section{overflow:hidden;border-radius:10px}.expert-image-wrapper{position:relative;width:350px;height:350px;margin:0 auto}.expert-image-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:10px solid #fff;box-shadow:0 10px 40px rgba(0,0,0,.08)}.expert-experience-badge{position:absolute;bottom:10px;right:10px;background:var(--primary-green);color:#fff;width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 5px 15px rgba(0,153,0,.4);z-index:2;border:5px solid #fff}.expert-experience-badge .years{display:block;font-size:1.5rem;font-weight:800;line-height:1}.expert-experience-badge .txt{font-size:10px;font-weight:700;text-transform:uppercase}.expert-quote-box{position:relative}.quote-icon{font-size:3rem;color:rgba(0,153,0,.1);position:absolute;top:-20px;left:-10px}.expert-quote{font-size:1.4rem;font-style:italic;color:#444;line-height:1.6;margin-bottom:30px;position:relative;z-index:1}.expert-meta h4{font-size:1.2rem;font-weight:700;margin-bottom:5px;color:var(--primary-green)}.expert-meta p{font-size:.9rem;color:#777;font-weight:600}.legacy-card{background:#fff;border:1px solid #f0f0f0;border-top:5px solid var(--primary-green);border-radius:12px;padding:40px 30px;transition:all .3s ease;box-shadow:0 5px 20px rgba(0,0,0,.03)}.legacy-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.maintenance-cycle-section{border-radius:10px}.legacy-icon{width:55px;height:55px;background:rgba(0,153,0,.05);color:var(--primary-green);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:25px}.legacy-card h4{font-size:1.3rem;color:#1a1f26;letter-spacing:-.02em}.legacy-card p{font-size:.95rem;line-height:1.7;color:#555}@media (max-width:767px){.cycle-grid{grid-template-columns:1fr;gap:15px}.maint-cta-group{flex-direction:column;width:100%;gap:15px !important}.maint-cta-group a.primary-button,.maint-cta-group a.secondary-button{width:100%;text-align:center;justify-content:center;padding:15px !important}.section-heading{font-size:1.6rem !important;line-height:1.3 !important;margin-bottom:30px !important}.section-heading.text-center{padding-left:0 !important}.section-heading.text-center:before{display:none !important}.expert-image-wrapper{width:280px;height:280px}.expert-experience-badge{width:80px;height:80px;bottom:0;right:0}.expert-experience-badge .years{font-size:1.2rem}.expert-experience-badge .txt{font-size:8px}}