:root{--container-max:1200px;--amc-dark:#26262b;--amc-orange:#f5a623;--amc-red:#d93a3a;--amc-bg:#f3f3f3}.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}.about-hero{background:#0f172a;align-items:center;width:100%;height:60vh;min-height:400px;max-height:520px;padding:0 20px;display:flex;position:relative;overflow:visible}.about-hero-bg{z-index:1;width:100%;height:100%;position:absolute;inset:0}.about-bg-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.services-container{max-width:var(--container-max);z-index:3;width:100%;margin:0 auto;position:relative}.hero-overlap-box{z-index:10;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:18px;width:calc(100% - 2.5rem);max-width:480px;padding:28px 32px;position:absolute;bottom:-280px;left:1.25rem;box-shadow:0 20px 40px #0000001f}@media (width>=768px){.hero-overlap-box{width:440px;left:1px}}.hero-overlap-box h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.6rem,2.2vw,2.1rem);font-weight:800;line-height:1.2}.hero-overlap-box h1 span{color:#64748b}.hero-overlap-box p{color:#64748b;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}@media (width<=1024px){.about-hero{height:auto;min-height:unset;max-height:unset;background:0 0;margin-bottom:0;padding:0;display:block}.about-hero-bg{background:0 0;height:auto;padding-bottom:60px;display:block;position:relative;inset:auto}.about-bg-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:auto;display:block}.services-container{padding:0 1.25rem;display:block;position:relative}.hero-overlap-box{z-index:10;width:100%;max-width:100%;margin:-50px 0 0;position:relative;bottom:auto;left:auto}}@media (width<=480px){.about-hero-bg{padding-bottom:50px}.hero-overlap-box{margin:-40px 0 0;padding:20px 22px}}.services-main{background:#f9fafb;padding:110px 1.25rem 80px;display:block}@media (width<=1024px){.services-main{padding-top:40px}}.section-intro{text-align:center;margin-bottom:44px}.intro-badge{letter-spacing:.15em;text-transform:uppercase;color:#111827;background:#e5e7eb;border-radius:9999px;margin-bottom:12px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.section-intro h2{color:#111827;margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800}.section-intro h2 span{color:#4b5563}.section-intro p{color:#64748b;max-width:620px;margin:0 auto;font-size:15px;line-height:1.6}.services-grid{grid-template-columns:1fr;gap:24px;margin-bottom:48px;display:grid}@media (width>=640px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.services-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.animated-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s,border-color .3s;display:flex}.animated-card:hover{border-color:var(--card-accent,#111827);transform:translateY(-5px);box-shadow:0 16px 36px #00000014}.service-card{padding:28px 24px}.card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.service-icon-box{color:#111827;background:#f3f4f6;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:all .3s;display:flex}.service-card:hover .service-icon-box{background:var(--card-accent,#111827);color:#fff;transform:scale(1.08)}.service-badge{text-transform:uppercase;letter-spacing:.05em;color:#374151;background:#f3f4f6;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.service-tagline{text-transform:uppercase;letter-spacing:.05em;color:var(--card-accent,#2563eb);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.service-title{color:#111827;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.35}.service-desc{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.6}.features-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.feature-bullet{color:#374151;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.feature-bullet i{color:var(--card-accent,#10b981);margin-top:2px;font-size:14px}.card-footer{border-top:1px solid #f3f4f6;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.sla-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.sla-label{text-transform:uppercase;color:#9ca3af;flex-shrink:0;font-size:11px;font-weight:700}.sla-val{color:#111827;text-align:right;font-size:12px;font-weight:700;line-height:1.3}.btn-service-action{color:#111827;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.btn-service-action:hover{color:var(--card-accent,#111827)}.btn-service-action i{transition:transform .2s}.btn-service-action:hover i{transform:translate(4px)}.emergency-feature-card{color:#fff;background:#31394a;border:1px solid #1e293b;justify-content:space-between;padding:28px 24px}.emergency-feature-card:hover{border-color:#ef4444;box-shadow:0 16px 40px #ef444426}.emergency-icon-glow{color:#ef4444;background:#ef444426;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:16px;font-size:20px;display:flex}.emergency-top-badge{text-transform:uppercase;letter-spacing:.1em;color:#ef4444;font-size:11px;font-weight:700}.emergency-feature-card h3{color:#fff;margin:8px 0 10px;font-size:20px;font-weight:800;line-height:1.3}.emergency-feature-card p{color:#94a3b8;margin:0 0 20px;font-size:13.5px;line-height:1.6}.emergency-hotline-box{background:#1e293b;border:1px solid #334155;border-radius:12px;margin-bottom:24px;padding:14px 16px}.hotline-title{text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700;display:block}.hotline-number{color:#fff;font-size:20px;font-weight:800;text-decoration:none}.btn-emergency-contact{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-emergency-contact:hover{background:#f1f5f9;transform:translateY(-2px)}.quick-answer{text-align:center;background:#fff;padding:60px 1.25rem}.quick-answer h2{color:#0f172a;margin:0 0 .75rem;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700}.quick-answer p{color:#4b5563;max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.8}.quick-answer a{color:#d97706;font-weight:600}.amc-section{background:var(--amc-bg);width:100vw;margin-bottom:70px;margin-left:-50vw;margin-right:-50vw;padding-bottom:4rem;position:relative;left:50%;right:50%;overflow:hidden}.amc-container{max-width:72rem;margin:0 auto;padding:0 1.25rem}.amc-hero{background:var(--amc-dark);width:100%;padding:3.5rem 0 4rem}.amc-kicker{color:var(--amc-orange);letter-spacing:.22em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.8rem;font-weight:700;display:block}.amc-title{color:#fff;letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.5rem,7vw,4.25rem);font-weight:800;line-height:1.02}.amc-sub{color:#c9c9ce;max-width:38rem;margin:0;font-size:1.05rem;line-height:1.6}.amc-cards-wrap{z-index:2;margin-top:-1.75rem;position:relative}.amc-grid{grid-template-columns:1fr;align-items:stretch;gap:1.5rem;display:grid}@media (width>=768px){.amc-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.amc-card{color:#1b1b1f;background:#fff;border:2px solid #0000;border-radius:1.25rem;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative;box-shadow:0 6px 24px #0000000f}.amc-card--dark{background:var(--amc-dark);color:#fff;border-color:var(--amc-orange);box-shadow:0 14px 40px #00000040}.amc-badge{background:var(--amc-orange);color:#1b1b1f;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:.35rem 1.1rem;font-size:.68rem;font-weight:800;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.amc-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#6b6b73;min-height:2.1rem;margin:0 0 .6rem;font-size:.68rem;font-weight:700}.amc-card--dark .amc-eyebrow{color:var(--amc-orange)}.amc-name{letter-spacing:-.02em;margin:0 0 .75rem;font-size:2rem;font-weight:800;line-height:1.05}.amc-tagline{color:#6b6b73;min-height:2.7rem;margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.amc-card--dark .amc-tagline{color:#b9b9c0}.amc-divider{background:#0000001a;height:1px;margin:0 0 1.1rem}.amc-card--dark .amc-divider{background:#ffffff24}.amc-price{align-items:baseline;gap:.4rem;min-height:2.2rem;margin-bottom:1.1rem;display:flex}.amc-price-main{letter-spacing:-.02em;font-size:1.9rem;font-weight:800}.amc-price-request{font-size:1.35rem}.amc-price-per{color:#8a8a92;font-size:.8rem}.amc-features{flex-direction:column;flex:1;gap:.8rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.amc-feature{align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.35;display:flex}.amc-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.12rem}.amc-icon svg{width:100%;height:100%;display:block}.amc-feature.is-included .amc-icon{color:var(--amc-red)}.amc-card--dark .amc-feature.is-included .amc-icon{color:var(--amc-orange)}.amc-feature.is-excluded{color:#8a8a92}.amc-feature.is-excluded .amc-icon{color:#a5a5ad}.amc-card--dark .amc-feature.is-excluded,.amc-card--dark .amc-feature.is-excluded .amc-icon{color:#7d7d86}.amc-feature strong{font-weight:800}.amc-btn{background:var(--amc-dark);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1rem;font-size:.9rem;font-weight:600;transition:background .25s,transform .25s;display:flex}.amc-btn svg{width:1rem;height:1rem;transition:transform .25s}.amc-btn:hover svg{transform:translate(4px)}.amc-btn:hover{background:#111114}.amc-card--dark .amc-btn{background:var(--amc-orange);color:#1b1b1f}.amc-card--dark .amc-btn:hover{background:#ffb940}.amc-cta-wrap{text-align:center;margin-top:3rem}.amc-cta{background:var(--amc-dark);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-weight:600;transition:transform .25s;display:inline-flex;box-shadow:0 12px 30px #0003}.amc-cta svg{width:1.25rem;height:1.25rem;transition:transform .25s}.amc-cta:hover{transform:scale(1.05)}.amc-cta:hover svg{transform:translate(6px)}.faq-section{padding-top:20px}.faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;transition:border-color .3s}.faq-item[open]{border-color:#111827}.faq-item summary{cursor:pointer;color:#111827;padding-right:28px;font-size:15px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#6b7280;font-size:20px;font-weight:400;line-height:1;position:absolute;top:0;right:0}.faq-item[open] summary:after{content:"–"}.faq-item p{color:#4b5563;margin:12px 0 0;font-size:14px;line-height:1.7}.services-cta{background:#f9fafb;padding:0 20px 80px}.cta-inner{max-width:var(--container-max);color:#fff;background:#111827;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto;padding:36px 28px;display:flex}@media (width>=900px){.cta-inner{flex-direction:row;align-items:center}}.cta-text h2{margin:0 0 8px;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:800}.cta-text p{color:#9ca3af;margin:0;font-size:14px}.cta-actions{flex-direction:column;gap:12px;width:100%;display:flex}@media (width>=640px){.cta-actions{flex-direction:row;width:auto}}.btn-cta-white{color:#000;white-space:nowrap;cursor:pointer;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cta-white:hover{background:#f3f4f6;transform:translateY(-2px)}.btn-cta-dark{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-cta-dark:hover{background:#fff3}
