:root{color:#172020;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f4ef;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}::selection{color:#131a1c;background:#f3e426}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--dark:#142124;--yellow:#f1e424;--paper:#f4f4ef;--line:#ccd1ca;--muted:#677270}.site{overflow:hidden}.wrap{width:min(100% - 104px,1360px);margin-inline:auto}svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.topline{background:var(--dark);color:#dce3dd;letter-spacing:.16em;justify-content:space-between;align-items:center;height:31px;padding-inline:52px;font-size:10px;font-weight:700;display:flex}.topline b{color:var(--yellow);padding:0 10px}.header{background:var(--paper);z-index:10;border-bottom:1px solid #e2e2d9;align-items:center;gap:35px;height:83px;padding:0 52px;display:flex;position:relative}.logo img{width:145px;display:block}.nav{align-items:center;gap:40px;margin-left:auto;display:flex}.nav a{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.nav a:hover,.back-top:hover{color:#899200}.header-phone{background:var(--dark);color:#fff;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:28px;height:49px;padding:0 21px;font-size:12px;font-weight:800;display:flex}.header-phone:hover{background:#34444a}.menu-button{display:none}.hero{background:var(--yellow);position:relative}.hero-inner{width:min(100% - 104px,1360px);min-height:620px;margin-inline:auto;padding:72px 0 38px;position:relative}.hero-kicker,.section-top,.hero-index,.panorama-number{letter-spacing:.17em;font-size:11px;font-weight:800}.hero-kicker{align-items:center;gap:14px;display:flex}.kicker-line{background:var(--dark);width:42px;height:2px}h1,h2,h3,p{margin:0}h1,h2{text-transform:uppercase;letter-spacing:-.025em;font-family:Impact,Arial Narrow,Arial,sans-serif;font-weight:900}h1{max-width:1160px;margin:42px 0 35px;font-size:clamp(104px,12vw,198px);line-height:.88}h1 em{color:#0000;-webkit-text-stroke:2px var(--dark);font-style:normal}.hero-bottom{justify-content:space-between;align-items:end;gap:30px;width:53%;margin-left:auto;display:flex}.hero-bottom p{max-width:440px;font-size:15px;font-weight:600;line-height:1.65}.round-link{border:2px solid var(--dark);border-radius:50%;place-items:center;width:84px;height:84px;transition:background .2s,color .2s,transform .2s;display:grid}.round-link svg{width:30px;height:30px}.round-link:hover{background:var(--dark);color:var(--yellow);transform:rotate(45deg)}.hero-index{gap:28px;display:flex;position:absolute;bottom:42px;left:0}.hero-index span{border-left:1px solid var(--dark);padding-left:28px}.panorama{background:#27353b;height:510px;position:relative;overflow:hidden}.panorama img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.panorama:after{content:"";background:linear-gradient(#0000,#0b171a99);position:absolute;inset:35% 0 0}.panorama-caption{z-index:1;color:#fff;align-items:end;gap:42px;display:flex;position:absolute;bottom:47px;left:52px}.panorama-caption span{letter-spacing:.19em;writing-mode:vertical-rl;padding-bottom:7px;font-size:11px;font-weight:800;transform:rotate(180deg)}.panorama-caption strong{text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(40px,5vw,78px);font-weight:900;line-height:.93}.panorama-number{z-index:1;color:#fff;position:absolute;bottom:53px;right:52px}.activities{padding-block:123px 135px}.section-top{border-bottom:1px solid var(--line);color:#65716d;justify-content:space-between;padding-bottom:17px;display:flex}.section-top span:first-child{color:#9aa400}.activities-head{grid-template-columns:1.3fr .6fr;align-items:end;gap:60px;padding:62px 0 71px;display:grid}.activities h2,.fleet h2{font-size:clamp(62px,6.9vw,112px);line-height:.97}.activities h2 em,.fleet h2 em{color:#9ba300;font-style:normal}.activities-head p{color:#5c6762;max-width:360px;font-size:16px;line-height:1.8}.activity-list{border-top:2px solid var(--dark)}.activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr 1fr 25px;align-items:center;gap:25px;min-height:105px;display:grid}.activity-num{color:#8c958c;font-size:12px;font-weight:800}.activity-list h3{text-transform:uppercase;letter-spacing:.01em;font-family:Impact,Arial Narrow,sans-serif;font-size:34px;font-weight:800}.activity-list p{color:#69746f;font-size:14px;line-height:1.5}.activity-list svg{width:23px;height:23px}.fleet{background:var(--dark);color:#fff;padding:105px 0 120px}.section-top.light{color:#afbbb8;border-color:#526162}.fleet-head{justify-content:space-between;align-items:end;gap:50px;padding:58px 0 55px;display:flex}.fleet h2 em{color:var(--yellow)}.fleet-head p{color:#b0bebb;max-width:255px;font-size:15px;line-height:1.75}.fleet-grid{grid-template-rows:280px 280px;grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.fleet-grid figure{background:#304145;margin:0;position:relative;overflow:hidden}.fleet-grid img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.fleet-grid figure:hover img{transform:scale(1.035)}.fleet-grid figure:after{content:"";background:linear-gradient(#0000,#071114b8);position:absolute;inset:40% 0 0}.fleet-main{grid-row:span 2}.fleet-main img{object-position:center}.fleet-small:nth-child(2) img{object-position:center 40%}.fleet-small:nth-child(3) img{object-position:center 50%}.fleet-grid figcaption{z-index:1;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:28px;left:26px}.fleet-grid figcaption span{color:var(--yellow);letter-spacing:.15em;font-size:10px;font-weight:800}.fleet-grid figcaption strong{text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-size:33px;font-weight:800}.contact{background:#e6e9e2;padding:115px 0 135px}.contact h2{margin:68px 0 58px;font-size:clamp(90px,11vw,170px);line-height:.92}.contact h2 em{color:#899300;font-style:normal}.contact-bottom{justify-content:space-between;align-items:end;gap:50px;display:flex}.contact-bottom p{color:#56635c;max-width:400px;font-size:16px;line-height:1.75}.contact-bottom a{white-space:nowrap;border-bottom:3px solid var(--dark);align-items:center;gap:35px;padding-bottom:12px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(37px,4.7vw,70px);display:flex}.contact-bottom a:hover{color:#899300}.contact-bottom a svg{width:38px;height:38px}.footer{color:#d7dfd7;background:#101a1d}.footer-main{align-items:center;gap:40px;min-height:170px;display:flex}.footer-logo img{width:190px;display:block}.footer-main>span{letter-spacing:.13em;border-left:1px solid #526060;padding-left:36px;font-size:11px;font-weight:800;line-height:1.7}.back-top{letter-spacing:.15em;margin-left:auto;font-size:11px;font-weight:800}.footer-bottom{letter-spacing:.07em;border-top:1px solid #3c494a;justify-content:space-between;align-items:center;gap:25px;min-height:72px;font-size:11px;display:flex}.footer-bottom a:hover,.footer-bottom strong{color:var(--yellow)}@media (width<=1050px){.wrap,.hero-inner{width:min(100% - 60px,1360px)}.header,.topline{padding-inline:30px}.nav{gap:20px}.hero-inner{min-height:540px}.hero-bottom{width:65%}.activities-head{gap:30px}}@media (width<=750px){.wrap,.hero-inner{width:min(100% - 36px,1360px)}.topline{height:28px;padding-inline:18px;font-size:8px}.topline span:last-child{display:none}.header{gap:12px;height:72px;padding-inline:18px}.logo img{width:128px}.header-phone{gap:0;height:40px;margin-left:auto;padding:0 12px;font-size:0}.header-phone svg{width:19px;height:19px}.menu-button{border:1px solid var(--dark);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:flex}.menu-button span{background:var(--dark);width:20px;height:2px}.nav{background:var(--paper);flex-direction:column;align-items:stretch;gap:0;padding:15px 18px 23px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 25px #14212426}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:17px 0;font-size:13px}.hero-inner{min-height:590px;padding-top:63px;padding-bottom:28px}.hero-kicker{letter-spacing:.1em;font-size:9px}.kicker-line{width:24px}h1{margin:45px 0 33px;font-size:clamp(83px,15.5vw,120px);line-height:.93}h1 em{-webkit-text-stroke:1.5px var(--dark)}.hero-bottom{align-items:center;width:100%}.hero-bottom p{max-width:270px;font-size:14px}.round-link{width:62px;height:62px}.round-link svg{width:23px;height:23px}.hero-index{font-size:9px;bottom:22px}.panorama{height:390px}.panorama img{object-position:43% center}.panorama-caption{gap:14px;bottom:25px;left:18px}.panorama-caption span{font-size:8px}.panorama-caption strong{font-size:45px}.panorama-number{display:none}.activities{padding-block:80px}.section-top{font-size:9px}.section-top span:last-child{display:none}.activities-head{padding:43px 0 49px;display:block}.activities h2,.fleet h2{font-size:clamp(54px,11vw,80px)}.activities-head p{margin-top:25px;font-size:15px}.activity-list>div{grid-template-columns:35px 1fr 23px;gap:14px;min-height:0;padding:20px 0}.activity-list h3{font-size:27px}.activity-list p{grid-area:2/2;margin-top:-4px;font-size:13px}.activity-list svg{grid-area:1/3}.fleet{padding:80px 0 88px}.fleet-head{padding:44px 0 35px;display:block}.fleet-head p{margin-top:22px}.fleet-grid{display:block}.fleet-main{height:440px}.fleet-small{height:300px;margin-top:16px!important}.fleet-grid figcaption strong{font-size:28px}.contact{padding:80px 0 95px}.contact h2{margin:48px 0 38px;font-size:clamp(70px,13vw,105px)}.contact-bottom{display:block}.contact-bottom p{font-size:15px}.contact-bottom a{gap:15px;margin-top:33px;font-size:clamp(34px,8vw,55px)}.contact-bottom a svg{width:26px;height:26px}.footer-main{gap:20px;min-height:140px}.footer-logo img{width:135px}.footer-main>span{padding-left:17px;font-size:9px}.back-top{display:none}.footer-bottom{grid-template-columns:1fr 1fr;gap:20px;padding-block:25px;display:grid}.footer-bottom a:last-child{grid-column:1/-1}}@media (width<=390px){h1{font-size:78px}.hero-bottom p{max-width:235px}.activities h2,.fleet h2{font-size:52px}.contact h2{font-size:66px}.contact-bottom a{font-size:33px}}@media (prefers-reduced-motion:reduce){.fleet-grid img,.round-link{transition:none}}
