@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#0b1220;--navy:#07101c;--gold:#f4b942;--muted:#657084;--line:#e7ebf1;--green:#18a957}
body{font-family:Inter,sans-serif;color:#172033;background:#f7f9fc}.top-strip{background:#07101c;color:#cbd5e1;font-size:.78rem;padding:8px 0}.navbar{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(15,23,42,.08)}.navbar-brand b,.footer-brand{font-family:'Space Grotesk';letter-spacing:.02em}.navbar-brand small{font-size:.68rem;color:#758198}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#f4b942,#ffdc7b);color:#07101c;font-size:1.15rem}.nav-link{font-weight:600;color:#293449!important}.btn-gold{background:#f4b942;border:0;color:#08101b;font-weight:800;box-shadow:0 10px 25px rgba(244,185,66,.24)}.btn-gold:hover{background:#ffd36a;color:#08101b}.hero{padding:72px 0 58px;background:radial-gradient(circle at 80% 20%,rgba(244,185,66,.18),transparent 28%),linear-gradient(135deg,#07101c,#111d30 65%,#0b1524);color:#fff}.hero h1{font-family:'Space Grotesk';font-weight:700;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.04em}.hero p{color:#c8d2e1;font-size:1.08rem;max-width:680px}.eyebrow{font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#c08a18}.hero .eyebrow{color:#f4b942}.hero-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:28px;padding:28px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.motor-visual{height:330px;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle,#253750 0,#0c1727 62%);position:relative;overflow:hidden}.motor-visual i{font-size:8rem;color:#f4b942;filter:drop-shadow(0 18px 22px rgba(0,0,0,.4))}.orbit{position:absolute;border:1px solid rgba(244,185,66,.35);border-radius:50%;width:290px;height:290px}.feature-card,.service-card,.premium-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px;height:100%;box-shadow:0 10px 30px rgba(15,23,42,.05)}.feature-card i,.service-card .icon{color:#d49313;font-size:1.5rem;margin-bottom:15px}.service-card{transition:.2s}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(15,23,42,.1)}.service-card h3{font-family:'Space Grotesk';font-weight:700}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.section-head h2,.content-body h2{font-family:'Space Grotesk';font-weight:700}.dark-panel,.cta-panel{border-radius:28px;padding:38px;background:linear-gradient(135deg,#0a1423,#14253a);color:#fff}.dark-panel p,.cta-panel p{color:#c8d2e1}.area-chip{display:inline-flex;padding:9px 13px;border-radius:999px;background:#eef2f7;margin:4px;font-weight:600;font-size:.88rem}.content-body{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px}.content-body h2{margin-top:30px}.content-body h3{margin-top:22px}.content-body p,.content-body li{line-height:1.8;color:#4b5668}.toc{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:18px;padding:22px}.toc a{color:#1e3a5f;text-decoration:none}.site-footer{background:#07101c;color:#cbd5e1;padding:55px 0 25px;margin-top:60px}.site-footer a{display:block;color:#cbd5e1;text-decoration:none;margin:8px 0}.footer-title{color:#fff;font-weight:800;margin-bottom:12px}.wa-float{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#19b35b;color:#fff;font-size:1.65rem;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:1000;text-decoration:none}.page-hero{padding:55px 0}.breadcrumb-wrap{font-size:.85rem;color:#7b8798}.breadcrumb-wrap a{color:#9a6c0e;text-decoration:none}.service-detail-hero{background:linear-gradient(135deg,#07101c,#14253a);color:#fff;border-radius:28px;padding:40px}.service-detail-hero h1{font-family:'Space Grotesk';font-size:clamp(2rem,4vw,3.5rem)}.check-list{list-style:none;padding:0}.check-list li{margin:12px 0}.check-list i{color:#18a957;margin-right:9px}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item h3{font-size:1rem;font-weight:800}.small-muted{color:#7b8798;font-size:.9rem}@media(max-width:767px){.hero{padding:50px 0 40px}.section-head{display:block}.motor-visual{height:240px}.content-body{padding:22px}.navbar-brand b{font-size:.85rem}}
