@font-face{font-family:NeueHaas;src:url(neue-haas-regular.otf) format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:NeueHaas;src:url(neue-haas-medium.otf) format('opentype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:NeueHaas;src:url(neue-haas-bold.otf) format('opentype');font-weight:700 800;font-style:normal;font-display:swap}
@font-face{font-family:NeueHaas;src:url(neue-haas-black.otf) format('opentype');font-weight:900;font-style:normal;font-display:swap}
/* AVAL LOGIX / visual direction informed by CFLOW — Juice Lab. */
.v2{background:#f6f7f3;color:#252d27;font-size:15px}
.v2 .wrap{width:calc(100% - 120px);max-width:1320px}
.v2 .section{padding:108px 0}
.v2 h2{font-size:clamp(34px,3.25vw,48px);line-height:1.13;letter-spacing:-1.7px;font-weight:450}
.v2 .button{border-radius:6px;font-size:12px;min-height:52px;gap:30px;padding:17px 22px}
.v2 .text-link{font-size:12px;gap:25px;padding:9px 0}
.v2 .side-label{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.6;letter-spacing:.5px;font-weight:600}
.v2 .side-label>i{display:block;width:5px;height:5px;border-radius:50%;background:#68644b;flex-shrink:0}
.v2 .live-dot{height:6px;width:6px;border-radius:50%;background:#bfd0b3;display:inline-block;flex-shrink:0}
.hero-shell{padding:20px}
.scene-hero{position:relative;overflow:hidden;border-radius:15px;background:#536765;height:calc(100svh - 40px);min-height:710px;max-height:930px;color:white}
.scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.scene-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#1c302028,transparent 38%,#152b2740 60%,#142b2be6 100%)}
.v2 .site-header{position:fixed;top:49px;left:64px;right:64px;max-width:1450px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:40;background:transparent;backdrop-filter:none;border:0;border-radius:9px;transition:top .25s,background .25s,padding .25s;box-shadow:none}
.v2 .brand{width:218px;flex-shrink:0;background:white;border-radius:6px;padding:12px 16px}
.v2 .brand img{width:100%;height:auto}
.v2 .logo-light{display:none}
.v2 .logo-dark{display:block}
.v2 .main-nav{display:flex;align-items:center;gap:4px;font-size:11px}
.v2 .main-nav a{padding:15px 18px;background:white;color:#26372b;font-size:11px;border-radius:5px;font-weight:650}
.v2 .main-nav a:after{display:none}
.v2 .main-nav a:hover{background:#e3e8de}
.v2 .header-cta{background:white;color:#26372b;font-size:11px;min-height:46px;padding:14px 19px;gap:28px}
.v2 .header-cta svg{height:15px;width:15px}
.v2 .site-header.is-scrolled{top:15px;background:#f6f7f3f5;backdrop-filter:blur(14px);padding:12px 15px;box-shadow:0 5px 22px #1d302319}
.v2 .site-header.is-scrolled .brand{background:none;padding:7px 0;width:190px}
.v2 .site-header.is-scrolled .main-nav a{background:transparent}
.v2 .site-header.is-scrolled .header-cta{background:#38423c;color:white}
.v2 .menu-toggle{display:none;width:43px;height:43px;padding:11px;background:white;border:0;border-radius:5px;flex-shrink:0}
.v2 .menu-toggle span{background:#38423c;height:1.5px;margin:6px 0}
.scene-location{position:absolute;top:137px;left:49px;font-size:9px;line-height:1.9;letter-spacing:1.3px;padding:11px 14px;background:#203b3675;border-radius:5px;color:#fff}
.scene-location>span:last-child{font-size:8px;margin-left:13px;letter-spacing:1px}
.scene-location .live-dot{margin-right:5px}
.scene-bottom{position:absolute;left:49px;right:49px;bottom:52px;display:flex;align-items:end;justify-content:space-between;gap:38px}
.scene-copy{max-width:calc(100% - 315px)}
.scene-label{font-size:9px;letter-spacing:2.7px;margin-bottom:19px}
.v2 .scene-copy h1{font-size:clamp(46px,4.65vw,76px);font-weight:600;line-height:1.055;letter-spacing:-2.6px;white-space:nowrap;margin:0}
.scene-copy>p{font-size:14px;color:#e5eae1;line-height:1.85;margin-top:21px}
.hero-service{background:white;color:#25332a;border-radius:7px;flex-shrink:0;width:272px;padding:23px}
.hero-service-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;font-weight:600}
.hero-slide-progress{display:flex;gap:4px;margin:32px 0 18px}
.hero-slide-progress>i{height:1.5px;flex:1;background:#d6dcd1}
.hero-slide-progress>i:first-child,.hero-slide-progress>i.active{background:#38423c}
.hero-slide-progress:has(.active)>i:first-child:not(.active){background:#d6dcd1}
.hero-service>a{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.45px}
#hero-service-name{white-space:pre-line}
.square-arrow{height:38px;width:38px;border-radius:4px;background:#38423c;color:white;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.square-arrow>svg{width:16px;height:16px}
.hero-slide-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;color:#6d786a;font-size:7px}
.hero-slide-controls>button{border:0;background:none;padding:0;width:31px;height:28px;font-size:22px;color:#26372b}
.v2 .service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:41px 0 45px;border-bottom:1px solid #dce2d6}
.service-strip>a{display:flex;align-items:center;gap:18px}
.service-strip>a>svg{width:29px;height:29px;color:#68644b}
.service-strip>a>span{font-size:16px;font-weight:450;letter-spacing:-.35px}
.service-strip b{font-weight:650}
.service-strip small{display:block;font-size:8px;color:#7a8274;letter-spacing:.8px;margin-top:5px}
.introduction{display:grid;grid-template-columns:1fr 2.8fr;gap:45px;padding:96px 0 106px}
.introduction>.side-label{align-self:start;padding-top:8px}
.v2 .introduction h2{font-size:37px;line-height:1.36;font-weight:450;letter-spacing:-1.35px}
.introduction h2>span{color:#94a08b}
.intro-columns{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;margin-top:30px;font-size:13px;color:#626b5c;line-height:1.9}
.intro-columns>p+p{margin:0}
.facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}
.facts>div{padding:0 22px;border-left:1px solid #dce2d6}
.facts>div:first-child{padding-left:0;border:0}
.facts strong{display:block;font-size:34px;letter-spacing:-1.3px;line-height:1.2;font-weight:500}
.facts span{display:block;font-size:11px;color:#626b5c;line-height:1.8;margin-top:12px}
.editorial-heading{display:grid;grid-template-columns:1fr 2.8fr;gap:45px;margin-bottom:48px}
.editorial-heading>.side-label{align-self:start;margin-top:9px}
.editorial-heading p{font-size:14px;color:#626b5c;line-height:1.9;margin-top:23px}
.land-section{background:#e9ede5}
.land-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:25px}
.land-photo{min-height:590px;position:relative;border-radius:10px;overflow:hidden}
.land-photo>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}
.image-caption{position:absolute;left:23px;right:23px;bottom:23px;background:#f8f9f4ed;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:5px;padding:16px 18px;font-size:8px;letter-spacing:.8px}
.image-caption svg{height:17px;width:17px}
.route-box{display:flex;flex-direction:column;padding:32px;border-radius:10px;background:#f6f7f3}
.route-box-top{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.6px}
.route-box-top svg{width:25px;height:25px}
.route-box h3{font-size:31px;font-weight:450;line-height:1.2;letter-spacing:-1.1px;margin-top:22px}
.route-box>p{font-size:13px;color:#626b5c;line-height:1.9;margin-top:17px}
.v2 .route-box .freight-options{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 0;border-top:1px solid #dce2d6;border-bottom:1px solid #dce2d6;margin-top:23px}
.v2 .freight-options>span{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#626b5c}
.v2 .freight-options b{font-size:27px;line-height:1;font-weight:450;letter-spacing:-.8px;color:#38423c}
.v2 .freight-options svg{width:26px;height:26px}
.v2 .route-buttons{margin-top:25px;gap:7px}
.v2 .route-buttons>button{font-size:10px;min-height:40px;border-radius:4px;padding:8px 12px}
.v2 .route-line{font-size:11px;gap:12px;padding:27px 0}
.v2 .route-track svg{background:#f6f7f3}
.v2 .route-box>.button{margin-top:auto;width:100%;font-size:12px}
.land-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:23px;font-size:10px;color:#626b5c;line-height:1.9}
.land-footer>span{font-size:8px;color:#38423c;letter-spacing:.4px}
.land-footer>p{max-width:370px;text-align:right}
.transport-section{background:#38423c;color:#f7f8f2}
.transport-section .side-label>i{background:#b3c3a7}
.transport-section .editorial-heading p{color:#bec9b6}
.shipping-row{display:grid;grid-template-columns:.95fr 1.4fr 32px;align-items:center;gap:48px;padding:33px 0;border-top:1px solid #d2d6ce36}
.shipping-row:last-of-type{border-bottom:1px solid #d2d6ce36}
.shipping-image{position:relative;border-radius:8px;overflow:hidden;height:280px}
.shipping-image>img{height:100%;width:100%;object-fit:cover}
.shipping-image>span{position:absolute;top:16px;left:16px;background:#f6f7f3;color:#38423c;padding:7px 10px;border-radius:3px;font-size:8px;font-weight:650}
.shipping-row h3{font-size:29px;font-weight:450;line-height:1.2;letter-spacing:-1px}
.shipping-row p{font-size:14px;line-height:1.9;color:#c7d0bf;margin-top:19px;max-width:560px}
.shipping-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
.shipping-tags>span{padding:8px 11px;border-radius:4px;border:1px solid #d2d6ce1a;background:#d2d6ce12;font-size:9px;color:#dbe4d1}
.v2 .shipping-row .text-link{font-size:12px;margin-top:22px}
.shipping-icon{height:29px;width:29px;color:#b9c8ac;align-self:start;margin-top:8px}
.coverage-line{display:flex;align-items:center;gap:18px;margin-top:30px;font-size:12px;color:#d2d6ce}
.v2 .transport-section .fine-print{font-size:10px;color:#aebca4;margin-top:18px;max-width:1000px}
.clearance-section{background:#f6f7f3}
.clearance-grid{display:grid;grid-template-columns:1fr 2.8fr;gap:45px}
.clearance-note>img{height:80px;width:80px;object-fit:contain;opacity:.8;margin-bottom:29px}
.clearance-note>h3{font-size:24px;font-weight:450;line-height:1.25;letter-spacing:-.8px}
.clearance-note>p{font-size:12px;color:#626b5c;line-height:1.9;margin-top:17px;max-width:235px}
.v2 .clearance-note .text-link{font-size:10px;margin-top:24px}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.steps-grid>article{background:#e9ede5;border-radius:8px;padding:25px 22px 28px;min-height:370px}
.steps-grid>article>span{display:block;font-size:9px}
.steps-grid svg{height:66px;width:66px;stroke-width:.7;margin:36px 0 30px;color:#68644b}
.steps-grid h3{font-size:21px;font-weight:500;letter-spacing:-.6px;line-height:1.3}
.steps-grid p{font-size:12px;color:#626b5c;line-height:1.9;margin-top:16px}
.quote-section{background:#e9ede5}
.quote-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:85px}
.quote-details{padding-top:17px}
.quote-lead{font-size:26px;letter-spacing:-.9px;line-height:1.45}
.v2 .contact-email{font-size:22px;letter-spacing:-.75px;max-width:100%;padding-top:32px;border-color:#ccd5c5}
.v2 .contact-whatsapp{font-size:13px}
.v2 .office-info{font-size:13px;margin-top:31px}
.v2 .office-info p{font-size:13px;line-height:1.9}
.v2 .office-info span{font-size:11px}
.quote-signoff{display:flex;align-items:center;gap:10px;margin-top:36px;padding-top:24px;border-top:1px solid #ccd5c5;font-size:8px;letter-spacing:.6px}
.quote-signoff .live-dot{background:#68644b}
.v2 .quote-form{background:#f9faf6;border:0;border-radius:10px;padding:35px}
.v2 .form-heading h3{font-size:25px}
.v2 .form-intro{font-size:11px;margin-top:8px;margin-bottom:26px;line-height:1.9}
.v2 .field input,.v2 .field select,.v2 .field textarea{font-size:14px;min-height:47px;border-radius:4px;background:white;border-color:#d6dece}
.v2 .field label{font-size:11px}
.v2 .field{margin-bottom:18px}
.v2 .form-footnote{font-size:10px}
.v2 .consent{font-size:11px}
.new-faq{display:grid;grid-template-columns:1fr 2.8fr;gap:45px;border-top:1px solid #ccd5c5;margin-top:74px;padding-top:32px}
.new-faq>.side-label{align-self:start;margin-top:11px}
.v2 .faq-list details{border-color:#ccd5c5}
.v2 .faq-list summary{font-size:13px;padding:20px 0}
.v2 .faq-list details p{font-size:13px}
.v2 .site-footer{background:#28372d;padding:49px 0 28px}
.v2 .footer-top{padding-bottom:0}
.v2 .footer-top>p{font-size:18px;line-height:1.45;letter-spacing:-.5px}
.footer-nav{display:flex;align-items:center;gap:28px;font-size:12px}
.v2 .back-top{font-size:10px}
.footer-brand{display:block;margin-top:73px;margin-bottom:45px}
.v2 .footer-brand img{width:100%;height:auto;opacity:.92}
.v2 .footer-bottom{font-size:9px}
.v2 .floating-whatsapp{height:53px;width:53px;border-radius:50%;padding:10px;bottom:23px;right:25px;justify-content:center}
.v2 .floating-whatsapp svg{width:28px;height:28px}
@media(max-width:1200px){
.v2 .wrap{width:calc(100% - 90px)}.v2 .site-header{left:50px;right:50px;gap:18px}.v2 .brand{width:195px;padding:12px 14px}.v2 .main-nav a{padding:14px;font-size:10px}.v2 .header-cta{font-size:10px;gap:20px}.scene-bottom{left:35px;right:35px;gap:28px}.scene-location{left:35px}.v2 .scene-copy h1{font-size:54px;letter-spacing:-2.2px}.hero-service{width:250px;padding:20px}.scene-copy{max-width:calc(100% - 278px)}.v2 .section{padding:88px 0}.introduction{padding:80px 0;gap:35px}.v2 .introduction h2{font-size:33px}.editorial-heading,.clearance-grid,.new-faq{gap:35px}.v2 h2{font-size:39px}.land-photo{min-height:610px}.route-box{padding:26px}.route-box h3{font-size:28px}.shipping-row{gap:35px}.shipping-image{height:270px}.shipping-row h3{font-size:26px}.quote-layout{gap:60px}.v2 .quote-form{padding:29px}.v2 .contact-email{font-size:19px}.steps-grid>article{padding:23px 18px}.steps-grid h3{font-size:19px}.service-strip>a>span{font-size:14px}.v2 .service-strip{gap:30px}}
@media(max-width:1020px){
.v2 .main-nav{display:none;position:absolute;top:63px;left:0;right:0;background:#f6f7f3;border-radius:8px;padding:13px;box-shadow:0 10px 25px #172b2025}.v2 .main-nav.open{display:flex;align-items:stretch;flex-direction:column;gap:2px}.v2 .main-nav a{padding:14px;background:transparent;font-size:14px}.v2 .menu-toggle{display:block}.v2 .header-cta{margin-left:auto}.v2 .site-header.is-scrolled .main-nav{top:72px}.v2 .site-header.is-scrolled .brand{width:165px}.v2 .scene-copy h1{font-size:47px;letter-spacing:-1.8px}.scene-label{font-size:8px;letter-spacing:1.9px}.hero-service{width:230px;padding:19px}.hero-service>a{font-size:15px}.scene-copy{max-width:calc(100% - 255px)}.scene-copy>p{font-size:13px}.scene-bottom{left:29px;right:29px;gap:25px}.scene-location{left:29px}.v2 h2{font-size:35px}.v2 .introduction h2{font-size:30px}.introduction,.editorial-heading,.new-faq{grid-template-columns:1fr 3fr;gap:28px}.intro-columns{gap:29px;font-size:12px}.facts strong{font-size:26px}.facts span{font-size:10px}.facts>div{padding-inline:15px}.land-grid{grid-template-columns:1fr 1fr;gap:20px}.route-box{padding:24px}.route-box h3{font-size:26px}.route-box>p{font-size:12px}.v2 .route-buttons>button{padding:8px 10px;font-size:9px}.shipping-row{grid-template-columns:1fr 1.4fr;gap:28px}.shipping-icon{display:none}.shipping-row h3{font-size:24px}.shipping-row p{font-size:13px}.clearance-grid{grid-template-columns:1fr}.clearance-note{display:none}.steps-grid>article{padding:25px;min-height:355px}.steps-grid h3{font-size:22px}.steps-grid svg{margin:24px 0}.quote-layout{gap:35px;grid-template-columns:1fr 1.15fr}.quote-lead{font-size:22px}.v2 .contact-email{font-size:17px}.v2 .quote-form{padding:25px}.v2 .form-row{gap:13px}.v2 .field input,.v2 .field select,.v2 .field textarea{font-size:13px}.v2 .service-strip{gap:20px}.service-strip>a{gap:12px}.service-strip>a>span{font-size:12px}.service-strip small{font-size:6px}.service-strip>a>svg{width:25px;height:25px}}
@media(max-width:760px){
.v2 .wrap{width:calc(100% - 40px)}.hero-shell{padding:10px}.scene-hero{height:calc(100svh - 20px);min-height:775px;max-height:900px;border-radius:10px}.v2 .site-header{top:29px;left:28px;right:28px;gap:10px}.v2 .brand{width:151px;padding:10px 11px}.v2 .header-cta{font-size:8px;padding:12px 11px;gap:10px;min-height:40px}.v2 .header-cta svg{height:12px;width:12px}.v2 .menu-toggle{width:37px;height:40px;padding:9px}.v2 .menu-toggle span{margin:6px 0}.v2 .site-header.is-scrolled{top:12px;left:17px;right:17px;padding:9px}.v2 .site-header.is-scrolled .brand{width:136px;padding:5px 0}.v2 .site-header.is-scrolled .header-cta{font-size:7px;padding:11px 9px;gap:8px}.v2 .main-nav{top:53px}.v2 .site-header.is-scrolled .main-nav{top:64px}.scene-location{top:109px;left:22px;font-size:8px;padding:9px 11px;letter-spacing:.8px}.scene-location>span:last-child{font-size:7px;letter-spacing:.5px}.scene-photo{object-position:45% center}.scene-gradient{background:linear-gradient(180deg,#172a2520,transparent 30%,#172b2730 44%,#132c2bdb 74%,#142b2b 100%)}.scene-bottom{display:block;left:23px;right:23px;bottom:29px}.scene-copy{max-width:100%}.v2 .scene-copy h1{font-size:35px;line-height:1.09;letter-spacing:-1.4px;white-space:normal}.scene-label{font-size:7px;letter-spacing:1.5px;margin-bottom:15px}.scene-copy>p{font-size:12px;line-height:1.85;margin-top:16px}.hero-service{width:100%;margin-top:27px;padding:18px 20px}.hero-service-top{font-size:8px}.hero-slide-progress{margin-top:19px;margin-bottom:15px}.hero-service>a{font-size:17px;min-height:41px}.hero-service>a>span:first-child{white-space:normal;max-width:220px}.square-arrow{height:36px;width:36px}.hero-slide-controls{margin-top:8px;font-size:7px}.hero-slide-controls>button{height:25px}.v2 .service-strip{grid-template-columns:1fr;gap:22px;padding:31px 0}.service-strip>a{gap:18px}.service-strip>a>svg{height:27px;width:27px}.service-strip>a>span{font-size:16px}.service-strip small{font-size:8px}.introduction{display:block;padding:55px 0 63px}.introduction>.side-label{padding-top:0;margin-bottom:24px}.v2 .side-label{font-size:8px}.v2 .introduction h2{font-size:27px;line-height:1.33;letter-spacing:-.95px}.intro-columns{grid-template-columns:1fr;gap:16px;font-size:13px;line-height:1.9;margin-top:23px}.facts{grid-template-columns:1fr;gap:18px;margin-top:29px}.facts>div,.facts>div:first-child{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center;padding:0 0 19px;border:0;border-bottom:1px solid #dce2d6}.facts strong{font-size:29px;letter-spacing:-1px}.facts span{font-size:11px;margin-top:0}.v2 .section{padding:58px 0}.editorial-heading{display:block;margin-bottom:29px}.editorial-heading>.side-label{margin:0 0 23px}.v2 h2{font-size:30px;line-height:1.15;letter-spacing:-1px}.editorial-heading p{font-size:13px;line-height:1.9;margin-top:20px}.editorial-heading p br{display:none}.land-grid{grid-template-columns:1fr;gap:15px}.land-photo{min-height:325px}.image-caption{left:15px;right:15px;bottom:15px;font-size:7px;padding:14px;letter-spacing:.3px}.image-caption svg{height:15px;width:15px}.route-box{padding:26px 23px}.route-box h3{font-size:30px}.route-box>p{font-size:13px}.route-box-top{font-size:7px}.v2 .route-box .freight-options{gap:15px}.v2 .freight-options>span{font-size:9px}.v2 .freight-options b{font-size:28px}.v2 .route-buttons{gap:7px;margin-top:23px}.v2 .route-buttons>button{font-size:10px;min-height:42px;padding:8px 12px}.v2 .route-line{font-size:11px;padding:28px 0;gap:12px}.v2 .route-box>.button{font-size:12px;min-height:51px}.land-footer{display:block;padding-top:22px}.land-footer>span{font-size:7px;line-height:1.8}.land-footer>p{font-size:11px;max-width:100%;text-align:left;margin-top:11px}.shipping-row{display:block;padding:25px 0 31px}.shipping-image{height:250px}.shipping-row h3{font-size:28px;line-height:1.2;margin-top:25px;letter-spacing:-.9px}.shipping-row p{font-size:13px;line-height:1.9;margin-top:17px}.shipping-tags{gap:7px;margin-top:19px}.shipping-tags>span{font-size:9px;padding:7px 10px}.v2 .shipping-row .text-link{font-size:12px;margin-top:19px}.coverage-line{align-items:start;gap:13px;font-size:11px;line-height:2.1;margin-top:25px}.coverage-line>svg{height:23px;width:23px;margin-top:2px}.v2 .transport-section .fine-print{font-size:10px}.steps-grid{grid-template-columns:1fr;gap:12px}.steps-grid>article{min-height:0;display:grid;grid-template-columns:55px 1fr;gap:0 23px;padding:26px}.steps-grid>article>span{grid-column:1;grid-row:1;font-size:9px}.steps-grid svg{grid-column:1;grid-row:2/4;width:48px;height:48px;stroke-width:1;margin:20px 0 0}.steps-grid h3{grid-column:2;grid-row:1/3;font-size:24px;line-height:1.2}.steps-grid p{grid-column:2;font-size:12px;line-height:1.9;margin-top:16px}.quote-layout{grid-template-columns:1fr;gap:35px}.quote-details{padding-top:0}.quote-lead{font-size:23px;line-height:1.45}.v2 .contact-email{font-size:20px;gap:15px;padding-top:26px}.v2 .contact-whatsapp{font-size:13px}.v2 .office-info{margin-top:26px}.v2 .office-info p{font-size:13px}.v2 .office-info span{font-size:11px}.quote-signoff{font-size:7px;margin-top:26px}.v2 .quote-form{padding:28px 23px}.v2 .form-heading h3{font-size:25px}.v2 .form-intro{font-size:11px;line-height:1.9}.v2 .form-row{grid-template-columns:1fr;gap:0}.v2 .field label{font-size:11px}.v2 .field input,.v2 .field select,.v2 .field textarea{font-size:16px;min-height:48px;padding:12px}.v2 .field textarea{min-height:145px}.v2 .consent{font-size:11px;gap:10px;line-height:1.9}.v2 .consent>input{width:15px;height:15px}.v2 .submit-button{font-size:11px;gap:15px;padding:16px 17px}.new-faq{display:block;margin-top:48px;padding-top:27px}.new-faq>.side-label{margin:0 0 10px}.v2 .faq-list summary{font-size:13px;padding:19px 0}.v2 .faq-list details p{font-size:13px}.v2 .site-footer{padding:35px 0 23px}.v2 .footer-top{align-items:start;gap:25px;flex-wrap:wrap}.v2 .footer-top>p{font-size:17px;margin:0}.footer-nav{order:3;width:100%;justify-content:space-between;gap:15px;font-size:11px}.v2 .back-top{font-size:8px;gap:11px;width:auto;margin-left:auto;padding-top:5px;justify-content:start}.v2 .back-top svg{height:13px;width:13px}.footer-brand{margin-top:44px;margin-bottom:32px}.v2 .footer-bottom{font-size:8px;gap:15px;padding-top:19px}.v2 .floating-whatsapp{width:49px;height:49px;right:16px;bottom:16px}}
@media(max-width:390px){
.v2 .site-header{left:24px;right:24px;gap:8px}.v2 .brand{width:137px;padding:10px}.v2 .header-cta{font-size:7px;padding:11px 10px;gap:8px}.v2 .menu-toggle{width:34px;height:37px;padding:8px}.v2 .site-header.is-scrolled{left:15px;right:15px;padding:9px}.v2 .site-header.is-scrolled .brand{width:126px}.v2 .site-header.is-scrolled .header-cta{padding:10px 8px;font-size:7px;gap:6px}.v2 .scene-copy h1{font-size:31px;letter-spacing:-1.1px}.scene-label{font-size:6px;letter-spacing:1.3px}.scene-bottom{left:20px;right:20px}.scene-hero{min-height:750px}.hero-service{margin-top:24px}.v2 .introduction h2{font-size:25px}.v2 h2{font-size:27px}.route-box{padding:24px 20px}.route-box h3{font-size:28px}.v2 .freight-options>span{font-size:8px}.shipping-row h3{font-size:26px}.v2 .contact-email{font-size:18px}.v2 .quote-form{padding:26px 19px}.v2 .form-heading h3{font-size:23px}.steps-grid>article{padding:24px 20px;column-gap:18px}.steps-grid h3{font-size:22px}.v2 .footer-top>p{font-size:15px}.v2 .back-top{font-size:7px;gap:9px}}
@media(prefers-reduced-motion:reduce){.v2 *{transition:none!important}}

/* Typography and color aligned with the client's brand manual. */
.v2{--font:NeueHaas,Arial,Helvetica,sans-serif;font-family:var(--font);font-weight:500;color:#24201f}
.v2 h1,.v2 h2,.v2 .scene-copy h1,.v2 .introduction h2{font-weight:900}
.v2 h3,.v2 .form-heading h3,.v2 .route-box h3,.v2 .shipping-row h3,.v2 .steps-grid h3{font-weight:700}
.v2 .facts strong{font-weight:900}
.v2 .scene-photo{inset:-16px;width:calc(100% + 32px);height:calc(100% + 32px);transform:translate3d(var(--photo-x,0px),var(--photo-y,0px),0) scale(1.025);transition:transform .4s ease-out;will-change:transform}
.v2 .scene-copy{animation:hero-copy-enter .9s cubic-bezier(.2,.65,.25,1) both}
.v2 .hero-service{animation:hero-copy-enter 1.05s .15s cubic-bezier(.2,.65,.25,1) both}
.v2 .land-photo>img,.v2 .shipping-image>img{transition:transform .8s cubic-bezier(.2,.65,.25,1)}
.v2 .land-photo:hover>img,.v2 .shipping-image:hover>img{transform:scale(1.045)}
.v2 .steps-grid>article{transition:transform .35s ease,box-shadow .35s ease}
.v2 .steps-grid>article:hover{transform:translateY(-5px);box-shadow:0 15px 35px #38423c12}
.motion-ready .reveal-on-scroll{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.2,.65,.25,1),transform .65s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay,0ms)}
.motion-ready .reveal-on-scroll.is-visible{opacity:1;transform:none}
@keyframes hero-copy-enter{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.v2 .scene-copy,.v2 .hero-service{animation:none}.v2 .scene-photo{transform:none;will-change:auto}.motion-ready .reveal-on-scroll{opacity:1;transform:none;transition:none}.v2 .land-photo:hover>img,.v2 .shipping-image:hover>img,.v2 .steps-grid>article:hover{transform:none}}

/* Primary palette distribution follows the brand manual. */
.v2 .clearance-section{background:#d2d6ce}
.v2 .clearance-note>p{color:#38423c}
.v2 .steps-grid>article{background:#f8f8f1}
.v2 .quote-section{background:#68644b;color:#f8f8f1}
.v2 .quote-section>.wrap>.editorial-heading .side-label>i{background:#d2d6ce}
.v2 .quote-section .contact-email,.v2 .quote-section .quote-signoff,.v2 .quote-section .new-faq,.v2 .quote-section .faq-list details{border-color:#f8f8f14d}
.v2 .quote-section .office-info svg,.v2 .quote-section .office-info span{color:#eceee6}
.v2 .quote-section .quote-signoff .live-dot{background:#d2d6ce}
.v2 .quote-section .faq-list details p{color:#f0f1ea}
.v2 .quote-form{color:#24201f}
.v2 .site-footer{background:#24201f}

.v2 .floating-whatsapp{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s}
.v2 .floating-whatsapp.is-shown{opacity:1;pointer-events:auto;transform:none}

/* Language selection stays available independently of the mobile navigation. */
.v2 .language-switch{display:flex;align-items:center;gap:2px;padding:4px;background:#fff;border-radius:5px;flex-shrink:0}
.v2 .language-switch a{display:grid;place-items:center;min-width:30px;min-height:36px;padding:5px;font-size:10px;font-weight:700;border-radius:3px;color:#38423c;text-decoration:none}
.v2 .language-switch a[aria-current="page"]{background:#38423c;color:#fff}
.v2 .language-switch a:hover{background:#d2d6ce;color:#24201f}
.v2 .language-switch a:focus-visible{outline:2px solid #68644b;outline-offset:2px}
@media(max-width:1180px){.v2 .site-header{gap:12px}.v2 .main-nav a{padding-inline:12px}}
@media(max-width:760px){.v2 .site-header .header-cta{display:none}.v2 .language-switch{margin-left:auto;padding:2px}.v2 .language-switch a{min-height:36px;min-width:29px;font-size:10px}.v2 .site-header.is-scrolled .language-switch{margin-left:auto}}

/* Analytics consent */
.analytics-banner[hidden]{display:none!important}
.analytics-banner{position:fixed;z-index:80;left:22px;bottom:22px;max-width:600px;width:calc(100% - 44px);background:#f6f7f3;color:#24201f;border:1px solid #d2d6ce;border-radius:10px;padding:22px 24px;box-shadow:0 10px 40px #24201f25}
.analytics-banner h3{font-size:18px;margin:0 0 8px;letter-spacing:-.3px}
.analytics-banner p{font-size:12px;line-height:1.7;margin:0}
.analytics-actions{display:flex;gap:10px;margin-top:16px}
.analytics-actions button{min-height:42px;min-width:112px;padding:10px 18px;border:1px solid #38423c;border-radius:5px;font:inherit;font-size:12px;background:#f6f7f3;color:#38423c;cursor:pointer}
.analytics-actions button[data-consent=accept]{background:#38423c;color:#fff}
.analytics-actions button:focus-visible,.analytics-settings:focus-visible{outline:2px solid #68644b;outline-offset:3px}
.analytics-settings{font:inherit;font-size:12px;text-decoration:underline;border:0;background:transparent;color:#38423c;padding:12px 0;cursor:pointer}
.analytics-settings[hidden]{display:none}
@media(max-width:760px){.analytics-banner{left:15px;bottom:15px;width:calc(100% - 30px);padding:19px}.analytics-banner h3{font-size:17px}.analytics-actions button{flex:1}.consent-visible .floating-whatsapp{visibility:hidden}}

/* Client content adjustments: audiences and compact AVAL Projects capability. */
.intro-primary>p{margin:0}
.intro-primary>p+p{margin-top:16px;color:#38423c}
.v2 .service-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.v2 .service-strip>a>span{font-size:14px}
.v2 .service-strip small{font-size:7px;line-height:1.7}
.projects-section{padding:52px 0;background:#f6f7f3}
.projects-panel{display:grid;grid-template-columns:.8fr 1.65fr auto;align-items:center;gap:36px;padding:40px;border:1px solid #d2d6ce;border-radius:10px;background:#fff}
.projects-heading .side-label{margin-bottom:18px}
.v2 .projects-heading h2{font-size:36px;line-height:1.02;letter-spacing:-1px;color:#38423c}
.projects-copy>p{font-size:14px;line-height:1.9;margin:0;color:#38423c}
.projects-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.projects-tags>span{border:1px solid #d2d6ce;border-radius:4px;padding:6px 9px;font-size:9px;color:#68644b;line-height:1.5}
.v2 .projects-cta{display:grid;grid-template-columns:1fr auto;gap:15px 24px;align-self:stretch;align-content:center;min-width:185px;max-width:250px;padding:23px;background:#38423c;color:#fff}
.v2 .projects-cta .projects-icon{grid-column:1/-1;width:38px;height:38px;margin-bottom:4px}
.projects-cta>span{line-height:1.5}
@media(max-width:1200px){.projects-panel{grid-template-columns:.8fr 1.4fr auto;padding:30px;gap:25px}.v2 .projects-heading h2{font-size:30px}.projects-copy>p{font-size:13px}.v2 .projects-cta{min-width:155px;padding:20px;gap:12px;font-size:11px}.v2 .service-strip>a>span{font-size:12px}}
@media(max-width:1020px){.v2 .service-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 35px}.v2 .service-strip>a>span{font-size:15px}.v2 .service-strip small{font-size:8px}.projects-panel{grid-template-columns:.8fr 1.5fr}.v2 .projects-cta{grid-column:2;display:flex;min-width:0;max-width:none;justify-content:space-between;padding:16px 20px}.v2 .projects-cta .projects-icon{width:25px;height:25px;margin:0}.projects-heading{grid-row:1/3;align-self:start}.projects-heading .side-label{font-size:8px}}
@media(max-width:760px){.v2 .service-strip{grid-template-columns:1fr;gap:22px}.v2 .service-strip>a>span{font-size:16px}.projects-section{padding:35px 0}.projects-panel{display:block;padding:27px 24px}.projects-heading .side-label{margin-bottom:17px}.v2 .projects-heading h2{font-size:32px}.projects-copy{margin-top:23px}.projects-copy>p{font-size:13px}.projects-tags{margin-top:17px;gap:7px}.projects-tags>span{font-size:9px}.v2 .projects-cta{margin-top:24px;padding:16px 18px;font-size:12px;gap:15px}.v2 .projects-cta .projects-icon{height:29px;width:29px}}

/* Requested design credit, with a visible link to the agency website. */
.v2 .footer-bottom{flex-wrap:wrap;align-items:center;row-gap:13px}
.v2 .footer-credit{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;color:#d2d6ce;font-size:10px;line-height:1.8;padding-right:45px}
.v2 .footer-credit a{color:#f8f8f1;text-decoration:underline;text-decoration-color:#d2d6ce70;text-underline-offset:3px}
.v2 .footer-credit a:hover{text-decoration-color:#f8f8f1}
.v2 .footer-credit a:focus-visible{outline:2px solid #d2d6ce;outline-offset:4px;border-radius:2px}
@media(max-width:760px){.v2 .footer-credit{flex-basis:100%;padding-top:12px;padding-right:45px;border-top:1px solid #d2d6ce30}}
