:root{--navy:#092c44;--blue:#2386b5;--orange:#ef8a17;--ink:#122d40;--muted:#536774;--line:#dce4e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0}h2{font-size:clamp(32px,4vw,54px);line-height:1.1;letter-spacing:-1.8px;font-weight:600}h3{font-size:22px;line-height:1.3}em{font-style:normal;color:var(--orange)}.top{background:var(--navy);color:#fff;display:flex;justify-content:space-between;padding:10px 5%;font-size:12px;letter-spacing:1.5px}header{display:flex;align-items:center;justify-content:space-between;padding:17px 5%;background:white;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center;font-size:18px;font-weight:800;letter-spacing:.6px}.brand img{width:56px;height:60px;object-fit:contain}.brand small{display:block;font-size:10px;letter-spacing:3px}nav{display:flex;align-items:center;gap:25px;font-size:14px}nav button{border:0;background:none;padding:7px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--orange);color:var(--navy);padding:16px 24px;font-weight:700;font-size:15px;min-height:48px;border-radius:3px}.button:hover{filter:brightness(.94)}.button.small{padding:12px 17px;font-size:14px}.button.navy{background:var(--navy);color:#fff}.menu{display:none}.hero{position:relative;min-height:680px;background:var(--navy);color:#fff;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,29,48,.93),rgba(3,29,48,.72) 42%,rgba(3,29,48,.08) 90%)}.hero-content{position:relative;padding:75px 7% 95px;max-width:850px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--blue);margin-bottom:20px}.hero .eyebrow{color:#a3d6eb}.hero h1{font-size:clamp(52px,6.5vw,92px);line-height:1.02;letter-spacing:-3px;font-weight:600}.intro{max-width:460px;color:#e0eaf0;margin-top:28px;font-size:18px}.hero-actions{display:flex;gap:26px;align-items:center;margin-top:32px}.ghost{border-bottom:1px solid #a9beca;padding:11px 0;font-weight:600;font-size:15px}.hero-caption{position:absolute;bottom:0;left:7%;right:7%;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;padding:18px 0;font-size:12px;letter-spacing:1.7px}.quick{padding:38px 7%;display:flex;align-items:center;justify-content:space-between;gap:40px;background:#eff5f8;border-bottom:1px solid var(--line)}.quick .eyebrow{margin-bottom:9px}.quick h2{font-size:28px;letter-spacing:-.7px}.quick p:last-child{font-size:15px;color:var(--muted);margin-top:9px}.section{padding:95px 7%}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:48px}.section-heading>p{max-width:375px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.cards article{padding:30px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:325px}.number{font-size:12px;color:var(--muted);letter-spacing:1px}.cargo-icon{font-size:44px;color:var(--blue);margin:13px 0}.cards p{color:var(--muted);font-size:15px;margin:16px 0 25px}.service-pick{border:0;border-top:1px solid var(--line);background:none;text-align:left;padding:17px 0 0;margin-top:auto;color:var(--navy);font-size:14px;font-weight:700}.journey{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--navy);color:white}.journey .eyebrow{color:#91d3ed}.journey>div>p:last-child{max-width:370px;margin-top:26px;color:#c5d7e1}.journey ol{list-style:none;margin:0;padding:0}.journey li{display:flex;gap:28px;padding:22px 0;border-bottom:1px solid #ffffff26}.journey li:first-child{padding-top:0}.journey li>span{color:var(--orange);font-size:14px}.journey li p{color:#c5d7e1;font-size:15px;margin-top:10px}.pickup{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;background:#f3f7f9}.pickup>div>p:last-child{margin-top:24px;color:var(--muted);max-width:370px}form{background:white;border:1px solid var(--line);padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}input,select,textarea{display:block;width:100%;border:1px solid #bdcdd7;border-radius:3px;padding:11px;background:#fff;color:var(--ink);margin-top:7px;font-size:16px}textarea{resize:vertical}.form-note{font-size:13px;margin-top:12px;color:var(--muted)}#brief-result{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f7;padding:18px;font:14px/1.6 Arial,sans-serif}.result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.text-link{color:var(--blue);font-weight:700;border-bottom:1px solid var(--blue);font-size:15px}#copy-status{font-size:14px;margin-top:10px}.location-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:50px}.address p{margin-top:14px}.address .text-link{display:inline-block;margin-top:18px}.muted{font-size:14px;color:var(--muted)}.route-card{background:#edf5f9;padding:30px;font-size:13px;font-weight:700;letter-spacing:2px}.route-line{height:62px;margin:12px 0;border-left:2px dashed var(--blue)}.route-card p{font-size:14px;font-weight:400;letter-spacing:0;margin-top:20px;color:var(--muted)}.faq{padding-top:0;max-width:1040px}.faq h2{margin-bottom:32px;font-size:38px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px;font-weight:600}.faq details p{margin-top:16px;color:var(--muted);max-width:710px}footer{background:var(--navy);color:white;padding:48px 7%;display:flex;align-items:center;justify-content:space-between;gap:35px}footer .brand{font-size:16px}footer .brand img{background:white;border-radius:4px}footer p{font-size:14px;color:#c5d7e1}footer>div{display:flex;flex-direction:column;gap:7px;font-size:14px}footer>div>span{font-size:12px;color:#9bb3c1;margin-top:9px}[hidden]{display:none!important}@media(max-width:1100px){nav{gap:15px}nav>a:not(.button){font-size:13px}.cards{grid-template-columns:repeat(2,1fr)}.pickup,.journey{gap:45px}.location-grid{gap:30px}}@media(max-width:800px){.top{font-size:10px}.top span:last-child{display:none}header{padding:12px 6%}.brand img{width:46px;height:50px}.brand{font-size:16px}.menu{display:block;border:0;background:none;font-size:25px;color:var(--navy);padding:6px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:25px 6%;flex-direction:column;align-items:stretch;box-shadow:0 9px 12px #0001;max-height:70vh;overflow:auto}nav.open{display:flex}nav>a:not(.button){font-size:16px}nav button{text-align:left}.hero{min-height:670px}.hero-content{padding:65px 6% 95px}.hero h1{font-size:60px;letter-spacing:-2px}.hero-image{object-position:62%}.hero-shade{background:linear-gradient(90deg,#05253eee,#05253e99)}.hero .eyebrow{font-size:10px;max-width:300px}.intro{font-size:17px;max-width:390px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-caption{left:6%;right:6%;font-size:10px}.quick{align-items:flex-start;flex-direction:column;gap:22px;padding:32px 6%}.section{padding:65px 6%}.section-heading{flex-direction:column;align-items:flex-start;gap:25px}.cards article{padding:25px 20px}.journey,.pickup{grid-template-columns:1fr;gap:38px}.journey>div>p:last-child,.pickup>div>p:last-child{max-width:none}.location-grid{grid-template-columns:1fr 1fr}.location-grid>h2{grid-column:1/-1}.faq{padding-top:0}footer{flex-wrap:wrap;padding:40px 6%}.hero-actions .button{padding:14px 20px}}@media(max-width:480px){.cards{grid-template-columns:1fr}.cards article{min-height:260px}.cargo-icon{margin:6px 0}.form-grid{grid-template-columns:1fr;gap:0}form{padding:22px}.location-grid{grid-template-columns:1fr}.hero h1{font-size:54px}.hero{min-height:700px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.section h2{letter-spacing:-1px}.faq h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Shared Automotive + Shipping identity */
:root{--navy:#06243c;--blue:#087cca;--orange:#ff780e}header .brand{font-size:16px;letter-spacing:.2px}header .brand img{width:58px;height:55px}.brand small{font-size:12px;letter-spacing:1.2px;margin-top:3px}nav{gap:20px}nav a{font-size:14px}.top{font-size:12px}.ecosystem-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;min-height:650px}.ecosystem-copy{padding:80px 10% 40px 14%;display:flex;flex-direction:column;justify-content:center}.ecosystem-copy .eyebrow{color:#a8d7ef}.ecosystem-copy h1,.split-hero h1,.tracking-hero h1{font-size:clamp(44px,4.6vw,72px);line-height:1.05;letter-spacing:-2.5px;font-weight:600}.ecosystem-copy .intro{font-size:18px;max-width:500px}.ecosystem-image{position:relative;overflow:hidden}.ecosystem-image>img{height:100%;width:100%;object-fit:cover;object-position:40%}.image-label{position:absolute;left:0;right:0;bottom:0;padding:22px 30px;background:linear-gradient(transparent,#031e37dd);font-size:15px;letter-spacing:1px}.hero-locations{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;letter-spacing:1.5px;border-top:1px solid #ffffff35;margin-top:48px;padding-top:20px;color:#b8d0df}.choice-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;border-bottom:1px solid var(--line);background:#edf5fa;padding:0 7%}.choice-strip>div{padding:30px 25px 30px 0}.choice-strip h2{font-size:24px;letter-spacing:-.5px}.choice-strip>a{padding:32px 24px;border-left:1px solid #d2e0e8;font-size:16px;font-weight:700;display:flex;align-items:center}.choice-strip>a:hover{background:#dfecf4}.division-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.division{border:1px solid var(--line);background:white}.division>img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.division>div{padding:32px}.division .eyebrow{margin-bottom:16px}.division h3{font-size:30px;letter-spacing:-.7px}.division p:not(.eyebrow){margin:18px 0 25px;color:var(--muted)}.story-band{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white}.story-band>img{width:100%;height:100%;min-height:460px;object-fit:cover}.story-band>div{padding:65px 14% 65px 10%;align-self:center}.story-band .eyebrow{color:#95d1ef}.story-band p:not(.eyebrow){color:#c9dde9;margin:25px 0}.story-band h2{font-size:clamp(32px,3.3vw,50px)}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}.contact-grid>div{border-top:2px solid var(--navy);padding-top:24px}.contact-grid p{margin:14px 0 22px;color:var(--muted)}.contact-grid h3{font-size:23px}.contact-grid .button{margin-top:0}.cards article{padding:0 25px 25px;overflow:hidden}.service-photo{width:calc(100% + 50px);margin-left:-25px;aspect-ratio:4/3;object-fit:cover;display:block;margin-bottom:25px}.cards .number{margin-bottom:15px}.status-grid{list-style:none;margin:0 0 25px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.status-grid li{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.status-grid li>span{color:var(--blue);font-size:14px}.status-grid h3{font-size:20px;margin-top:15px}.status-section{padding-top:65px;padding-bottom:65px}.split-hero,.tracking-hero{display:grid;grid-template-columns:1fr 1fr;background:#eef5f9}.split-hero>div,.tracking-hero>div{padding:75px 10% 75px 14%;align-self:center}.split-hero p:not(.eyebrow),.tracking-hero p:not(.eyebrow){margin:28px 0;color:var(--muted);max-width:520px}.split-hero>img,.tracking-hero>img{width:100%;height:100%;object-fit:cover;min-height:500px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.info-grid article{border-top:2px solid var(--orange);padding-top:26px}.info-grid h3{margin:20px 0 15px}.info-grid p{color:var(--muted)}.tracking-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;list-style:none;margin:0;padding:0}.tracking-steps li{display:flex;gap:25px;border-top:1px solid var(--line);padding:28px 0}.step-number{color:var(--blue);font-size:24px;font-weight:700}.tracking-steps p{margin-top:12px;color:var(--muted)}.tracking-hero .text-link{font-size:16px}footer .brand img{background:none;width:60px;height:60px}footer .brand small{font-size:12px}footer p{margin-top:20px}#auto-result{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.text-button{border:0;border-bottom:1px solid var(--blue);color:var(--blue);background:transparent;padding:6px 0;font-weight:700;font-size:15px}.copy-status{font-size:14px;margin-top:12px}.eyebrow{font-size:14px;letter-spacing:1.7px}.form-note,.number,.muted{font-size:14px}.cards p,.journey li p{font-size:16px}.button,.ghost,.text-link{font-size:16px}.faq{padding-top:65px}.location-area{background:#f3f7f9}
@media(max-width:1150px){header{padding-left:4%;padding-right:4%}nav{gap:13px}header .brand{font-size:14px}nav .small{padding:11px}.ecosystem-copy{padding-left:10%;padding-right:8%}.choice-strip{padding:0 5%}.choice-strip>a{padding:25px 17px}.contact-grid{gap:25px}}
@media(max-width:900px){.ecosystem-hero{grid-template-columns:1fr}.ecosystem-copy{padding:55px 6% 35px}.ecosystem-copy h1{font-size:clamp(46px,8vw,74px)}.ecosystem-image{height:390px}.ecosystem-image>img{object-position:center 45%}.hero-locations{margin-top:32px}.choice-strip{grid-template-columns:1fr 1fr;padding:0 6%}.choice-strip>div{grid-column:1/-1;padding:25px 0 15px}.choice-strip>a{border-left:0;border-top:1px solid #d2e0e8;padding:18px 10px 18px 0}.division-grid{gap:20px}.division>div{padding:25px}.division h3{font-size:25px}.story-band>div{padding:40px 9%}.story-band>img{min-height:400px}.contact-grid{grid-template-columns:1fr 1fr}.contact-grid>div:first-child{grid-column:1/-1}.split-hero>div,.tracking-hero>div{padding:55px 10%}.split-hero h1,.tracking-hero h1{font-size:48px}.info-grid{gap:22px}.tracking-steps{gap:0 30px}}
@media(max-width:800px){nav{gap:18px}.brand small{font-size:12px}.story-band,.split-hero,.tracking-hero{grid-template-columns:1fr}.story-band>img{height:330px;min-height:0}.story-band>div{padding:50px 6%}.split-hero>div,.tracking-hero>div{padding:55px 6%}.split-hero>img,.tracking-hero>img{height:360px;min-height:0}.status-grid{grid-template-columns:repeat(2,1fr)}.info-grid{grid-template-columns:1fr}.tracking-steps{grid-template-columns:1fr}.tracking-hero .hero-actions{gap:20px}footer{align-items:flex-start}.hero-caption{font-size:12px}.hero .eyebrow{font-size:14px}.top{font-size:12px}}
@media(max-width:580px){.division-grid,.contact-grid{grid-template-columns:1fr}.division h3{font-size:28px}.choice-strip{grid-template-columns:1fr}.ecosystem-image{height:320px}.ecosystem-copy h1{letter-spacing:-1.5px}.ecosystem-copy .hero-actions{flex-direction:row;align-items:center}.ecosystem-copy .button{padding:14px 18px}.ecosystem-copy .ghost{font-size:15px}.status-grid li{padding:22px 16px}.status-grid h3{font-size:18px}.split-hero h1,.tracking-hero h1{font-size:44px;letter-spacing:-1.5px}.division>div{padding:26px}.contact-grid>div:first-child{grid-column:auto}.hero .hero-content h1{font-size:48px}.top span:last-child{display:none}.service-photo{aspect-ratio:3/2}.cards article{min-height:0}}
@media print{header,footer,.top,.hero,.ecosystem-hero,nav,.button,.result-actions{display:none}body{color:#000;background:white}.pickup{display:block;padding:0}form{border:0}.pickup>div{display:none}input,textarea,select{border:1px solid #aaa}pre{background:white}html{scroll-behavior:auto}}

.home-track{display:flex;align-items:center;gap:35px;background:var(--navy);color:white;padding:35px 7%;border-top:1px solid #ffffff30}.home-track .eyebrow{color:#96d5f3}.home-track h2{font-size:30px;letter-spacing:-1px}.home-track form{display:flex;align-items:flex-end;gap:15px;flex:1;padding:0;border:0;background:none}.home-track label{flex:1;margin:0}.staff-links{display:flex;gap:15px!important;flex-wrap:wrap}.staff-links a{font-size:14px}.op-nav a{font-size:14px}#detail h3{font-size:22px}

@media(max-width:800px){.home-track{flex-direction:column;align-items:stretch}.home-track form{width:100%}}@media(max-width:520px){.home-track form{flex-direction:column;align-items:stretch}}@media(max-width:1200px){header .menu{display:block;border:0;background:none;font-size:25px;color:var(--navy);padding:6px}header nav:not(.op-nav){display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:25px 6%;flex-direction:column;align-items:stretch;box-shadow:0 9px 12px #0001;max-height:70vh;overflow:auto}header nav.open:not(.op-nav){display:flex}header nav:not(.op-nav)>a:not(.button){font-size:16px}header nav:not(.op-nav) button{text-align:left}}
/* Atlantic voyage and restrained scroll motion */
.maritime-hero{min-height:750px;isolation:isolate}.maritime-hero .hero-image{object-position:center 65%;animation:ocean-drift 36s ease-in-out infinite alternate;transform:scale(1.06)}.maritime-hero .hero-shade{background:linear-gradient(90deg,rgba(3,24,43,.95),rgba(3,24,43,.65) 43%,rgba(3,24,43,.03) 80%),linear-gradient(0deg,rgba(3,24,43,.75),transparent 45%);z-index:1}.maritime-hero .hero-content{position:relative;z-index:3;max-width:650px;padding-bottom:130px}.ship-voyage{position:absolute;right:4%;bottom:18%;width:52%;z-index:2;animation:atlantic-voyage 44s linear infinite;pointer-events:none}.ship-layer{display:block;width:100%;height:auto;animation:ship-bob 7s ease-in-out infinite;filter:drop-shadow(0 20px 12px rgba(3,24,43,.25))}.voyage-route{z-index:3;justify-content:flex-start;gap:24px;align-items:center;max-width:600px}.route-line{width:130px;height:1px;background:linear-gradient(90deg,#fff,var(--orange));position:relative}.route-line:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease var(--reveal-delay,0ms),transform .75s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.scroll-reveal.in-view{opacity:1;transform:none}.services article img{transition:transform .7s ease}.services article:hover img{transform:scale(1.025)}.brand small{font-size:12px;letter-spacing:1.6px}
@keyframes atlantic-voyage{0%{transform:translateX(-9%);opacity:0}8%{opacity:1}90%{opacity:1}100%{transform:translateX(9%);opacity:0}}@keyframes ship-bob{0%,100%{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(7px) rotate(.35deg)}}@keyframes ocean-drift{from{transform:scale(1.06) translateX(-1%)}to{transform:scale(1.09) translateX(1%)}}
@media(max-width:900px){.maritime-hero{min-height:880px}.maritime-hero .hero-content{max-width:650px;padding-bottom:300px}.maritime-hero .hero-shade{background:linear-gradient(180deg,rgba(3,24,43,.9),rgba(3,24,43,.65) 50%,rgba(3,24,43,.08) 75%,rgba(3,24,43,.8))}.ship-voyage{width:80%;right:10%;bottom:10%}.voyage-route{gap:16px}.route-line{width:75px}}
@media(max-width:520px){.maritime-hero{min-height:850px}.maritime-hero .hero-content{padding-bottom:230px}.ship-voyage{width:100%;right:0;bottom:10%}.voyage-route{font-size:12px;letter-spacing:.8px;gap:12px}.route-line{width:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.maritime-hero .hero-image,.ship-voyage,.ship-layer{animation:none}.ship-voyage{opacity:1}.scroll-reveal{opacity:1;transform:none;transition:none}.services article img{transition:none}}
.ship-layer{clip-path:inset(0 0 14% 0);mask-image:linear-gradient(to bottom,#000 0%,#000 78%,transparent 87%)}.ship-voyage{animation-delay:-8s}.maritime-hero .hero-content h1{font-size:clamp(44px,5vw,72px);line-height:1.04}
/* Distant vessels cross in one direction; the ocean remains alive between passages. */
.maritime-hero .ocean-layer{animation:none;transform:scale(1.04)}
.ocean-filter{position:absolute;pointer-events:none}.ocean-water{position:absolute;inset:0;clip-path:inset(44% 0 0 0);z-index:0;pointer-events:none;mask-image:linear-gradient(to bottom,transparent 42%,#000 49%)}.sea-surface{width:100%;height:100%;object-fit:cover;object-position:center 65%;filter:url(#sea-ripple);animation:sea-current 11s ease-in-out infinite alternate;transform:scale(1.04);will-change:transform}
.maritime-hero .ship-voyage{width:34%;left:0;right:auto;bottom:34%;opacity:1;animation:vessel-crossing 112s linear infinite;animation-delay:-58s;will-change:transform}.branded-vessel{position:relative;width:100%;animation:distant-swell 8s ease-in-out infinite}.branded-vessel .ship-layer{animation:none;filter:none}.vessel-logo{position:absolute;object-fit:contain;filter:drop-shadow(0 1px 2px #06203955);pointer-events:none}.hull-logo{width:12%;left:66%;top:64%;transform:rotate(-3deg) scaleY(.85)}.container-logo{width:8%;left:49%;top:33%;transform:scaleY(.86)}.second-container{left:71%;top:25%;width:7%}
@keyframes vessel-crossing{0%{transform:translateX(-40vw)}82%{transform:translateX(110vw)}100%{transform:translateX(110vw)}}
@keyframes sea-current{0%{transform:scale(1.04) translate(-.6%,.15%)}100%{transform:scale(1.065) translate(.6%,-.35%)}}
@keyframes distant-swell{0%,100%{transform:translateY(0) rotate(-.2deg)}50%{transform:translateY(3px) rotate(.2deg)}}
@media(max-width:900px){.maritime-hero .ship-voyage{width:49%;bottom:21%;animation-name:vessel-crossing-mobile}.ocean-water{clip-path:inset(47% 0 0 0)}}
@media(max-width:520px){.maritime-hero .ship-voyage{width:58%;bottom:18%}.hull-logo{width:14%}.container-logo{width:10%}}
@keyframes vessel-crossing-mobile{0%{transform:translateX(-65vw)}82%{transform:translateX(110vw)}100%{transform:translateX(110vw)}}
@media(prefers-reduced-motion:reduce){.sea-surface{animation:none;filter:none;transform:scale(1.04)}.maritime-hero .ship-voyage{animation:none;transform:translateX(58vw);will-change:auto}.branded-vessel{animation:none}.ocean-filter{display:none}}

.illustration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.illustration-service{overflow:hidden;background:#f4f7fa;border-radius:14px;scroll-margin-top:110px}.illustration-service img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.illustration-service>div{padding:1.5rem}.illustration-service h3{margin:0 0 .8rem}.support-section{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:center;scroll-margin-top:110px}.support-section>img{width:100%;height:auto;border-radius:16px}.support-phone{font-size:1.65rem;font-weight:700;color:#082a4a}.support-section .hero-actions{flex-wrap:wrap;margin-bottom:1.3rem}@media(max-width:700px){.illustration-grid,.support-section{grid-template-columns:1fr}.support-section{gap:1.5rem}.illustration-grid{gap:1.5rem}}
