@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#14263d;--ink-deep:#0a192c;--muted:#65758a;--soft:#f3f6f9;--line:#dfe7ee;--white:#fff;--accent:#087f3e;--accent-dark:#045a2c;--blue:#167a48;--blue-light:#e7f5eb;--radius:18px;--radius-lg:28px;--shadow:0 18px 55px rgba(12,34,56,.12);--container:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,127,62,.5);outline-offset:3px}.container{width:min(var(--container),calc(100% - 44px));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow:before{content:"";display:inline-block;width:25px;height:2px;background:var(--accent)}h1,h2,h3,h4{font-family:'Manrope','DM Sans',sans-serif;line-height:1.16;letter-spacing:-.035em;margin:0 0 18px;color:var(--ink)}h1{font-size:clamp(2.65rem,5vw,4.8rem);font-weight:800}h2{font-size:clamp(2rem,3.6vw,3.15rem);font-weight:800}h3{font-size:1.25rem;font-weight:800}p{margin:0 0 18px;color:var(--muted)}.lead{font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.8}.section{padding:94px 0}.section--soft{background:var(--soft)}.section--dark{background:var(--ink-deep);color:#fff}.section--dark h2,.section--dark h3{color:#fff}.section--dark p{color:#b9c7d7}.section-heading{max-width:730px;margin-bottom:42px}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.section-heading p{max-width:670px}.section-heading--center p{margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:9px;border:1px solid transparent;font-weight:800;font-size:.92rem;line-height:1.2;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--accent);color:#fff;box-shadow:0 9px 22px rgba(8,127,62,.22)}.button--primary:hover{background:var(--accent-dark)}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#14552d}.button--light{background:#fff;color:var(--ink)}.button--outline{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}.button--small{padding:12px 16px;font-size:.84rem}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.text-link,.footer-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-weight:800}.text-link:hover,.footer-text-link:hover{color:var(--accent-dark)}.utility-bar{background:var(--ink-deep);color:#d7e1eb;font-size:.77rem}.utility-bar__inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.utility-bar p{margin:0;color:#d7e1eb;font-size:.77rem}.utility-bar__links{display:flex;gap:22px}.utility-bar a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(223,231,238,.9);backdrop-filter:blur(16px)}.site-header__main{min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand__mark{width:47px;height:47px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#bde9c8);border-radius:12px 12px 12px 3px;color:#fff;font-family:'Manrope',sans-serif;font-size:.96rem;font-weight:900;letter-spacing:-.06em;box-shadow:0 6px 15px rgba(8,127,62,.22)}.brand__image{display:none;width:auto;max-width:185px;height:48px;object-fit:contain}.brand.has-logo .brand__image{display:block}.brand.has-logo .brand__mark{display:none}.brand__copy{display:flex;flex-direction:column;line-height:1.2}.brand__copy strong{font-family:'Manrope',sans-serif;color:var(--ink);font-size:1.18rem;letter-spacing:-.04em;font-weight:900}.brand__copy small{color:var(--muted);font-size:.69rem;margin-top:5px;letter-spacing:.01em}.site-header__right{display:flex;align-items:center;gap:28px}.primary-nav__list{list-style:none;display:flex;align-items:center;gap:24px;padding:0;margin:0}.primary-nav__list>li{position:relative}.primary-nav a{font-size:.88rem;font-weight:700;color:#2b4a36;transition:color .18s ease}.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:var(--accent-dark)}.nav-services__line{display:flex;align-items:center;gap:4px}.dropdown-toggle{border:0;background:transparent;color:var(--muted);width:23px;height:30px;cursor:pointer;display:grid;place-items:center;padding:0;font-size:1.1rem}.nav-dropdown{display:none;position:absolute;left:-20px;top:calc(100% + 14px);min-width:248px;list-style:none;padding:10px;margin:0;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow)}.nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:-17px;height:17px}.nav-services:hover .nav-dropdown,.nav-services:focus-within .nav-dropdown,.nav-services.is-open .nav-dropdown{display:block}.nav-dropdown li a{display:block;padding:10px 12px;border-radius:7px;font-size:.85rem}.nav-dropdown li a:hover{background:var(--soft)}.header-actions{display:flex;align-items:center;gap:17px}.header-call{display:flex;align-items:center;gap:9px}.header-call__icon{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--blue-light);color:var(--blue);font-size:1.1rem}.header-call span:last-child{display:flex;flex-direction:column;line-height:1.2}.header-call small{font-size:.68rem;color:var(--muted);font-weight:600;margin-bottom:4px}.header-call strong{font-size:.86rem;white-space:nowrap;color:var(--ink)}.menu-toggle{display:none;border:1px solid var(--line);border-radius:9px;width:43px;height:43px;background:#fff;align-items:center;justify-content:center;cursor:pointer}.menu-toggle__lines{display:flex;flex-direction:column;gap:5px}.menu-toggle__lines i{display:block;width:18px;height:2px;background:var(--ink);border-radius:3px}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink-deep);color:#fff;min-height:660px;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(7,22,39,.94) 0%,rgba(7,22,39,.80) 45%,rgba(7,22,39,.28) 100%),url('/images/hero-cargo.jpg') center/cover no-repeat}.hero:after{content:"";position:absolute;z-index:-1;right:-145px;bottom:-260px;width:580px;height:580px;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.025),0 0 0 105px rgba(255,255,255,.02)}.hero__content{padding:105px 0 125px;max-width:790px}.hero .eyebrow{color:#c4f0d0}.hero h1{color:#fff;margin-top:21px;max-width:790px}.hero p{color:#d6e2ec;max-width:660px;font-size:1.12rem;line-height:1.85}.hero__note{display:flex;align-items:center;gap:13px;color:#c5d1df;margin-top:37px;font-size:.85rem}.hero__note:before{content:"";height:1px;width:35px;background:var(--accent)}.hero-visual-tag{position:absolute;right:max(5%,calc((100vw - var(--container))/2));bottom:52px;background:rgba(255,255,255,.95);color:var(--ink);padding:18px 22px;border-radius:12px;box-shadow:var(--shadow);max-width:235px}.hero-visual-tag strong{display:block;font-family:'Manrope',sans-serif;font-size:1rem;line-height:1.35}.hero-visual-tag span{display:block;margin-top:6px;color:var(--muted);font-size:.78rem}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-strip__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-item{padding:24px 22px;display:flex;align-items:center;gap:13px;border-right:1px solid var(--line)}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0}.trust-item__icon{flex:none;width:43px;height:43px;border-radius:12px;background:var(--blue-light);display:grid;place-items:center;color:var(--blue);font-size:1.25rem}.trust-item strong{display:block;font-family:'Manrope',sans-serif;font-size:.9rem;line-height:1.25}.trust-item small{display:block;color:var(--muted);font-size:.76rem;margin-top:4px;line-height:1.4}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.media-frame{position:relative;min-height:460px;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(145deg,#0a3b20,#0a192c)}.media-frame img{width:100%;height:100%;min-height:460px;object-fit:cover;position:absolute;inset:0}.media-frame__badge{position:absolute;left:24px;bottom:24px;max-width:230px;padding:20px;background:var(--accent);color:#fff;border-radius:13px;box-shadow:var(--shadow)}.media-frame__badge strong{display:block;font-family:'Manrope',sans-serif;font-size:1.05rem}.media-frame__badge span{display:block;margin-top:5px;font-size:.82rem;color:#fff}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;list-style:none;padding:0;margin:27px 0 0}.check-list li{position:relative;padding-left:28px;color:#52665a;font-weight:600;font-size:.92rem}.check-list li:before{content:"✓";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:#e6f7ed;color:#238350;display:grid;place-items:center;font-size:.72rem;font-weight:900}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);border-color:#c2dbe6;box-shadow:var(--shadow)}.service-card__image{position:relative;height:205px;background:linear-gradient(135deg,#12683a,#0b1a2e);overflow:hidden}.service-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(5,17,31,.55))}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-card:hover .service-card__image img{transform:scale(1.05)}.service-card__symbol{position:absolute;left:20px;bottom:17px;z-index:1;width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:#fff;font-size:1.25rem}.service-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:25px;flex:1}.service-card__body h3{margin-bottom:11px}.service-card__body p{font-size:.91rem;line-height:1.75;margin-bottom:20px}.service-card__body .text-link{margin-top:auto;font-size:.88rem}.service-card__body h3 a:hover{color:var(--accent-dark)}.service-card--compact .service-card__image{height:160px}.service-card--compact .service-card__body{padding:21px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.process-card{padding:29px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:rgba(255,255,255,.035)}.process-card__icon{width:51px;height:51px;display:grid;place-items:center;background:rgba(8,127,62,.16);color:#bde9c8;border-radius:14px;font-size:1.45rem;margin-bottom:25px}.process-card h3{font-size:1.2rem}.process-card p{font-size:.91rem;margin-bottom:0}.destination-panel{display:grid;grid-template-columns:.85fr 1.15fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink);color:#fff}.destination-panel__content{padding:clamp(30px,5vw,62px)}.destination-panel__content h2{color:#fff}.destination-panel__content p{color:#c4d1df}.destination-panel__image{min-height:430px;position:relative;background:linear-gradient(135deg,#12683a,#0a192c)}.destination-panel__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.destination-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.destination-tags span{border:1px solid rgba(255,255,255,.2);padding:7px 11px;border-radius:7px;font-size:.82rem;color:#e2ebf3}.ship-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ship-chip{display:flex;align-items:center;gap:13px;padding:17px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:700;font-size:.9rem;color:#344c3a}.ship-chip span{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:10px;background:var(--blue-light);color:var(--blue);font-size:1.1rem}.cta-band{position:relative;overflow:hidden;padding:61px;border-radius:var(--radius-lg);background:linear-gradient(120deg,#102941,#0a192c);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-band:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.13);right:22%;top:-190px;box-shadow:0 0 0 40px rgba(255,255,255,.025),0 0 0 80px rgba(255,255,255,.025)}.cta-band__content,.cta-band__actions{position:relative;z-index:1}.cta-band h2{color:#fff;font-size:clamp(1.8rem,3.2vw,2.65rem);max-width:660px;margin-bottom:12px}.cta-band p{margin:0;max-width:610px;color:#bdcbd9}.cta-band__actions{display:flex;gap:12px;flex-wrap:wrap;flex:none}.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{padding:21px 36px 21px 0;cursor:pointer;list-style:none;position:relative;font-weight:800;font-family:'Manrope',sans-serif;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:2px;top:18px;color:var(--accent);font-size:1.5rem;font-weight:500}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 24px 18px 0;margin:0;line-height:1.8}.page-hero{position:relative;isolation:isolate;background:var(--ink-deep);color:#fff;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,22,39,.94),rgba(7,22,39,.72)),var(--page-image, url('/images/hero-cargo.jpg')) center/cover no-repeat}.page-hero__inner{padding:88px 0 85px;max-width:850px}.page-hero h1{color:#fff;font-size:clamp(2.45rem,4.6vw,4.05rem);margin:17px 0}.page-hero p{max-width:700px;color:#d2e0ea;font-size:1.08rem;line-height:1.8}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#a9c1d4;font-size:.79rem;font-weight:600}.breadcrumbs a{color:#fff}.breadcrumbs span[aria-hidden="true"]{color:var(--accent)}.page-hero .button-row{margin-top:25px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:55px;align-items:start}.prose h2{margin-top:40px;font-size:clamp(1.7rem,3vw,2.35rem)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:27px}.prose p{line-height:1.9}.prose ul{padding-left:22px;color:var(--muted);margin:0 0 24px}.prose li{padding-left:5px;margin:8px 0}.prose li::marker{color:var(--accent)}.content-photo{position:relative;overflow:hidden;border-radius:var(--radius);min-height:340px;background:linear-gradient(135deg,#0b3e21,#0a192c);margin:28px 0}.content-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.content-aside{position:sticky;top:125px;background:var(--soft);padding:27px;border-radius:var(--radius);border:1px solid var(--line)}.content-aside h3{margin-bottom:14px}.content-aside p{font-size:.9rem}.content-aside ul{list-style:none;margin:20px 0;padding:0}.content-aside li+li{border-top:1px solid var(--line)}.content-aside li a{display:block;padding:10px 0;font-size:.86rem;font-weight:700;color:#355340}.content-aside li a:hover{color:var(--accent-dark)}.service-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.benefit{padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}.benefit__icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--blue-light);color:var(--blue);font-size:1.1rem;margin-bottom:14px}.benefit h3{font-size:1rem;margin-bottom:8px}.benefit p{font-size:.86rem;margin:0;line-height:1.65}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:44px;align-items:start}.contact-info-panel{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:35px}.contact-info-panel h2{color:#fff;font-size:2rem}.contact-info-panel>p{color:#c4d1df}.contact-option{display:flex;gap:14px;padding:19px 0;border-top:1px solid rgba(255,255,255,.13)}.contact-option__icon{width:42px;height:42px;border-radius:12px;flex:none;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#bde9c8;font-size:1.2rem}.contact-option strong{display:block;font-size:.9rem;color:#fff}.contact-option span,.contact-option a{display:block;color:#c4d1df;font-size:.89rem;overflow-wrap:anywhere}.form-card{padding:36px;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 35px rgba(12,34,56,.05)}.form-card h2{font-size:2rem;margin-bottom:10px}.form-card>p{margin-bottom:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field--full{grid-column:1/-1}.form-field label{font-size:.83rem;font-weight:800;color:#344c3a}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #d6e0e9;background:#fff;border-radius:9px;padding:13px 14px;color:var(--ink);min-height:49px}.form-field textarea{min-height:135px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#9ba8b6}.form-note{font-size:.78rem;color:var(--muted);margin:15px 0 0}.form-status{padding:13px 15px;border-radius:9px;background:#e8f8ed;color:#206c40;font-weight:700;font-size:.9rem;margin-bottom:20px}.form-status--error{background:#fff0ec;color:#9e341c}.contact-map-note{border:1px dashed #bfd2df;padding:19px;border-radius:12px;margin-top:22px;color:var(--muted);font-size:.88rem}.contact-map-note strong{display:block;color:var(--ink);margin-bottom:4px}.route-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.route-item{padding:21px;border-radius:13px;border:1px solid var(--line);display:flex;align-items:center;gap:15px}.route-item__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:var(--blue-light);color:var(--blue)}.route-item strong{display:block;color:var(--ink);font-size:.93rem}.route-item span{display:block;color:var(--muted);font-size:.82rem;margin-top:3px}.policy-content{max-width:850px}.empty-state{padding:45px;border-radius:var(--radius);background:var(--soft);text-align:center}.site-footer{background:#081726;color:#eaf0f6}.footer-main{display:grid;grid-template-columns:1.35fr .9fr .9fr 1.1fr;gap:45px;padding-top:75px;padding-bottom:60px}.brand--footer .brand__copy strong{color:#fff}.brand--footer .brand__copy small{color:#9dafbf}.footer-brand>p{color:#aab9c8;margin:24px 0;max-width:310px;font-size:.9rem}.footer-text-link{color:#bde9c8}.footer-column h2{font-size:1rem;letter-spacing:0;color:#fff;margin:7px 0 20px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin:0 0 9px}.footer-column li a{color:#aab9c8;font-size:.86rem}.footer-column li a:hover{color:#fff}.footer-contact__label{font-size:.76rem;color:#8296a9;margin:13px 0 2px}.footer-contact__value{display:block;font-weight:700;color:#eef4f8;overflow-wrap:anywhere;font-size:.9rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom__inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-bottom p{margin:0;color:#8296a9;font-size:.78rem}.not-found-number{display:inline-grid;place-items:center;width:70px;height:70px;border-radius:20px;background:var(--blue-light);color:var(--blue);font-family:'Manrope',sans-serif;font-size:1.1rem;font-weight:900;margin-bottom:22px}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media (max-width:1120px){.site-header__main{gap:18px}.site-header__right{gap:18px}.primary-nav__list{gap:16px}.header-actions{gap:12px}.header-call__icon{display:none}.header-call strong{font-size:.8rem}.brand__copy small{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.trust-strip__inner{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(3){padding-left:0}.split-layout{gap:45px}.footer-main{gap:30px}}
@media (max-width:900px){.container{width:min(var(--container),calc(100% - 34px))}.site-header__main{min-height:77px;position:relative}.menu-toggle{display:flex;margin-left:auto}.site-header__right{display:none;position:absolute;top:calc(100% - 1px);left:-17px;right:-17px;padding:20px 22px 25px;background:#fff;border-top:1px solid var(--line);box-shadow:0 20px 25px rgba(12,34,56,.1);align-items:stretch;flex-direction:column;gap:20px}.site-header.is-open .site-header__right{display:flex}.primary-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav__list>li{border-bottom:1px solid var(--line);padding:3px 0}.primary-nav__list>li>a,.nav-services__line>a{display:block;padding:11px 0}.nav-services__line{justify-content:space-between}.dropdown-toggle{width:38px;height:38px;border-radius:7px;background:var(--soft)}.nav-dropdown{position:static;box-shadow:none;border:0;border-radius:0;padding:0 0 7px 13px;min-width:0}.nav-dropdown:before{display:none}.nav-dropdown li a{padding:8px 11px}.header-actions{justify-content:space-between;padding-top:5px}.header-call__icon{display:grid}.hero{min-height:605px}.hero__content{padding:85px 0 108px;max-width:720px}.hero-visual-tag{right:17px;bottom:18px;max-width:200px;padding:13px 15px}.section{padding:74px 0}.split-layout{grid-template-columns:1fr;gap:35px}.split-layout .media-frame{order:2;min-height:380px}.split-layout .media-frame img{min-height:380px}.process-grid{gap:16px}.process-card{padding:22px}.destination-panel{grid-template-columns:1fr}.destination-panel__image{min-height:310px;order:-1}.ship-grid{grid-template-columns:repeat(2,1fr)}.cta-band{padding:40px;align-items:flex-start;flex-direction:column}.faq-grid{grid-template-columns:1fr;gap:27px}.content-layout{grid-template-columns:1fr}.content-aside{position:static;order:-1}.contact-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:repeat(2,1fr);gap:37px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:500px}}
@media (max-width:620px){.utility-bar__inner{padding:9px 0;align-items:flex-start;flex-direction:column;gap:4px}.utility-bar__links{gap:14px;flex-wrap:wrap}.utility-bar,.utility-bar p{font-size:.73rem}.brand__mark{width:42px;height:42px}.brand__copy strong{font-size:1.05rem}.hero{min-height:auto}.hero:before{background:linear-gradient(90deg,rgba(7,22,39,.94),rgba(7,22,39,.74)),url('/images/hero-cargo.jpg') center/cover no-repeat}.hero__content{padding:76px 0 100px}.hero h1{font-size:clamp(2.45rem,12vw,3.75rem)}.hero p{font-size:1rem}.hero .button-row{align-items:stretch;flex-direction:column;max-width:300px}.hero .button-row .button{width:100%}.hero__note{font-size:.78rem}.hero-visual-tag{display:none}.trust-strip__inner{grid-template-columns:1fr}.trust-item,.trust-item:first-child,.trust-item:nth-child(3){padding:14px 0;border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}.section{padding:62px 0}.section-heading{margin-bottom:30px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card__image{height:195px}.process-grid{grid-template-columns:1fr}.process-card{padding:24px}.split-layout .media-frame,.split-layout .media-frame img{min-height:320px}.check-list{grid-template-columns:1fr;gap:10px}.destination-panel__content{padding:28px 23px}.destination-panel__image{min-height:240px}.ship-grid{grid-template-columns:1fr}.ship-chip{padding:13px}.cta-band{padding:31px 24px;border-radius:18px}.cta-band__actions{width:100%;flex-direction:column}.cta-band__actions .button{width:100%}.faq-grid{gap:12px}.page-hero__inner{padding:62px 0}.page-hero h1{font-size:2.55rem}.content-layout{gap:28px}.service-benefits{grid-template-columns:1fr}.route-list{grid-template-columns:1fr}.contact-info-panel,.form-card{padding:25px 21px}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.footer-main{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:45px}.footer-brand{grid-column:auto}.footer-column h2{margin-bottom:13px}.footer-bottom__inner{align-items:flex-start;justify-content:center;flex-direction:column;padding:17px 0;gap:3px}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* 2026 refresh: Pakistan flag-inspired forest green, white and fresh emerald. */
:root{--ink:#102a1c;--ink-deep:#062c18;--muted:#5c7364;--soft:#f2f8f3;--line:#dbe8de;--white:#fff;--accent:#087f3e;--accent-dark:#045a2c;--blue:#167a48;--blue-light:#e7f5eb;--radius:18px;--radius-lg:30px;--shadow:0 24px 70px rgba(5,53,26,.13);--container:1240px}
body{background:#fff;color:var(--ink);font-feature-settings:"ss01" on;}
:focus-visible{outline-color:rgba(8,127,62,.56)!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:rgba(8,127,62,.56)}
.utility-bar{background:#052817;border-bottom:1px solid rgba(255,255,255,.1)}
.site-header{background:rgba(255,255,255,.96);border-bottom-color:rgba(219,232,222,.9);box-shadow:0 8px 28px rgba(7,48,24,.035)}
.brand__mark{background:linear-gradient(145deg,#087f3e,#034b25);border-radius:14px 14px 14px 4px;box-shadow:0 8px 22px rgba(8,127,62,.2)}
.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:var(--accent-dark)}
.nav-dropdown{border-color:#dbe8de;box-shadow:0 20px 50px rgba(5,53,26,.14);border-radius:16px}
.nav-dropdown li a:hover{background:#eef7f0;color:var(--accent-dark)}
.header-call__icon{background:var(--blue-light);color:var(--accent-dark)}
.button{border-radius:12px;letter-spacing:-.01em}
.button--primary{background:linear-gradient(135deg,#0b8742,#05622f);box-shadow:0 10px 26px rgba(8,127,62,.22)}
.button--primary:hover{background:linear-gradient(135deg,#076b35,#034c25);box-shadow:0 14px 30px rgba(8,127,62,.25)}
.button--dark{background:#0b3820}
.button--dark:hover{background:#14552d}
.button--outline{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}
.text-link,.footer-text-link{color:var(--accent-dark)}
.eyebrow{color:var(--accent-dark);letter-spacing:.12em}
.eyebrow:before{background:#138549;border-radius:4px}
.hero{min-height:clamp(600px,70vh,760px);background:#062c18}
.hero:before{background:linear-gradient(90deg,rgba(4,31,16,.95) 0%,rgba(4,40,20,.82) 48%,rgba(4,40,20,.3) 100%),url('/images/hero-cargo.jpg') center/cover no-repeat}
.hero:after{border-color:rgba(226,246,231,.2);box-shadow:0 0 0 50px rgba(226,246,231,.035),0 0 0 105px rgba(226,246,231,.025)}
.hero .eyebrow{color:#c4f0d0}
.hero__note:before{background:#c9f0d2}
.hero-visual-tag{border:1px solid rgba(255,255,255,.6);border-radius:18px;box-shadow:0 22px 64px rgba(0,0,0,.2)}
.trust-strip{background:#fbfefb;border-bottom-color:var(--line)}
.trust-item__icon{background:#e8f6ec;color:var(--accent-dark);border-radius:14px}
.section{padding:clamp(70px,7vw,106px) 0}
.section--soft{background:linear-gradient(180deg,#f6faf6 0%,#eef7f0 100%)}
.section--dark{background:radial-gradient(circle at 88% 5%,rgba(21,125,64,.28),transparent 32%),linear-gradient(135deg,#0a3b20,#062916 75%)}
.section--dark .eyebrow{color:#b7e9c5}
.service-card{border-color:#dce9df;border-radius:22px;box-shadow:0 2px 0 rgba(4,65,31,.015)}
.service-card:hover{transform:translateY(-7px);border-color:#a5ceb1;box-shadow:0 28px 65px rgba(5,53,26,.13)}
.service-card__image{background:linear-gradient(135deg,#12683a,#062c18)}
.service-card__image:after{background:linear-gradient(180deg,rgba(4,31,16,.02) 15%,rgba(4,31,16,.67) 100%)}
.service-card__symbol{background:linear-gradient(135deg,#0c8944,#05602f);border-radius:14px;box-shadow:0 9px 25px rgba(5,53,26,.2)}
.service-card__body{padding:clamp(22px,2.2vw,29px)}
.process-card{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055);backdrop-filter:blur(10px);border-radius:20px}
.process-card__icon{background:rgba(189,238,202,.12);color:#c7f1d1;border-radius:14px}
.destination-panel{border:1px solid #dce9df;border-radius:28px;overflow:hidden;box-shadow:0 20px 60px rgba(5,53,26,.06)}
.destination-panel__content{background:linear-gradient(145deg,#f5faf6,#eaf5ed)}
.destination-tags span{background:#fff;border-color:#d6e7da;color:#245b37;border-radius:999px}
.ship-chip{border:1px solid #dce9df;border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(5,53,26,.025)}
.ship-chip span{background:#e8f6ec;color:var(--accent-dark);border-radius:10px}
.page-hero{background:#062c18}
.page-hero:before{background:linear-gradient(100deg,rgba(4,31,16,.95),rgba(4,43,22,.75)),var(--page-image,url('/images/hero-cargo.jpg')) center/cover no-repeat}
.page-hero:after{content:"";position:absolute;z-index:-1;width:260px;height:260px;right:4%;bottom:-150px;border:1px solid rgba(207,241,216,.22);border-radius:50%;box-shadow:0 0 0 35px rgba(207,241,216,.035),0 0 0 75px rgba(207,241,216,.025)}
.breadcrumbs{gap:10px;color:#d9efe0}
.breadcrumbs span[aria-hidden="true"]{color:#bde9c8;font-weight:800}
.breadcrumbs a{color:#fff;text-underline-offset:4px}
.breadcrumbs a:hover{text-decoration:underline}
.content-aside{background:#f3f8f4;border-color:#dce9df;border-radius:20px}
.benefit{border-color:#dce9df;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fcf9)}
.benefit__icon{background:#e7f5eb;color:#05602f;border-radius:50%}
.cta-band{background:radial-gradient(circle at 90% 0%,rgba(35,145,74,.32),transparent 35%),linear-gradient(120deg,#0b3e21,#052817);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(5,53,26,.14)}
.cta-band:after{border-color:rgba(226,246,231,.16);box-shadow:0 0 0 40px rgba(226,246,231,.035),0 0 0 80px rgba(226,246,231,.025)}
.form-card,.contact-info-panel{border-color:#dce9df;border-radius:22px;box-shadow:0 14px 44px rgba(5,53,26,.055)}
input,select,textarea{border-color:#d5e4d9!important;border-radius:10px!important}
input:focus,select:focus,textarea:focus{border-color:#0a8842!important;box-shadow:0 0 0 4px rgba(8,127,62,.09)!important}
.site-footer{background:#052817}
.footer-column a:hover,.footer-contact__value:hover{color:#bde9c8}
.footer-bottom{border-top-color:rgba(255,255,255,.13)}
.quote-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.quote-check-card{padding:25px;border:1px solid #dbe8de;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 9px 26px rgba(5,53,26,.035)}
.quote-check-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e7f5eb;color:#05602f;font-size:1.25rem;margin-bottom:22px}
.quote-check-card h3{font-size:1.12rem;margin-bottom:10px}
.quote-check-card p{font-size:.92rem;line-height:1.75;margin:0}
.planning-copy{max-width:900px;margin-top:54px;padding-top:34px;border-top:1px solid #d4e5d8}
.planning-copy h3{font-size:clamp(1.35rem,2.5vw,1.8rem)}
.planning-copy p{max-width:850px;line-height:1.9}
.service-faqs{margin:18px 0 30px}
.service-faqs .faq-item summary{padding-block:17px}
.service-faqs .faq-item summary:after{top:14px}
.prose>ul{padding:20px 26px 20px 42px;background:#f4f9f5;border:1px solid #e0ece3;border-radius:16px}
.prose>ul li::marker{color:var(--accent)}
@media(max-width:1120px){.quote-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header__main{gap:18px}.site-header__right{gap:18px}}
@media(max-width:900px){.site-header__main{min-height:77px;position:relative}.site-header__right{background:#fff}.quote-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.quote-check-grid{grid-template-columns:1fr}.quote-check-card{padding:22px}.planning-copy{margin-top:35px;padding-top:28px}.page-hero:after{right:-90px}.hero-visual-tag{display:none}}
@media(prefers-reduced-motion:no-preference){.service-card,.button,.quote-check-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.quote-check-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px rgba(5,53,26,.075)}}


/* Final polish: restrained flag colours and clearer content rhythm. */
.contact-option__icon{background:rgba(190,235,201,.12);color:#c4f0d0}
.prose h2{scroll-margin-top:120px}
.section-heading h2{max-width:850px}
.page-hero__inner{position:relative}
.page-hero .eyebrow{color:#c4f0d0}
.footer-brand .brand__mark{background:linear-gradient(145deg,#087f3e,#034b25)}
@media(max-width:900px){.site-header__right{border:1px solid #e1ece4;border-radius:0 0 18px 18px}}
/* ================================================================
   SPEEDY CARGO — PREMIUM 2026 VISUAL SYSTEM
   Pakistan-flag green + white, with restrained logo-red accents.
   ================================================================ */
:root{
  --ink:#10291b;
  --ink-deep:#032a16;
  --muted:#5c6d62;
  --soft:#f3f8f4;
  --line:#d9e7dc;
  --white:#fff;
  --accent:#08783b;
  --accent-dark:#034b24;
  --blue:#08783b;
  --blue-light:#e7f4eb;
  --signal:#d83742;
  --signal-soft:#fff0f1;
  --radius:20px;
  --radius-lg:30px;
  --shadow:0 24px 70px rgba(3,42,22,.12);
  --container:1240px;
}
::selection{background:#d7f0df;color:#032a16}
body{color:var(--ink);background:#fff;letter-spacing:-.008em}
.container{width:min(var(--container),calc(100% - 52px))}
a{transition:color .18s ease}
h1,h2,h3,h4{color:var(--ink);letter-spacing:-.045em}
h1{line-height:1.02;max-width:900px}
h2{line-height:1.08}
p{color:var(--muted)}
.section{padding:clamp(76px,8vw,116px) 0}
.section--soft{background:linear-gradient(180deg,#f5f9f6 0%,#edf5ef 100%);border-block:1px solid #e4eee6}
.section-heading{max-width:800px;margin-bottom:48px}
.section-heading h2{margin-top:13px;max-width:760px}
.section-heading p{font-size:1.04rem;line-height:1.85;max-width:720px}
.eyebrow{gap:11px;color:#086a32;font-size:.72rem;letter-spacing:.16em;font-weight:900}
.eyebrow:before{width:31px;height:3px;border-radius:3px;background:var(--signal)}

/* Slim utility rail + high-contrast navigation */
.utility-bar{position:relative;overflow:hidden;background:#032a16;color:#e8f4eb;font-size:.78rem}
.utility-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--signal)}
.utility-bar__inner{min-height:43px;gap:24px}
.utility-bar p{color:#e4f0e6;font-size:.78rem;letter-spacing:.01em}
.utility-bar__links{align-items:center;gap:24px}
.utility-bar__links a{color:#fff;font-weight:700;white-space:nowrap}
.utility-bar__links a:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal);margin:0 8px 1px 0}
.utility-bar__links a:hover{color:#bfe9cc}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(217,231,220,.85);box-shadow:0 7px 30px rgba(3,42,22,.035);backdrop-filter:blur(18px)}
.site-header__main{min-height:92px;gap:28px}
.brand{gap:13px}
.brand__mark{position:relative;width:51px;height:51px;border-radius:17px 17px 17px 5px;background:linear-gradient(145deg,#087a3d,#03451f);font-size:1rem;box-shadow:0 9px 24px rgba(3,75,36,.22);overflow:hidden}
.brand__mark:after{content:"";position:absolute;right:0;top:0;width:7px;height:100%;background:var(--signal)}
.brand__mark:before{content:"";position:absolute;left:-8px;bottom:-17px;width:36px;height:36px;border:1px solid rgba(255,255,255,.22);border-radius:50%}
.brand__copy strong{font-size:1.25rem;font-weight:900;letter-spacing:-.055em;color:#07371e}
.brand__copy small{font-size:.68rem;letter-spacing:.055em;text-transform:uppercase;color:#75877a;font-weight:700}
.brand__image{max-width:200px;height:53px}
.site-header__right{gap:25px}
.primary-nav__list{gap:clamp(13px,1.55vw,23px)}
.primary-nav a{font-size:.86rem;font-weight:750;color:#263e2e;position:relative}
.primary-nav__list>li:not(.nav-services)>a:after,.nav-services__line>a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--signal);transition:right .2s ease}
.primary-nav__list>li>a:hover:after,.nav-services__line>a:hover:after,.primary-nav a[aria-current="page"]:after{right:0}
.primary-nav a:hover,.primary-nav a[aria-current="page"]{color:#067438}
.dropdown-toggle{font-size:1rem;color:#08783b;border-radius:7px}
.nav-dropdown{top:calc(100% + 19px);padding:10px;background:#fff;border:1px solid #deebe1;border-radius:17px;box-shadow:0 25px 60px rgba(3,42,22,.16);min-width:270px}
.nav-dropdown li a{padding:11px 13px;border-radius:10px;font-size:.86rem}
.nav-dropdown li a:hover{background:#edf7ef;color:#034b24}
.header-actions{gap:15px}
.header-call{gap:10px}
.header-call__icon{width:39px;height:39px;border-radius:13px;background:#e7f4eb;color:#067438;font-size:1.05rem;border:1px solid #d6e9da}
.header-call small{color:#819084;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}
.header-call strong{color:#0b3820;font-size:.84rem}
.button{position:relative;overflow:hidden;border-radius:11px;padding:15px 21px;font-size:.89rem;font-weight:850;letter-spacing:-.01em;box-shadow:none}
.button:before{content:"";position:absolute;inset:0 auto 0 -120%;width:70%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .5s ease}
.button:hover:before{left:150%}
.button--primary{background:linear-gradient(135deg,#08783b,#045629);color:#fff;box-shadow:0 10px 24px rgba(4,86,41,.22)}
.button--primary:hover{background:linear-gradient(135deg,#096c37,#023f1d);box-shadow:0 15px 30px rgba(4,86,41,.25)}
.button--dark{background:#082e19;color:#fff}
.button--dark:hover{background:#0b4828}
.button--outline{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.045);color:#fff;backdrop-filter:blur(8px)}
.button--outline:hover{border-color:#fff;background:rgba(255,255,255,.12)}
.button--light{background:#fff;color:#06371e}
.button--small{padding:13px 17px;font-size:.81rem;border-radius:10px}

/* Main hero: cinematic green field, diagonal red signature and quiet geometry */
.hero{min-height:710px;background:#032a16;isolation:isolate;overflow:hidden}
.hero:before{background:linear-gradient(90deg,rgba(3,35,17,.97) 0%,rgba(3,42,22,.90) 38%,rgba(3,42,22,.43) 74%,rgba(3,42,22,.18) 100%),linear-gradient(0deg,rgba(3,42,22,.45),transparent 45%),url('/images/hero-cargo.jpg') center/cover no-repeat;transform:scale(1.015)}
.hero:after{right:-110px;bottom:-300px;width:700px;height:700px;border:1px solid rgba(236,248,239,.17);box-shadow:0 0 0 40px rgba(236,248,239,.035),0 0 0 90px rgba(236,248,239,.026),0 0 0 145px rgba(236,248,239,.018)}
.hero__content{position:relative;z-index:2;max-width:800px;padding:clamp(98px,10vw,142px) 0 148px}
.hero .eyebrow{color:#c5efd0}
.hero .eyebrow:before{background:var(--signal)}
.hero h1{font-size:clamp(3rem,6.6vw,5.65rem);max-width:800px;margin:22px 0 23px;line-height:.99;letter-spacing:-.065em;text-wrap:balance}
.hero h1 em{font-style:normal;color:#bfe8ca}
.hero p{max-width:650px;color:rgba(241,249,243,.82);font-size:clamp(1.02rem,1.35vw,1.17rem);line-height:1.9}
.hero .button-row{gap:14px;margin-top:32px}
.hero__note{margin-top:35px;color:#d3e9d9;font-size:.79rem;letter-spacing:.04em;font-weight:650;gap:12px}
.hero__note:before{width:39px;height:3px;background:var(--signal);border-radius:3px}
.hero-visual-tag{right:max(4%,calc((100vw - var(--container))/2));bottom:48px;max-width:275px;padding:22px 24px 21px 26px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.65);box-shadow:0 25px 65px rgba(0,0,0,.22)}
.hero-visual-tag:before{content:"";position:absolute;left:0;top:19px;bottom:19px;width:4px;border-radius:0 5px 5px 0;background:var(--signal)}
.hero-visual-tag strong{font-size:1.03rem;letter-spacing:-.03em;color:#08371e}
.hero-visual-tag span{line-height:1.55;font-size:.79rem}

/* Proof points / process cards */
.trust-strip{position:relative;z-index:3;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 15px 34px rgba(3,42,22,.035)}
.trust-strip__inner{grid-template-columns:repeat(4,minmax(0,1fr))}
.trust-item{padding:25px 20px;gap:14px;border-color:#e7efe8}
.trust-item__icon{width:47px;height:47px;border-radius:15px;background:#e9f5ec;color:#06783b;font-size:1.27rem;box-shadow:inset 0 0 0 1px #d8eadc}
.trust-item strong{font-size:.9rem;letter-spacing:-.025em;color:#123721}
.trust-item small{color:#748479;line-height:1.5}
.split-layout{gap:clamp(44px,6vw,85px)}
.media-frame{min-height:500px;border-radius:30px;background:linear-gradient(145deg,#08783b,#032a16);box-shadow:0 28px 70px rgba(3,42,22,.12)}
.media-frame:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.4);border-radius:21px;pointer-events:none}
.media-frame img{min-height:500px}
.media-frame__badge{left:30px;bottom:30px;max-width:265px;padding:23px 25px;border-radius:17px;background:#fff;color:#0b3820;border-left:4px solid var(--signal)}
.media-frame__badge strong{font-size:1.08rem}
.media-frame__badge span{color:#687b6d;line-height:1.55}
.check-list li{color:#455c4a}
.check-list li:before{background:#e6f4e9;color:#08783b;box-shadow:inset 0 0 0 1px #d7eadb}

/* Creative service cards: cinematic image, numbered panel, tactile detail */
.service-grid{counter-reset:service-card;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}
.service-card{position:relative;min-width:0;border:1px solid #dfebe1;border-radius:23px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(3,42,22,.025);transform:translateZ(0);transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}
.service-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#08783b 0 72%,var(--signal) 72% 100%);transform:scaleX(.18);transform-origin:left;transition:transform .28s ease}
.service-card:hover{transform:translateY(-8px);border-color:#b9d6c0;box-shadow:0 24px 55px rgba(3,42,22,.12)}
.service-card:hover:after{transform:scaleX(1)}
.service-card__image{counter-increment:service-card;position:relative;height:235px;background:linear-gradient(135deg,#08783b,#032a16);isolation:isolate}
.service-card__image:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(2,34,16,.03) 10%,rgba(2,34,16,.14) 45%,rgba(2,34,16,.78) 100%),linear-gradient(115deg,rgba(3,42,22,.20),transparent 58%)}
.service-card__image:before{content:"0" counter(service-card);position:absolute;z-index:2;top:16px;right:17px;display:grid;place-items:center;min-width:47px;height:36px;padding:0 11px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(4,44,22,.47);color:#fff;font-family:'Manrope',sans-serif;font-size:.72rem;font-weight:900;letter-spacing:.12em;backdrop-filter:blur(9px)}
.service-card__image img{filter:saturate(.92) contrast(1.04);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}
.service-card:hover .service-card__image img{transform:scale(1.07);filter:saturate(1.1) contrast(1.04)}
.service-card__symbol{left:19px;bottom:18px;z-index:2;width:48px;height:48px;border-radius:15px;background:#fff;color:#06743a;border:1px solid rgba(255,255,255,.8);box-shadow:0 9px 22px rgba(0,0,0,.17);font-size:1.3rem}
.service-card__symbol:after{content:"";position:absolute;right:-3px;top:-3px;width:10px;height:10px;border-radius:50%;background:var(--signal);border:2px solid #fff}
.service-card__body{padding:25px 25px 29px;align-items:flex-start;min-height:250px}
.service-card__type{display:inline-flex;align-items:center;gap:8px;margin:0 0 13px;color:#08713a;font-size:.65rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;line-height:1.45}
.service-card__type:before{content:"";width:17px;height:2px;border-radius:2px;background:var(--signal)}
.service-card__body h3{font-size:1.24rem;line-height:1.22;margin-bottom:12px;letter-spacing:-.04em}
.service-card__body h3 a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .22s ease,color .22s ease}
.service-card:hover .service-card__body h3 a{color:#076c35;background-size:100% 1px}
.service-card__body p{font-size:.91rem;line-height:1.78;margin-bottom:23px;color:#647468}
.service-card__body .text-link{margin-top:auto;gap:12px;font-size:.83rem;color:#076c35;letter-spacing:.005em}
.service-card__body .text-link span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9f5ec;color:#066a33;transition:background .2s ease,color .2s ease,transform .2s ease}
.service-card:hover .service-card__body .text-link span{background:var(--signal);color:#fff;transform:translateX(3px)}
.service-card--compact .service-card__image{height:180px}
.service-card--compact .service-card__body{padding:22px}

.process-grid{gap:20px}
.process-card{position:relative;overflow:hidden;padding:32px;border:1px solid rgba(229,246,233,.15);border-radius:23px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}
.process-card:after{content:"";position:absolute;right:-40px;bottom:-60px;width:150px;height:150px;border:1px solid rgba(196,236,205,.14);border-radius:50%;box-shadow:0 0 0 18px rgba(196,236,205,.025)}
.process-card__icon{width:54px;height:54px;border-radius:16px;background:rgba(189,238,202,.12);color:#c4f0cf;border:1px solid rgba(196,240,207,.16);margin-bottom:27px}
.process-card h3,.process-card p{position:relative;z-index:1}
.process-card h3{font-size:1.15rem}
.destination-panel{border-radius:30px;box-shadow:0 20px 60px rgba(3,42,22,.08);border:1px solid #dfebe1}
.destination-panel__content{padding:clamp(32px,5vw,66px);background:linear-gradient(150deg,#f2f8f3,#e5f1e8)}
.destination-tags span{border-radius:999px;background:#fff;border-color:#d8e7dc;color:#1a5831}
.ship-chip{border:1px solid #deebe1;border-radius:17px;background:#fff;padding:16px 18px;box-shadow:0 5px 18px rgba(3,42,22,.025);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.ship-chip:hover{transform:translateY(-3px);border-color:#a9cfb3;box-shadow:0 12px 26px rgba(3,42,22,.07)}
.ship-chip span{background:#e8f5eb;color:#06713a;border-radius:12px}

/* Independent service page mastheads and content */
.page-hero{background:#032a16;min-height:365px}
.page-hero:before{background:linear-gradient(90deg,rgba(3,35,17,.97) 0%,rgba(3,42,22,.82) 58%,rgba(3,42,22,.54) 100%),linear-gradient(0deg,rgba(3,42,22,.35),transparent),var(--page-image,url('/images/hero-cargo.jpg')) center/cover no-repeat}
.page-hero:after{content:"";position:absolute;z-index:-1;right:-75px;top:35px;width:320px;height:320px;border:1px solid rgba(226,246,232,.22);border-radius:50%;box-shadow:0 0 0 33px rgba(226,246,232,.035),0 0 0 76px rgba(226,246,232,.025)}
.page-hero__inner{position:relative;z-index:1;padding:clamp(64px,7.5vw,98px) 0 88px;max-width:930px}
.breadcrumbs{gap:11px;color:#d9ebe0;font-size:.76rem;font-weight:700;letter-spacing:.01em}
.breadcrumbs a{color:#fff;opacity:.85;text-underline-offset:4px}
.breadcrumbs a:hover{opacity:1;text-decoration:underline}
.breadcrumbs span[aria-hidden="true"]{color:#ff7a83;font-size:.95rem;font-weight:900}
.page-hero .eyebrow{margin-top:23px;color:#c6eed0}
.page-hero h1{margin:17px 0 20px;font-size:clamp(2.65rem,5.2vw,4.5rem);max-width:860px;text-wrap:balance}
.page-hero p{max-width:720px;color:rgba(243,250,245,.82);font-size:1.06rem;line-height:1.86}
.page-hero .button-row{margin-top:27px}
.content-layout{gap:clamp(32px,5vw,66px)}
.prose{min-width:0}
.prose h2{margin-top:48px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.12}
.prose h2:first-child{margin-top:0}
.prose p{line-height:1.9;color:#5b6c60}
.prose>ul{padding:23px 27px 23px 43px;background:#f3f8f4;border:1px solid #deebe1;border-radius:19px}
.prose li{margin:10px 0}
.content-photo{border-radius:24px;min-height:370px;background:linear-gradient(135deg,#08783b,#032a16);box-shadow:0 17px 44px rgba(3,42,22,.09)}
.content-photo:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.45);border-radius:17px;pointer-events:none}
.content-aside{top:120px;background:linear-gradient(180deg,#f5f9f6,#edf5ef);border:1px solid #dce9df;border-radius:22px;padding:29px;box-shadow:0 12px 35px rgba(3,42,22,.045)}
.content-aside h3{font-size:1.18rem}
.content-aside li+li{border-top:1px solid #dce9df}
.content-aside li a{color:#31553c;padding:12px 0;line-height:1.5}
.content-aside li a span{float:right;color:var(--signal);font-weight:900}
.content-aside .button{width:100%;margin-top:8px}
.service-benefits{gap:15px;margin:31px 0}
.benefit{border:1px solid #dfebe1;border-radius:18px;padding:23px;background:linear-gradient(155deg,#fff,#f8fbf8);transition:transform .2s ease,box-shadow .2s ease}
.benefit:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(3,42,22,.065)}
.benefit__icon{background:#e9f5ec;color:#06743a;border:1px solid #d7e9dc;border-radius:14px}
.benefit h3{line-height:1.3}

/* Conversion panels, quote cards and FAQs */
.cta-band{position:relative;isolation:isolate;min-height:250px;padding:clamp(30px,5vw,62px);border-radius:30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 88% 6%,rgba(8,120,59,.36),transparent 34%),linear-gradient(115deg,#032a16,#064a27 72%,#032a16);box-shadow:0 25px 65px rgba(3,42,22,.12)}
.cta-band:before{content:"";position:absolute;left:0;top:35px;bottom:35px;width:4px;border-radius:0 5px 5px 0;background:var(--signal)}
.cta-band:after{right:14%;top:-215px;border-color:rgba(226,246,232,.13);box-shadow:0 0 0 36px rgba(226,246,232,.025),0 0 0 78px rgba(226,246,232,.02)}
.cta-band__content,.cta-band__actions{position:relative;z-index:1}
.cta-band h2{font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.05em}
.cta-band p{max-width:630px;line-height:1.8}
.cta-band .button--outline{background:rgba(255,255,255,.06)}
.quote-check-grid{gap:18px}
.quote-check-card{position:relative;padding:27px;border:1px solid #deebe1;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(3,42,22,.035);transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
.quote-check-card:after{content:"";position:absolute;left:27px;right:27px;bottom:0;height:3px;background:linear-gradient(90deg,#08783b 0 78%,var(--signal) 78% 100%);transform:scaleX(.18);transform-origin:left;transition:transform .23s ease}
.quote-check-card:hover{transform:translateY(-4px);border-color:#bed9c4;box-shadow:0 18px 38px rgba(3,42,22,.08)}
.quote-check-card:hover:after{transform:scaleX(1)}
.quote-check-card__icon{background:#e9f5ec;color:#06743a;border:1px solid #d8e9dd;border-radius:15px}
.planning-copy{border-color:#dbe8de}
.faq-item{border-color:#dfe9e1}
.faq-item summary{color:#153a23;line-height:1.55}
.faq-item summary:after{color:var(--signal)}
.faq-item[open] summary{color:#08783b}

/* Premium footer with three-colour signature */
.site-footer{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 2%,rgba(8,120,59,.25),transparent 27%),linear-gradient(145deg,#042916,#021d0f);color:#eaf4ec}
.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#08783b 0 68%,#fff 68% 75%,var(--signal) 75% 100%)}
.site-footer:after{content:"";position:absolute;right:-170px;bottom:-260px;width:470px;height:470px;border:1px solid rgba(227,245,231,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(227,245,231,.02),0 0 0 95px rgba(227,245,231,.015);pointer-events:none}
.footer-main{position:relative;z-index:1;grid-template-columns:1.3fr .9fr .9fr 1.05fr;gap:clamp(25px,4vw,55px);padding-top:79px;padding-bottom:64px}
.brand--footer .brand__copy strong{color:#fff}
.brand--footer .brand__copy small{color:#9cb5a3}
.brand--footer .brand__mark{background:linear-gradient(145deg,#08783b,#03421f)}
.footer-brand>p{max-width:330px;color:#afc3b3;line-height:1.85}
.footer-text-link{color:#d1efd8}
.footer-text-link span{color:#ff8b92}
.footer-column h2{position:relative;font-size:.98rem;letter-spacing:-.01em;margin:8px 0 24px;padding-bottom:13px}
.footer-column h2:after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;border-radius:2px;background:var(--signal)}
.footer-column li{margin:0 0 11px}
.footer-column li a{color:#b3c8b7;font-size:.86rem;transition:color .18s ease,transform .18s ease;display:inline-block}
.footer-column li a:hover{color:#fff;transform:translateX(3px)}
.footer-contact__label{color:#8fa995;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:15px 0 4px}
.footer-contact__value{color:#f2f8f3;font-size:.89rem}
.footer-bottom{position:relative;z-index:1;border-top:1px solid rgba(226,245,231,.13);background:rgba(0,0,0,.12)}
.footer-bottom__inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.footer-bottom p{font-size:.76rem;color:#98b29e;margin:0}

/* WhatsApp floating contact — prefilled quote enquiry */
.whatsapp-float{position:fixed;right:25px;bottom:25px;z-index:2147483000;display:flex;align-items:center;gap:11px;pointer-events:auto;padding:10px 16px 10px 11px;background:#08783b;color:#fff;border:1px solid rgba(255,255,255,.78);border-radius:999px;box-shadow:0 13px 34px rgba(3,42,22,.28);font-size:.82rem;font-weight:850;letter-spacing:-.01em;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.whatsapp-float:before{content:"";position:absolute;inset:-5px;border:1px solid rgba(8,120,59,.25);border-radius:999px;animation:wa-ring 3s ease-out infinite;pointer-events:none}
.whatsapp-float:hover{transform:translateY(-4px);background:#045629;color:#fff;box-shadow:0 18px 40px rgba(3,42,22,.32)}
.whatsapp-float__icon{width:43px;height:43px;display:grid;place-items:center;flex:none;background:#fff;color:#08783b;border-radius:50%}
.whatsapp-float__icon svg{width:25px;height:25px;display:block;fill:currentColor}
.whatsapp-float__copy{display:flex;flex-direction:column;line-height:1.15;gap:4px}
.whatsapp-float__copy strong{font-size:.83rem}
.whatsapp-float__copy small{color:rgba(255,255,255,.8);font-size:.66rem;font-weight:650}
.whatsapp-float__dot{position:absolute;right:3px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--signal);border:2px solid #fff}
@keyframes wa-ring{0%{opacity:.58;transform:scale(.98)}70%,100%{opacity:0;transform:scale(1.12)}}

/* Forms and utility details */
.form-card,.contact-info-panel{border:1px solid #dce9df;border-radius:24px;box-shadow:0 17px 48px rgba(3,42,22,.06)}
input,select,textarea{border-color:#d6e5d9!important;border-radius:12px!important}
input:focus,select:focus,textarea:focus{border-color:#08783b!important;box-shadow:0 0 0 4px rgba(8,120,59,.1)!important}
.contact-option__icon{background:#e8f5eb;color:#08783b;border-radius:14px}
.route-list{gap:14px}

@media(max-width:1160px){
  .site-header__main{gap:18px}.site-header__right{gap:18px}.primary-nav__list{gap:13px}.header-actions{gap:10px}.header-call__icon{display:none}.brand__copy small{display:none}
  .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(3){padding-left:0}
  .footer-main{gap:32px}
}
@media(max-width:900px){
  .container{width:min(var(--container),calc(100% - 38px))}
  .site-header__main{min-height:80px;position:relative}.menu-toggle{display:flex;margin-left:auto;border-color:#dce9df;border-radius:12px;width:46px;height:46px;background:#f7faf7}
  .site-header__right{display:none;position:absolute;top:calc(100% - 1px);left:-19px;right:-19px;padding:19px 22px 25px;background:#fff;border-top:1px solid var(--line);box-shadow:0 23px 38px rgba(3,42,22,.13);align-items:stretch;flex-direction:column;gap:20px}
  .site-header.is-open .site-header__right{display:flex}.primary-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav__list>li{border-bottom:1px solid #e7efe8;padding:3px 0}.primary-nav__list>li>a,.nav-services__line>a{display:block;padding:11px 0}.primary-nav__list>li:not(.nav-services)>a:after,.nav-services__line>a:after{display:none}.nav-services__line{justify-content:space-between}.dropdown-toggle{width:40px;height:40px;border-radius:10px;background:#edf6ef}.nav-dropdown{position:static;box-shadow:none;border:0;border-radius:0;padding:0 0 8px 12px;min-width:0;background:#fff}.nav-dropdown:before{display:none}.nav-dropdown li a{padding:9px 11px}.header-actions{justify-content:space-between;padding-top:5px}.header-call__icon{display:grid}
  .hero{min-height:650px}.hero__content{max-width:720px;padding:100px 0 115px}.hero-visual-tag{right:20px;bottom:20px;max-width:245px}
  .section{padding:78px 0}.split-layout{grid-template-columns:1fr;gap:38px}.split-layout .media-frame{order:2;min-height:400px}.split-layout .media-frame img{min-height:400px}.process-grid{gap:16px}.process-card{padding:25px}.destination-panel{grid-template-columns:1fr}.destination-panel__image{min-height:310px;order:-1}.ship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band{align-items:flex-start;flex-direction:column;gap:25px}.faq-grid{grid-template-columns:1fr;gap:28px}.content-layout{grid-template-columns:1fr}.content-aside{position:static;order:-1}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:500px}
}
@media(max-width:620px){
  .container{width:calc(100% - 32px)}.utility-bar__inner{padding:10px 0;align-items:flex-start;flex-direction:column;gap:5px}.utility-bar__links{gap:8px 16px;flex-wrap:wrap}.utility-bar,.utility-bar p{font-size:.73rem}.utility-bar__links a{font-size:.72rem}
  .brand__mark{width:43px;height:43px;border-radius:14px 14px 14px 4px}.brand__copy strong{font-size:1.08rem}.brand__image{max-width:160px;height:43px}
  .hero{min-height:auto}.hero:before{background:linear-gradient(90deg,rgba(3,35,17,.97),rgba(3,42,22,.83)),url('/images/hero-cargo.jpg') center/cover no-repeat}.hero__content{padding:76px 0 95px}.hero h1{font-size:clamp(2.65rem,12.6vw,3.8rem);line-height:1.01;letter-spacing:-.06em}.hero p{font-size:1rem;line-height:1.82}.hero .button-row{align-items:stretch;flex-direction:column;max-width:330px}.hero .button-row .button{width:100%}.hero__note{font-size:.72rem;max-width:290px;line-height:1.5}.hero-visual-tag{display:none}
  .trust-strip__inner{grid-template-columns:1fr}.trust-item,.trust-item:first-child,.trust-item:nth-child(3){padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}
  .section{padding:63px 0}.section-heading{margin-bottom:31px}.section-heading p{font-size:.97rem}.service-grid{grid-template-columns:1fr;gap:18px}.service-card__image{height:220px}.service-card__body{min-height:0;padding:23px 23px 28px}.service-card__body h3{font-size:1.22rem}.process-grid{grid-template-columns:1fr}.process-card{padding:25px}.split-layout .media-frame,.split-layout .media-frame img{min-height:315px}.check-list{grid-template-columns:1fr;gap:11px}.destination-panel__content{padding:30px 24px}.destination-panel__image{min-height:240px}.ship-grid{grid-template-columns:1fr}.ship-chip{padding:14px}.cta-band{padding:34px 25px;border-radius:23px}.cta-band__actions{width:100%;flex-direction:column}.cta-band__actions .button{width:100%}.faq-grid{gap:12px}.page-hero:after{right:-160px;top:80px;width:260px;height:260px}.page-hero__inner{padding:59px 0 67px}.page-hero h1{font-size:clamp(2.5rem,11vw,3.25rem)}.page-hero p{font-size:.98rem}.page-hero .button-row{align-items:stretch;flex-direction:column;max-width:330px}.page-hero .button-row .button{width:100%}.content-layout{gap:26px}.service-benefits{grid-template-columns:1fr}.content-photo{min-height:270px}.quote-check-grid{grid-template-columns:1fr}.quote-check-card{padding:23px}.planning-copy{margin-top:36px;padding-top:28px}.contact-info-panel,.form-card{padding:25px 21px}.form-grid{grid-template-columns:1fr}.form-field--full{grid-column:auto}.footer-main{grid-template-columns:1fr;gap:28px;padding-top:58px;padding-bottom:45px}.footer-brand{grid-column:auto}.footer-column h2{margin-bottom:15px}.footer-bottom__inner{align-items:flex-start;justify-content:center;flex-direction:column;padding:17px 0;gap:4px}
  .whatsapp-float{right:15px;bottom:14px;padding:7px;border-radius:50%;gap:0}.whatsapp-float__icon{width:48px;height:48px}.whatsapp-float__copy{display:none}.whatsapp-float__dot{right:0;top:0}.whatsapp-float:before{inset:-4px}
}
@media(prefers-reduced-motion:reduce){.whatsapp-float:before{animation:none}*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}


/* Fix pack: keep the fixed WhatsApp action above all content and independent of footer flow. */
.whatsapp-float{position:fixed!important;z-index:2147483000!important;pointer-events:auto!important;isolation:isolate}
.site-footer{clear:both}
