/*
Theme Name: NEOTERIC Freight Service
Author: NEOTERIC FREIGHT SERVICE
Description: Responsive corporate WordPress theme for NEOTERIC FREIGHT SERVICE.
Version: 1.0
Text Domain: neoteric-freight
*/
:root{--navy:#061a3a;--orange:#ff6b12;--ink:#14223d;--muted:#66758a;--light:#f5f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);line-height:1.65}.container{width:min(1160px,92%);margin:auto}a{text-decoration:none;color:inherit}.utility{background:var(--navy);color:#cbd7eb;font-size:12px}.utility-inner{height:38px;display:flex;gap:25px;align-items:center}.utility a{margin-left:auto;color:var(--orange)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.site-header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 5px 20px #0001}.brand-logo{width:112px;height:68px;object-fit:contain}.nav-links{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:700}.nav-links a:hover{color:var(--orange)}.nav-cta,.btn-primary{background:var(--orange);color:#fff;padding:12px 19px;border-radius:7px}.menu-toggle{display:none;background:none;border:0;font-size:25px}.hero{background:linear-gradient(120deg,#061a3a,#0c315f);color:#fff;padding:90px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--orange)}h1,h2,h3{font-family:Arial,sans-serif}.hero h1{font-size:clamp(45px,6vw,80px);line-height:1;letter-spacing:-3px;text-transform:uppercase}.hero h1 span,.section-title em{color:var(--orange);font-style:normal}.hero-lead{font-size:18px;color:#dce7f6;max-width:650px}.hero-actions{display:flex;gap:12px;margin:25px 0}.btn{display:inline-block;padding:12px 20px;border-radius:7px;font-weight:700}.btn-ghost{border:1px solid #7890ad;color:#fff}.hero-card{background:#ffffff12;border:1px solid #ffffff2b;padding:28px;border-radius:16px}.hero-card input,.hero-card select,.hero-card textarea{width:100%;padding:11px;margin-top:5px;border-radius:6px;border:1px solid #ccd6e2}.hero-card label{display:block;font-size:12px;font-weight:700;margin:12px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.full{width:100%;border:0}.section{padding:90px 0}.section-alt{background:var(--light)}.about-grid,.network-grid,.commitment-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.section-title{font-size:48px;line-height:1.08}.about-panel,.principles{padding:35px;border-radius:15px;background:var(--navy);color:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:25px}.service-card.featured{background:var(--navy);color:#fff}.service-card h3{font-size:21px}.service-card p,.service-card li,.industry-grid p,.process-grid p{font-size:13px;color:#66758a}.service-card.featured p,.service-card.featured li{color:#ccd9e8}.service-card ul{padding-left:18px}.quote-band,.promise{background:var(--orange);color:#fff;padding:42px 0}.quote-band-inner{display:flex;justify-content:space-between;align-items:center}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr)}.industry-grid>div{padding:25px;border:1px solid #e1e7ef}.industry-grid b{color:var(--orange)}.dark-section{background:var(--navy);color:#fff;padding:90px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.process-grid>div{padding:25px;background:#0a2348}.process-grid span{color:var(--orange);font-weight:800}.location-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.location-cards>div{padding:20px;border:1px solid #dce4ee;border-radius:10px}.statement blockquote{font-size:32px;font-weight:800}.principles{background:#fff;color:var(--ink);border:1px solid #e1e7ef}.principle{padding:15px 0;border-bottom:1px solid #e5eaf0}.promise{text-align:center;background:linear-gradient(120deg,#071d43,#0b2d5b)}.promise h2{font-size:60px}.promise h2 span{color:var(--orange)}footer{background:#04142d;color:#b5c3d6;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr;gap:40px}.footer-grid h4{color:#fff}.footer-grid a,.footer-grid p{font-size:12px;display:block;margin:7px 0}.footer-logo{filter:brightness(0) invert(1);width:145px}.copyright{border-top:1px solid #1b3150;margin-top:35px;padding-top:16px;font-size:11px;display:flex;justify-content:space-between}.form-note{color:var(--orange)}@media(max-width:850px){.nav-links{display:none;position:absolute;top:116px;left:0;right:0;background:#fff;padding:20px;flex-direction:column}.nav-links.open{display:flex}.menu-toggle{display:block}.hero-grid,.about-grid,.network-grid,.commitment-grid{grid-template-columns:1fr}.service-grid,.industry-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{padding:60px 0}.hero h1{font-size:44px}.service-grid,.industry-grid,.process-grid,.location-cards,.footer-grid,.two{grid-template-columns:1fr}.section{padding:65px 0}.section-title{font-size:38px}.quote-band-inner{display:block}.promise h2{font-size:42px}.copyright{display:block}.utility-inner span:first-child{display:none}}
