/*
Theme Name: NGZ Logistics Command
Author: Technonext Technologies
Version: 1.0.0
Description: Premium shipper-first website for NGZ Logistics Inc.
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600&family=Oswald:wght@400;500;600&display=swap');
:root{--ink:#07101a;--navy:#0b1928;--blue:#1479ff;--ice:#eaf4ff;--white:#f7fbff;--amber:#ff9c2a;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.grain{position:fixed;z-index:99;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.progress{position:fixed;z-index:110;top:0;left:0;height:3px;width:0;background:var(--amber)}.nav{position:fixed;z-index:90;inset:0 0 auto;height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(7,16,26,.56);backdrop-filter:blur(18px)}.logo{display:flex;align-items:center;gap:12px}.logo b{font:600 30px Oswald;letter-spacing:-.06em;color:var(--amber)}.logo span{font:600 11px Inter;letter-spacing:.21em}.logo small{display:block;margin-top:4px;font:400 7px DM Mono;color:#8ea4b8;letter-spacing:.13em}.nav nav{display:flex;align-items:center;gap:29px;font:500 10px DM Mono;letter-spacing:.1em;text-transform:uppercase}.nav nav a{color:#b6c6d5}.nav nav a:hover{color:white}.nav .quote{padding:15px 18px;background:var(--amber);color:#111}.menu{display:none;border:1px solid var(--line);background:none;color:white;padding:10px}.hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:end;padding:150px 5vw 7vh}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,#06101b 0%,rgba(6,16,27,.9) 37%,rgba(6,16,27,.15) 75%),linear-gradient(0deg,#07101a 0%,transparent 40%),url('assets/hero.png') center/cover;transform:scale(1.06);animation:heroIn 10s ease-out forwards}.hero-image:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5vw - 1px),rgba(255,255,255,.045) 12.5vw)}#routes{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.hero-copy{position:relative;z-index:2;width:100%}.eyebrow{font:500 9px DM Mono;letter-spacing:.22em;color:var(--amber)}.hero h1{margin:24px 0 30px;font:500 clamp(74px,11.4vw,180px)/.76 Oswald;letter-spacing:-.055em}.hero h1 i,.contact h2 i{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.68)}.hero-bottom{display:flex;gap:60px;align-items:end}.hero-bottom p{max-width:570px;font-size:17px;line-height:1.65;color:#c0ceda}.hero-bottom>a,.quote-form button{padding:18px 21px;background:var(--amber);color:#0a1017;font:600 10px DM Mono;letter-spacing:.09em;border:0;cursor:pointer}.hero-bottom>a span,.quote-form button span{margin-left:35px}.agency-tag{position:absolute;z-index:3;right:5vw;bottom:7vh;padding:19px;border:1px solid rgba(255,255,255,.35);background:rgba(5,14,23,.55);backdrop-filter:blur(12px)}.agency-tag span{font:400 7px DM Mono;color:#93a6b6;letter-spacing:.16em}.agency-tag strong{display:block;margin-top:8px;font:500 13px/1.3 Inter;letter-spacing:.07em}.marquee{overflow:hidden;background:var(--amber);color:#111;padding:16px 0;white-space:nowrap;font:600 15px DM Mono}.marquee div{width:max-content;animation:marquee 32s linear infinite}.manifesto{padding:12vw 6vw;background:var(--ice);color:#09131d}.manifesto .eyebrow{color:#566c80}.manifesto h2{max-width:1300px;margin:28px 0 90px;font:500 clamp(48px,7.5vw,118px)/.88 Oswald;letter-spacing:-.045em}.manifesto h2 em{font-style:normal;color:#7c8c9b}.manifesto-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-top:1px solid #aab8c4}.manifesto-grid>*{padding:28px 25px 0 0;border-right:1px solid #c5d0d8}.manifesto-grid p{max-width:520px;color:#516170;line-height:1.7}.manifesto-grid b{display:block;font:400 9px DM Mono;color:#8899a8;margin-bottom:28px}.manifesto-grid span{font:600 12px DM Mono}.solutions{padding:11vw 6vw}.section-head{display:grid;grid-template-columns:1fr 2fr;margin-bottom:75px}.section-head h2{margin:0;font:500 clamp(60px,8vw,125px)/.83 Oswald;letter-spacing:-.05em}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.service{position:relative;min-height:420px;padding:30px;border-right:1px solid var(--line);overflow:hidden;transition:.4s}.service:last-child{border:0}.service:hover,.service.featured{background:var(--blue)}.service>span{font:400 9px DM Mono;color:#8195a7}.service h3{margin-top:150px;font:500 28px Oswald;text-transform:uppercase}.service p{color:#a9bac9;line-height:1.65;font-size:13px}.service:hover p,.featured p{color:#eaf4ff}.service i{position:absolute;right:-6px;bottom:-23px;font:600 100px Oswald;color:rgba(255,255,255,.06)}.network{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr}.network-image{background:url('assets/network.png') center/cover;min-height:720px}.network-copy{padding:10vw 6vw;background:#0c1b2a;display:flex;flex-direction:column;justify-content:center}.network-copy h2{font:500 clamp(50px,6vw,94px)/.87 Oswald;letter-spacing:-.04em}.network-copy>p:not(.eyebrow){color:#a8b9c8;line-height:1.75}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid var(--line)}.metrics div{padding:25px 10px 0 0}.metrics b{display:block;font:500 26px Oswald;color:var(--amber)}.metrics span{font:400 9px DM Mono;color:#8295a6}.process{padding:11vw 6vw;background:var(--ice);color:#07101a}.process .eyebrow{color:#52697d}.steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #a9b8c4;margin-top:60px}.steps div{position:relative;padding:30px 25px;min-height:250px;border-right:1px solid #c4ced6}.steps b{font:400 9px DM Mono;color:#8193a3}.steps span{display:block;margin:72px 0 15px;font:600 15px DM Mono}.steps p{font-size:12px;line-height:1.6;color:#667888}.steps div:after{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:var(--blue)}.ops{position:relative;min-height:100vh;padding:7vw 6vw;display:flex;align-items:end}.ops-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,16,26,.15),rgba(7,16,26,.72)),url('assets/operations.png') center/cover}.ops-card{position:relative;margin-left:auto;width:min(600px,48vw);padding:55px;background:rgba(7,16,26,.87);backdrop-filter:blur(18px);border:1px solid var(--line)}.ops-card h2{font:500 clamp(42px,5vw,72px)/.92 Oswald}.ops-card ul{padding:0;list-style:none}.ops-card li{padding:17px 0;border-top:1px solid var(--line);font-size:13px;color:#b0c0cd}.about{padding:12vw 6vw}.about-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw}.about h2{font:500 clamp(55px,7.5vw,115px)/.87 Oswald;margin:25px 0}.about-grid>div p{color:#a8b8c6;line-height:1.8}.contact{padding:11vw 6vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--blue)}.contact .eyebrow{color:#061a2e}.contact h2{font:500 clamp(75px,10vw,145px)/.78 Oswald;margin:30px 0}.quote-form{padding-top:7vw;display:grid;grid-template-columns:1fr 1fr;gap:30px}.quote-form label{font:500 9px DM Mono;letter-spacing:.12em}.quote-form input,.quote-form textarea{display:block;width:100%;margin-top:10px;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.5);background:transparent;color:white;outline:none}.quote-form label:nth-child(4),.quote-form button,.quote-form p{grid-column:1/-1}.quote-form button{justify-self:start}.quote-form p{font-size:12px}footer{padding:65px 6vw 28px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;border-top:1px solid var(--line);color:#95a8b7;font-size:12px}footer div{display:flex;flex-direction:column;gap:9px}footer strong{font:500 9px DM Mono;color:white;letter-spacing:.12em;margin-bottom:10px}footer small{grid-column:1/-1;padding-top:35px;border-top:1px solid var(--line);font:400 9px/1.6 DM Mono;color:#6f8495}.generic{padding:160px 6vw;min-height:70vh}.reveal{opacity:0;transform:translateY(42px);transition:1s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@keyframes heroIn{to{transform:scale(1)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.nav{height:72px;padding:0 20px}.menu{display:block}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px;background:#07101a;flex-direction:column;align-items:stretch}.nav nav.open{display:flex}.hero{padding:120px 22px 55px}.hero h1{font-size:20vw}.hero-bottom{display:block}.hero-bottom>a{display:inline-block;margin-top:15px}.agency-tag{display:none}.manifesto,.solutions,.process,.about,.contact{padding:90px 22px}.manifesto-grid,.service-grid,.steps,.network,.about-grid,.contact{grid-template-columns:1fr}.manifesto-grid>*{padding-bottom:25px}.section-head{grid-template-columns:1fr;gap:25px}.service{min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.service h3{margin-top:100px}.network-image{min-height:55vh}.network-copy{padding:80px 22px}.steps div{min-height:180px;border-right:0;border-bottom:1px solid #c4ced6}.steps span{margin-top:45px}.ops{min-height:850px;padding:50px 22px}.ops-card{width:100%;padding:30px}.quote-form{padding-top:0}footer{grid-template-columns:1fr}.logo small{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
.service:nth-child(4){border-right:0}.service:nth-child(-n+4){border-bottom:1px solid var(--line)}.ltl-feature{background:linear-gradient(145deg,var(--blue),#0751b8)}.ltl-feature a{display:inline-block;margin-top:20px;font:500 9px DM Mono;border-bottom:1px solid white;padding-bottom:5px}.sms-consent{grid-column:1/-1!important;display:flex;gap:12px;align-items:flex-start;font:400 10px/1.55 Inter!important;letter-spacing:0!important}.sms-consent input{width:17px!important;min-width:17px;margin:2px 0 0!important}.sms-consent a{text-decoration:underline}.legal{padding:160px 6vw 100px;min-height:80vh;background:var(--ice);color:#08131e}.legal header{display:grid;grid-template-columns:1fr 2fr;gap:5vw;padding-bottom:80px;border-bottom:1px solid #aab9c5}.legal header h1{font:500 clamp(70px,10vw,150px)/.8 Oswald;margin:15px 0}.legal header>p:last-child{align-self:end;max-width:520px;line-height:1.7;color:#53697c}.legal article{max-width:900px;margin:80px auto}.legal article h2{margin-top:48px;font:500 27px Oswald;text-transform:uppercase}.legal article p,.legal article li{font-size:14px;line-height:1.8;color:#435a6e}.legal article a{color:#075dc4;text-decoration:underline}.legal article strong{color:#09131d}@media(max-width:900px){.legal{padding:120px 22px 70px}.legal header{grid-template-columns:1fr;padding-bottom:50px}.legal article{margin:50px auto}.service:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}}
