:root{
  --black:#050606;
  --black-2:#090b0b;
  --panel:#111414;
  --panel-2:#151918;
  --green:#9dff00;
  --green-2:#73c900;
  --silver:#f1f3f2;
  --muted:#aeb8b7;
  --line:rgba(157,255,0,.30);
  --white-line:rgba(255,255,255,.12);
  --yellow:#fff045;
  --orange:#ff7a00;
  --blue:#0757c9;
  --radius:18px;
  --shadow:0 22px 70px rgba(0,0,0,.45);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--silver);font-family:Arial,Helvetica,sans-serif;line-height:1.45;overflow-x:hidden}
a{color:inherit}
svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:20px;top:20px;width:auto;height:auto;z-index:1000;background:var(--green);color:#000;padding:10px 14px;border-radius:8px}
.site-header{position:sticky;top:0;z-index:100;min-height:92px;display:grid;grid-template-columns:270px 1fr auto;gap:28px;align-items:center;padding:14px clamp(22px,5vw,76px);background:rgba(5,6,6,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(157,255,0,.32)}
.brand{display:inline-grid;text-decoration:none;line-height:1;letter-spacing:.02em;width:max-content}.brand-mark{font-size:58px;font-weight:1000;font-style:italic;letter-spacing:-.11em;padding-right:10px;background:linear-gradient(180deg,#fff 8%,#aaa 48%,#fafafa 52%,#676767 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 3px 18px rgba(255,255,255,.10)}.brand-rule{height:4px;width:132px;background:var(--green);margin:2px 0 3px}.brand-sub{font-size:13px;font-weight:1000;text-transform:uppercase;color:var(--green);font-style:italic;letter-spacing:.06em}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:34px}.desktop-nav a{text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:900;color:#fff;letter-spacing:.035em;position:relative;padding:12px 0}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:.2s}.desktop-nav a:hover,.desktop-nav a:first-child{color:var(--green)}.desktop-nav a:hover:after,.desktop-nav a:first-child:after{transform:scaleX(1)}.header-actions{display:flex;gap:10px;align-items:center}.call-top,.whatsapp-top{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:9px;text-decoration:none;font-weight:1000;text-transform:uppercase}.call-top{background:var(--green);color:#071006;padding:0 22px;font-size:16px}.whatsapp-top{border:1px solid var(--line);color:#fff;padding:0 16px;font-size:13px}.call-top:hover,.booking-card button:hover,.orange-btn:hover{filter:brightness(1.08)}
.hero{position:relative;min-height:760px;overflow:hidden;background:var(--black)}.hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.75) 32%,rgba(0,0,0,.36) 60%,rgba(0,0,0,.80) 100%),url('../img/hero-van.jpg');background-size:cover;background-position:center}.hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 70% 15%,rgba(157,255,0,.13),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.15),#070909 100%)}.hero-inner{position:relative;z-index:1;max-width:1460px;margin:0 auto;padding:86px clamp(20px,4vw,60px) 48px}.hero-copy{max-width:590px}.eyebrow{margin:0 0 14px;color:var(--green);text-transform:uppercase;font-weight:1000;letter-spacing:.14em;font-size:13px}.hero h1{margin:0;text-transform:uppercase;font-size:clamp(56px,7vw,102px);line-height:.91;letter-spacing:-.06em}.hero h1::first-line{color:#fff}.hero-lead{max-width:540px;margin:22px 0 0;color:#d5dddc;font-size:21px;font-weight:800}.booking-card{margin-top:80px;width:100%;background:linear-gradient(145deg,rgba(14,17,17,.94),rgba(8,9,9,.96));border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow),inset 0 0 40px rgba(157,255,0,.04);padding:28px}.booking-heading{display:none}.booking-grid{display:grid;grid-template-columns:minmax(320px,1fr) 70px minmax(520px,1.65fr);gap:26px;align-items:stretch}.booking-panel h3{margin:0 0 18px;text-transform:uppercase;font-size:16px;letter-spacing:.025em}.vrn-form{display:grid;grid-template-columns:minmax(260px,1fr) 170px;gap:10px}.reg-input-wrap{display:grid;grid-template-columns:54px 1fr;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.18);height:58px}.uk-badge{display:grid;place-items:center;background:#064db5;color:#fff;font-size:13px;font-weight:1000}.reg-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:var(--yellow);color:#080808;font-size:25px;font-weight:1000;text-transform:uppercase;padding:0 13px}.reg-input-wrap input::placeholder{color:#171717;opacity:.9}.booking-card button{height:58px;border:0;border-radius:7px;background:var(--green);color:#071006;text-transform:uppercase;font-weight:1000;letter-spacing:.02em;cursor:pointer;padding:0 16px;white-space:nowrap}.or-divider{display:grid;place-items:center;position:relative}.or-divider:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.18)}.or-divider span{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:#070909;border:1px solid var(--green);font-weight:1000;color:#fff;box-shadow:0 0 20px rgba(157,255,0,.14)}.size-form{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr)) 158px;gap:10px;align-items:end}.size-form label{display:grid;gap:7px;color:#d2dad9;font-size:13px;font-weight:900}.size-form select{height:58px;border-radius:7px;background:#151818;color:#fff;border:1px solid rgba(255,255,255,.22);padding:0 12px;font-size:16px}.screen-reader{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.quick-strip{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#0c0f0f,#070808);border-block:1px solid rgba(255,255,255,.08);padding:0 clamp(24px,5vw,76px)}.quick-strip div{min-height:96px;display:flex;align-items:center;justify-content:center;gap:13px;text-transform:uppercase;font-weight:1000;font-size:14px}.quick-strip svg{width:30px;height:30px;color:var(--green)}
.section{padding:90px clamp(22px,5vw,76px)}.section-title{text-align:center;max-width:780px;margin:0 auto 52px}.section-title p{margin:0 0 14px;color:var(--green);text-transform:uppercase;font-weight:1000;letter-spacing:.16em}.section-title h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:0 0 18px;letter-spacing:-.055em}.section-title span{display:block;color:var(--muted);font-size:19px}.services{position:relative;background:radial-gradient(circle at 50% 0%,rgba(157,255,0,.10),transparent 26%),linear-gradient(180deg,#070909,#080909);overflow:hidden}.services:after{content:"";position:absolute;right:-90px;top:90px;width:440px;height:720px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 4px,transparent 4px 30px);opacity:.45;transform:rotate(-12deg);border-radius:50%;pointer-events:none}.service-grid{position:relative;z-index:1;max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-grid article{min-height:226px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02));border:1px solid rgba(157,255,0,.26);border-radius:14px;padding:30px;box-shadow:inset 0 0 18px rgba(157,255,0,.025),0 18px 38px rgba(0,0,0,.32)}.service-grid article:hover{border-color:rgba(157,255,0,.75);transform:translateY(-3px);transition:.2s}.service-grid svg{width:58px;height:58px;color:var(--green);padding:10px;border:1px solid rgba(157,255,0,.5);border-radius:12px;margin-bottom:25px;filter:drop-shadow(0 0 10px rgba(157,255,0,.28))}.service-grid h3{font-size:21px;line-height:1.08;margin:0 0 10px}.service-grid p{margin:0;color:#cdd4d2;font-size:16px}.emergency{max-width:1280px;margin:0 auto 80px;display:grid;grid-template-columns:100px 1fr auto;gap:26px;align-items:center;background:linear-gradient(90deg,rgba(18,12,7,.96),rgba(11,10,8,.98));border:1px solid rgba(255,122,0,.85);border-radius:16px;padding:32px clamp(24px,4vw,46px);box-shadow:0 0 44px rgba(255,122,0,.10)}.emergency-icon svg{width:82px;height:82px;color:var(--orange)}.emergency-copy p{margin:0 0 7px;color:var(--green);text-transform:uppercase;font-weight:1000;letter-spacing:.06em}.emergency-copy h2{margin:0 0 6px;font-size:29px}.emergency-copy span{color:#d3d9d8}.emergency-actions{display:flex;gap:12px}.orange-btn,.outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:8px;text-decoration:none;text-transform:uppercase;font-weight:1000;padding:0 24px}.orange-btn{background:var(--orange);color:#160800}.outline-btn{border:1px solid var(--green);color:#fff}.brands{text-align:center;background:#070909;padding-top:12px}.brands h2,.how h2{text-transform:uppercase;font-size:33px;margin:0 0 34px}.brands h2 span,.how h2 span{color:var(--green)}.brand-grid{max-width:1180px;margin:0 auto 26px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.brand-grid div{background:#fff;color:#101010;border-radius:5px;padding:18px 10px;font-size:22px;font-weight:1000;font-family:Georgia,serif}.brands a{color:var(--green);text-transform:uppercase;font-weight:1000}.how{text-align:center;background:linear-gradient(180deg,#090b0b,#070808)}.how-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:58px}.how-grid article{text-align:left;position:relative;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:28px;min-height:214px}.how-grid article:not(:last-child):after{content:"→";position:absolute;right:-38px;top:50%;transform:translateY(-50%);font-size:32px;color:#fff}.how-grid b{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--green);color:#080a0a;margin-right:14px}.how-grid svg{vertical-align:middle;width:44px;height:44px;color:var(--green)}.how-grid h3{font-size:20px;margin:20px 0 10px}.how-grid p{color:#cbd2d1;margin:0}.site-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;background:#050606;border-top:1px solid rgba(255,255,255,.1);padding:64px clamp(24px,5vw,76px)}.site-footer p,.site-footer span{color:#c5ccca}.site-footer h3{text-transform:uppercase;font-size:15px}.site-footer a{display:block;text-decoration:none;color:#dfe4e3;margin:9px 0}.site-footer a:hover{color:var(--green)}.footer-brand .brand-mark{font-size:52px}.footer-brand .brand-rule{width:118px}.whatsapp-float{position:fixed;right:24px;bottom:22px;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#15c66f;color:#fff;z-index:120;box-shadow:0 16px 42px rgba(0,0,0,.42)}.whatsapp-float svg{width:38px;height:38px;fill:currentColor;stroke:none}
@media (min-width:1500px){.site-header{padding-left:calc((100vw - 1460px)/2);padding-right:calc((100vw - 1460px)/2)}}
@media (max-width:1180px){.site-header{grid-template-columns:230px 1fr;gap:18px}.desktop-nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow:auto;padding-bottom:3px}.header-actions{justify-content:flex-end}.booking-grid{grid-template-columns:1fr}.or-divider{height:42px}.or-divider:before{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px}.size-form{grid-template-columns:repeat(4,1fr)}.size-form button{grid-column:1/-1}.emergency{grid-template-columns:80px 1fr}.emergency-actions{grid-column:1/-1;justify-content:center}.site-footer{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){body{background:#050606}.site-header{position:relative;grid-template-columns:1fr;justify-items:center;text-align:center;min-height:0;padding:14px 16px 12px}.brand-mark{font-size:54px}.brand-rule{width:126px;margin-inline:auto}.brand-sub{font-size:12px}.desktop-nav{display:none}.header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.call-top,.whatsapp-top{min-height:42px;font-size:13px;padding:0 10px}.hero{min-height:auto}.hero-bg{background-image:linear-gradient(180deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.75) 42%,#070909 100%),url('../img/hero-van.jpg');background-position:center top;opacity:.55}.hero-inner{padding:18px 14px 28px}.hero-copy{text-align:center;margin:0 auto}.eyebrow{font-size:11px;margin-bottom:8px}.hero h1{font-size:38px;line-height:1.02;letter-spacing:-.045em;color:#fff}.hero-lead{font-size:15px;line-height:1.35;margin:10px auto 0;color:#dce3e2}.booking-card{margin-top:16px;padding:16px;border-radius:14px;background:linear-gradient(145deg,rgba(11,13,13,.98),rgba(5,6,6,.98));box-shadow:0 12px 36px rgba(0,0,0,.35)}.booking-heading{display:block;text-align:center;margin-bottom:14px}.booking-heading p{margin:0 0 3px;color:var(--green);text-transform:uppercase;font-size:12px;font-weight:1000;letter-spacing:.1em}.booking-heading h2{margin:0;font-size:24px;text-transform:uppercase}.booking-panel h3{font-size:13px;text-align:center;margin-bottom:10px}.vrn-form{grid-template-columns:1fr;gap:9px}.reg-input-wrap{height:56px}.reg-input-wrap input{font-size:22px;text-align:center}.booking-card button{width:100%;height:54px;font-size:13px}.or-divider{height:34px}.or-divider span{width:42px;height:42px;font-size:13px}.size-form{grid-template-columns:1fr 1fr;gap:9px}.size-form label{font-size:12px}.size-form select{height:50px}.size-form button{grid-column:1/-1}.quick-strip{grid-template-columns:1fr 1fr;padding:8px 10px}.quick-strip div{min-height:58px;justify-content:flex-start;font-size:11px;gap:9px}.quick-strip svg{width:22px;height:22px;flex:0 0 auto}.section{padding:56px 16px}.section-title{margin-bottom:28px}.section-title p{font-size:11px}.section-title h2{font-size:30px}.section-title span{font-size:15px}.service-grid{grid-template-columns:1fr;gap:14px}.service-grid article{min-height:0;padding:20px;border-radius:12px}.service-grid svg{width:48px;height:48px;margin-bottom:16px}.service-grid h3{font-size:18px}.service-grid p{font-size:14px}.services:after{display:none}.emergency{grid-template-columns:1fr;text-align:center;margin:0 14px 52px;padding:22px 16px;gap:14px}.emergency-icon svg{width:62px;height:62px}.emergency-copy h2{font-size:23px}.emergency-actions{display:grid;grid-template-columns:1fr;gap:10px}.brand-grid{grid-template-columns:1fr 1fr}.brand-grid div{font-size:16px;padding:14px 7px}.how-grid{grid-template-columns:1fr;gap:14px}.how-grid article{min-height:0}.how-grid article:not(:last-child):after{display:none}.site-footer{grid-template-columns:1fr;text-align:center;padding:48px 20px 80px}.footer-brand{margin:auto}.whatsapp-float{right:14px;bottom:14px;width:54px;height:54px}.whatsapp-float svg{width:34px;height:34px}}
@media (max-width:390px){.header-actions{grid-template-columns:1fr}.hero h1{font-size:34px}.size-form{grid-template-columns:1fr}.brand-grid{grid-template-columns:1fr}}
