:root{--navy:#071827;--navy2:#0d2638;--green:#16a46b;--gold:#d7b46a;--ink:#10202c;--muted:#63717b;--line:#dce5e8;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e8edef;background:#fff;position:sticky;top:0;z-index:20}.brand{font-weight:800;letter-spacing:-.5px;white-space:nowrap}.brand span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--navy);color:#fff;font-size:12px;margin-right:8px}.brand b{color:var(--green)}nav{display:flex;gap:25px;font-size:14px;color:#53616a}nav a:hover{color:var(--green)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;padding:12px 18px;font-weight:750;font-size:14px}.nav-cta,.primary{background:var(--green);color:#fff}.ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.hero{min-height:690px;background:linear-gradient(120deg,#f8fbfa 0%,#eef7f3 52%,#f8fbfa 100%);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px 6vw;gap:40px;overflow:hidden}.eyebrow,.section-tag{font-size:12px;letter-spacing:2.4px;font-weight:800;color:var(--green)}h1{font-size:clamp(45px,6vw,78px);line-height:1.02;letter-spacing:-3px;margin:15px 0 24px;color:var(--navy)}h1 em,h2 em{font-style:normal;color:var(--green)}.lead{font-size:18px;max-width:650px;color:#53636c}.actions{display:flex;gap:12px;margin:28px 0}.hero .ghost{border-color:#cbd7d9;color:var(--navy)}.mini-stats{display:flex;gap:34px;margin-top:35px}.mini-stats div{display:flex;flex-direction:column}.mini-stats strong{font-size:17px}.mini-stats span{font-size:12px;color:var(--muted)}.trade-scene{height:440px;position:relative;border-radius:28px;background:radial-gradient(circle at 50% 40%,#dceee7 0 2%,transparent 30%),linear-gradient(160deg,#d9eee7,#f7faf8);overflow:hidden;box-shadow:0 25px 70px rgba(9,45,52,.13)}.world{position:absolute;inset:35px 30px 130px;border-radius:50%;border:1px solid rgba(7,24,39,.1);background:repeating-radial-gradient(ellipse at center,transparent 0 30px,rgba(7,24,39,.045) 31px 32px)}.route{position:absolute;height:2px;background:var(--green);transform-origin:left;animation:route 3s infinite ease-in-out}.route1{width:240px;left:80px;top:150px;transform:rotate(13deg)}.route2{width:190px;right:80px;top:205px;transform:rotate(-15deg);animation-delay:1s}.port{position:absolute;left:0;right:0;bottom:75px;height:105px;background:#b8c9c5}.crane{position:absolute;left:17%;bottom:90px;width:110px;height:110px;border-left:5px solid var(--navy);border-top:5px solid var(--navy);transform:skew(-20deg)}.crane:after{content:"";position:absolute;width:70px;height:2px;background:var(--navy);top:0;left:30px;transform:rotate(28deg);transform-origin:left}.container{position:absolute;width:52px;height:30px;border-radius:3px;background:var(--navy);bottom:18px;animation:load 4s infinite ease-in-out}.c1{left:28%}.c2{left:38%;background:var(--green);animation-delay:.6s}.c3{left:48%;background:#bf9141;animation-delay:1.2s}.ship{position:absolute;bottom:30px;left:29%;width:300px;height:100px;animation:sail 6s infinite ease-in-out}.hull{position:absolute;bottom:0;width:100%;height:48px;background:var(--navy);clip-path:polygon(0 0,100% 0,82% 100%,13% 100%)}.deck{position:absolute;bottom:45px;left:28px;width:240px;height:14px;background:#fff}.ship-containers{position:absolute;bottom:59px;left:47px;display:flex;gap:4px}.ship-containers i{display:block;width:40px;height:30px;background:var(--green);border-radius:2px}.ship-containers i:nth-child(2){background:#bf9141}.ship-containers i:nth-child(3){background:#d6dce0}.ship-containers i:nth-child(4){background:var(--navy2)}.waves{position:absolute;bottom:0;width:100%;height:35px;background:repeating-linear-gradient(-7deg,transparent 0 15px,rgba(255,255,255,.55) 16px 18px)}.label{position:absolute;top:45px;font-size:10px;font-weight:900;letter-spacing:2px}.india{left:55px}.world-label{right:55px}.ticker{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:18px 5vw;background:var(--navy);color:#cbd7d9;font-size:10px;letter-spacing:1.6px;font-weight:800}.section{padding:110px 7vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:10vw;margin-top:30px}.split h2,h2{font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-2px;margin:8px 0 30px}.split p{color:var(--muted);font-size:17px}.split blockquote{margin:30px 0;padding-left:20px;border-left:3px solid var(--green);font-size:21px;font-weight:650;color:var(--navy)}.split small{display:block;color:var(--muted);margin-top:4px}.dark{background:var(--navy);color:#fff}.dark h2{max-width:800px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.cards article{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);transition:.25s}.cards article:hover{transform:translateY(-6px);border-color:rgba(22,164,107,.65)}.icon{font-size:30px}.cards h3{margin:15px 0 7px}.cards p,.service p{color:#aab8be}.cards a,.service a{color:#54d29e;font-weight:750;font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{padding:30px;border:1px solid var(--line);border-radius:12px}.service span{font-size:12px;color:var(--green);font-weight:900}.service h3{font-size:23px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:40px}.steps div{background:#fff;padding:28px}.steps b{color:var(--green)}.steps p{color:var(--muted);font-size:14px}.quote-section{background:#edf7f3;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:90px 7vw}.quote-section h2{font-size:50px}.quote-section p{color:var(--muted)}form{background:#fff;padding:28px;border-radius:12px;box-shadow:0 20px 60px rgba(9,45,52,.08)}input,textarea{width:100%;border:1px solid #d9e3e5;border-radius:7px;padding:14px;font:inherit;margin-bottom:12px;outline:none}input:focus,textarea:focus{border-color:var(--green)}textarea{min-height:130px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact{padding:90px 7vw;background:#f7f9f8;display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-card{background:#fff;border:1px solid var(--line);padding:35px;border-radius:12px}.contact-card a{color:var(--green);font-weight:750}.darkbtn{color:var(--navy);border-color:var(--line)}footer{background:#06141f;color:#aebbc1;padding:45px 7vw;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:25px;align-items:center}footer .brand{color:#fff}footer div:nth-child(3){display:flex;gap:20px;font-size:13px}footer small{grid-column:1/-1;color:#71818a;margin-top:15px}@keyframes sail{0%,100%{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes load{0%,100%{transform:translateY(0)}50%{transform:translateY(-55px)}}@keyframes route{0%{opacity:.2;transform:scaleX(0) rotate(13deg);transform-origin:left}50%,100%{opacity:1;transform:scaleX(1) rotate(13deg)}}@media(max-width:900px){nav{display:none}.nav-cta{display:none}.hero,.split,.quote-section,.contact{grid-template-columns:1fr}.trade-scene{height:360px}.cards,.service-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}@media(max-width:600px){.hero{padding:55px 5vw}.section,.quote-section,.contact{padding:70px 5vw}h1{letter-spacing:-2px}.cards,.service-grid,.steps{grid-template-columns:1fr}.mini-stats{gap:18px}.trade-scene{height:300px}.ship{left:17%;transform:scale(.8);transform-origin:left bottom}.quote-section h2{font-size:40px}.ticker{justify-content:flex-start}footer div:nth-child(3){flex-wrap:wrap}}

/* Premium Airo-style visual layer */
.brand{display:flex;align-items:center}.brand img{width:185px;height:auto;display:block}.visual-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:35px 7vw;background:#fff}.visual-card{position:relative;min-height:150px;padding:25px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#fff,#f0f7f3);border:1px solid #dfeae6;box-shadow:0 18px 50px rgba(7,24,39,.07);display:flex;gap:20px;align-items:center}.visual-card:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-70px;top:-80px;background:rgba(22,164,107,.08)}.visual-icon{font-size:40px;filter:drop-shadow(0 10px 12px rgba(7,24,39,.12))}.visual-card small{font-size:10px;letter-spacing:2px;color:#16a46b;font-weight:900}.visual-card h3{margin:5px 0;font-size:21px;color:#071827}.visual-card p{margin:0;color:#65747c;font-size:13px}.global-section{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:linear-gradient(135deg,#071827,#0d2638);color:#fff;overflow:hidden}.global-copy p{max-width:650px;color:#b9c6cb;font-size:17px}.globe-wrap{height:390px;position:relative;display:grid;place-items:center}.globe{width:290px;height:290px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.2),transparent 22%),repeating-linear-gradient(0deg,transparent 0 28px,rgba(255,255,255,.10) 29px 30px),repeating-linear-gradient(90deg,transparent 0 45px,rgba(255,255,255,.08) 46px 47px),radial-gradient(circle,#0d8d63,#073f34);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 70px rgba(22,164,107,.25),inset -35px -25px 70px rgba(0,0,0,.35);animation:float 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid rgba(215,180,106,.45);border-radius:50%;width:360px;height:110px;transform:rotate(-22deg);animation:orbit 8s linear infinite}.o2{width:410px;height:145px;transform:rotate(27deg);animation-direction:reverse}.pin{position:absolute;padding:6px 10px;border-radius:99px;background:#fff;color:#071827;font-size:9px;font-weight:900;letter-spacing:1px;box-shadow:0 8px 25px rgba(0,0,0,.2)}.p1{left:17%;top:47%}.p2{right:9%;top:27%}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbit{to{transform:rotate(338deg)}}.quote-section{position:relative}.quote-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(22,164,107,.09),transparent 35%);pointer-events:none}
@media(max-width:900px){.visual-strip,.global-section{grid-template-columns:1fr}.brand img{width:155px}.globe-wrap{height:320px}}
@media(max-width:600px){.visual-strip{padding:25px 5vw}.visual-card{min-height:120px}.brand img{width:140px}.globe{width:230px;height:230px}.orbit{width:285px}.global-section{padding:70px 5vw}}
