/* CGL Premium Redesign 2026 — original visual system */
:root{--cgl-navy:#071a3a;--cgl-blue:#174aa6;--cgl-electric:#2e67d8;--cgl-orange:#f26432;--cgl-ink:#10203b;--cgl-muted:#65718a;--cgl-sky:#edf4ff;--cgl-cream:#f7f8fb;--cgl-white:#fff;--cgl-radius:28px;--cgl-shadow:0 28px 80px rgba(8,25,57,.14);--cgl-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-behavior:smooth;background:#06142f}body{background:#fff;color:var(--cgl-ink);overflow-x:hidden!important}*{box-sizing:border-box}::selection{background:var(--cgl-orange);color:#fff}a,button,input,textarea,select{transition:all .28s var(--cgl-ease)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(46,103,216,.32);outline-offset:3px}
/* Header */
body>nav{height:82px!important;left:18px!important;right:18px!important;top:16px!important;width:auto!important;border-radius:24px!important;padding-left:22px!important;padding-right:22px!important;background:rgba(7,26,58,.86)!important;box-shadow:0 18px 50px rgba(3,13,31,.24)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);position:sticky!important;margin-bottom:-98px;z-index:1000!important}
body>nav:before{content:"";position:absolute;inset:0;border-radius:24px;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.08),transparent 35%,rgba(242,100,50,.11));}
body>nav img[alt="CGL Logo"]{max-height:53px!important;filter:drop-shadow(0 5px 15px rgba(0,0,0,.16))}
body>nav a{letter-spacing:.03em}body>nav .lg\:flex>a:not([target]){position:relative}body>nav .lg\:flex>a:not([target]):after{content:"";position:absolute;left:0;bottom:-10px;height:2px;width:0;background:linear-gradient(90deg,var(--cgl-orange),#ffad7f);transition:width .3s var(--cgl-ease)}body>nav .lg\:flex>a:not([target]):hover:after{width:100%}
body>nav a[target="_blank"].bg-white{border-radius:999px!important;background:linear-gradient(120deg,#fff,#eaf1ff)!important;padding:12px 22px!important;box-shadow:0 9px 25px rgba(0,0,0,.15)}body>nav a[target="_blank"].bg-white:hover{transform:translateY(-2px)}
/* Menu overlay */
body>nav+div.fixed>div{background:radial-gradient(circle at 83% 16%,rgba(242,100,50,.34),transparent 28%),linear-gradient(135deg,#071a3a 0%,#0c2d67 58%,#173e86 100%)!important}body>nav+div.fixed{backdrop-filter:blur(24px)!important}body>nav+div.fixed a{border-radius:12px}body>nav+div.fixed a:hover{transform:translateX(5px)}
main{overflow:clip!important}
main>section{position:relative}.cgl-reveal{opacity:0;transform:translateY(34px);transition:opacity .8s var(--cgl-ease),transform .8s var(--cgl-ease)}.cgl-reveal.is-visible{opacity:1;transform:none}
/* HOME HERO */
main>section:first-child{min-height:920px!important;background-position:center!important;background-attachment:scroll!important;isolation:isolate;padding-top:98px!important}main>section:first-child:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(3,13,34,.40) 0%,rgba(3,13,34,.12) 39%,rgba(3,13,34,.54) 100%),radial-gradient(circle at 78% 25%,rgba(46,103,216,.22),transparent 34%)}main>section:first-child:after{content:"GLOBAL LOGISTICS • 24×7×365 •";position:absolute;left:-5vw;bottom:-2vw;z-index:0;color:rgba(255,255,255,.055);font-size:clamp(70px,10vw,180px);font-weight:800;letter-spacing:-.06em;white-space:nowrap;pointer-events:none}
main>section:first-child>div{position:relative;z-index:2;min-height:820px!important;padding-top:90px!important;padding-bottom:70px!important}
main>section:first-child h1,main>section:first-child h2{letter-spacing:-.045em!important;text-wrap:balance;text-shadow:0 8px 35px rgba(0,0,0,.24)}main>section:first-child h1 span,main>section:first-child h2 span{background:var(--cgl-orange)!important;color:#fff!important;padding:.05em .18em;border-radius:.14em}
main>section:first-child form,main>section:first-child [class*="rounded"][class*="bg-white"]{backdrop-filter:blur(12px)}
main>section:first-child input,main>section:first-child select{border-color:transparent!important;background:rgba(247,249,253,.96)!important}main>section:first-child input:focus,main>section:first-child select:focus{box-shadow:0 0 0 3px rgba(46,103,216,.12)!important}
main>section:first-child button{border-radius:14px!important}main>section:first-child button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(10,36,83,.2)}
/* Section 2: trust / intro */
main>section:nth-child(2){padding:110px 6vw 86px!important;background:radial-gradient(circle at 86% 12%,#eaf2ff 0,transparent 24%),linear-gradient(180deg,#fff 0%,#f8faff 100%)!important}main>section:nth-child(2):before{content:"";position:absolute;left:5vw;top:52px;width:74px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--cgl-orange),var(--cgl-blue))}main>section:nth-child(2) img{border-radius:34px!important;box-shadow:0 35px 80px rgba(8,31,68,.16)!important;transform:rotate(1.5deg);transition:.5s var(--cgl-ease)}main>section:nth-child(2) img:hover{transform:rotate(0) scale(1.015)}main>section:nth-child(2) h1,main>section:nth-child(2) h2{color:var(--cgl-navy)!important;letter-spacing:-.035em!important}main>section:nth-child(2) a,main>section:nth-child(2) button{border-radius:999px!important;box-shadow:0 12px 28px rgba(23,74,166,.18)}
/* Logistics needs: dark editorial feature */
main>section:nth-child(3){padding:110px 6vw!important;background-attachment:scroll!important;isolation:isolate}main>section:nth-child(3):before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(4,21,47,.94),rgba(7,35,75,.75) 52%,rgba(4,18,40,.92));z-index:0}main>section:nth-child(3)>*{position:relative;z-index:1}main>section:nth-child(3) h2,main>section:nth-child(3) h1{letter-spacing:-.04em!important}main>section:nth-child(3) [class*="rounded"]{border-radius:26px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.93)!important;box-shadow:none!important;transition:.42s var(--cgl-ease);overflow:hidden}main>section:nth-child(3) [class*="rounded"]:hover{transform:translateY(-10px);box-shadow:0 24px 60px rgba(0,0,0,.28)!important}main>section:nth-child(3) [class*="rounded"] img{transition:transform .4s var(--cgl-ease)}main>section:nth-child(3) [class*="rounded"]:hover img{transform:scale(1.08) rotate(-2deg)}
/* Services: asymmetric visual gallery */
main>section:nth-child(4){padding:110px 5vw!important;background:#fff!important}main>section:nth-child(4):before{content:"SERVICES";position:absolute;right:-1vw;top:15px;font-size:clamp(80px,12vw,190px);line-height:1;font-weight:800;letter-spacing:-.06em;color:#f2f5fa;z-index:0}main>section:nth-child(4)>*{position:relative;z-index:1}main>section:nth-child(4) h2,main>section:nth-child(4) h1{letter-spacing:-.04em!important;color:var(--cgl-navy)!important}main>section:nth-child(4) img{border-radius:28px!important;transition:transform .65s var(--cgl-ease),filter .65s var(--cgl-ease);filter:saturate(.92) contrast(1.03)}main>section:nth-child(4) a:hover img{transform:scale(1.045);filter:saturate(1.08) contrast(1.05)}main>section:nth-child(4) a{overflow:hidden;border-radius:28px!important}main>section:nth-child(4) a[class*="bg-"]{border-radius:999px!important}
/* Why choose CGL */
main>section:nth-child(5){padding:110px 6vw!important;background:linear-gradient(145deg,#edf4ff,#f8faff 42%,#fff)!important;overflow:hidden}main>section:nth-child(5):after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-180px;top:-220px;border:90px solid rgba(23,74,166,.055)}main>section:nth-child(5) [class*="bg-white"]{border-radius:24px!important;border:1px solid #e5ebf5!important;box-shadow:0 18px 48px rgba(17,48,91,.07)!important}main>section:nth-child(5) [class*="bg-white"]:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(17,48,91,.13)!important}
/* Experts section */
main>section:nth-child(6){padding:100px 6vw!important;background:linear-gradient(115deg,#071a3a,#0c3474)!important;color:white!important}main>section:nth-child(6):before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(242,100,50,.28),transparent 26%),linear-gradient(90deg,transparent,rgba(255,255,255,.025));pointer-events:none}main>section:nth-child(6) h2,main>section:nth-child(6) p{color:#fff!important}main>section:nth-child(6) [class*="bg-white"]{border-radius:28px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(8px)}main>section:nth-child(6) a,main>section:nth-child(6) button{border-radius:999px!important}
/* News */
main>section:nth-child(7){padding:110px 5vw!important;background:#f5f7fb!important}main>section:nth-child(7) [class*="rounded"]{border-radius:26px!important;overflow:hidden}main>section:nth-child(7) img{transition:transform .55s var(--cgl-ease)}main>section:nth-child(7) [class*="group"]:hover img{transform:scale(1.05)}
/* Events */
main>section:nth-child(8){padding:105px 5vw!important;background:#fff!important}main>section:nth-child(8):before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#d7e2f5,transparent)}main>section:nth-child(8) [class*="rounded"]{border-radius:28px!important}
/* Desk / blog */
main>section:nth-child(9){padding:110px 5vw!important;background:linear-gradient(145deg,#071a3a,#102d5c)!important;color:#fff!important}main>section:nth-child(9) h1,main>section:nth-child(9) h2,main>section:nth-child(9) h3,main>section:nth-child(9) p{color:#fff!important}main>section:nth-child(9) [class*="bg-white"]{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(8px);border-radius:24px!important}main>section:nth-child(9) img{border-radius:20px!important}
/* FAQ */
main>section:nth-child(10){padding:110px 7vw!important;background:#fff!important}main>section:nth-child(10) button{border-radius:18px!important}main>section:nth-child(10) [class*="border"]{border-color:#dde6f2!important}main>section:nth-child(10) a{border-radius:999px!important}
/* Testimonials */
main>section:nth-child(11){padding:110px 6vw!important;background:radial-gradient(circle at 15% 20%,rgba(46,103,216,.13),transparent 28%),#f5f8fd!important}main>section:nth-child(11) [class*="rounded"]{border-radius:28px!important;box-shadow:0 20px 55px rgba(10,38,80,.09)!important}
/* Nationwide */
main>section:nth-child(12){min-height:560px;padding:110px 6vw!important;background-attachment:scroll!important;isolation:isolate}main>section:nth-child(12):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,21,47,.88),rgba(12,48,101,.56),rgba(5,21,47,.78));z-index:0}main>section:nth-child(12)>*{position:relative;z-index:1}main>section:nth-child(12) h2,main>section:nth-child(12) p{color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.22)}
/* Contact */
main>section:nth-child(13){padding:115px 6vw!important;background:linear-gradient(135deg,#06162f 0%,#0d3477 68%,#174aa6 100%)!important;isolation:isolate}main>section:nth-child(13):before{content:"";position:absolute;right:-140px;top:-140px;width:540px;height:540px;border-radius:50%;border:90px solid rgba(255,255,255,.045);z-index:0}main>section:nth-child(13)>*{position:relative;z-index:1}main>section:nth-child(13) input,main>section:nth-child(13) textarea{border-radius:14px!important;border:1px solid rgba(255,255,255,.2)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}main>section:nth-child(13) input::placeholder,main>section:nth-child(13) textarea::placeholder{color:rgba(255,255,255,.66)!important}main>section:nth-child(13) button{border-radius:999px!important;background:var(--cgl-orange)!important;box-shadow:0 14px 35px rgba(242,100,50,.28)}main>section:nth-child(13) button:hover{transform:translateY(-3px);filter:brightness(1.05)}
/* Newsletter */
main>section:nth-child(14){padding:70px 6vw!important;background:#f26432!important;color:#fff!important}main>section:nth-child(14) h2,main>section:nth-child(14) p{color:#fff!important}main>section:nth-child(14) input{border-radius:999px!important;background:#fff!important;color:var(--cgl-ink)!important}main>section:nth-child(14) button{border-radius:999px!important;background:var(--cgl-navy)!important;color:#fff!important}
/* Inner pages — premium consistent system */
body:not(.cgl-home) main>section:first-child{min-height:520px!important;padding-top:135px!important;background-attachment:scroll!important}body:not(.cgl-home) main>section:first-child:before{background:linear-gradient(100deg,rgba(4,18,42,.84),rgba(6,31,70,.5),rgba(5,18,39,.70))}body:not(.cgl-home) main>section:first-child:after{content:"CGL";right:4vw;left:auto;bottom:-35px;font-size:220px;color:rgba(255,255,255,.055)}body:not(.cgl-home) main>section:not(:first-child){padding-top:90px!important;padding-bottom:90px!important}body:not(.cgl-home) main>section:nth-child(even){background:#f6f8fc!important}body:not(.cgl-home) main>section:nth-child(odd):not(:first-child){background:#fff!important}body:not(.cgl-home) main img{border-radius:24px}body:not(.cgl-home) main [class*="shadow"]{box-shadow:0 20px 60px rgba(8,31,68,.10)!important}body:not(.cgl-home) main [class*="rounded"]{border-radius:22px!important}body:not(.cgl-home) main h1,body:not(.cgl-home) main h2{letter-spacing:-.035em}body:not(.cgl-home) main a[class*="bg-"],body:not(.cgl-home) main button[class*="bg-"]{border-radius:999px!important}
/* Footer */
footer{background:linear-gradient(145deg,#06152f,#0a2859)!important;color:#fff!important;padding-top:72px!important;position:relative;overflow:hidden}footer:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-240px;top:-270px;box-shadow:0 0 0 70px rgba(255,255,255,.02),0 0 0 140px rgba(255,255,255,.015)}footer a{color:rgba(255,255,255,.78)!important}footer a:hover{color:#fff!important;transform:translateX(3px)}footer h3,footer h4{color:#fff!important}footer img{transition:transform .3s var(--cgl-ease)}footer a:hover img{transform:scale(1.1)}
/* micro labels inserted by JS */
.cgl-kicker{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--cgl-blue);margin-bottom:14px}.cgl-kicker:before{content:"";width:28px;height:2px;background:var(--cgl-orange)}.cgl-progress{position:fixed;left:0;top:0;width:0;height:3px;background:linear-gradient(90deg,var(--cgl-orange),#ff9b73);z-index:2000;box-shadow:0 0 18px rgba(242,100,50,.4)}
/* responsive */
@media(max-width:1023px){body>nav{left:10px!important;right:10px!important;top:10px!important;height:72px!important;border-radius:20px!important;margin-bottom:-82px}main>section:first-child{min-height:auto!important;padding-top:82px!important}main>section:first-child>div{min-height:680px!important;padding-top:70px!important}main>section:nth-child(n){padding-left:24px!important;padding-right:24px!important}body:not(.cgl-home) main>section:first-child{min-height:430px!important}body:not(.cgl-home) main>section:not(:first-child){padding-top:70px!important;padding-bottom:70px!important}}
@media(max-width:767px){:root{--cgl-radius:22px}body>nav{left:8px!important;right:8px!important;top:8px!important;padding-left:14px!important;padding-right:14px!important;border-radius:18px!important}body>nav img[alt="CGL Logo"]{max-height:44px!important}main>section:first-child{padding-top:78px!important;min-height:auto!important;background-position:25% center!important}main>section:first-child>div{min-height:auto!important;padding-top:54px!important;padding-bottom:55px!important}main>section:first-child:after{font-size:72px;bottom:2vw}main>section:nth-child(n){padding:72px 18px!important}main>section:nth-child(2){padding-top:78px!important}main>section:nth-child(4):before{font-size:72px;top:24px}main>section:nth-child(12){min-height:450px!important}body:not(.cgl-home) main>section:first-child{min-height:380px!important;padding-top:110px!important}body:not(.cgl-home) main>section:first-child:after{font-size:110px;bottom:-8px}footer{padding-top:54px!important}.cgl-reveal{transform:translateY(20px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.cgl-reveal{opacity:1!important;transform:none!important}}
