/* A stronger visual identity, built around the existing Horizon palette. */
:root{--red:#d20b3b;--red-dark:#ae072f;--ink:#151518}
html{scroll-padding-top:110px}
.header{position:sticky;top:0;border-bottom:1px solid #1515180b;background:#fffffff2;backdrop-filter:blur(16px)}
.header::after{content:"";height:3px;width:var(--scroll-progress,0%);background:var(--red);position:absolute;bottom:-1px;left:0;transition:width .1s linear}
.desktop-nav a{position:relative;padding-block:12px;transition:color .2s}
.desktop-nav a::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.desktop-nav a:hover::after,.desktop-nav a.is-active::after{transform:scaleX(1)}
.desktop-nav a.is-active{color:var(--red)}
.btn{border-radius:7px;min-height:52px;box-shadow:0 5px 0 #00000012;transition:background .2s,transform .2s,box-shadow .2s}
.btn:hover{transform:translateY(-3px);box-shadow:0 9px 20px #97032820}
.btn:active{transform:translateY(0);box-shadow:0 2px 0 #00000012}
.btn svg{transition:transform .2s}.btn:hover svg{transform:translateX(4px)}
.account-link{min-height:46px;box-shadow:none;border-radius:6px}
.hero{min-height:665px}.hero-inner{padding-top:60px}.hero h1{font-size:84px;line-height:.98;letter-spacing:-4.5px;font-weight:750}
.hero h1 em{color:#fa275a}.hero-description{font-size:18px}.hero-bottom{font-size:10px}
.hero .eyebrow{background:#15151865;border:1px solid #ffffff26;display:inline-flex;max-width:max-content;padding:9px 12px;border-radius:4px;margin-bottom:28px;backdrop-filter:blur(8px)}
.route-wrap{margin-top:-32px}.route-form{border:0;border-radius:13px;box-shadow:0 18px 50px #13131d1a;position:relative;overflow:hidden;padding:29px 30px}
.route-form::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--red)}
.route-title{font-size:14px}.route-form .btn{border-radius:6px;min-height:49px}.assurance{padding-block:26px 30px;font-size:11px}
.brand-rail{overflow:hidden;background:var(--ink);color:white;padding:23px 0;width:100%;border-bottom:5px solid var(--red)}
.brand-rail-track{display:flex;width:max-content;animation:route-rail 33s linear infinite}
.brand-rail-track>div{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0}
.brand-rail span{font-size:27px;letter-spacing:-.6px;font-weight:700;white-space:nowrap}.brand-rail b{font-size:33px;color:#ff315f;line-height:1;font-weight:500}
.brand-rail:hover .brand-rail-track{animation-play-state:paused}
.section{padding-block:77px}.section-head{margin-bottom:38px;align-items:flex-end}
h2{font-size:61px;letter-spacing:-2.6px;line-height:1.05;font-weight:700}.section-head p{font-size:14px;line-height:1.75}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.4px;gap:10px}
.section-head .eyebrow::before,.about-grid>div>.eyebrow::before{content:"";height:5px;width:24px;display:block;background:var(--red);flex-shrink:0}
#delivery .section-head h2{max-width:770px}
.transport-grid{grid-template-columns:1.08fr 1fr 1fr 1.08fr;gap:17px;padding-bottom:27px}
.transport{position:relative;isolation:isolate;min-height:405px;background:#111;color:white;border:0;border-radius:16px;padding:0 24px 24px;display:flex;justify-content:flex-end;overflow:hidden;text-align:left;box-shadow:0 12px 24px #15151812;transition:transform .25s,box-shadow .25s}
.transport:nth-child(even){top:25px}
.transport::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090a0b00 12%,#090a0b4a 35%,#090a0bf2 82%)}
.transport-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}
.transport:first-child .transport-photo{object-position:40% center}.transport:nth-child(2) .transport-photo{object-position:65% center}.transport:nth-child(3) .transport-photo{object-position:57% center}.transport:nth-child(4) .transport-photo{object-position:63% center}
.transport::after{position:absolute;top:22px;left:22px;font-size:11px;font-weight:700;line-height:1;color:white;background:#15151845;border:1px solid #ffffff55;border-radius:50%;padding:10px;backdrop-filter:blur(6px)}
.transport:nth-child(1)::after{content:"01"}.transport:nth-child(2)::after{content:"02"}.transport:nth-child(3)::after{content:"03"}.transport:nth-child(4)::after{content:"04"}
.transport h3{position:relative;color:white;font-size:31px;line-height:1.03;letter-spacing:-1px;font-weight:700;margin:auto 0 15px;padding-top:170px}
.transport:nth-child(2) h3{font-size:28px}
.transport p{color:#f0f0f2;font-size:12px;line-height:1.75;margin:0 0 22px;min-height:63px}
.transport-foot{position:relative;border-color:#ffffff36;margin:0;padding-top:17px;color:#f5f5f6;font-size:10px;min-height:42px;gap:10px}
.transport-foot>span{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:var(--red);color:white;font-size:19px;flex-shrink:0;transition:transform .25s,background .25s}
.transport:hover{transform:translateY(-7px);box-shadow:0 20px 35px #15151825}.transport:hover .transport-photo{transform:scale(1.08)}.transport:hover .transport-foot>span{background:white;color:var(--red);transform:rotate(45deg)}
.section-note{font-size:11px;color:#72727c;margin-top:22px;padding:16px 19px;background:#f4f4f6;border-left:3px solid var(--red);line-height:1.8}
#services{width:100%;max-width:none;padding:76px max(48px,calc((100% - 1240px)/2));margin:0;background:var(--red);color:white;position:relative;isolation:isolate;overflow:hidden}
#services::before{content:"↗";position:absolute;right:-20px;top:-190px;font-size:680px;color:#ffffff08;line-height:1;z-index:-1}
#services .eyebrow,#services .section-head p{color:#ffe3eb}#services .section-head .eyebrow::before{background:white}
#services h2{font-size:68px;max-width:850px}#services .section-head{margin-bottom:40px}
.service-grid{gap:19px}.service{border:1px solid #ffffff50;border-radius:13px;background:white;min-height:283px;padding:29px;box-shadow:0 8px 20px #59001b0d;transition:transform .25s,box-shadow .25s,background .25s;color:var(--ink)}
.service:first-child,.service:last-child{background:#19191d;color:white;border-color:#19191d}.service:first-child p,.service:last-child p{color:#c4c4cb}.service:first-child .service-number,.service:last-child .service-number{color:#ef8ba4}
.service-number{font-size:9px;color:#8b8b96;letter-spacing:1px}.service h3{font-size:30px;line-height:1.05;letter-spacing:-1px;font-weight:650;margin:25px 0 17px}.service p{font-size:12px;line-height:1.75;max-width:94%;margin-bottom:25px}.has-mascot p{max-width:54%;font-size:12px}.has-mascot h3{max-width:78%}
.circle-arrow{border:0;background:#f5f5f7;color:var(--red);width:33px;height:33px;font-size:20px;right:23px;bottom:23px;transition:transform .25s,background .25s,color .25s}
.service:hover{background:#fff;transform:translateY(-5px);box-shadow:0 20px 35px #59001b2b}.service:first-child:hover,.service:last-child:hover{background:#26262c}.service:hover .circle-arrow{background:var(--red);color:white;transform:rotate(45deg)}
.service-strip{margin-top:24px;padding:24px 4px 0;border:0;color:white;align-items:center}.service-strip b{font-size:18px;color:white}.service-strip span{color:#ffe2e9;font-size:12px}.service-strip .text-link{color:white;font-size:13px;border-bottom:1px solid #ffffff80;padding:5px 0}
.import-section{background:#f2f2f4;color:var(--ink);position:relative}.import-section::before{content:"CN / RU";inset:auto -10px -90px auto;border:0;box-shadow:none;transform:none;width:auto;height:auto;font-size:210px;line-height:1;font-weight:700;letter-spacing:-12px;color:#e9e9ed;pointer-events:none}
.import-grid{padding-block:82px;gap:100px}.import-grid h2{font-size:55px;letter-spacing:-2.2px;line-height:1.07}.import-grid .eyebrow{color:var(--red)}.import-grid p{font-size:15px;color:#62626d}.import-grid .btn-white{background:var(--red);color:white}.import-grid .btn-white:hover{background:var(--red-dark)}
.document-card{background:#17171b;color:white;border-radius:15px;padding:32px;transform:rotate(2deg);border:1px solid #27272e;box-shadow:11px 11px 0 #d20b3b16}
.document-header{color:#a0a0ad;border-color:#3c3c46}.document-card h3{font-size:37px;line-height:1.05;margin:26px 0}.document-row{font-size:12px;border-color:#35353f;padding:16px 0;gap:14px}.document-row>span{color:#72727f}.document-row svg{color:#ff547b}.document-stamp{color:white}.document-stamp>span{color:#ff547b}
.business-section{background:white;padding-block:78px}.business-section>.wrap>.section-head{margin-bottom:30px}.business-tabs{display:flex;gap:12px;border:0;margin-bottom:24px}.business-tabs button{border:1px solid #dddddf;padding:14px 23px;min-height:49px;border-radius:7px;font-size:14px;color:#666671;transition:background .2s,color .2s}
.business-tabs button:hover{border-color:var(--red)}.business-tabs button[aria-selected=true]{background:var(--red);color:white;border-color:var(--red)}
.business-panel{background:#f2f2f4;padding:37px 42px;grid-template-columns:.6fr 1fr;border-left:6px solid var(--red);border-radius:0 15px 15px 0;gap:40px;align-items:center;min-height:308px}.big-index{font-size:175px;color:var(--red);letter-spacing:-12px;line-height:.9;font-weight:700}.business-panel h3{font-size:37px;letter-spacing:-1.4px;line-height:1.1}.business-panel p{font-size:14px}.pills span{border-color:#d5d5dc;background:white}.business-panel .text-link{font-size:13px}
.process-section{background:#16161b;color:white;padding:78px 0;position:relative;overflow:hidden}.process-section .section-head p{color:#b6b6c1}.process-section .eyebrow{color:#ff698f}.process-section .section-head .eyebrow::before{background:var(--red)}.process-section h2{max-width:700px}
.steps{gap:25px;margin-top:46px}.steps>div{border-top:1px solid #444451;padding-top:27px}.steps>div::before{width:8px;height:8px;top:-4px;background:#ff3263}.steps>div>span{font-size:48px;font-weight:700;letter-spacing:-2.5px;color:#ff3263;line-height:1}.steps h3{color:white;font-size:23px;font-weight:600;margin:22px 0 13px;letter-spacing:-.5px}.steps p{color:#b2b2be;font-size:12px;line-height:1.85}
#products{padding-block:82px}.products-layout{gap:30px;grid-template-columns:1fr 1.1fr}.equipment-figure{top:115px}.equipment-figure img{height:429px;border-radius:15px;box-shadow:0 15px 35px #17171b12}.equipment-figure figcaption{font-size:9px;color:#777783;margin:15px 0 0}
.products-layout .product-list{border:0;display:flex;flex-direction:column;gap:10px}.products-layout .product-list button{background:#f2f2f4;border:1px solid transparent;padding:20px 22px;min-height:75px;border-radius:8px;gap:18px;transition:background .25s,color .25s,transform .25s}.products-layout .product-list h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.5px}.products-layout .product-list button>span:last-child{background:white;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:21px}.products-layout .product-list button:hover{background:var(--red);color:white;transform:translateX(5px)}.products-layout .product-list button:hover>span:first-child{color:#ffcad7}
#about{width:100%;padding:73px max(48px,calc((100% - 1240px)/2));margin:0;background:#fff0f4;gap:70px;align-items:center;border-top:1px solid #f7dce5}.about-grid h2{font-size:57px;line-height:1.05;letter-spacing:-2.3px}.about-copy{background:white;border-radius:16px;padding:32px}.about-copy .large-copy{font-size:24px;line-height:1.5;letter-spacing:-.5px}.about-copy>p{font-size:13px;line-height:1.85}.about-facts{gap:40px;padding-top:22px;margin-top:26px}.about-facts b{font-size:12px}.about-facts span{font-weight:700}
.company-gallery-section{background:#1c1c22;color:white;padding-block:78px}.company-gallery-section .section-head p{color:#b5b5bf}.company-gallery-section .eyebrow{color:#ff668b}.company-gallery-section .section-head .eyebrow::before{background:#ff3263}.gallery-filters button{border-color:#484853;color:#d4d4db;border-radius:6px;transition:background .2s,color .2s,border-color .2s}.gallery-filters button[aria-pressed=true]{background:white;color:#151518;border-color:white}.gallery-filters button:hover{border-color:white}.gallery-counter{color:#a4a4b0}.gallery-grid{gap:20px}.gallery-card{border:1px solid #373741;border-radius:12px;background:#292930;overflow:hidden;transition:transform .25s,border-color .25s}.gallery-card:hover{transform:translateY(-4px);border-color:#ff3263}.gallery-placeholder{background:#24242c;height:235px}.gallery-placeholder::before{border-color:#3d3d48}.warehouse-placeholder,.packing-placeholder{background:#292931}.gallery-placeholder svg{stroke:#797989}.gallery-placeholder>span{color:#9292a2;font-size:10px}.gallery-caption{background:#292930;color:white;padding:23px}.gallery-caption strong{font-size:19px}.gallery-caption small{color:#ff6a8c}.gallery-plus{color:#ff668b}.gallery-note{color:#a4a4b2;font-size:11px}.credentials-head{border-color:#44444f;margin-top:44px;padding-top:35px}.credentials-head>p{color:#a4a4b2}.credentials-head h3{font-size:33px;font-weight:600}.credential-card{border-color:#3b3b45;background:#24242c;border-radius:9px;padding:24px 22px}.credential-sheet{color:#ff668b}.credential-card h4{color:white;font-size:15px}.credential-card p{color:#acacba}.pending-label{color:#9797a7;border-color:#41414c}
/* The lightbox stays light and readable regardless of the gallery's section color. */
.gallery-dialog .gallery-placeholder{background:#eeeeF2}.gallery-dialog .gallery-placeholder::before{border-color:#d9d9e2}.gallery-dialog .gallery-placeholder svg{stroke:#aaaaB8}.gallery-dialog .gallery-placeholder>span{color:#777785}.gallery-dialog-bottom .eyebrow{color:var(--red)}
.faq-section{background:#fff;padding-block:76px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-list details{background:#f3f3f5;border:1px solid transparent;border-radius:8px;padding:0 23px;overflow:hidden}.faq-list details[open]{border-left:4px solid var(--red);background:#fff4f7;padding-left:20px}.faq-list summary{font-size:15px;font-weight:600;padding:21px 0;line-height:1.5}.faq-list summary>span{width:24px;flex-shrink:0;text-align:center}.faq-list details p{font-size:13px;padding:0 18px 22px 0;line-height:1.85}.faq-grid{gap:75px}
.contact-section{background:var(--red);padding:78px 0;position:relative;isolation:isolate;overflow:hidden}.contact-section::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#9c00266b,#d20b3b55),url('assets/truck-photo.webp') center 55%/cover;opacity:.12}.contact-grid{gap:85px}.contact-grid h2{font-size:59px;letter-spacing:-2.6px;line-height:1.05}.contact-grid>div>p{font-size:16px;color:#ffe2eb}.contact-grid .eyebrow{color:#ffe2eb}.contact-direction{color:white}.direction-line{background:white}.direction-line::after{color:white}.contact-form{border-radius:15px;padding:35px;box-shadow:0 20px 50px #6a001c25}.contact-form h3{font-size:27px;font-weight:650;letter-spacing:-.9px}.contact-form input,.contact-form textarea{border-radius:5px}.contact-form .btn{min-height:54px}
footer{background:#141419;color:#d6d6e0}.footer-brand{background:white;border-radius:7px;width:180px;height:78px}.footer-top{padding-block:32px;gap:28px}.footer-top>p{color:#a2a2b1}.footer-top>a:not(.footer-brand){color:#d0d0dc;font-size:12px}.footer-top>.text-link{color:#ff587e;font-size:13px}.footer-bottom{border-color:#34343f;color:#9191a3;padding-block:23px}.footer-bottom>a{color:#cccCd6}
.entry-animate{animation:horizon-enter .65s cubic-bezier(.2,.65,.25,1) both}
@keyframes route-rail{to{transform:translateX(-50%)}}
@keyframes horizon-enter{from{opacity:.35;translate:0 20px}to{opacity:1;translate:0 0}}
@media(min-width:1550px){.hero h1{font-size:94px}.hero{min-height:735px}}
@media(min-width:801px) and (max-width:1150px){.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.transport{min-height:390px;padding:0 28px 26px}.transport h3,.transport:nth-child(2) h3{font-size:36px;padding-top:170px}.transport p{font-size:14px;min-height:48px}.transport:nth-child(even){top:20px}.transport-photo{height:100%}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#services{padding-inline:32px}#services h2{font-size:60px}.service{min-height:280px}.import-grid{gap:48px}.import-grid h2{font-size:45px}.document-card{padding:27px}.document-card h3{font-size:32px}.business-panel{gap:20px;padding:34px}.big-index{font-size:145px}.business-panel h3{font-size:33px}.products-layout{gap:25px}.products-layout .product-list h3{font-size:19px}.products-layout .product-list button{padding:20px 17px}.equipment-figure img{height:440px}#about{padding-inline:32px;gap:40px}.about-grid h2{font-size:47px}.about-copy{padding:27px}.contact-grid{gap:45px}.contact-grid h2{font-size:48px}.contact-form{padding:29px}.faq-grid{gap:40px}}
@media(max-width:800px){html{scroll-padding-top:90px}.hero h1{font-size:68px;letter-spacing:-3.5px}.hero-description{font-size:16px}.hero-inner{padding-top:47px}.hero .eyebrow{font-size:8px}.brand-rail{padding:20px 0}.brand-rail span{font-size:23px}.brand-rail b{font-size:27px}.brand-rail-track>div{gap:28px;padding-right:28px}.section{padding-block:61px}h2{font-size:46px;letter-spacing:-1.8px}.section-head{margin-bottom:31px}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding-bottom:22px}.transport{min-height:365px;padding:0 23px 23px}.transport:nth-child(even){top:20px}.transport h3,.transport:nth-child(2) h3{font-size:31px;padding-top:150px}.transport p{font-size:13px;min-height:60px}.transport-photo{height:100%}.service-grid{gap:17px;grid-template-columns:repeat(2,minmax(0,1fr))}#services{padding:61px 20px}#services h2{font-size:49px}.service{min-height:293px;padding:25px}.service h3{font-size:27px}.has-mascot p{max-width:53%;font-size:11px}.import-grid{padding-block:65px;gap:40px}.import-grid h2{font-size:39px}.import-grid p{font-size:13px}.document-card{padding:25px;transform:rotate(1deg)}.document-card h3{font-size:30px}.document-row{font-size:10px;gap:10px}.business-section{padding-block:61px}.business-tabs{gap:9px;display:flex}.business-tabs button{padding:13px 16px;font-size:12px}.business-panel{padding:30px;gap:25px;grid-template-columns:.4fr 1fr}.big-index{font-size:127px;letter-spacing:-9px}.business-panel h3{font-size:30px}.business-panel p{font-size:13px}.process-section{padding-block:61px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 22px}.steps>div>span{font-size:42px}.steps h3{font-size:21px}#products{padding-block:61px}.products-layout{grid-template-columns:1fr;gap:25px}.equipment-figure{position:static}.equipment-figure img{height:360px}.products-layout .product-list h3{font-size:22px}#about{padding:61px 20px;gap:35px}.about-grid h2{font-size:43px}.about-copy{padding:28px}.about-copy .large-copy{font-size:22px}.company-gallery-section{padding-block:61px}.gallery-card{border-radius:10px}.gallery-placeholder{height:210px}.gallery-caption{padding:20px}.gallery-caption strong{font-size:17px}.credential-card{padding:23px}.faq-section{padding-block:61px}.faq-grid{gap:35px}.faq-list details{padding-inline:20px}.faq-list details[open]{padding-left:17px}.faq-list summary{font-size:13px}.contact-section{padding-block:61px}.contact-grid{gap:30px}.contact-grid h2{font-size:42px}.contact-grid>div>p{font-size:14px}.contact-form{padding:28px}.contact-form h3{font-size:24px}}
@media(max-width:560px){html{scroll-padding-top:88px}.header-inner{height:74px}.header-inner .brand{height:70px}.account-link{min-height:44px}.hero{min-height:0;padding-bottom:25px}.hero-inner{display:contents}.hero h1{font-size:clamp(43px,12vw,63px);line-height:1.01;letter-spacing:-2.5px;margin:0 20px 13px}.hero .eyebrow{font-size:6.6px;letter-spacing:.6px;line-height:1.7;padding:7px 9px;margin:24px 20px 20px;max-width:calc(100% - 40px);border-radius:4px;background:#ffffff0b}.hero-art{height:290px;object-position:72% center;order:2;margin-top:0}.hero-description{font-size:14px;line-height:1.75;margin:20px}.hero-inner>.btn{border-radius:6px;min-height:52px;font-size:13px}.hero-bottom{font-size:7px;gap:10px;letter-spacing:.4px;margin-top:23px}.route-wrap{margin-top:0}.route-form{padding:25px 20px;border-radius:0;box-shadow:0 15px 30px #1515180a;gap:19px 10px}.route-form::before{width:4px}.route-form .btn{min-height:50px}.assurance{padding-block:21px 25px;gap:12px;font-size:10px;line-height:1.6}.brand-rail{padding:18px 0;border-bottom-width:4px}.brand-rail span{font-size:19px;letter-spacing:-.4px}.brand-rail b{font-size:24px}.brand-rail-track>div{gap:23px;padding-right:23px}.brand-rail-track{animation-duration:28s}.section{padding-block:52px}.section-head{align-items:flex-start;gap:19px;margin-bottom:29px}.section-head h2,h2{font-size:clamp(35px,9.7vw,44px);line-height:1.06;letter-spacing:-1.5px}.section-head p{font-size:13px;line-height:1.8}.section-head .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:18px}.section-head .eyebrow::before{width:19px;height:4px}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:18px}.transport{padding:0 16px 17px;border-radius:12px;min-height:325px;box-shadow:0 8px 15px #15151815}.transport:nth-child(even){top:17px}.transport::after{left:14px;top:14px;font-size:9px;padding:8px}.transport h3,.transport:nth-child(2) h3{font-size:26px;line-height:1.05;letter-spacing:-.8px;margin:auto 0 13px;padding-top:120px;overflow-wrap:normal}.transport:nth-child(2) h3{font-size:23px}.transport p{font-size:11px;line-height:1.7;min-height:76px;margin:0 0 14px;color:#f4f4f6}.transport-foot{font-size:8px;line-height:1.6;gap:7px;padding-top:13px;min-height:40px;align-items:center}.transport-foot>span{width:25px;height:25px;font-size:17px}.section-note{font-size:10px;padding:14px 15px;margin-top:19px}.transport:hover{transform:none}.transport:hover .transport-photo{transform:none}#services{padding:53px 20px}#services h2{font-size:clamp(38px,10.4vw,48px);line-height:1.03;letter-spacing:-1.8px}#services .section-head{margin-bottom:29px}#services .section-head p{font-size:13px}#services::before{font-size:470px;top:-50px;right:-110px}.service-grid{grid-template-columns:1fr;gap:15px}.service{border-radius:12px;min-height:237px;padding:27px}.service-number{font-size:9px}.service h3{font-size:31px;line-height:1.03;letter-spacing:-1px;margin:24px 0 17px}.service p{font-size:13px;line-height:1.8;max-width:94%;margin-bottom:26px}.has-mascot{min-height:286px}.has-mascot p{max-width:52%;font-size:12px}.has-mascot h3{max-width:80%}.service-strip{flex-direction:column;align-items:flex-start;margin-top:26px;padding:3px 2px 0;gap:16px}.service-strip b{font-size:18px;line-height:1.4}.service-strip span{font-size:12px;line-height:1.8}.service-strip .text-link{font-size:12px}.circle-arrow{width:31px;height:31px;bottom:21px;right:22px}.service:hover{transform:none}.import-grid{padding-block:56px;grid-template-columns:1fr;gap:38px}.import-grid h2{font-size:38px;letter-spacing:-1.7px}.import-grid p{font-size:14px;line-height:1.8;margin:22px 0 26px}.import-grid .eyebrow{font-size:8px}.import-grid .btn{min-height:50px}.document-card{width:calc(100% - 7px);padding:28px 24px;border-radius:13px;margin:0;transform:rotate(1deg);box-shadow:7px 7px 0 #d20b3b16}.document-card h3{font-size:34px;letter-spacing:-1.2px;margin:25px 0}.document-row{font-size:11px;gap:12px;padding:16px 0}.document-header{font-size:8px}.document-stamp{font-size:10px;gap:20px}.import-section::before{font-size:145px;bottom:-50px;right:-15px;letter-spacing:-7px}.business-section{padding-block:53px}.business-tabs{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:19px}.business-tabs button{padding:13px 17px;border-radius:6px;font-size:13px;min-height:48px;text-align:left;font-weight:600}.business-panel{display:block;padding:27px 24px;min-height:0;border-left-width:5px;border-radius:0 12px 12px 0}.big-index{display:none}.business-panel h3{font-size:31px;line-height:1.1;letter-spacing:-1.2px}.business-panel p{font-size:13px;line-height:1.85}.pills{margin-block:20px}.pills span{font-size:10px;padding:8px 10px}.business-panel .text-link{font-size:13px}.process-section{padding-block:55px}.process-section h2{font-size:39px}.process-section .section-head p{font-size:13px}.steps{grid-template-columns:1fr;gap:0;margin-top:30px}.steps>div{padding:24px 0;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:18px;border-top:1px solid #40404c}.steps>div::before{display:none}.steps>div>span{grid-row:span 2;font-size:34px;letter-spacing:-1.5px;padding-top:0}.steps h3{margin:0 0 9px;font-size:23px;line-height:1.15}.steps p{font-size:12px;line-height:1.8;max-width:none;margin:0}#products{padding-block:54px}.products-layout{gap:24px;grid-template-columns:1fr}.equipment-figure img{height:260px;border-radius:12px}.equipment-figure figcaption{font-size:8px;margin-top:13px}.products-layout .product-list{gap:9px}.products-layout .product-list button{padding:17px 16px;min-height:76px;gap:12px}.products-layout .product-list h3{font-size:20px;letter-spacing:-.4px;line-height:1.3}.products-layout .product-list button>span:first-child{font-size:9px}.products-layout .product-list button>span:last-child{width:27px;height:27px;font-size:19px}.products-layout .product-list button:hover{transform:none}#about{padding:54px 20px;grid-template-columns:1fr;gap:27px}.about-grid h2{font-size:40px;line-height:1.05;letter-spacing:-1.7px}.about-copy{padding:26px 23px;border-radius:13px}.about-copy .large-copy{font-size:23px;line-height:1.45;letter-spacing:-.6px}.about-copy>p{font-size:13px}.about-facts{gap:25px;justify-content:space-between;padding-top:21px;margin-top:24px}.about-facts b{font-size:11px;line-height:1.7}.about-facts span{font-size:9px;letter-spacing:1px}.company-gallery-section{padding-block:55px}.gallery-toolbar{gap:15px;margin-bottom:22px}.gallery-filters{gap:7px}.gallery-filters button{font-size:11px;padding:12px;min-height:44px}.gallery-counter{font-size:10px}.gallery-grid{gap:17px;grid-template-columns:1fr}.gallery-placeholder{height:215px}.gallery-placeholder::before{inset:18px}.gallery-placeholder svg{width:140px;height:95px}.gallery-caption{padding:22px}.gallery-caption strong{font-size:20px;letter-spacing:-.5px;line-height:1.3}.gallery-caption small{font-size:8px;letter-spacing:1px}.gallery-note{font-size:11px;line-height:1.8;margin-top:20px}.credentials-head{margin-top:36px;padding-top:31px;gap:19px;flex-direction:column;align-items:flex-start}.credentials-head .eyebrow{font-size:8px;margin-bottom:14px}.credentials-head h3{font-size:33px;line-height:1.08;letter-spacing:-1.1px}.credentials-head>p{font-size:12px;line-height:1.8}.credentials-grid{grid-template-columns:1fr;gap:12px}.credential-card{padding:23px 21px;gap:18px}.credential-card h4{font-size:16px}.credential-card p{font-size:12px}.pending-label{font-size:10px}.faq-section{padding-block:54px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-grid h2{font-size:40px}.faq-list{gap:9px}.faq-list summary{font-size:15px;line-height:1.55;padding:20px 0}.faq-list details{padding-inline:20px}.faq-list details[open]{padding-left:17px}.faq-list details p{font-size:13px;padding-right:0;line-height:1.85}.contact-section{padding-block:56px}.contact-grid{grid-template-columns:1fr;gap:31px}.contact-grid h2{font-size:42px;letter-spacing:-1.8px;line-height:1.03}.contact-grid>div>p{font-size:14px;line-height:1.85;margin:22px 0 0}.contact-grid .eyebrow{font-size:8px}.contact-form{padding:28px 23px;border-radius:13px}.contact-form h3{font-size:27px;letter-spacing:-.9px;margin-bottom:25px}.contact-form .btn{font-size:13px}.contact-form label{font-size:12px}.contact-form .form-note{font-size:10px!important}.footer-top{padding-block:26px;gap:17px}.footer-brand{width:155px;height:71px;min-width:0}.footer-brand img{width:155px;height:83px;transform:translateY(-5px)}.footer-top .footer-brand{flex-basis:155px;margin-right:calc(100% - 155px)}.footer-top>a:not(.footer-brand){font-size:12px;min-height:40px}.footer-top>.text-link{font-size:13px;min-height:40px}.footer-bottom{padding:22px 0 102px;font-size:9px}.mobile-bottom .btn{border-radius:5px;box-shadow:none;font-size:13px;min-height:48px}.mobile-bottom{border-color:#dedee5}.gallery-dialog .gallery-placeholder{height:255px}}
@media(max-width:400px){.hero-art{height:250px}.hero h1{font-size:clamp(40px,12.5vw,49px);letter-spacing:-2.2px}.hero .eyebrow{font-size:6.1px;letter-spacing:.25px;padding-inline:7px}.hero-description{font-size:13px}.brand-rail span{font-size:17px}.brand-rail b{font-size:22px}.brand-rail-track>div{gap:20px;padding-right:20px}.section-head h2,h2{font-size:34px;letter-spacing:-1.4px}.transport-grid{grid-template-columns:1fr;gap:17px;padding-bottom:0}.transport:nth-child(even){top:0}.transport{min-height:365px;padding:0 24px 25px}.transport h3,.transport:nth-child(2) h3{font-size:36px;letter-spacing:-1.2px;padding-top:150px}.transport p{font-size:13px;min-height:45px}.transport-foot{font-size:11px;padding-top:17px}.transport-foot>span{width:31px;height:31px;font-size:20px}.transport::after{left:22px;top:22px;font-size:10px;padding:10px}#services h2{font-size:37px}.service{padding:25px}.service h3{font-size:29px}.has-mascot{min-height:294px}.has-mascot p{max-width:53%;font-size:12px}.mascot-quality{right:-10px}.mascot-warehouse{right:-15px}.import-grid h2{font-size:35px}.document-card{padding:26px 21px}.document-card h3{font-size:31px}.document-row{font-size:10px;gap:10px}.process-section h2,.about-grid h2,.faq-grid h2{font-size:36px}.business-panel{padding:26px 21px}.business-panel h3{font-size:28px}.products-layout .product-list h3{font-size:19px}.products-layout .product-list button{padding:17px 14px;gap:10px}.equipment-figure img{height:230px}.contact-grid h2{font-size:37px}.contact-form{padding:27px 21px}.gallery-caption{padding:21px}.gallery-caption strong{font-size:19px}.gallery-filters button{font-size:10px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.brand-rail-track{animation:none}.entry-animate{animation:none}.transport-photo{transition:none}.header::after{transition:none}.btn:hover,.transport:hover,.service:hover,.gallery-card:hover,.products-layout .product-list button:hover{transform:none}.transport:hover .transport-photo{transform:none}}
