@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap');:root{--asm-primary:#E70B05;--asm-secondary:#F2AD11;--asm-dark:#0A0A0A;--asm-light:#F7F4F1;--asm-gray:#6c6c6c;--asm-card:#ffffff}body{font-family:"Outfit","Helvetica Neue",Arial,sans-serif;background:var(--asm-light);color:var(--asm-dark)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1030}main{padding-top:96px}.site-header .navbar{padding:0.9rem 0;background:rgba(255,255,255,0.96);backdrop-filter:blur(6px);box-shadow:0 10px 24px rgba(0,0,0,0.08)}.navbar-brand img{height:72px}.nav-link{font-weight:500;color:var(--asm-dark)}.btn-cta{background:var(--asm-primary);border:none;color:#fff;padding:0.7rem 1.4rem;border-radius:999px;box-shadow:0 12px 24px rgba(231,11,5,0.28)}.btn-cta:hover{background:#c40904;color:#fff}.hero-min{position:relative;min-height:70vh;display:flex;align-items:center;overflow:hidden;color:#fff}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,10,10,0.85),rgba(10,10,10,0.35));z-index:1}.hero-min .container{position:relative;z-index:2}.hero-min h1{font-size:clamp(2.1rem,3.2vw,3.4rem);font-weight:700}.hero-min p,.hero-sub{font-size:1.05rem;max-width:560px}.hero-support{margin-top:1.2rem;color:rgba(255,255,255,0.85);font-size:0.95rem}.hero-badge{display:inline-block;background:var(--asm-secondary);color:var(--asm-dark);padding:0.4rem 0.9rem;border-radius:999px;font-weight:600;margin-bottom:1rem}.hero-actions{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.hero-meta{margin-top:1.2rem;display:flex;gap:1rem;flex-wrap:wrap;font-size:0.9rem;opacity:0.9}.hero-meta span{padding:0.35rem 0.75rem;border-radius:999px;background:rgba(255,255,255,0.12)}.hero-card{background:#fff;color:var(--asm-dark);padding:1.6rem;border-radius:18px;box-shadow:0 20px 40px rgba(0,0,0,0.2)}.hero-card h5{font-weight:700;margin-bottom:0.6rem}.hero-card small{display:block;margin-top:0.8rem;color:var(--asm-gray)}.hero-card ul{margin:0 0 1rem;padding-left:1rem}.hero-card li{margin-bottom:0.4rem}.proof{padding:2rem 0 1rem;background:#fff}.proof-card{background:var(--asm-light);border-radius:16px;padding:1.1rem;text-align:center;font-weight:600}.proof-card strong{font-size:1.1rem;display:block}.benefits{padding:4rem 0}.benefit-card{background:#fff;border-radius:16px;padding:1.2rem;box-shadow:0 10px 26px rgba(0,0,0,0.06);height:100%}.benefit-card h6{font-weight:700}.benefit-card p{margin:0;color:var(--asm-dark);font-weight:500}.callout{margin-top:1.6rem;background:rgba(231,11,5,0.08);border-left:4px solid var(--asm-primary);padding:1rem 1.2rem;border-radius:12px;font-weight:600}.section-title{text-align:center;margin-bottom:2rem}.section-title h2{font-weight:700}.services{padding:4rem 0}.service-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,0.08);display:flex;flex-direction:column}.service-card img{width:100%;height:220px;object-fit:cover}.service-body{padding:1.5rem;display:flex;flex-direction:column;gap:0.9rem}.cta-strip{padding:3.5rem 0;background:linear-gradient(120deg,#0f0f0f,#2c0f0d);color:#fff}.cta-strip h3{font-weight:700}.how{padding:4rem 0}.how-card{background:#fff;padding:1.4rem;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,0.05);height:100%}.how-card span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--asm-primary);color:#fff;font-weight:700;margin-bottom:0.8rem}.microcopy{margin-top:1.4rem;text-align:center;font-weight:600;color:var(--asm-dark)}.areas{padding:4rem 0;background:#fff}.areas-panel{background:var(--asm-light);padding:1.6rem;border-radius:18px;box-shadow:0 10px 22px rgba(0,0,0,0.06)}.areas-panel h5{font-weight:700;margin-bottom:1rem}.areas-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.areas-links a{background:var(--asm-light);padding:0.6rem 1rem;border-radius:999px;text-decoration:none;color:var(--asm-dark);font-weight:600;border:1px solid rgba(0,0,0,0.05)}.testimonials{padding:4rem 0;background:var(--asm-light)}.testimonial-card{background:#fff;padding:1.4rem;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.06);height:100%}.faq{padding:4rem 0;background:#fff}.faq .accordion-button{font-weight:600}.faq .accordion-button:not(.collapsed){color:var(--asm-primary);background:rgba(231,11,5,0.06)}.contact{padding:4rem 0}.contact-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,0.08)}.contact-actions{display:flex;flex-direction:column;gap:1rem}.contact-micro{font-weight:600;color:var(--asm-dark)}.tech-preview{padding:4rem 0 5rem;background:#0f0f0f;color:#fff}.tech-preview .section-title h2,.tech-preview .section-title p{color:#fff}.code-card{background:#161616;border-radius:16px;padding:1.2rem;border:1px solid rgba(255,255,255,0.08);height:100%}.code-card pre{margin:0;color:#f7f4f1;font-size:0.85rem;white-space:pre-wrap}.site-footer{background:var(--asm-dark);color:#fff;padding:3rem 0 1rem}.site-footer,.site-footer p,.site-footer li,.site-footer a,.site-footer .text-muted{color:#fff}.site-footer .text-muted{color:#fff !important}.site-footer a:hover{color:var(--asm-secondary)}.footer-logo{height:64px;margin-bottom:1rem}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);margin-top:2rem;padding-top:1rem;text-align:center;font-size:0.9rem}.inner-hero{background:var(--asm-dark);color:#fff;padding:3rem 0}.content{padding:3rem 0;background:#fff}@media (max-width:992px){.hero-card{margin-top:2rem}}@media (max-width:768px){.hero-min{min-height:60vh}.hero-actions{flex-direction:column}.proof{padding-top:1.5rem}}