:root{--navy:#082b4c;--green:#008b64;--ink:#18344b;--muted:#687987;--line:#dce5e7;--light:#f4f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #46c8a0;outline-offset:5px}header{height:100px;display:flex;align-items:center;gap:30px;padding:0 5%;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0;z-index:10}.brand{margin-right:auto}.brand img{width:234px;display:block}nav{display:flex;gap:25px;font-size:14px}nav a:hover{color:var(--green)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:var(--green);color:white;padding:19px 25px;border:0;border-radius:3px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#006f50;transform:translateY(-2px)}.button.small{padding:15px 20px;gap:18px}.menu{display:none}.hero{overflow:hidden;background:linear-gradient(110deg,#f9fbfa,white);padding-top:65px}.hero-copy{padding:0 7%}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:var(--green);line-height:1.7}.eyebrow i{width:7px;height:7px;background:var(--green);border-radius:50%}h1{font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:1.08;letter-spacing:-3px;margin:25px 0 30px}em{font-style:normal;color:var(--green)}p{font-size:16px;line-height:1.75;color:var(--muted)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.hero-bottom p{margin:0}.actions{display:flex;gap:25px;align-items:center}.text-link{font-size:14px;font-weight:600}.text-link:hover{color:var(--green)}.fleet{position:relative;margin:20px auto 0;width:100%;}.fleet img{width:100%;display:block}.fleet-caption{position:absolute;right:7%;bottom:18px;font-size:9px;letter-spacing:1.8px;color:var(--muted)}.brand-strip{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 7%;border-bottom:1px solid var(--line)}.brand-strip span{font-size:12px;width:170px;color:var(--muted);line-height:1.6}.brand-strip b{font-size:24px;color:#6e818f;letter-spacing:1px}.section{padding:100px 7%}h2{font-size:clamp(32px,3.3vw,48px);font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:20px 0 28px}h3{font-weight:500;letter-spacing:-.5px}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.about-copy .lead{font-size:23px;line-height:1.5;color:var(--ink);margin-top:0}.facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px;padding-top:28px;border-top:1px solid var(--line)}.facts strong{display:block;font-weight:500;font-size:29px}.facts span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.supply{background:var(--light)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:30px}.section-top h2{margin-bottom:0}.section-top>p{font-size:14px;margin-bottom:3px}.supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:50px}.supply-grid article{padding:35px 0;border-top:1px solid #baccc6}.num{color:var(--green);font-size:13px}.supply-grid h3{font-size:28px;margin:24px 0 16px}.supply-grid p{max-width:470px;margin-bottom:30px}.filters{display:flex;gap:10px;margin:40px 0 30px;flex-wrap:wrap}.filters button{background:white;border:1px solid var(--line);padding:12px 20px;color:var(--muted);border-radius:3px;cursor:pointer;font-size:13px}.filters button.active{color:white;background:var(--navy);border-color:var(--navy)}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.category{position:relative;background:#f4f6f6;border:1px solid #edf0f0;min-height:255px;padding:28px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.category:hover{transform:translateY(-4px);box-shadow:0 15px 35px #082b4c10}.category .cat-num{font-size:11px;letter-spacing:1px;color:var(--green)}.category .cat-symbol{margin:20px 0 15px;height:40px;color:var(--green)}.cat-symbol svg{width:65px;height:40px}.category h3{font-size:23px;margin:0 0 10px}.category p{font-size:13px;line-height:1.6;margin:0 0 25px}.category .cat-link{margin-top:auto;font-size:12px;color:var(--green);font-weight:bold;display:flex;justify-content:space-between}.catalog-note{font-size:12px;margin-top:24px}.advantages{background:var(--navy);color:white}.advantages .eyebrow{color:#65d3ad}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.advantages-grid article{border-top:1px solid #ffffff30;padding-top:25px}.advantages-grid span{font-size:30px;color:#65d3ad}.advantages-grid h3{font-size:20px;line-height:1.3;margin:24px 0 14px}.advantages-grid p{color:#b6c7d4;font-size:14px}.strategic{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--light);padding:30px 38px;margin-top:45px}.strategic h3{font-size:35px;margin:12px 0 0}.strategic h3 span{color:var(--green);font-size:24px}.strategic p{font-size:14px}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px}.partner{padding:35px 14px;border:1px solid var(--line);margin-left:-1px;text-align:center}.partner-logo{height:55px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.partner img{max-height:55px;max-width:140px;object-fit:contain}.partner strong{font-size:25px;color:var(--navy);letter-spacing:1px}.partner p{font-size:12px;line-height:1.5;margin:0}.logistics{background:#f1f5f3;display:grid;grid-template-columns:1fr 1fr;gap:100px}.logistics-text p{max-width:420px;margin-bottom:30px}.route{position:relative;padding:10px 0 0 55px;align-self:center}.route-line{position:absolute;width:1px;left:13px;top:35px;bottom:40px;background:#bad3c9}.stop{position:relative;padding-bottom:45px}.stop:last-child{padding-bottom:0}.stop .dot{position:absolute;width:15px;height:15px;background:var(--green);border:4px solid #c5e5d9;border-radius:50%;left:-49px;top:5px}.stop small{font-size:10px;letter-spacing:1.3px;color:var(--green)}.stop h3{font-size:32px;margin:8px 0}.stop p{font-size:13px;margin:0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-details{margin:35px 0}.contact-details div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0;font-size:14px}.contact-details dt{color:var(--muted)}details{font-size:13px}summary{cursor:pointer;padding:10px 0;font-weight:bold}details p{font-size:13px}details a{color:var(--green)}form{background:var(--light);padding:35px;border:1px solid var(--line);scroll-margin-top:120px}form h3{font-size:28px;margin:0 0 10px}form>p{font-size:13px;margin-top:0}label{display:block;font-size:12px;font-weight:600;margin:18px 0}input,textarea,select{display:block;width:100%;background:white;border:1px solid #d6dfdc;padding:13px;margin-top:8px;border-radius:2px;font-size:13px;color:var(--ink);outline-color:var(--green)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.consent{display:flex;gap:10px;font-weight:400;line-height:1.5;color:var(--muted)}.consent input{width:16px;margin:2px 0;flex-shrink:0}form .button{width:100%}.button:disabled{cursor:not-allowed;background:#83958e;transform:none}.form-status{font-size:12px!important;margin:15px 0 0!important;line-height:1.5}footer{padding:35px 7%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--muted)}footer img{width:185px}footer a{color:var(--ink)}[hidden]{display:none!important}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:1100px){header{gap:20px}nav{gap:15px;font-size:12px}.brand img{width:190px}.button.small{font-size:12px;padding:13px}.actions{flex-direction:column;align-items:flex-start;gap:18px}.about,.contact,.logistics{gap:50px}.advantages-grid{gap:20px}.partner img{max-width:110px}}@media(max-width:760px){header{height:78px;padding:0 6%}.brand img{width:180px}header>.button{display:none}.menu{display:block;border:0;background:white;font-size:24px;color:var(--navy)}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px 6%;box-shadow:0 12px 20px #082b4c10;font-size:16px}nav.open{display:flex;flex-direction:column;gap:22px}.hero{padding-top:40px}.hero-copy{padding:0 6%}h1{font-size:42px;letter-spacing:-1.6px;line-height:1.12}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px}.hero-bottom p{font-size:14px}.actions{gap:18px}.fleet{margin-top:30px;width:145%;margin-left:-20%}.fleet-caption{display:none}.brand-strip{padding:25px 6%;flex-wrap:wrap;justify-content:flex-start;gap:20px 28px}.brand-strip span{width:100%}.brand-strip b{font-size:19px}.section{padding:65px 6%}h2{font-size:34px;letter-spacing:-1px}.about,.logistics,.contact{grid-template-columns:1fr;gap:25px}.about-copy .lead{font-size:20px}.section-top{display:block}.section-top>p{margin-top:20px}.supply-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.supply-grid article{padding:28px 0}.categories{grid-template-columns:1fr 1fr;gap:12px}.category{padding:20px;min-height:260px}.category h3{font-size:20px}.category p{font-size:12px}.filters{gap:8px;margin-top:28px}.filters button{padding:10px 12px;font-size:12px}.advantages-grid{grid-template-columns:1fr 1fr;gap:25px}.advantages-grid h3{font-size:19px}.strategic{display:block;padding:25px}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner:last-child{grid-column:span 2}.route{margin:25px 0 5px}.contact{gap:35px}form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}.form-row label{margin-bottom:0}footer{flex-wrap:wrap;padding:30px 6%}footer span{order:3;width:100%;margin-top:10px}}@media(max-width:380px){h1{font-size:36px}.categories{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.partner img[src*="foton"]{background:var(--navy);padding:8px 12px;border-radius:3px;max-height:55px;max-width:145px}

.header-phone{font-size:14px;font-weight:600;white-space:nowrap;color:var(--navy)}.header-phone:hover,.contact-details dd a:hover{color:var(--green)}
@media(min-width:761px) and (max-width:1200px){header>.button.small{display:none}}
@media(max-width:760px){header{height:105px;flex-wrap:wrap;gap:8px 20px;padding-top:10px;padding-bottom:10px}.header-phone{order:3;width:100%;font-size:14px}header nav{top:105px}html{scroll-padding-top:125px}}
