*{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bg: #ffffff;--text: #0f172a;--muted: #475569;--light: #f8fafc;--line: #e2e8f0;--black: #000000;--orange: #f97316;--orange-soft: rgba(249, 115, 22, .12);--container: 1180px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.container{width:min(var(--container),calc(100% - 2rem));margin:0 auto}.topbar{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;position:relative}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.logo{width:65px;height:65px;object-fit:contain;display:block;flex-shrink:0}.brand-title{font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text)}.brand-subtitle{margin-top:.2rem;color:#64748b;font-size:.9rem;line-height:1.2}.nav{display:flex;gap:1.25rem;font-weight:600;color:#334155;align-items:center}.nav a{color:inherit;text-decoration:none;transition:color .2s ease}.nav a:hover{color:#111827}.menu-btn{display:none;background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:#0f172a;padding:.25rem .4rem}#about,#services,#clients,#compliance,#contact{scroll-margin-top:100px}.hero{position:relative;overflow:hidden;background:var(--black);color:#fff}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(249,115,22,.25),transparent 35%);pointer-events:none}.hero-grid{position:relative;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,380px);padding:5rem 0 6rem;align-items:start;justify-content:center}.hero-left,.hero-grid>div:first-child{max-width:760px;min-width:0}.hero,.hero-grid,.hero-grid>div{min-width:0}.badge,.section-tag,.dark-tag{display:inline-flex;align-items:center;border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.badge{background:var(--orange-soft);border:1px solid rgba(249,115,22,.3);color:#fdba74;white-space:normal;line-height:1.4;max-width:100%;word-break:break-word}.section-tag{background:#f9731614;color:var(--orange)}.dark-tag{background:#f973161f;color:#fdba74}.hero h1,.hero-title,.section h2,.section-dark h2{margin:1rem 0 0;font-size:clamp(2rem,5vw,4rem);line-height:1.08;letter-spacing:-.04em}.hero h1,.hero-title{max-width:15ch;word-break:normal;overflow-wrap:anywhere}.hero-text,.section-text,.card p,.section p{line-height:1.8;font-size:1.05rem}.hero-text,.dark-text{color:#cbd5e1;max-width:620px;margin-top:1.2rem;overflow-wrap:anywhere}.section-text,.section p,.card p{color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;justify-content:flex-start}.hero-actions .btn{max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.2rem;border-radius:1rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#111827}.btn-primary:hover{box-shadow:0 10px 20px #f9731640}.btn-secondary{border:1px solid #334155;color:#fff}.btn-secondary:hover{background:#ffffff0f}.btn-dark-full{width:100%;background:var(--black);color:#fff}.stats-grid,.three-grid,.client-grid,.list-grid,.contact-grid{display:grid;gap:1rem}.stats-grid{grid-template-columns:1fr 1fr;align-self:start;margin-top:1.2rem}.card,.client-card,.list-card,.plain-list-card,.contact-card{border:1px solid var(--line);border-radius:1.5rem;background:#fff;padding:1.5rem;box-shadow:0 10px 30px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.card:hover,.client-card:hover,.plain-list-card:hover,.contact-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a14}.dark-card{background:#ffffff0d;border-color:#1f2937;color:#fff}.label{color:#94a3b8;font-size:.92rem}.big{font-size:2rem;font-weight:800;margin-top:.4rem}.mid{font-size:1.25rem;font-weight:800;margin-top:.4rem}.section{padding:5rem 0}.section-light{background:var(--light)}.section-dark{background:var(--black);color:#fff}.about-grid,.two-grid,.compliance-grid{display:grid;gap:2rem}.about-grid{grid-template-columns:1.2fr .8fr;align-items:start}.three-grid{grid-template-columns:repeat(3,1fr);margin-top:2rem}.mini-grid{display:grid;gap:.75rem;margin-top:1rem}.pill-box{border-radius:1rem;background:var(--light);padding:.9rem 1rem;font-size:.95rem;font-weight:600;color:#334155}.two-grid,.compliance-grid{grid-template-columns:1fr 1fr}.list-card{background:#ffffff0d;border-color:#1f2937;color:#fff}.client-grid{grid-template-columns:repeat(3,1fr);margin-top:2rem}.client-card{background:var(--light);font-weight:700;color:#1f2937}.plain-list-card{color:#334155}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:2rem;border:1px solid var(--line);border-radius:2rem;padding:2rem;background:#fff;box-shadow:0 10px 30px #0f172a0a}.contact-value{margin-top:.35rem;font-size:1.05rem;font-weight:700;color:#0f172a;word-break:break-word}.divider{height:1px;background:var(--line);margin:1.5rem 0}.footer{border-top:1px solid var(--line);background:#fff}.footer-inner{display:flex;justify-content:center;align-items:center;text-align:center;padding:1.5rem 0;color:#64748b;font-size:.95rem}.transport-showcase{margin-top:2rem;overflow:hidden;width:100%;max-width:760px;border-top:1px solid rgba(255,255,255,.08);padding-top:1rem}.transport-track{display:flex;gap:1rem;width:max-content;animation:moveVehicles 22s linear infinite;padding-left:0}.vehicle-image-card{flex:0 0 auto;width:210px;border-radius:18px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vehicle-image-card img{width:100%;height:125px;object-fit:cover;display:block}.vehicle-image-card span{display:block;padding:.85rem 1rem;color:#fff;font-weight:600;font-size:.92rem;line-height:1.3}@keyframes moveVehicles{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 900px){.topbar-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.menu-btn{display:block;margin-left:auto}.nav{display:none;position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;gap:.9rem;background:#fff;padding:1rem;min-width:220px;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 25px #0000001f;z-index:200}.nav.open{display:flex}.nav a{display:block;width:100%}.hero-grid,.about-grid,.two-grid,.compliance-grid,.contact-box,.three-grid,.client-grid{grid-template-columns:1fr}.hero-grid{gap:2rem;padding:4rem 0 4.5rem}.hero-left,.hero-grid>div:first-child{max-width:100%}.hero h1,.hero-title,.hero-text{max-width:100%}.transport-showcase{max-width:100%;margin-top:1.5rem}.stats-grid{grid-template-columns:1fr 1fr;margin-top:0}.logo{width:52px;height:52px}.brand-title{font-size:1rem}.brand-subtitle{font-size:.8rem}.vehicle-image-card{width:170px}.vehicle-image-card img{height:100px}.vehicle-image-card span{font-size:.82rem;padding:.7rem .85rem}}@media (max-width: 640px){.container{width:min(var(--container),calc(100% - 1.25rem))}.section{padding:4rem 0}.stats-grid{grid-template-columns:1fr}.contact-box{padding:1.25rem}.nav{min-width:200px}}
