@theme {--color-primary:#ff7518;--color-primary-50:#301d13;--color-primary-100:#442412;--color-primary-500:#ff7518;--color-primary-600:#e86109;--color-primary-700:#b94d06;--color-primary-900:#50220d;--color-secondary:#a3a5a7;--color-secondary-50:#252729;--color-secondary-100:#2d3033;--color-secondary-200:#373a3d;--color-secondary-300:#4a4e51;--color-secondary-500:#a3a5a7;--color-secondary-600:#b8babd;--color-secondary-700:#d3d4d6;--color-secondary-900:#f0f0f0;--color-neutral:#f5f4f2;--color-background:#101214;--font-sans:"Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-serif:Georgia,serif;--font-mono:monospace;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;}@layer base {body{margin:0;background:#101214;color:#f5f4f2;font-family:"Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}}@layer components{.mwa-header{background:#111315;border-bottom:1px solid #383838}.mwa-top{max-width:1380px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between}.mwa-brand{display:flex;align-items:center;gap:18px}.mwa-mark{font-size:54px;font-weight:950;font-style:italic;letter-spacing:-9px;line-height:1}.mwa-slash,.mwa-brandwords strong,.mwa-topline b{color:#ff7518}.mwa-brandwords{font-size:21px;font-weight:900;font-style:italic;letter-spacing:2px;line-height:1.1}.mwa-brandwords strong{display:block;letter-spacing:5px}.mwa-topline{color:#999;font-size:11px;letter-spacing:3px}.mwa-nav{border-top:1px solid #292b2d;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 5%;max-width:1380px;margin:auto}.mwa-links{display:flex;gap:35px;flex-wrap:wrap}.mwa-links a{font-size:13px;text-transform:uppercase;font-weight:800;letter-spacing:1px;padding:22px 0}.mwa-links a:hover{color:#ff7518}.mwa-btn{background:#ff7518;color:#121212!important;display:inline-block;padding:18px 24px;font-size:12px;font-weight:900;letter-spacing:1.2px;transition:background .2s}.mwa-btn:hover{background:#ff9c56}.mwa-navbtn{padding:16px 22px}.mwa-hero{position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#101214 0%,#101214f5 33%,#101214a6 65%,#10121455 100%),url('https://www.markwarren.co.za/wp-content/uploads/2026/11/Automotive-workshop-hero-reference.jpg') center center/cover no-repeat;border-bottom:1px solid #343638}.mwa-hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(110deg,transparent 0,transparent 90px,#ffffff05 91px,#ffffff05 92px)}.mwa-hero-inner{position:relative;z-index:2;max-width:1380px;width:100%;padding:70px 5%;margin:auto}.mwa-eyebrow{font-size:11px;letter-spacing:3px;color:#ff7518;font-weight:900}.mwa-eyebrow span{color:#999}.mwa-hero h1{font-size:clamp(60px,9vw,132px);font-weight:950;line-height:.91;letter-spacing:-6px;margin:25px 0;font-style:italic}.mwa-hero h1 em,.mwa-sectionhead h2 em,.mwa-cta h2 em{color:#ff7518;font-style:italic}.mwa-hero p{max-width:490px;font-size:17px;line-height:1.7;color:#b8b8b8}.mwa-actions{display:flex;gap:14px;align-items:center;margin-top:35px;flex-wrap:wrap}.mwa-outline{border:1px solid #666;padding:17px 24px;font-size:12px;font-weight:900;letter-spacing:1px}.mwa-hero-art{position:absolute;right:-9%;top:10%;width:56vw;height:56vw;max-width:760px;max-height:760px;border:1px solid #ffffff16;border-radius:50%;display:grid;place-items:center;transform:rotate(-16deg);opacity:.7}.mwa-hero-orbit{position:absolute;inset:12%;border:35px solid #ff75181a;border-left-color:#ff751859;border-radius:50%}.mwa-hero-art span{font-size:clamp(35px,6vw,90px);font-weight:950;font-style:italic;line-height:.95;color:#ffffff13}.mwa-hero-art strong{color:#ff751837}.mwa-hero-number{position:absolute;bottom:20px;right:5%;font-size:10px;letter-spacing:2px;color:#999}.mwa-services{max-width:1380px;margin:auto;padding:90px 5%}.mwa-sectionhead{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:25px;margin-bottom:35px}.mwa-sectionhead>span{font-size:11px;letter-spacing:2px;color:#ff7518;font-weight:800}.mwa-sectionhead h2,.mwa-cta h2{font-size:clamp(34px,4vw,65px);line-height:1.02;letter-spacing:-2px;font-weight:950;font-style:italic;margin:0}.mwa-sectionhead p{color:#999;line-height:1.6;font-size:14px}.mwa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mwa-service{background:linear-gradient(150deg,#272a2d,#191b1d);border:1px solid #383b3e;min-height:325px;padding:25px;display:flex;flex-direction:column;position:relative;transition:transform .2s,border-color .2s}.mwa-service:hover{transform:translateY(-5px);border-color:#ff7518}.mwa-service-no{color:#9b9b9b;font-size:10px;font-weight:800;letter-spacing:1.5px}.mwa-service-icon{font-size:55px;color:#ff7518;margin:22px 0 10px}.mwa-service h3{font-size:24px;line-height:1.15;margin:5px 0 12px}.mwa-service p{color:#aaa;font-size:13px;line-height:1.6;margin:0}.mwa-arrow{color:#ff7518;position:absolute;right:20px;bottom:18px}.mwa-cta{background:#222528;border-top:1px solid #444;border-bottom:1px solid #444;padding:80px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.mwa-cta h2{margin:18px 0}.mwa-cta p{color:#aaa}.mwa-footer{max-width:1380px;margin:auto;padding:45px 5%;display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap;color:#aaa;font-size:13px}.mwa-footer strong{color:white;font-size:16px;letter-spacing:1px}.mwa-footer strong span{color:#ff7518}.mwa-footer>div:nth-child(2){display:flex;gap:20px}.mwa-footer a:hover{color:#ff7518}.mwa-footer small{width:100%;border-top:1px solid #333;padding-top:25px;color:#777}@media(max-width:900px){.mwa-topline{display:none}.mwa-sectionhead{grid-template-columns:1fr}.mwa-grid{grid-template-columns:repeat(2,1fr)}.mwa-hero-art{opacity:.25}.mwa-hero h1{letter-spacing:-3px}}@media(max-width:600px){.mwa-top{padding:20px 5%}.mwa-mark{font-size:40px}.mwa-brandwords{font-size:14px}.mwa-brandwords strong{letter-spacing:2px}.mwa-nav{flex-direction:column;align-items:stretch;gap:0}.mwa-links{gap:15px;justify-content:space-between}.mwa-links a{font-size:10px;padding:16px 0}.mwa-navbtn{text-align:center;margin-bottom:12px}.mwa-hero{min-height:560px}.mwa-hero h1{font-size:clamp(50px,13vw,80px)}.mwa-hero p{font-size:15px}.mwa-services{padding:60px 5%}.mwa-grid{grid-template-columns:1fr}.mwa-service{min-height:270px}.mwa-cta{flex-direction:column;align-items:flex-start;padding:60px 5%}}}