:root{--primary:#e63946;--dark:#101214;--muted:#667085;--light:#f6f7f9}
html{scroll-behavior:smooth;scroll-padding-top:78px}
body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17191c}
.navbar{background:rgba(10,12,14,.92);backdrop-filter:blur(12px);transition:.3s}
.navbar-brand span{color:#ff5360}.navbar-brand{letter-spacing:-.3px}.nav-link{font-weight:600}
.hero-section{position:relative;background:url("https://images.unsplash.com/photo-1517524206127-48bbd363f3d7?auto=format&fit=crop&w=2000&q=88") center/cover;min-height:100vh;color:#fff}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,12,.94),rgba(8,10,12,.7),rgba(8,10,12,.25))}
.fw-black{font-weight:900;letter-spacing:-2px}.hero-section h1 span{color:#ff5360}
.eyebrow{display:inline-block;color:#ff6470;font-size:.78rem;font-weight:800;letter-spacing:2px}.eyebrow.dark{color:#e63946}
.hero-section .lead{max-width:650px}.hero-trust strong{display:block;font-size:1.45rem}.hero-trust small{display:block;color:#c8cdd3}
.btn-primary{background:var(--primary);border-color:var(--primary)}.btn-primary:hover{background:#c92f3b;border-color:#c92f3b}
.quick-bar{background:#171a1e;color:#fff}.quick-item{display:flex;align-items:center;justify-content:center;gap:15px;padding:24px;border-right:1px solid #2d3137}.quick-item:last-child{border:0}.quick-item i{font-size:1.7rem;color:#ff5360}.quick-item strong,.quick-item small{display:block;text-align:left}.quick-item small{color:#9ea5ad}
.section-padding{padding:100px 0}.section-heading{max-width:700px}.section-heading p{color:var(--muted)}
.service-card{height:100%;padding:32px;border:1px solid #e7e9ec;border-radius:18px;background:#fff;transition:.25s;box-shadow:0 8px 25px rgba(0,0,0,.04)}.service-card:hover{transform:translateY(-7px);box-shadow:0 18px 40px rgba(0,0,0,.09);border-color:#f0b0b5}.service-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:14px;background:#fff0f1;color:#e63946;font-size:1.5rem;margin-bottom:20px}.service-card h3{font-size:1.2rem}.service-card p{color:var(--muted);line-height:1.7}.service-card a{color:#e63946;text-decoration:none;font-weight:700}
.image-frame{border-radius:24px;overflow:hidden;box-shadow:20px 20px 0 #e63946}.image-frame img{width:100%;height:520px;object-fit:cover}
.check-list{margin:28px 0}.check-list div{display:flex;gap:12px;align-items:center;margin:14px 0;font-weight:600}.check-list i{color:#e63946}
.cta-section{padding:70px 0;background:linear-gradient(110deg,#a91f2a,#e63946)}
.review-card{height:100%;padding:32px;border:1px solid #e7e9ec;border-radius:18px}.stars{color:#f4b400;letter-spacing:3px;margin-bottom:18px}.review-card p{font-size:1.05rem;line-height:1.75}.review-card strong,.review-card small{display:block}.review-card small{color:var(--muted);margin-top:4px}
.accordion-item{border:0;border-bottom:1px solid #ddd;border-radius:0!important;background:transparent}.accordion-button{background:transparent!important;box-shadow:none!important;font-weight:700;padding:22px 0}.accordion-body{padding:0 0 22px;color:var(--muted);line-height:1.7}
.contact-section{background:#fff}.contact-detail{display:flex;gap:16px;margin:25px 0}.contact-detail>i{font-size:1.35rem;color:#e63946}.contact-detail strong,.contact-detail span{display:block}.contact-detail span{color:var(--muted);margin-top:3px}
.contact-form{background:#f6f7f9;padding:35px;border-radius:22px}.form-control,.form-select{padding:13px 15px;border-radius:10px;border:1px solid #dfe2e6}.form-control:focus,.form-select:focus{border-color:#e63946;box-shadow:0 0 0 .2rem rgba(230,57,70,.12)}
.footer{background:#101214;color:#fff}.footer h5{font-size:.95rem}.footer a{display:block;color:#adb4bc;text-decoration:none;margin:8px 0}.footer a:hover{color:#fff}
@media(max-width:767px){.section-padding{padding:75px 0}.hero-section h1{font-size:2.8rem}.quick-item{border-right:0;border-bottom:1px solid #2d3137}.image-frame img{height:380px}.image-frame{box-shadow:12px 12px 0 #e63946}.hero-trust{gap:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-card{transition:none}}
