@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap";.mim{--bg:#101211;--panel:#181b19;--text:#f5f3ed;--muted:#bfc3bb;--green:#d7fa70;--line:#30352e;background:var(--bg);color:var(--text);min-height:100vh;font:16px/1.55 DM Sans,sans-serif}.mim *{box-sizing:border-box}.mim :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--green);outline-offset:4px}.mim a{color:inherit;text-decoration:none}.mim :is(h1,h2,h3,p){margin:0}.mim :is(h1,h2,h3){font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:.94}.mim h2{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(3.1rem,7vw,6.2rem)}.mim h3{font-size:2rem}.mim .wrap{width:min(1240px,100% - 8vw);margin-inline:auto}.mim .bar{border-bottom:1px solid var(--line);z-index:3;background:#121512;position:relative}.mim .header{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.mim .brand{letter-spacing:.055em;white-space:nowrap;align-items:center;gap:10px;font:800 1.36rem/1 Barlow Condensed,sans-serif;display:inline-flex}.mim .brand small{letter-spacing:.21em;color:var(--muted);font:700 .52rem/1.8 DM Sans,sans-serif;display:block}.mim .mark{background:var(--green);color:#11150b;border-radius:4px;place-items:center;width:39px;height:39px;display:grid}.mim .accent,.mim .eyebrow,.mim em{color:var(--green)}.mim .nav{align-items:center;gap:32px;font-size:.9rem;font-weight:700;display:flex}.mim .nav>a:hover,.mim .footer a:hover{color:var(--green)}.mim .toggle{display:none}.mim .button{background:var(--green);border:1px solid var(--green);color:#171c0e;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:51px;padding:12px 20px;font:700 .94rem/1.2 DM Sans,sans-serif;display:inline-flex}.mim .button:hover{color:#171c0e;background:#efffb8}.mim .compact{min-height:42px;padding:9px 15px}.mim .ghost{color:var(--text);background:#11151088;border-color:#fff6}.mim .hero{text-align:center;background:#141813;padding-top:clamp(12px,3vw,36px)}.mim .hero-art{isolation:isolate;position:relative;overflow:hidden}.mim .hero-art img{aspect-ratio:3;-o-object-fit:contain;object-fit:contain;width:100%;height:auto;animation:4.8s ease-in-out both hero-camera;display:block}.mim .hero-art:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 12% 32%,#ff9d4266,#0000 53%);animation:4.8s ease-in-out both hero-light;position:absolute;inset:0}@keyframes hero-camera{0%{transform:scale(1)}to{transform:translate(-.5%,.35%)scale(1.027)}}@keyframes hero-light{0%{opacity:.12;transform:translate(-4%)}to{opacity:.65;transform:translate(11%)}}@media (prefers-reduced-motion:reduce){.mim .hero-art img,.mim .hero-art:after{animation:none}.mim .hero-art:after{display:none}}.mim .hero-inner{padding-block:clamp(22px,4vw,48px)}.mim .hero h1 em{color:#ff4d4f}.mim .hero-title{position:relative}.mim .title-film{display:none}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){@supports ((-webkit-background-clip:text) or (background-clip:text)) and ((-webkit-mask-image:linear-gradient(black,transparent)) or (mask-image:linear-gradient(black,transparent))){.mim .title-film{pointer-events:none;color:#0000;background:repeating-linear-gradient(90deg,#1d1513 0 .075em,#0000 .075em .145em) 0 .06em/100% .085em no-repeat,repeating-linear-gradient(90deg,#1d1513 0 .075em,#0000 .075em .145em) left bottom .06em/100% .085em no-repeat,repeating-linear-gradient(105deg,#ffc995 0 .29em,#6f392e .29em .33em,#ffe5bf .33em .46em);-webkit-background-clip:text;background-clip:text;animation:5.1s ease-in-out infinite title-film-sweep;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#000 49% 51%,#0000 64%);mask-image:linear-gradient(90deg,#0000 36%,#000 49% 51%,#0000 64%);-webkit-mask-size:300% 100%;mask-size:300% 100%}}}@keyframes title-film-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}90.196%,to{-webkit-mask-position:0 0;mask-position:0 0}}.mim .eyebrow{letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:16px;font-size:.72rem;font-weight:800;display:flex}.mim .eyebrow span{background:var(--green);width:23px;height:2px}.mim h1{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.45rem,8vw,7rem);font-weight:800;line-height:.8}.mim em{font-style:normal}.mim .intro{color:#f2f2e9;max-width:420px;margin:20px auto;font-size:clamp(1rem,2vw,1.2rem)}.mim .actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mim .trust{background:#1c2118;border-block:1px solid #383f31}.mim .trust-inner{grid-template-columns:repeat(3,1fr);gap:15px;padding-block:18px;display:grid}.mim .trust span{justify-content:center;align-items:center;gap:10px;font-size:.87rem;font-weight:600;display:flex}.mim .trust svg,.mim .services svg,.mim .email svg,.mim .trailers-link svg{color:var(--green);flex-shrink:0}.mim .section{padding-block:clamp(62px,8vw,115px)}.mim .services{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px;display:grid}.mim .services article,.mim .vehicles article,.mim .quote{background:var(--panel);border:1px solid var(--line);border-radius:7px}.mim .services article{flex-direction:column;gap:14px;padding:24px;display:flex}.mim .services a,.mim .trailers-link,.mim .email{align-items:center;gap:8px;width:fit-content;font-weight:700;display:inline-flex}.mim .services a{margin-top:auto;padding-block:5px}.mim .services p,.mim .section-copy,.mim .vehicles p,.mim .credit p:not(.eyebrow),.mim .enquiry p:not(.eyebrow),.mim .footer span{color:var(--muted)}.mim .services p,.mim .vehicles p{font-size:.94rem}.mim .fleet,.mim .enquiry{border-block:1px solid var(--line);background:#151914}.mim .section-copy{margin-top:16px}.mim .filters{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.mim .filters button{color:var(--text);cursor:pointer;background:0 0;border:1px solid #535b4b;border-radius:4px;padding:10px 15px;font-size:.92rem}.mim .filters button[aria-pressed=true]{color:#171c0e;background:var(--green);border-color:var(--green);font-weight:700}.mim .vehicles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mim .vehicles article{overflow:hidden}.mim .vehicles img,.mim .credit>img{aspect-ratio:1.62;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.mim .vehicle-photo{margin:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mim .vehicle-photo:hover img{animation:4.8s ease-in-out fleet-photo-pan}@supports (animation-timeline:view()){.mim .vehicle-photo{view-timeline-name:--fleet-photo}.mim .vehicle-photo img,.mim .vehicle-photo:hover img{animation:linear both fleet-photo-pan;animation-timeline:--fleet-photo;animation-range:entry 5% exit 65%}}.mim .vehicles article:nth-child(2n) img{--fleet-pan:2%}}@keyframes fleet-photo-pan{0%,to{transform:scale(1)}50%{transform:translateX(var(--fleet-pan,-2%)) scale(1.08)}}.mim .vehicles article div{padding:20px}.mim .vehicles p{margin-top:8px}.mim .trailers-link{margin-top:22px}.mim .credit{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mim .credit>img{height:100%;min-height:300px}.mim .credit-copy{padding:clamp(24px,5vw,60px)}.mim .credit p:not(.eyebrow),.mim .enquiry h2+p{margin-top:18px}.mim .enquiry-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(24px,6vw,85px);display:grid}.mim .email{overflow-wrap:anywhere;margin-top:20px}.mim .location{margin-top:12px;font-size:.86rem}.mim .quote{padding:clamp(18px,3vw,32px)}.mim .fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mim label{min-width:0;font-size:.88rem;font-weight:700;display:block}.mim label span{color:var(--green)}.mim .full{grid-column:1/-1}.mim :is(input,select,textarea){width:100%;min-width:0;min-height:43px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10130f;border:1px solid #4a5345;border-radius:4px;margin-top:5px;padding:9px 11px;font:400 1rem/1.4 DM Sans,sans-serif;display:block}.mim textarea{resize:vertical}.mim .form-note{margin-block:14px;font-size:.82rem}.mim .form-status:not(:empty){margin-top:12px}.mim .form-status a{text-decoration:underline}.mim .footer{justify-content:space-between;gap:16px;padding-block:28px;font-size:.84rem;display:flex}.mim .skip{z-index:5;background:#111;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-150%)}.mim .skip:focus{transform:none}@media (width<=900px){.mim .services{grid-template-columns:repeat(2,1fr)}.mim .enquiry-grid{grid-template-columns:1fr}.mim .vehicles{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.mim .wrap{width:calc(100% - 36px)}.mim .header{min-height:65px}.mim .toggle{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--text);border-radius:4px;place-items:center;display:grid}.mim .nav{border-bottom:1px solid var(--line);background:#121512;align-items:stretch;gap:13px;padding:18px;display:none;position:absolute;inset:100% 0 auto}.mim .nav.open{display:grid}.mim .nav>a:not(.button){padding:8px}.mim .trust-inner{grid-template-columns:1fr;gap:10px}.mim .trust span{justify-content:flex-start}.mim .credit,.mim .vehicles{grid-template-columns:1fr}.mim .credit>img{height:auto;min-height:0}.mim .footer{flex-wrap:wrap}.mim .footer span{order:3;width:100%}}@media (width<=390px){.mim .services,.mim .fields{grid-template-columns:1fr}.mim .actions .button{width:100%}}.mim .showreel{border-top:1px solid var(--line);background:#151914}.mim .posters{grid-template-columns:repeat(auto-fit,minmax(min(145px,45%),1fr));gap:22px 14px;margin:30px 0;padding:0;list-style:none;display:grid}.mim .posters li{min-width:0}.mim .posters a{height:100%;padding-bottom:8px;display:block}.mim .posters img{aspect-ratio:2/3;-o-object-fit:contain;object-fit:contain;border:1px solid var(--line);background:#101211;border-radius:5px;width:100%;height:auto;display:block}.mim .posters a:hover img{border-color:var(--green)}.mim .poster-title,.mim .poster-note{overflow-wrap:anywhere;display:block}.mim .poster-title{margin-top:8px;font-weight:700;line-height:1.2}.mim .poster-note{color:var(--muted);margin-top:4px;font-size:.78rem}@media (width<=640px){.mim .header{gap:10px}.mim .nav.open{gap:5px;padding:12px 18px 18px}.mim .nav>a:not(.button){align-items:center;min-height:44px;display:flex}.mim .hero h1{font-size:clamp(1.85rem,10vw,3.8rem)}.mim .intro{margin-block:18px}.mim .actions .button{flex:140px;width:auto}.mim .filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mim .filters button{min-height:44px;padding-inline:6px}.mim .vehicles article div{padding:17px}.mim .posters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.mim .posters img{width:100%}.mim .fields{grid-template-columns:1fr;gap:13px}.mim .quote :is(input,select,textarea){min-height:48px}.mim .quote .button{width:100%}}.mim .location-photo{margin:24px 0 0}.mim .location-photo img{aspect-ratio:1672/941;border:1px solid var(--line);border-radius:7px;width:100%;height:auto;display:block}.mim .location-photo figcaption{color:var(--muted);text-align:right;margin-top:6px;font-size:.75rem}.mim .brand .accent{color:#ff4d4f}
