:root{--ink:#e8e5dc;--muted:#96978e;--orange:#ff5a1f;--cream:#111313;--line:#e8e5dc24;--dark:#0a0c0c}body{background:#111313;color:var(--ink);font-family:'DM Mono',monospace}header{background:#111313ef;border-color:#e8e5dc22}.logo{font-family:Manrope,sans-serif;font-weight:800}.logo small{color:var(--orange)}nav{font-family:Manrope,sans-serif;color:#b9bab1}nav a:hover{color:var(--orange)}.header-cta,.primary{background:var(--orange);color:#111;border-radius:0;text-transform:uppercase}.menu{color:var(--orange)}.hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#151819,#202424 52%,#151819);overflow:hidden}.hero:before{content:'KARLIN';position:absolute;right:-5vw;bottom:-50px;color:#ffffff08;font:bold 22vw Manrope;letter-spacing:-20px;z-index:-1}.hero-copy{position:relative;z-index:1}.eyebrow{color:var(--orange);font-size:9px}.hero h1{font-family:Manrope,sans-serif;font-weight:800;text-transform:uppercase}.hero h1 em,h2 em{color:var(--orange)}.lead{color:#afb2a9}.secondary{color:var(--ink);border-color:var(--orange)}.hero-visual{border-left:1px solid #ffffff22}.truck-mark{font-family:Manrope;color:var(--orange);text-shadow:12px 12px 0 #ffffff12}.route-line{color:var(--orange)}.route-line i{border-color:var(--orange)}.hero-visual p{color:#bfc1b8}.numbers{background:var(--orange);color:#111}.numbers div{border-color:#1115}.numbers b{color:#111;font-family:Manrope;font-weight:800}.numbers span{color:#111}.section{background:#111313}.section-title h2,.fleet h2,.contact h2,.about h2{font-family:Manrope;font-weight:800;text-transform:uppercase}.service-grid{border-color:#ffffff24}.service-grid article{border-color:#ffffff24}.service-grid h3{font-family:Manrope;text-transform:uppercase}.service-grid p{color:#979b92}.service-grid a{color:var(--orange)}.fleet{background:#202525}.fleet-photo{background:linear-gradient(#1116,#1119),url('images/truck.jpg') center/cover;filter:grayscale(.75) contrast(1.2)}.fleet-copy>p:not(.eyebrow),.fleet-copy li span{color:#aeb3ab}.fleet-copy li{border-color:#ffffff24}.fleet-copy li b{color:var(--orange)}.about{background:#d8d5cc;color:#111}.about .eyebrow{color:#d84b17}.about h2{color:#111}.about h2 em{color:#d84b17}.about-grid>p{color:#555a55}.about-grid div{border-color:#1113}.about-grid span,.about-grid small{color:#d84b17}.contact{background:#111313}.contact>div>p:last-child{color:#aeb3ab}.contact input,.contact textarea{color:var(--ink);border-color:#ffffff35}.contact input::placeholder,.contact textarea::placeholder{color:#777d78}.contact form small{color:#777d78}footer{background:#080a0a;color:#9da49d;border-color:#ffffff20}@media(max-width:700px){.hero:before{font-size:30vw}.hero-visual{border-left:0;border-top:1px solid #ffffff22}.service-grid h3{font-size:15px}}
/* Readable B2B update */
:root{--ink:#f0f1eb;--muted:#bac0b8;--orange:#ff6a2a;--cream:#111313;--line:#ffffff2d;--dark:#080a0a}body{background:#111313;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}.lead{color:#d0d5ce;font-size:16px;line-height:1.8}.eyebrow{font:12px 'DM Mono',monospace;line-height:1.5}.numbers{grid-template-columns:repeat(3,1fr)}.numbers b{font-size:34px}.numbers span{font:600 12px Manrope,sans-serif;line-height:1.4}.service-grid p,.fleet-copy>p:not(.eyebrow),.fleet-copy li span{color:#c0c6be;font-size:14px;line-height:1.8}.about-grid>p,.contact>div>p:last-child{font-size:15px;line-height:1.8}.contact input,.contact textarea{font-size:15px}@media(max-width:700px){body{font-size:15px}.hero h1{font-size:clamp(47px,14vw,70px);letter-spacing:-3px}.numbers{grid-template-columns:1fr 1fr}.numbers div:last-child{grid-column:1/-1}.numbers b{font-size:28px}.service-grid p{font-size:13px}}
/* Final readability pass */
body{font-size:17px}.logo small{font-size:10px}.hero .lead{font-size:18px;max-width:460px}.hero-visual p,.trust-line{font:700 16px/1.8 Manrope,Arial,sans-serif;letter-spacing:.5px}.trust-line b{color:var(--orange)}.numbers{grid-template-columns:repeat(3,1fr);gap:35px;padding-top:40px;padding-bottom:40px}.numbers span{display:block;font-size:14px;line-height:1.5}.section-title h2,.fleet h2,.contact h2,.about h2{line-height:1.05}.service-grid h3{font-size:20px}.service-grid p,.fleet-copy>p:not(.eyebrow),.fleet-copy li span{font-size:16px;line-height:1.85}.about-grid>p,.contact>div>p:last-child{font-size:17px}.about-grid b{font-size:16px}.about-grid small{font-size:14px;line-height:1.8}.contact input,.contact textarea{font-size:17px;padding:18px 5px}.contact form small{font-size:12px;line-height:1.6}footer{font-size:12px}@media(max-width:700px){body{font-size:16px}.hero .lead{font-size:16px}.hero-visual p,.trust-line{font-size:14px}.numbers{grid-template-columns:1fr 1fr;gap:22px;padding:28px 7vw}.numbers div:last-child{grid-column:auto}.numbers span{font-size:12px}.service-grid h3{font-size:17px}.service-grid p,.fleet-copy>p:not(.eyebrow),.fleet-copy li span{font-size:14px}.about-grid>p,.contact>div>p:last-child{font-size:15px}.contact input,.contact textarea{font-size:16px}}
/* Fleet and section headings readability */
.section-title .eyebrow{font-size:15px;font-weight:700;letter-spacing:2.4px;color:var(--orange);margin-bottom:25px}.fleet-copy>p:not(.eyebrow){font-size:18px;line-height:1.9;max-width:540px}.fleet-copy li{grid-template-columns:130px 1fr;gap:28px;padding:24px 0}.fleet-copy li b{font-size:18px;font-family:Manrope}.fleet-copy li span{font-size:16px;line-height:1.8}.fleet-copy h2{font-size:clamp(42px,5vw,75px)}@media(max-width:700px){.section-title .eyebrow{font-size:12px}.fleet-copy>p:not(.eyebrow){font-size:16px}.fleet-copy li{grid-template-columns:95px 1fr;gap:15px}.fleet-copy li b{font-size:15px}.fleet-copy li span{font-size:14px}}
/* Final legibility and transport corrections */
.brand-name{display:block;font-size:25px;line-height:1;font-weight:900;letter-spacing:4px}.logo small{display:block;font-size:11px;line-height:1.2;letter-spacing:2px;margin-top:7px}.hero .lead{font-size:18px}.hero .actions a,.header-cta{font-size:13px;padding:15px 20px}.hero-visual{background:linear-gradient(#1115,#1118),url('images/road.jpg') center/cover}.hero-visual .truck-mark{opacity:.9}.about-grid{grid-template-columns:1.3fr 1.3fr 1fr 1fr;gap:30px}.about-grid>p{font-size:16px;line-height:1.9}.about-grid b{font-size:17px}.about-grid small{font-size:14px}.section-title .eyebrow{font-size:16px;letter-spacing:2.5px}.fleet-copy>p:not(.eyebrow){font-size:18px}.fleet-copy li span{font-size:16px}@media(max-width:700px){.brand-name{font-size:21px}.logo small{font-size:9px}.hero .lead{font-size:16px}.hero .actions{flex-wrap:wrap}.hero .actions a{font-size:12px}.about-grid{display:block}.about-grid>p{font-size:15px;margin-bottom:26px}.about-grid>div{margin-top:30px}.section-title .eyebrow{font-size:13px}.fleet-copy>p:not(.eyebrow){font-size:16px}.fleet-copy li span{font-size:14px}}
.hero-visual{background:none}
/* Refined quote form and local Russian road photo */
.fleet-photo{background:linear-gradient(#1116,#1119),url('images/russian-road-truck.jpg') center/cover;filter:grayscale(.45) contrast(1.08)}
.quote-form{display:flex;flex-direction:column;gap:22px;padding:28px;background:#171a1a;border:1px solid #ffffff1c}.quote-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-form label{display:flex;flex-direction:column;gap:9px;color:#d9ddd6;font:600 13px Manrope,sans-serif;letter-spacing:.2px}.quote-form input,.quote-form textarea{width:100%;border:1px solid #ffffff35;background:#0d0f0f;color:var(--ink);padding:15px 16px;font:16px Manrope,sans-serif;outline:none}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff6a2a22}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#78817c}.quote-form textarea{resize:vertical;min-height:120px}.quote-form .primary{align-self:flex-start;padding:16px 24px}.quote-form small{color:#87908a;font-size:12px;line-height:1.5}@media(max-width:700px){.quote-form{padding:20px;gap:17px}.quote-form .form-row{grid-template-columns:1fr;gap:17px}.quote-form .primary{width:100%}}
/* Unified typography for the why-us section */
.about{font-family:Manrope,Arial,sans-serif}.about .eyebrow{font-family:'DM Mono',monospace;font-size:14px}.about h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,5vw,72px);line-height:1.02}.about-grid{font-family:Manrope,Arial,sans-serif}.about-grid>p{font-size:17px;line-height:1.75;color:#555b56}.about-grid>div{display:flex;flex-direction:column;gap:8px}.about-grid>div span{font:700 13px 'DM Mono',monospace}.about-grid>div b{font:800 20px/1.2 Manrope,Arial,sans-serif;color:#111}.about-grid>div small{font:500 15px/1.65 Manrope,Arial,sans-serif;color:#555b56}@media(max-width:700px){.about .eyebrow{font-size:12px}.about-grid>p{font-size:16px;line-height:1.7}.about-grid>div b{font-size:18px}.about-grid>div small{font-size:14px}}
/* Increase all small copy for readability */
nav{font-size:14px}.header-cta,.primary{font-size:14px}.secondary{font-size:13px}.eyebrow{font-size:14px}.logo small{font-size:12px}.numbers span{font-size:16px}.service-grid article>span,.service-grid a{font-size:14px}.service-grid p{font-size:17px}.fleet-copy li b{font-size:20px}.fleet-copy li span{font-size:17px}.about-grid>div span{font-size:15px}.about-grid>div small{font-size:16px}.quote-form label{font-size:16px}.quote-form input,.quote-form textarea{font-size:18px;padding:17px 18px}.quote-form input::placeholder,.quote-form textarea::placeholder{font-size:16px}.quote-form small{font-size:14px}.contact>div>p:last-child{font-size:18px}footer{font-size:14px}@media(max-width:700px){nav{font-size:13px}.header-cta,.primary{font-size:13px}.eyebrow{font-size:13px}.numbers span{font-size:14px}.service-grid p,.fleet-copy li span{font-size:16px}.quote-form label{font-size:15px}.quote-form input,.quote-form textarea{font-size:17px}.quote-form input::placeholder,.quote-form textarea::placeholder{font-size:15px}.quote-form small{font-size:13px}}
/* Mobile layout pass */
@media(max-width:700px){
  header{height:auto;min-height:72px;padding:15px 6vw;gap:14px}.logo{flex:1}.header-cta{display:none}.menu{display:block;font-size:25px;padding:4px}
  .hero{padding:68px 7vw 54px;display:flex;flex-direction:column;align-items:stretch;min-height:0}.hero-copy{width:100%}.hero h1{font-size:clamp(48px,15vw,68px);letter-spacing:-3px;margin:27px 0}.hero .lead{max-width:none;font-size:17px;line-height:1.7}.actions{align-items:stretch;flex-direction:column;gap:16px}.hero .actions a{width:100%;text-align:center;padding:17px 18px}.secondary{border:1px solid var(--orange);padding:16px 18px!important}
  .hero-visual{min-height:230px;height:auto;margin-top:42px;border:0;border-top:1px solid #ffffff22;padding-top:34px}.truck-mark{font-size:170px}.trust-line{font-size:15px!important}
  .numbers{padding:30px 7vw;gap:22px 14px}.numbers b{font-size:30px}.numbers span{font-size:14px;line-height:1.45}
  .section{padding:70px 7vw}.section-title .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:22px}.section-title h2,.fleet h2,.about h2,.contact h2{font-size:clamp(35px,10vw,52px);line-height:1.05;letter-spacing:-1px}
  .service-grid{display:flex;flex-direction:column}.service-grid article{padding:27px 0}.service-grid h3{font-size:19px}.service-grid p{font-size:16px;line-height:1.7}
  .fleet{display:flex;flex-direction:column;padding:0}.fleet-photo{min-height:300px;width:100%;order:0}.fleet-copy{padding:68px 7vw;order:1}.fleet-copy>p:not(.eyebrow){font-size:17px;line-height:1.75}.fleet-copy li{grid-template-columns:1fr;gap:7px;padding:22px 0}.fleet-copy li b{font-size:18px}.fleet-copy li span{font-size:16px;line-height:1.65}
  .about{padding:70px 7vw}.about h2{margin:20px 0 28px}.about-grid{display:flex;flex-direction:column;gap:0}.about-grid>p{font-size:16px;line-height:1.75;margin:0 0 25px}.about-grid>div{margin-top:18px;padding:22px 0;border-top:1px solid #1113}.about-grid>div b{font-size:19px}.about-grid>div small{font-size:15px;line-height:1.65}
  .contact{display:flex;flex-direction:column;gap:28px;padding:70px 7vw}.contact>div>p:last-child{font-size:16px;line-height:1.7}.quote-form{padding:20px 16px;gap:18px;width:100%;border:1px solid #ffffff25}.quote-form .form-row{display:flex;flex-direction:column;gap:18px}.quote-form label{font-size:15px;gap:8px}.quote-form input,.quote-form textarea{font-size:17px;padding:16px 14px;min-height:54px}.quote-form textarea{min-height:140px}.quote-form .primary{width:100%;padding:17px 18px;font-size:14px}.quote-form small{font-size:13px;line-height:1.55}
  footer{display:flex;flex-direction:column;gap:8px;padding:25px 7vw;line-height:1.6}
}
/* Keep mobile hero typography unobstructed */
@media(max-width:700px){.hero:before{display:none}.hero h1{position:relative;z-index:2;color:#f0f1eb;text-shadow:none}.hero h1 em{color:var(--orange)}.brand-name{font-size:20px;letter-spacing:2px;white-space:nowrap}.logo small{letter-spacing:1.2px;white-space:nowrap}}
