@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:opsz,wght@6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,900&display=swap');

:root{--ink:#023664;--ocean:#024385;--deep:#02386f;--blue:#0176d5;--blue-light:#38a7ff;--green:#41a13d;--forest:#007b3c;--green-light:#65bd43;--lime:#41a13d;--mint:#eef8ee;--paper:#fff;--line:#cfe3d0;--soft:#f5faf6;--muted:#496979}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% -10%,#d9f6e8 0,transparent 31rem),#f2f9f6;color:var(--ink);font-family:"Nunito Sans","Avenir Next Rounded",sans-serif}a{color:inherit;text-decoration:none}img{display:block}.site-shell{width:min(1380px,calc(100% - 32px));margin:16px auto 60px}.topbar{min-height:82px;padding:12px 14px 12px 18px;display:flex;align-items:center;gap:28px;position:sticky;top:12px;z-index:20;background:rgba(5,47,63,.96);color:white;border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 16px 40px rgba(6,52,61,.14);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{position:relative;width:50px;height:50px;overflow:hidden;flex:none;background:white;border-radius:16px}.brand-mark img{object-fit:cover;transform:scale(2.45)}.brand-name{font-weight:900;font-size:16px;letter-spacing:-.02em;line-height:1.05}.brand-name small{display:block;color:#9fd7c3;font-size:11px;letter-spacing:.01em;margin-top:4px}.topbar nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700;color:#cce5dd}.topbar nav a:hover{color:white}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:16px;font-size:14px;font-weight:800}.nav-cta{padding:0 19px;background:var(--lime);color:#103625}.menu-button{display:none;background:white;color:var(--ink);border-radius:14px;width:48px;height:48px}.button{padding:0 20px;transition:transform .2s,box-shadow .2s}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:white;box-shadow:0 12px 26px rgba(8,45,62,.16)}.button-ghost{background:var(--mint);color:#126443}.lime-button{background:var(--lime);color:#143829}.hero{margin-top:16px;padding:clamp(28px,5vw,72px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(34px,6vw,86px);background:rgba(255,255,255,.94);border:1px solid white;border-radius:38px;min-height:720px;box-shadow:0 24px 80px rgba(26,89,77,.09);overflow:hidden}.hero-copy{max-width:610px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#397161;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.eyebrow{padding:9px 13px;border:1px solid var(--line);background:var(--soft);border-radius:999px}.eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(9,173,99,.12)}h1{font-size:clamp(48px,5.6vw,88px);line-height:.96;letter-spacing:-.065em;margin:30px 0 28px;max-width:760px}h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:clamp(17px,1.3vw,20px);line-height:1.65;color:var(--muted);max-width:590px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:290px 260px;gap:14px;min-width:0}.photo-card,.mini-card figure,.value-photo,.product-card figure,.capability-photo{position:relative;margin:0;overflow:hidden}.photo-card img,.mini-card figure img,.value-photo img,.product-card figure img,.capability-photo img{object-fit:cover}.photo-main{grid-column:1/-1;border-radius:30px}.photo-main:after{content:"Operations in Vietnam";position:absolute;left:18px;bottom:18px;padding:10px 14px;color:white;background:rgba(3,43,60,.82);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:13px;font-weight:800;backdrop-filter:blur(9px)}.mini-card{position:relative;min-width:0;padding:24px;border-radius:28px;color:white;overflow:hidden}.mini-card>span,.overline{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.mini-card>span{color:#aadae8}.mini-card h2{font-size:30px;line-height:1;margin:10px 0 8px}.mini-card p{position:relative;z-index:2;margin:0;width:62%;font-size:14px;line-height:1.45;color:#d3e7ed}.mini-card figure{position:absolute;width:155px;height:155px;border-radius:50%;right:-25px;bottom:-30px;border:8px solid rgba(255,255,255,.12)}.mini-seafood{background:var(--ocean)}.mini-agri{background:var(--forest)}.mini-agri>span{color:#bcebcf}.mini-agri p{color:#d3f0df}.route-pill{position:absolute;left:50%;top:290px;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center;padding:12px 17px;background:var(--lime);color:#173d2a;border:5px solid white;border-radius:999px;font-size:12px;font-weight:900;z-index:4;box-shadow:0 10px 24px rgba(5,47,63,.15)}.buyer-strip{display:flex;align-items:center;gap:36px;padding:26px 30px;margin-top:16px;background:white;border-radius:26px;box-shadow:0 15px 50px rgba(26,89,77,.07)}.buyer-strip strong{white-space:nowrap;font-size:15px}.buyer-strip div{display:flex;flex-wrap:wrap;gap:9px}.buyer-strip span{padding:9px 14px;border-radius:999px;background:#eef7f3;color:#41665c;font-size:13px;font-weight:800}.section{margin-top:16px;padding:clamp(56px,7vw,100px);background:white;border-radius:36px;box-shadow:0 18px 60px rgba(26,89,77,.07)}.section-heading{max-width:850px;margin-bottom:46px}.section-heading h2,.markets h2,.inquiry h2{font-size:clamp(39px,5vw,68px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 18px}.section-heading>p,.inline-heading>p{font-size:17px;line-height:1.65;color:var(--muted)}.inline-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:70px;align-items:end}.inline-heading h2{max-width:760px;margin-bottom:0}.inline-heading>p{margin:0}.value-grid{display:grid;grid-template-columns:1.1fr .9fr .55fr .55fr;grid-template-rows:350px;gap:14px}.value-card,.value-photo{border-radius:28px}.value-card{padding:30px;display:flex;flex-direction:column;color:white;position:relative;overflow:hidden}.value-lead{background:var(--deep)}.value-card svg{margin-bottom:auto}.value-card h3{font-size:27px;line-height:1.08;margin:22px 0 10px;letter-spacing:-.03em}.value-card p{margin:0;color:#cfe4e8;line-height:1.55}.card-number{position:absolute;right:22px;top:20px;color:#8db1ba;font-weight:900}.flow-tags{display:flex;align-items:center;gap:8px;margin-top:24px}.flow-tags span{font-size:11px;padding:7px 9px;background:rgba(255,255,255,.1);border-radius:99px;font-weight:800}.flow-tags svg{width:13px;margin:0;color:#7fb4c1}.value-photo img{object-position:center}.value-small{padding:24px}.blue-card{background:#087dbf}.green-card{background:#0a9d5b}.value-small svg{width:30px;height:30px}.value-small h3{font-size:22px}.value-small p{font-size:14px;color:white}.products{background:#f7fcfa}.product-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:14px}.product-card{border-radius:30px;overflow:hidden;color:white;min-height:590px}.product-card figure{min-height:280px}.product-card .product-copy{padding:34px}.seafood-card{background:var(--deep);display:grid;grid-template-columns:.9fr 1.1fr}.seafood-card figure{min-height:100%}.agri-card{background:var(--forest);display:grid;grid-template-rows:285px 1fr}.product-icon{width:54px;height:54px;display:grid;place-items:center;background:rgba(255,255,255,.1);border-radius:17px;margin-bottom:48px}.product-card .overline{color:#9eced9;margin:0 0 9px}.agri-card .overline{color:#b8ebcd}.product-card h3{font-size:46px;letter-spacing:-.05em;line-height:1;margin:0 0 16px}.product-card .product-copy>p:not(.overline){color:#d4e7eb;line-height:1.6}.agri-card .product-copy>p:not(.overline){color:#d6f1e2}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tag-list span{padding:8px 11px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:12px;font-weight:800}.centered-heading{text-align:center;margin-inline:auto}.centered-heading p{max-width:650px;margin-inline:auto}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step-grid article{position:relative;min-height:280px;padding:26px;border:1px solid var(--line);background:var(--soft);border-radius:26px}.step-grid article:nth-child(even){background:var(--deep);color:white;border-color:var(--deep)}.step-grid article>span{position:absolute;right:22px;top:20px;color:#5e8177;font-size:13px;font-weight:900}.step-grid svg{width:34px;height:34px;color:var(--green)}.step-grid article:nth-child(even) svg{color:var(--lime)}.step-grid h3{font-size:28px;margin:80px 0 10px}.step-grid p{color:var(--muted);line-height:1.55;margin:0}.step-grid article:nth-child(even) p{color:#cde1e5}.capability-photo{height:350px;margin-top:14px;border-radius:28px}.capability-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,47,63,.72),transparent 66%)}.capability-photo figcaption{position:absolute;left:28px;bottom:26px;z-index:2;display:flex;align-items:center;gap:14px;color:white}.capability-photo figcaption>svg{padding:10px;width:48px;height:48px;background:var(--lime);color:var(--ink);border-radius:15px}.capability-photo figcaption span{display:flex;flex-direction:column;color:#d1e4e8}.capability-photo figcaption b{color:white;font-size:20px}.markets{position:relative;min-height:650px;margin-top:16px;padding:clamp(48px,7vw,95px);border-radius:36px;overflow:hidden;display:grid;grid-template-columns:1fr minmax(320px,460px);align-items:center;gap:80px;color:white}.markets-bg{object-fit:cover;z-index:-2}.markets-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,rgba(3,39,56,.96) 0%,rgba(3,50,70,.84) 55%,rgba(3,39,56,.67) 100%)}.light-kicker{color:#96e3c0}.markets-copy{max-width:720px}.markets-copy p,.inquiry>div>p{font-size:18px;line-height:1.65;color:#d3e5ea;max-width:650px}.markets-copy .button{margin-top:24px}.market-card{padding:34px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:28px;backdrop-filter:blur(18px)}.market-card>svg{width:46px;height:46px;color:var(--lime);margin-bottom:56px}.market-card .overline{color:#a4cad3}.market-card h3{font-size:31px;line-height:1.15;margin:10px 0 25px}.market-card h3 span{color:var(--lime)}.market-card ul,.inquiry aside ul{list-style:none;margin:0;padding:0}.market-card li{display:flex;align-items:center;gap:10px;padding:10px 0;color:#d9e8eb}.market-card li svg{width:18px;color:var(--lime)}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.partner-grid article{padding:28px;min-height:300px;background:#eef8f4;border-radius:26px}.partner-grid article:nth-child(2){background:#e9f7ff}.partner-grid article:nth-child(3){background:#f1f9dc}.partner-grid article:nth-child(4){background:#e9f4f7}.partner-grid article>span{width:52px;height:52px;display:grid;place-items:center;background:white;border-radius:16px;color:var(--green);box-shadow:0 10px 22px rgba(8,45,62,.06)}.partner-grid h3{font-size:24px;margin:70px 0 10px}.partner-grid p{margin:0;color:var(--muted);line-height:1.55}.inquiry{margin-top:16px;padding:clamp(50px,7vw,94px);display:grid;grid-template-columns:1fr minmax(310px,460px);gap:80px;align-items:center;background:linear-gradient(135deg,var(--deep),#064b5a);color:white;border-radius:36px;overflow:hidden;position:relative}.inquiry:after{content:"DA";position:absolute;right:-20px;bottom:-100px;font-size:280px;font-weight:900;letter-spacing:-.12em;color:rgba(255,255,255,.025)}.inquiry>div,.inquiry>aside{position:relative;z-index:1}.inquiry .button{margin-top:24px}.inquiry aside{padding:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:28px}.inquiry aside .overline{color:#a5cbd4}.inquiry aside li{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-weight:700}.inquiry aside li:last-child{border:0}.inquiry aside li span{width:34px;height:34px;display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:11px;font-size:11px;font-weight:900}footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;padding:30px 20px 0;color:#557168;font-size:13px}.footer-brand{color:var(--ink)}.footer-brand .brand-mark{box-shadow:0 6px 20px rgba(8,45,62,.08)}.footer-brand .brand-name small{color:#4d8371}footer p{margin:0}footer>a:last-child{font-weight:900;color:var(--ink)}
@media(max-width:1100px){.topbar nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-grid{max-width:760px;width:100%}.menu-button{display:grid;place-items:center}.nav-cta{display:none}.value-grid{grid-template-columns:1fr 1fr;grid-template-rows:320px 260px}.step-grid,.partner-grid{grid-template-columns:1fr 1fr}.markets,.inquiry{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.product-card{min-height:520px}}
@media(max-width:720px){.site-shell{width:min(100% - 16px,1380px);margin:8px auto 32px}.topbar{border-radius:21px}.brand-name{display:none}.hero,.section,.markets,.inquiry{padding:42px 18px;border-radius:28px}.hero{min-height:0}.hero-grid{grid-template-rows:250px auto;grid-template-columns:1fr}.photo-main{grid-column:auto;border-radius:22px}.mini-card{min-height:220px}.route-pill{display:none}.buyer-strip{align-items:flex-start;flex-direction:column;gap:14px;border-radius:22px}.hero-actions{flex-direction:column}.button{width:100%}h1{font-size:47px}.inline-heading{grid-template-columns:1fr;gap:20px}.value-grid{grid-template-columns:1fr;grid-template-rows:330px 300px auto auto}.value-small{min-height:250px}.seafood-card{grid-template-columns:1fr;grid-template-rows:auto 320px}.agri-card{grid-template-rows:260px auto}.product-card .product-copy{padding:28px}.product-icon{margin-bottom:35px}.step-grid,.partner-grid{grid-template-columns:1fr}.market-card>svg{margin-bottom:32px}.inquiry{gap:38px}footer{grid-template-columns:1fr;justify-items:start}.footer-brand{margin:0}}
@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .65s both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-grid{animation:rise .75s .12s both}.value-card,.product-card,.step-grid article,.partner-grid article{transition:transform .25s,box-shadow .25s}.value-card:hover,.product-card:hover,.step-grid article:hover,.partner-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(8,45,62,.1)}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}

