*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#f2f1ee;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nine{color:#8d1719;font-style:italic;text-shadow:1px 0 #b52a2c}header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202020;background:#080808;position:relative;z-index:10}.logo{display:flex;flex-direction:column;line-height:.78}.logo strong{font-size:28px;letter-spacing:-1.8px;font-weight:900}.logo small{font-size:7px;letter-spacing:4px;margin-top:8px}nav{display:flex;gap:32px;font-size:11px;font-weight:800;letter-spacing:1.3px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #555;font-size:11px;font-weight:900;letter-spacing:.8px}.btn.red{background:#8d1719;border-color:#8d1719}.hero{height:min(720px,calc(100vh - 82px));min-height:590px;position:relative;overflow:hidden;display:flex;align-items:center;padding:6vw}.car{position:absolute;inset:0;background:linear-gradient(90deg,#070707 0%,#070707 25%,rgba(7,7,7,.88) 38%,rgba(7,7,7,.2) 62%,rgba(7,7,7,.1) 100%),url('assets/hero.jpg') 88% 50%/auto 78% no-repeat}.hero-copy{position:relative;z-index:2;width:min(610px,48vw)}.eyebrow,.kicker,.head p{color:#a72124;font-size:10px;font-weight:900;letter-spacing:2.2px}.hero h1{font-size:clamp(82px,10vw,150px);line-height:.72;letter-spacing:-8px;margin:30px 0 20px}.wordmark{font-size:10px;letter-spacing:9px;margin:0 0 24px 6px;color:#bbb}.rule{height:2px;width:58px;background:#8d1719;margin:0 0 26px 4px}.hero h2{font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:-2px;margin:0 0 20px}.hero h2 em{color:#a72124;font-style:normal}.lead{max-width:540px;color:#a6a6a6;font-size:16px;line-height:1.6}.actions{display:flex;gap:12px;margin-top:30px}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #252525;border-bottom:1px solid #252525;background:#0a0a0a}.trust div{padding:28px 3vw;border-right:1px solid #252525}.trust b{display:block;font-size:17px}.trust span{display:block;margin-top:8px;color:#777;font-size:8px;letter-spacing:1.5px}.services,.reviews{padding:100px 6vw}.head h2,.ppi h2,.about h2,.contact h2{font-size:clamp(46px,6vw,82px);letter-spacing:-4px;line-height:.92;margin:12px 0 50px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #2a2a2a;border-left:1px solid #2a2a2a}.service-grid article{min-height:210px;padding:34px;border-right:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a}.service-grid i{font-style:normal;color:#8d1719;font-size:11px;font-weight:900}.service-grid h3{font-size:23px;margin:35px 0 12px}.service-grid p{color:#858585;line-height:1.55;margin:0}.ppi{padding:95px 6vw;background:#0b0b0b;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.ppi>div>p:not(.kicker),.about>div>p:not(.kicker){color:#8b8b8b;line-height:1.75;max-width:650px}.price{border-left:1px solid #333;padding-left:8vw;display:flex;flex-direction:column;align-items:flex-start}.price strong{font-size:90px;letter-spacing:-6px}.price span{font-size:9px;letter-spacing:2px;color:#777;margin-bottom:30px}.about{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.statement{display:flex;flex-direction:column;justify-content:center;border-top:1px solid #333}.statement span{padding:24px 0;border-bottom:1px solid #333;font-size:22px;font-weight:900;letter-spacing:-.5px}.brands{padding:38px 6vw;border-top:1px solid #222;border-bottom:1px solid #222;display:flex;gap:30px;flex-wrap:wrap}.brands span{color:#777;font-size:10px;font-weight:900;letter-spacing:1.2px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#292929}.review-grid blockquote{margin:0;background:#0a0a0a;padding:36px}.review-grid div{color:#a72124;letter-spacing:3px}.review-grid p{color:#b6b6b6;line-height:1.7;min-height:120px}.review-grid cite{font-size:10px;color:#777;font-style:normal}.contact{padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid #222}.contact p{color:#777;line-height:1.7}.links{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px}.links>a:not(.btn){font-size:clamp(22px,3vw,40px);font-weight:900;letter-spacing:-1.5px;border-bottom:1px solid #333}footer{padding:32px 6vw;border-top:1px solid #222;display:flex;align-items:center;justify-content:space-between;color:#666;font-size:8px;letter-spacing:1.8px}
@media(max-width:900px){header{padding:0 22px}nav{display:none}.hero{height:auto;min-height:680px;padding:70px 24px;align-items:flex-end}.car{background:linear-gradient(0deg,#070707 8%,rgba(7,7,7,.25) 55%,rgba(7,7,7,.25)),url('assets/hero.jpg') 60% 8%/auto 50% no-repeat}.hero-copy{width:100%}.hero h1{font-size:86px;letter-spacing:-5px}.hero h2{font-size:34px}.trust{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr}.ppi,.about,.contact{grid-template-columns:1fr;padding:75px 24px}.services,.reviews{padding:75px 24px}.price{padding:30px 0 0;border-left:0;border-top:1px solid #333}.price strong{font-size:70px}.review-grid{grid-template-columns:1fr}.review-grid p{min-height:auto}.brands{padding:35px 24px}.actions{flex-wrap:wrap}footer{padding:30px 24px;gap:20px;flex-wrap:wrap}}

/* v8 refinement — clean integrated 9 */
.nine{display:inline;color:#9a1d20;background:none;-webkit-background-clip:initial;background-clip:initial;font-style:normal;text-shadow:none;transform:none;position:static}
.hero h1 .nine{color:#a51f22;text-shadow:0 1px 0 #5f0d0f,0 8px 22px rgba(130,18,21,.12)}
.logo .nine{color:#9a1d20}
.contact{grid-template-columns:.72fr 1.28fr;align-items:start}.contact-intro{position:sticky;top:110px}.contact-direct{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:34px}.contact-direct a{font-size:clamp(20px,2.4vw,34px);font-weight:900;letter-spacing:-1.2px;border-bottom:1px solid #333}.service-form{border:1px solid #292929;background:#0a0a0a;padding:34px}.form-head{display:flex;flex-direction:column;gap:9px;padding-bottom:25px;border-bottom:1px solid #292929}.form-head span{font-size:16px;font-weight:900;letter-spacing:1.1px}.form-head small{color:#777;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-left:1px solid #252525;margin-top:28px}.form-grid label{display:flex;flex-direction:column;gap:9px;padding:18px;border-right:1px solid #252525;border-bottom:1px solid #252525}.form-grid label:nth-child(-n+2){border-top:1px solid #252525}.form-grid .full{grid-column:1/-1}.form-grid label.full:first-of-type{border-top:0}.form-grid span{font-size:8px;font-weight:900;letter-spacing:1.7px;color:#777}.form-grid input,.form-grid textarea{width:100%;border:0;outline:0;background:transparent;color:#f2f1ee;font:inherit;font-size:15px;padding:4px 0;resize:vertical}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#454545}.form-grid input:focus,.form-grid textarea:focus{color:#fff}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.service-form button{cursor:pointer}.hidden-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.contact{grid-template-columns:1fr}.contact-intro{position:static}.service-form{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-grid label{border-top:0}.form-grid label:first-child{border-top:1px solid #252525}.contact-direct a{font-size:22px}}
