:root{--red:#ef1717;--red-dark:#8d0707;--ink:#080808;--panel:#111;--soft:#1a1a1a;--text:#f5f5f5;--muted:#aaa;--line:#2a2a2a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{position:sticky;top:0;z-index:20;height:78px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(8,8,8,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:13px;font-family:"Barlow Condensed",sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand img{width:52px;height:52px;object-fit:cover;border-radius:50%;border:1px solid #641010}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{font-size:.88rem;font-weight:600;color:#ccc;transition:.2s}.site-header nav a:hover{color:white}.nav-cta{padding:11px 18px;border:1px solid var(--red)!important;color:white!important}.menu-toggle{display:none;background:none;border:0}.hero{min-height:calc(100vh - 78px);padding:clamp(54px,8vw,110px) clamp(20px,6vw,92px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;position:relative;isolation:isolate;background:radial-gradient(circle at 80% 20%,rgba(183,0,0,.18),transparent 34%),linear-gradient(145deg,#090909 30%,#120707)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:92px 100%;mask-image:linear-gradient(to bottom,transparent,#000 30%,transparent)}.hero-copy{max-width:690px}.eyebrow{margin:0 0 15px;color:#ff3a3a;font-size:.78rem;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.hero h1,.section h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.95;margin:0;letter-spacing:-.02em}.hero h1{font-size:clamp(3.5rem,7.2vw,7.4rem)}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #f13535}.lead{font-size:clamp(1rem,1.5vw,1.2rem);color:#c3c3c3;max-width:610px;margin:28px 0 32px}.hero-actions,.trust-row,.pill-row{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;border:1px solid transparent;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--red),#a50000);color:white;box-shadow:0 12px 32px rgba(239,23,23,.2)}.secondary{border-color:#555;background:rgba(255,255,255,.03)}.trust-row{margin-top:32px;color:#b8b8b8;font-size:.8rem;gap:22px}.trust-row span::first-letter{color:var(--red)}.hero-art{position:relative;text-align:center}.image-frame{position:relative;border:1px solid #681010;padding:8px;background:#060606;box-shadow:0 35px 80px rgba(0,0,0,.5)}.image-frame:before,.image-frame:after{content:"";position:absolute;width:55px;height:55px;border-color:var(--red);border-style:solid}.image-frame:before{left:-7px;top:-7px;border-width:3px 0 0 3px}.image-frame:after{right:-7px;bottom:-7px;border-width:0 3px 3px 0}.hero-art img{aspect-ratio:1/1;object-fit:cover}.hero-art>p{margin:22px 0 0;color:#777;font-family:"Barlow Condensed";font-weight:700;letter-spacing:.35em;font-size:.8rem}.marquee{overflow:hidden;border-top:1px solid #361010;border-bottom:1px solid #361010;background:#b20c0c;transform:rotate(-1deg);margin:-10px -8px 0}.marquee div{display:flex;gap:30px;align-items:center;width:max-content;padding:13px 0;font:800 1rem "Barlow Condensed";letter-spacing:.16em}.marquee i{font-size:.65rem;color:#340000}.section{padding:clamp(72px,9vw,130px) clamp(20px,7vw,110px)}.section-heading{display:grid;grid-template-columns:.5fr 1.2fr 1fr;gap:50px;align-items:start}.section h2{font-size:clamp(2.8rem,5vw,5rem)}.section-heading>p:last-child,.about-copy>p,.drivers p,.quote-intro>p{color:var(--muted);margin-top:4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px}.service-grid article{padding:30px;min-height:270px;background:linear-gradient(145deg,#161616,#0d0d0d);border:1px solid var(--line);transition:.25s}.service-grid article:hover{border-color:#712020;transform:translateY(-5px)}.icon{color:var(--red);font:800 1rem "Barlow Condensed";letter-spacing:.12em;border-bottom:1px solid #622;padding-bottom:20px}.service-grid h3{font-family:"Barlow Condensed";font-size:1.65rem;text-transform:uppercase;margin:45px 0 10px}.service-grid p{color:#999;margin:0}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;background:#f1f1ef;color:#111}.about-mark{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#301010,#080808 67%);color:white;border:12px solid #ddd;outline:1px solid #bbb;box-shadow:22px 22px 0 #c51212}.about-mark span{font:900 clamp(6rem,12vw,12rem) "Barlow Condensed";letter-spacing:-.1em;color:transparent;-webkit-text-stroke:3px #e01919}.about-mark small{letter-spacing:.16em;color:#aaa}.about-copy .eyebrow{color:#c20d0d}.about-copy>p{color:#555}.pill-row{margin-top:28px}.pill-row span{padding:8px 13px;border:1px solid #bbb;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.drivers{display:flex;align-items:end;justify-content:space-between;gap:40px;background:linear-gradient(115deg,rgba(0,0,0,.93),rgba(77,0,0,.76)),url('logo.jpeg') center 42%/cover}.drivers>div{max-width:700px}.drivers h2{font-size:clamp(3.1rem,6vw,6rem)}.drivers p{max-width:580px}.quote{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:#0d0d0d}.quote-note{display:flex;flex-direction:column;border-left:3px solid var(--red);padding-left:18px;margin-top:34px}.quote-note span{color:#888;margin-top:4px}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:7px}.full{grid-column:1/-1}.field label{font-size:.77rem;text-transform:uppercase;letter-spacing:.12em;color:#bbb;font-weight:700}.field input,.field textarea{width:100%;border:1px solid #333;background:#151515;color:white;padding:14px 15px;border-radius:0;font:inherit}.field input:focus,.field textarea:focus{outline:2px solid #a80c0c;border-color:transparent}.form-help{font-size:.78rem;color:#777;margin:0}footer{padding:45px clamp(20px,7vw,110px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;border-top:1px solid #222;color:#777}footer>p{margin:0}.footer-brand{display:flex;align-items:center;gap:13px}.footer-brand img{width:56px;height:56px;object-fit:cover;border-radius:50%}.footer-brand div{display:flex;flex-direction:column;font-family:"Barlow Condensed"}.footer-brand strong{font-size:1.12rem;color:#eee;letter-spacing:.07em}.footer-brand span{font-size:.72rem;letter-spacing:.3em}.copyright{grid-column:1/-1;font-size:.74rem;border-top:1px solid #222;padding-top:20px}.menu-toggle{width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:8px}.menu-toggle span{display:block;width:22px;height:2px;background:white}@media(max-width:900px){.site-header nav{position:absolute;top:78px;left:0;right:0;padding:22px;background:#0b0b0b;flex-direction:column;align-items:stretch;transform:translateY(-140%);opacity:0;transition:.25s;z-index:-1}.site-header nav.open{transform:translateY(0);opacity:1}.menu-toggle{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{max-width:610px}.section-heading{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:auto}.about{grid-template-columns:1fr}.about-mark{max-width:580px}.quote{grid-template-columns:1fr}.drivers{align-items:flex-start;flex-direction:column}footer{grid-template-columns:1fr}}@media(max-width:560px){.site-header{height:68px;padding-inline:16px}.brand span{font-size:1rem}.brand img{width:44px;height:44px}.site-header nav{top:68px}.hero{min-height:auto;padding:62px 20px 72px}.hero h1{font-size:3.45rem}.hero-actions .button{width:100%}.trust-row{flex-direction:column;gap:7px}.section{padding:68px 20px}.section h2{font-size:3rem}.about-mark{box-shadow:12px 12px 0 #c51212}.quote form{grid-template-columns:1fr}.field{grid-column:1/-1}.drivers .button{width:100%}}