/* Simplified multi-page structure */
.brand-logo-full{position:relative;display:block;width:218px;height:56px;overflow:hidden;border-radius:12px;background:white}.brand-logo-full img{object-fit:contain}.topbar>.brand{margin-right:auto}.product-menu{position:relative}.product-menu summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.product-menu summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.product-menu[open] summary{color:white}.product-menu>div{position:absolute;top:34px;left:50%;width:220px;padding:9px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px rgba(5,47,63,.18);transform:translateX(-50%)}.product-menu>div a{display:flex;align-items:center;gap:12px;padding:13px;border-radius:12px;color:var(--ink)}.product-menu>div a:hover{background:var(--mint)}.product-menu>div span{display:grid;place-items:center;width:29px;height:29px;background:var(--soft);border-radius:9px;color:var(--green);font-size:11px;font-weight:900}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:grid;place-items:center;width:54px;height:48px;background:white;color:var(--ink);border-radius:14px;cursor:pointer;font-size:13px;font-weight:900;list-style:none}.mobile-menu>div{position:absolute;right:0;top:58px;width:230px;padding:10px;background:white;color:var(--ink);border-radius:18px;box-shadow:0 20px 50px rgba(5,47,63,.18)}.mobile-menu>div a{display:block;padding:12px 13px;border-radius:11px;font-weight:800}.mobile-menu>div a:hover{background:var(--mint)}
.compact-hero{min-height:650px;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr)}.compact-hero h1{max-width:620px}.compact-hero .hero-copy>p{max-width:520px}.hero-feature-image{position:relative;height:535px;margin:0;border-radius:30px;overflow:hidden}.hero-feature-image img{object-fit:cover}.hero-feature-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,37,50,.78))}.hero-feature-image figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:20px;color:white}.hero-feature-image figcaption span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font-size:12px;font-weight:900;backdrop-filter:blur(8px)}.hero-feature-image figcaption b{max-width:245px;text-align:right;font-size:19px;line-height:1.15}.company-compact{background:#fff}.company-board{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.company-board>figure{position:relative;min-height:530px;margin:0;border-radius:28px;overflow:hidden}.company-board>figure img{object-fit:cover}.company-points{display:grid;gap:14px}.company-points article{position:relative;padding:28px;background:var(--soft);border:1px solid var(--line);border-radius:25px}.company-points article:nth-child(2){background:var(--deep);color:white;border-color:var(--deep)}.company-points article:nth-child(3){background:#e8f8ee}.company-points article>span{position:absolute;right:21px;top:18px;color:#64857c;font-size:12px;font-weight:900}.company-points h3{font-size:24px;margin:45px 0 6px}.company-points p{margin:0;color:var(--muted)}.company-points article:nth-child(2) p{color:#cde1e5}.product-gateway{background:#f7fcfa}.gateway-heading{margin-bottom:30px}.gateway-heading h2{margin-bottom:0}.gateway-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gateway-card{position:relative;min-height:570px;border-radius:30px;overflow:hidden;color:white}.gateway-card>img{object-fit:cover;transition:transform .55s}.gateway-card:hover>img{transform:scale(1.035)}.gateway-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,34,48,.02) 35%,rgba(3,34,48,.9) 100%)}.agriculture-gateway .gateway-shade{background:linear-gradient(180deg,rgba(4,72,43,.02) 30%,rgba(4,72,43,.92) 100%)}.gateway-card>div{position:absolute;left:30px;right:30px;bottom:28px;display:grid;grid-template-columns:1fr auto;align-items:end}.gateway-card p{grid-column:1/-1;margin:0 0 7px;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900;color:#c8e4e9}.gateway-card h3{margin:0;font-size:clamp(42px,5vw,64px);line-height:1;letter-spacing:-.055em}.learn-link{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;background:white;color:var(--ink);border-radius:14px;font-size:13px;font-weight:900}.learn-link svg{width:17px}.compact-capabilities .section-heading{margin-bottom:32px}.compact-capabilities .step-grid article{min-height:240px}.compact-capabilities .step-grid h3{margin-top:58px}.markets-compact{min-height:560px}.markets-compact .markets-copy p{max-width:520px}.concise-market-card>svg{margin-bottom:35px}.concise-market-card h3{margin-bottom:17px}.inquiry>div>p{max-width:540px}.footer-brand .brand-logo-full{width:210px;height:58px}
.category-hero{margin-top:16px;min-height:680px;padding:clamp(28px,5vw,70px);display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:stretch;background:var(--deep);color:white;border-radius:38px;overflow:hidden}.category-hero>figure{position:relative;min-height:550px;margin:0;border-radius:30px;overflow:hidden}.category-hero>figure img{object-fit:cover}.category-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(0px,3vw,32px)}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:auto;color:#bad8df;font-size:13px;font-weight:900}.back-link svg{width:17px}.category-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:19px;color:var(--lime)}.category-copy h1{max-width:600px;margin:12px 0 22px;color:white}.category-copy>p:not(.section-kicker){max-width:580px;margin:0 0 28px;color:#d3e5ea;font-size:18px;line-height:1.65}.agriculture-page-hero{background:var(--forest)}.category-content{margin-top:16px;padding:clamp(50px,7vw,95px);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start;background:white;border-radius:36px}.category-content h2,.category-banner h2{font-size:clamp(39px,5vw,66px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 18px}.category-content>div>p{max-width:580px;color:var(--muted);font-size:17px;line-height:1.65}.category-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-list span{display:flex;align-items:center;gap:10px;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:16px;font-weight:800}.category-list svg{width:18px;color:var(--green)}.category-banner{position:relative;min-height:520px;margin-top:16px;border-radius:36px;overflow:hidden;color:white}.category-banner>img{object-fit:cover}.category-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,40,54,.95),rgba(3,40,54,.68) 48%,rgba(3,40,54,.05))}.agriculture-banner:after{background:linear-gradient(90deg,rgba(3,71,42,.96),rgba(3,71,42,.7) 48%,rgba(3,71,42,.05))}.category-banner>div{position:absolute;z-index:2;left:clamp(28px,7vw,94px);top:50%;max-width:590px;transform:translateY(-50%)}.category-banner p{font-size:17px;line-height:1.6;color:#d6e8eb}.category-banner .button{margin-top:18px}
@media(max-width:1100px){.mobile-menu{display:block}.compact-hero{grid-template-columns:1fr}.hero-feature-image{height:500px}.company-board{grid-template-columns:1fr}.company-board>figure{min-height:430px}.category-hero{grid-template-columns:1fr}.category-hero>figure{min-height:480px}.back-link{margin-bottom:55px}.category-content{grid-template-columns:1fr;gap:30px}}
@media(max-width:720px){.brand-logo-full{width:160px;height:48px}.topbar{padding-left:10px}.mobile-menu summary{width:48px}.compact-hero{padding-top:40px}.hero-feature-image{height:390px;border-radius:22px}.hero-feature-image figcaption{align-items:flex-start;flex-direction:column}.hero-feature-image figcaption b{text-align:left}.company-board>figure{min-height:330px}.gateway-grid{grid-template-columns:1fr}.gateway-card{min-height:440px}.gateway-card>div{left:22px;right:22px;bottom:22px}.gateway-card>div{grid-template-columns:1fr}.learn-link{margin-top:18px;width:max-content}.category-hero{padding:24px 16px;border-radius:28px}.category-copy{padding:12px}.category-hero>figure{min-height:360px;border-radius:22px}.category-content{padding:48px 18px;border-radius:28px}.category-list{grid-template-columns:1fr}.category-banner{min-height:560px;border-radius:28px}.category-banner:after,.agriculture-banner:after{background:linear-gradient(180deg,rgba(3,40,54,.15),rgba(3,40,54,.95) 72%)}.category-banner>div{left:20px;right:20px;top:auto;bottom:34px;transform:none}.footer-brand .brand-logo-full{width:190px}}

