*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;color:#0d1b2a;background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}.topbar{position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid #e8edf2}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;font-weight:800;font-size:22px}.brand-mark{background:#0b3d91;color:#fff;padding:7px 9px;border-radius:8px 0 0 8px}.brand-mark span{color:#e63946}.brand-text{background:#e63946;color:#fff;padding:7px 9px;border-radius:0 8px 8px 0}.nav nav{display:flex;gap:28px;font-weight:600;font-size:14px}.nav nav a:hover{color:#0b3d91}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:15px 20px;font-weight:800;transition:.2s;border:1px solid transparent}.btn:hover{transform:translateY(-1px)}.btn-small{padding:10px 16px;background:#0b3d91;color:white}.btn-primary{background:#e63946;color:white;box-shadow:0 12px 26px rgba(230,57,70,.22)}.btn-secondary{background:#fff;border-color:#cfd8e3;color:#0d1b2a}.hero{padding:82px 0 70px;background:radial-gradient(circle at 80% 20%,#dceaff 0,transparent 34%),linear-gradient(135deg,#f8fbff,#fff)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:56px}.badge,.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#0b3d91}.badge{background:#e9f1ff;border-radius:999px;padding:9px 12px}.hero h1{font-size:clamp(52px,7vw,88px);line-height:.98;letter-spacing:-.05em;margin:22px 0}.hero h1 span{color:#e63946}.lead{font-size:19px;line-height:1.7;color:#4b5b6b;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust{display:flex;gap:30px;margin-top:36px}.trust div{display:flex;flex-direction:column}.trust strong{font-size:20px}.trust span{font-size:12px;color:#66788a;margin-top:3px}.hero-card{background:#0d1b2a;border-radius:28px;padding:18px;box-shadow:0 30px 70px rgba(10,31,68,.18)}.tow-visual{height:280px;border-radius:20px;background:linear-gradient(#9bd0ff 0 62%,#718096 62%);position:relative;overflow:hidden}.road{position:absolute;left:0;right:0;bottom:0;height:38%;background:#303846}.road:after{content:"";position:absolute;top:48%;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,#fff 0 45px,transparent 45px 80px)}.truck{position:absolute;bottom:52px;left:12%;font-size:86px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.2))}.car{position:absolute;bottom:58px;right:13%;font-size:66px}.emergency-card{padding:22px;color:#fff;display:flex;flex-direction:column;gap:5px}.emergency-card span,.emergency-card small{color:#aeb9c7}.emergency-card strong{font-size:28px}.section{padding:92px 0}.section-head{max-width:700px;margin-bottom:38px}.section-head h2,.zone-grid h2,.contact h2{font-size:clamp(34px,5vw,52px);letter-spacing:-.035em;margin:10px 0 12px}.section-head p,.zone-grid p,.contact p{color:#607080;line-height:1.75}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{padding:28px;border:1px solid #e6ebf0;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(18,38,63,.05)}.card .icon{font-size:32px}.card h3{margin:16px 0 8px}.card p{color:#68798a;line-height:1.65;margin:0}.dark{background:#0d1b2a}.light h2,.light p{color:white}.light p{opacity:.68}.dark .eyebrow{color:#8cb8ff}.pricing{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.price-card{background:#16283c;color:white;border:1px solid #253a50;border-radius:18px;padding:26px;display:flex;flex-direction:column;min-height:180px;justify-content:center}.price-card.featured{outline:2px solid #e63946}.price-card span,.price-card small{color:#aab8c6}.price-card strong{font-size:24px;margin:10px 0}.zone-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.chips span{background:#eef4fb;color:#25415f;padding:10px 12px;border-radius:999px;font-size:13px;font-weight:700}.map-box{min-height:360px;border-radius:28px;background:linear-gradient(135deg,#dceaff,#f5f8fc);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dde6ef}.pin{font-size:66px}.map-box strong{font-size:28px;margin-top:10px}.map-box span{color:#66788a;margin-top:6px}.contact{background:#f6f9fc}.contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.socials{font-size:14px}.quote-form{background:white;border-radius:22px;padding:30px;box-shadow:0 18px 50px rgba(20,40,70,.09);border:1px solid #e5ebf1}.quote-form h3{font-size:26px;margin-top:0}.quote-form label{display:flex;flex-direction:column;font-size:13px;font-weight:700;margin:14px 0;gap:7px}.quote-form input,.quote-form select{padding:14px;border:1px solid #d8e0e8;border-radius:10px;font:inherit}.quote-form .full{width:100%;border:0;margin-top:8px}.quote-form small{display:block;color:#788898;margin-top:10px;line-height:1.5}footer{background:#07121e;color:white;padding:32px 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-grid p,.footer-grid a{color:#91a0af;font-size:13px}.footer-brand{font-size:16px}.mobile-bar{display:none}
@media(max-width:900px){.nav nav{display:none}.hero-grid,.zone-grid,.contact-grid{grid-template-columns:1fr}.hero{padding-top:54px}.hero-card{order:-1}.cards{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr 1fr}.zone-grid,.contact-grid{gap:34px}.footer-grid{flex-direction:column;align-items:flex-start}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:30;background:white;border-top:1px solid #dfe5ec}.mobile-bar a{padding:16px;text-align:center;font-weight:800}.mobile-bar a:first-child{background:#e63946;color:white}body{padding-bottom:54px}}
@media(max-width:580px){.cards,.pricing{grid-template-columns:1fr}.trust{gap:18px;flex-wrap:wrap}.hero-actions .btn,.contact-actions .btn{width:100%}.tow-visual{height:220px}.truck{font-size:68px;bottom:42px}.car{font-size:52px;bottom:47px}.section{padding:68px 0}.nav{height:68px}.brand{font-size:18px}.btn-small{font-size:13px}}

/* ===== ENK2PANNE OFFICIAL BRAND THEME ===== */
:root{
  --enk-black:#050505;
  --enk-black-2:#0b0b0d;
  --enk-blue:#0a63d8;
  --enk-red:#e31b23;
  --enk-white:#ffffff;
  --enk-gray:#a8b0bb;
}
body{
  background:var(--enk-black);
  color:var(--enk-white);
}
.topbar{
  background:rgba(0,0,0,.94);
  border-bottom:1px solid rgba(255,255,255,.12);
}
.nav{
  height:92px;
}
.brand-image img{
  width:86px;
  height:86px;
  object-fit:cover;
  object-position:center;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.18);
  box-shadow:0 0 0 2px rgba(10,99,216,.25),0 8px 25px rgba(0,0,0,.45);
}
.nav nav a{
  color:#fff;
}
.nav nav a:hover{
  color:#4d9cff;
}
.btn-small{
  background:linear-gradient(135deg,var(--enk-blue),#0048a6);
  color:#fff;
}
.hero{
  background:
    radial-gradient(circle at 78% 20%,rgba(227,27,35,.18),transparent 26%),
    radial-gradient(circle at 18% 10%,rgba(10,99,216,.24),transparent 28%),
    linear-gradient(180deg,#080808,#020202);
  padding-top:68px;
}
.hero h1{
  color:#fff;
  text-shadow:0 10px 30px rgba(0,0,0,.45);
}
.hero h1 span{
  background:linear-gradient(90deg,#1175f0,#ffffff 42%,#f02a32 76%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.lead,.section-head p,.zone-grid p,.contact p,.card p{
  color:#b9c0c8;
}
.badge{
  background:linear-gradient(90deg,rgba(10,99,216,.16),rgba(227,27,35,.16));
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
}
.eyebrow{
  color:#4d9cff;
}
.btn-primary{
  background:linear-gradient(135deg,#f02831,#bf0f17);
  box-shadow:0 12px 30px rgba(227,27,35,.3);
}
.btn-secondary{
  background:#0d0d10;
  border-color:#27313d;
  color:#fff;
}
.trust strong{color:#fff}
.trust span{color:#98a3af}
.hero-card{
  background:linear-gradient(145deg,#101012,#050505);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 30px 80px rgba(0,0,0,.48);
}
.logo-showcase{
  padding:16px;
}
.logo-showcase > img{
  display:block;
  width:100%;
  max-height:560px;
  object-fit:contain;
  border-radius:24px;
  background:#000;
}
.emergency-card{
  border-top:1px solid rgba(255,255,255,.1);
}
.section{
  background:#070708;
}
.section:nth-of-type(even){
  background:#0b0b0d;
}
.section-head h2,.zone-grid h2,.contact h2{
  color:#fff;
}
.cards{
  gap:20px;
}
.card{
  background:linear-gradient(145deg,#111216,#09090b);
  border:1px solid #20242b;
  box-shadow:0 14px 38px rgba(0,0,0,.35);
}
.card h3{color:#fff}
.card .icon{
  filter:drop-shadow(0 5px 12px rgba(0,0,0,.35));
}
.dark{
  background:
    linear-gradient(120deg,rgba(10,99,216,.09),transparent 45%),
    linear-gradient(300deg,rgba(227,27,35,.09),transparent 45%),
    #030303;
}
.price-card{
  background:#0e1014;
  border-color:#232a33;
}
.price-card.featured{
  outline:2px solid var(--enk-red);
  box-shadow:0 0 30px rgba(227,27,35,.16);
}
.zone-grid .chips span{
  background:#11151b;
  color:#dfe8f2;
  border:1px solid #252d37;
}
.map-box{
  background:
    radial-gradient(circle at 50% 30%,rgba(10,99,216,.25),transparent 30%),
    radial-gradient(circle at 50% 70%,rgba(227,27,35,.2),transparent 30%),
    #0d0f13;
  border-color:#242b34;
}
.map-box strong{color:#fff}
.map-box span{color:#aab5c0}
.contact{
  background:#08090b;
}
.quote-form{
  background:#0f1115;
  border-color:#252c35;
  box-shadow:0 18px 60px rgba(0,0,0,.45);
}
.quote-form h3{color:#fff}
.quote-form label{color:#e5e8ec}
.quote-form input,.quote-form select{
  background:#090b0e;
  color:#fff;
  border-color:#2a323d;
}
.quote-form input::placeholder{
  color:#77828e;
}
.quote-form small{color:#8e99a5}
.socials{
  display:flex;
  flex-direction:column;
  gap:9px;
  margin-top:22px;
}
.socials a{
  color:#e6ebf0;
  font-size:14px;
}
footer{
  background:#020202;
  border-top:1px solid rgba(255,255,255,.08);
}
.footer-logo img{
  width:72px;
  height:72px;
  object-fit:cover;
  border-radius:50%;
  border:2px solid rgba(255,255,255,.14);
}
.mobile-bar{
  background:#050505;
  border-top:1px solid #252a31;
}
.mobile-bar a{
  color:#fff;
}
.mobile-bar a:first-child{
  background:linear-gradient(135deg,#f02831,#bf0f17);
}
.mobile-bar a:last-child{
  background:linear-gradient(135deg,#119b4c,#087735);
}
@media(max-width:900px){
  .nav{height:78px}
  .brand-image img{width:70px;height:70px}
  .hero-card{order:0}
}
