.maintenance-hero{position:relative;width:100%;min-height:80vh;display:flex;align-items:center;overflow:hidden;padding-top:6rem;padding-bottom:4rem}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0a0f1eeb 30%,#0a0f1ebf);z-index:2}.hero-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.back-btn-dynamic{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.88rem;font-weight:600;padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2rem;transition:all .2s ease}.back-btn-dynamic:hover{color:#fff;background:#ffffff1a;transform:translate(-4px)}.hero-badge{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.4rem 1rem;background:#f8692226;border:1px solid rgba(248,105,34,.15);color:#fff;border-radius:999px}.hero-title-split{font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.1;font-weight:800;color:#fff;max-width:900px;text-align:center}.hero-title-split span{display:block}.hero-title-split .ampersand{font-size:.7em;color:var(--c-muted);font-weight:300;line-height:1;margin-block:.2rem}.hero-title-split em{font-style:italic;font-weight:700;background:linear-gradient(to right,var(--c-accent-indus),var(--c-accent-indus-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-desc{font-size:clamp(1.05rem,2vw,1.3rem);color:#fffc;max-width:650px;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;width:100%;margin-top:1rem}.hero-actions .btn-primary,.hero-actions .btn-secondary-outline{padding:.9rem 2rem;font-weight:700;border-radius:.375rem;font-size:1rem;text-align:center;transition:all .2s ease}.hero-actions .btn-primary{border:1px solid var(--c-accent-indus-bright);background-color:var(--c-accent-indus);color:#fff;flex:1 1 100%}.hero-actions .btn-primary:hover{background-color:var(--c-accent-indus-hover);transform:translateY(-2px)}.hero-actions .btn-secondary-outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);flex:1 1 100%}.hero-actions .btn-secondary-outline:hover{border-color:#fff;background:#ffffff0d}.portfolio-section{padding-block:var(--section-gap, 5rem)}.carousel-container{width:100%;overflow-x:auto;margin-top:3rem;padding-bottom:1.5rem;scrollbar-width:thin}.carousel-track{display:flex;gap:1.5rem;width:max-content}.project-card{width:290px;background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d;border:1px solid #e5e7eb}.project-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;background-color:#f3f4f6;overflow:hidden}.project-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:blur(.5rem)}.card-overlay-hover{position:absolute;inset:0;background:#0a0f1eb3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.card-overlay-hover span{color:#fff;font-weight:700;border:1px solid #ffffff;padding:.5rem 1rem;border-radius:4px;font-size:.85rem}.project-card:hover .project-image-wrapper img{transform:scale(1.05)}.project-card:hover .card-overlay-hover{opacity:1}.project-info{padding:1.25rem}.project-info h3{font-size:1.1rem;color:#111827;font-weight:700;margin-bottom:.25rem}.project-info span{font-size:.85rem;color:#6b7280}.services-list-section{padding-block:var(--section-gap, 5rem)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch;margin-top:3.5rem}.pricing-card{position:relative;display:flex;flex-direction:column;height:100%;padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:18px;backdrop-filter:blur(10px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000040,0 0 20px #ffffff08}.featured-card{border:2px solid var(--c-accent-indus);background:linear-gradient(180deg,#f9731614,#ffffff05);box-shadow:0 12px 35px #f973161f}.best-choice{position:absolute;top:-12px;right:20px;padding:.4rem 1rem;border-radius:999px;background:var(--c-accent-indus);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;box-shadow:0 8px 20px #f9731640}.pack-badge{align-self:flex-start;min-height:28px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .8rem;border-radius:999px;background:#ffffff14;color:#ffffffbf;margin-bottom:1.25rem}.pack-badge.badge-accent{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.pack-title{display:flex;align-items:center;min-height:64px;margin:0;font-size:1.45rem;font-weight:800;color:#fff}.pack-subtitle{display:flex;align-items:center;min-height:52px;margin-top:.4rem;margin-bottom:1.5rem;font-size:.92rem;color:#ffffff8c}.pack-price-block{display:flex;flex-direction:column;justify-content:center;min-height:180px;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.price-label{font-size:.78rem;text-transform:uppercase}.price-main{margin:.4rem 0;font-size:2.8rem;font-weight:800;color:#fff;line-height:1}.tax{font-size:.9rem;font-weight:400;margin-left:.4rem;color:#ffffff8c}.price-or,.price-sub{font-size:.82rem;color:#ffffff8c}.price-sub{min-height:40px;display:flex;align-items:center}.pack-desc{min-height:120px;margin-bottom:1.75rem;font-size:.92rem;line-height:1.65;color:#ffffffbf}.pack-features{flex-grow:1;display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0;font-size:.88rem;color:#fffc}.pack-features li{line-height:1.5}.pack-features strong{color:#fff}.feature-not-included{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed rgba(255,255,255,.1);color:#ffffff73}.pack-option-box{margin-top:auto;padding-top:1.5rem;font-size:.82rem;font-style:italic;color:#ffffff8c}.addons-section{margin-top:5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:3.5rem}.section-sub-title{font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:2rem}.addons-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.addon-item{background:#ffffff03;border:1px solid rgba(255,255,255,.05);padding:1.5rem;border-radius:.375rem}.addon-item h4{font-size:1.1rem;color:#fff;margin-bottom:.5rem}.addon-item p{font-size:.88rem;color:#fff9;margin-bottom:.75rem}.addon-price{font-size:.88rem;font-weight:700;color:#60a5fa}.process-and-credo{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:5rem;border-top:1px solid rgba(255,255,255,.08);padding-top:3.5rem}.process-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:1.25rem}.process-list li{display:flex;align-items:center;gap:1rem;font-size:.95rem;color:#fffc}.process-list li span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:.82rem;font-weight:700;color:#fff;flex-shrink:0}.credo-text{font-size:1.05rem;line-height:1.6;color:#fffc;margin-bottom:2rem}.ess-card{background:#3b82f608;border:1px solid rgba(59,130,246,.1);padding:1.5rem;border-radius:.375rem}.ess-card h4{color:#fff;font-size:1rem;margin-bottom:.5rem}.ess-card p{font-size:.85rem;color:#fff9}.contact-form-layout-centered{max-width:680px;margin-inline:auto;width:100%}.form-header-center{text-align:center;margin-bottom:3rem}.required-star{color:#ef4444;margin-left:.25rem}.travel-list{margin:.75rem 0;padding-left:1rem}.travel-list li{margin-bottom:.25rem;color:#ffffffbf}@media(min-width:650px){.hero-actions .btn-primary,.hero-actions .btn-secondary-outline{flex:initial;width:auto}.pricing-grid,.addons-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.maintenance-hero{min-height:85vh;padding-top:8rem}.carousel-container{overflow:visible}.carousel-track{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:2rem}.project-card{width:100%}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.pricing-card{padding:2.25rem 1.15rem}.addons-grid{grid-template-columns:repeat(3,1fr)}.process-and-credo{grid-template-columns:1.1fr 1fr;gap:5rem}.featured-card{transform:translateY(-12px)}.featured-card:hover{transform:translateY(-18px)}}@media(min-width:1440px){.maintenance-hero{min-height:90vh}.pricing-grid{gap:2rem}.pricing-card{padding:2.25rem}}