/* Full updated logo lockup */
.brand-logo-full{width:214px;height:112px;border-radius:15px}.brand-logo-full img{object-fit:cover}.topbar{min-height:124px;padding-block:6px}.footer-brand .brand-logo-full{width:214px;height:112px}
@media(max-width:720px){.brand-logo-full{width:156px;height:82px}.topbar{min-height:94px;padding-left:8px}.footer-brand .brand-logo-full{width:190px;height:100px}}

/* Interaction and motion refinements */
.brand-logo-full{width:166px;height:87px}.topbar{min-height:101px}.footer-brand .brand-logo-full{width:150px;height:79px}.nav-cta,.button,.learn-link,.mobile-menu summary{transition:transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.nav-cta:hover{background:#33a9ec;color:#052f3f;box-shadow:0 10px 24px rgba(33,147,211,.28)}.button:hover,.learn-link:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(5,47,63,.2)}.button-primary:hover{background:#159bdd}.button-ghost:hover{background:#d9f6e8;color:#075535}.lime-button:hover{background:#38acec;color:#052f3f}.learn-link:hover{background:#dff4ff}.mobile-menu summary:hover{background:#e7f6ff;color:#087bc1}.product-menu>div a{padding-left:16px}.product-menu>div a:hover{color:#087bc1}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(28px) scale(.992);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-enabled [data-reveal].is-visible{opacity:1;transform:none}
@media(max-width:720px){.brand-logo-full{width:132px;height:69px}.topbar{min-height:82px}.footer-brand .brand-logo-full{width:138px;height:73px}}
@media(prefers-reduced-motion:reduce){.reveal-enabled [data-reveal],.reveal-enabled [data-reveal].is-visible{opacity:1;transform:none;transition:none}.button,.nav-cta,.learn-link{transition:none}}

/* Compact logo sizing */
.brand-logo-full{width:133px;height:70px}.topbar{min-height:84px}.footer-brand .brand-logo-full{width:120px;height:63px}
@media(max-width:720px){.brand-logo-full{width:106px;height:55px}.topbar{min-height:72px}.footer-brand .brand-logo-full{width:110px;height:58px}}

/* Embedded inquiry form */
.inquiry{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:start}.inquiry-intro{padding-top:18px}.inquiry-form{position:relative;z-index:2;padding:28px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:28px;backdrop-filter:blur(16px)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-form label{display:block;margin-bottom:15px}.inquiry-form label>span{display:block;margin:0 0 8px;color:#d7e9ed;font-size:13px;font-weight:900}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid rgba(255,255,255,.16);outline:none;background:rgba(255,255,255,.95);color:var(--ink);border-radius:14px;padding:14px 15px;font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,transform .2s}.inquiry-form textarea{resize:vertical;min-height:125px}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#78909a}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#56baf1;box-shadow:0 0 0 4px rgba(86,186,241,.18);transform:translateY(-1px)}.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;margin-top:2px;border:0;border-radius:16px;background:var(--lime);color:#143829;font:inherit;font-weight:900;cursor:pointer;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}.form-submit:hover{transform:translateY(-3px);background:#38acec;box-shadow:0 14px 28px rgba(5,47,63,.25)}.form-success{position:relative;z-index:2;min-height:440px;padding:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:28px}.form-success>svg{width:54px;height:54px;color:var(--lime)}.form-success h3{font-size:32px;margin:28px 0 10px}.form-success p{max-width:500px;color:#d7e9ed;line-height:1.6}.form-success button{margin-top:14px;padding:12px 16px;border:0;border-radius:13px;background:white;color:var(--ink);font:inherit;font-weight:900;cursor:pointer}
@media(max-width:1100px){.inquiry{grid-template-columns:1fr}.inquiry-intro{padding-top:0}}
@media(max-width:720px){.inquiry-form{padding:20px}.field-row{grid-template-columns:1fr}.form-success{min-height:360px;padding:28px}}

/* Final-logo brand palette */
body{background:radial-gradient(circle at 10% -10%,#e2f4e1 0,transparent 30rem),radial-gradient(circle at 90% 5%,#e5f4ff 0,transparent 28rem),#f5f9fb}.topbar{background:rgba(2,67,133,.97)}.nav-cta{background:var(--green);color:white}.nav-cta:hover{background:var(--blue-light);color:#023664}.button-primary{background:var(--ocean)}.button-primary:hover{background:var(--blue)}.button-ghost{background:#edf6ff;color:var(--ocean)}.button-ghost:hover{background:#dcefff;color:var(--blue)}.lime-button,.form-submit{background:var(--green);color:white}.lime-button:hover,.form-submit:hover{background:var(--blue-light);color:#023664}.company-points article:nth-child(2),.step-grid article:nth-child(even){background:var(--ocean);border-color:var(--ocean)}.company-points article:nth-child(3){background:#edf7ea}.product-gateway{background:#f7fbf8}.markets-overlay{background:linear-gradient(105deg,rgba(2,52,105,.97) 0%,rgba(2,67,133,.87) 55%,rgba(2,52,105,.72) 100%)}.inquiry{background:linear-gradient(135deg,var(--deep),var(--blue))}.category-banner:after{background:linear-gradient(90deg,rgba(2,52,105,.96),rgba(2,67,133,.72) 48%,rgba(2,67,133,.08))}.agriculture-banner:after{background:linear-gradient(90deg,rgba(0,92,45,.97),rgba(0,123,60,.72) 48%,rgba(0,123,60,.08))}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--blue-light);box-shadow:0 0 0 4px rgba(56,167,255,.2)}.light-kicker{color:#a9dca7}.market-card>svg,.market-card h3 span,.market-card li svg,.category-icon{color:#65bd43}.mobile-menu summary:hover{background:#e5f4ff;color:var(--blue)}

/* Static-hosting image layout and small utility styles */
[hidden]{display:none!important}.brand-logo-full img,.hero-feature-image img,.company-board>figure img,.gateway-card>img,.markets-bg,.category-hero>figure img,.category-banner>img{width:100%;height:100%;object-fit:cover}.brand-logo-full img{object-fit:cover}.gateway-card>img,.markets-bg,.category-banner>img{position:absolute;inset:0}.hero-feature-image img,.company-board>figure img,.category-hero>figure img{position:absolute;inset:0}.icon-badge{font-size:25px;line-height:1}.step-icon{display:block;color:var(--green);font-size:30px}.step-grid article:nth-child(even) .step-icon{color:var(--green-light)}.check-mark{color:var(--green);font-weight:900}.form-success button{transition:transform .22s ease,background-color .22s ease}.form-success button:hover{transform:translateY(-2px);background:#e5f4ff}.static-note{margin-top:12px;color:#b9d6df;font-size:12px;line-height:1.5}
