@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800&family=Nunito+Sans:wght@400;600;700&display=swap');
:root{--asph:#1c2127;--asph-2:#2a3038;--yel:#f2b705;--yel-d:#c99604;--red:#c8392b;--paper:#f5f3ef;--panel:#eceae5;--text:#4b525a;--muted:#858b91;--line:#e1ddd6;--wrap:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}
body{margin:0;font-family:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:16.5px;line-height:1.7;color:var(--text);background:#fff}
img{max-width:100%;height:auto;display:block}a{color:inherit}
h1,h2,h3,h4{font-family:Archivo,system-ui,sans-serif;color:var(--asph);line-height:1.12;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em;overflow-wrap:break-word}
h1{font-size:clamp(2.3rem,5vw,3.9rem)}h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}h3{font-size:1.25rem;font-weight:700}p{margin:0 0 1em}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}
.tag{display:inline-block;font:700 .74rem/1 Archivo,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--asph);background:var(--yel);padding:7px 10px;margin-bottom:16px}
.tag.dark{background:var(--asph);color:var(--yel)}
.road{height:6px;background:repeating-linear-gradient(90deg,var(--yel) 0 38px,transparent 38px 62px)}
.btn{display:inline-block;font:700 .95rem/1 Archivo,sans-serif;text-decoration:none;padding:16px 26px;border-radius:4px;transition:.18s;border:2px solid var(--yel)}
.btn-yel{background:var(--yel);color:var(--asph)}.btn-yel:hover{background:var(--yel-d);border-color:var(--yel-d)}
.btn-line{background:transparent;color:var(--asph);border-color:var(--asph)}.btn-line:hover{background:var(--asph);color:#fff}
.topbar{background:var(--asph);color:#c9cdd2;font-size:.86rem}.topbar .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding-top:8px;padding-bottom:8px}.topbar a{color:var(--yel);text-decoration:none;font-weight:700}
.head{background:#fff;position:sticky;top:0;z-index:40;box-shadow:0 1px 0 var(--line)}
.head .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--asph)}
.logo .gem{width:38px;height:38px;background:var(--yel);clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%)}
.logo b{font:800 1.3rem/1 Archivo,sans-serif;letter-spacing:.02em}.logo small{display:block;font:700 .62rem/1 Archivo,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.nav a{text-decoration:none;font:700 .92rem/1 Archivo,sans-serif;padding:12px 14px;color:var(--asph);border-radius:4px}
.nav a:hover,.nav a.on{background:var(--paper);box-shadow:inset 0 -3px 0 var(--yel)}
.burger{display:none;background:var(--asph);color:#fff;border:0;padding:10px 16px;font:700 .85rem Archivo,sans-serif;border-radius:4px}
.hero{background:var(--asph);color:#d5d9dd}
.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding-top:74px;padding-bottom:74px}
.hero h1{color:#fff}.hero h1 span{color:var(--yel)}.hero p{font-size:1.1rem;max-width:560px}
.hero .ph{position:relative}.hero .ph img{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:6px}
.hero .ph::after{content:"";position:absolute;left:-18px;bottom:-18px;width:120px;height:120px;background:var(--yel);z-index:-1;border-radius:6px}
.hero .ph{z-index:1}
.facts{background:var(--yel)}.facts .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.facts div{padding:22px 18px;border-left:1px solid rgba(28,33,39,.18);color:var(--asph)}.facts div:first-child{border-left:0}
.facts b{display:block;font:800 1.5rem/1.1 Archivo,sans-serif}.facts span{font-size:.92rem;font-weight:600}
.sec{padding:92px 0}.sec.paper{background:var(--paper)}.sec.asph{background:var(--asph);color:#c9cdd2}.sec.asph h2,.sec.asph h3{color:#fff}
.head2{max-width:700px;margin:0 0 46px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cards a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;transition:.2s}
.cards a:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(28,33,39,.1);border-color:var(--yel)}
.cards .pic{background:var(--panel);height:200px;display:flex;align-items:center;justify-content:center;padding:14px}
.cards .pic img{max-height:172px;width:auto;object-fit:contain}.cards .pic img.photo{width:100%;height:200px;max-height:none;object-fit:cover;margin:-14px}
.cards .txt{padding:20px 22px 24px}.cards h3{margin-bottom:6px}.cards p{margin:0;color:var(--muted)}
.cards .go{margin-top:12px;font:700 .88rem Archivo,sans-serif;color:var(--red)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.panel{background:var(--panel);border-radius:6px;padding:26px;display:flex;align-items:center;justify-content:center}
.panel img{max-height:360px;width:auto}
.photo-r img{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:6px}
.checks{list-style:none;padding:0;margin:18px 0 26px}.checks li{position:relative;padding:9px 0 9px 32px;border-bottom:1px solid var(--line);color:var(--asph)}
.checks li::before{content:"";position:absolute;left:0;top:15px;width:16px;height:16px;background:var(--yel);clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%)}
.fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.fleet div{background:var(--asph-2);border-radius:6px;padding:18px 18px 22px;text-align:center}
.fleet img{height:120px;width:auto;margin:0 auto 12px;object-fit:contain}.fleet h3{margin:0 0 4px}.fleet p{margin:0;font-size:.9rem;color:#aeb4ba}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:s}
.steps div{background:#fff;border-top:4px solid var(--yel);padding:24px 22px;border-radius:0 0 6px 6px;counter-increment:s}
.steps div::before{content:counter(s,decimal-leading-zero);display:block;font:800 1.8rem/1 Archivo,sans-serif;color:var(--yel-d);margin-bottom:10px}
.steps h3{margin-bottom:6px}.steps p{margin:0;font-size:.95rem}
.band{background:var(--yel)}.band .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:46px;padding-bottom:46px}
.band h2{margin:0}.band p{margin:6px 0 0;color:var(--asph);font-weight:600}.band .btn{background:var(--asph);border-color:var(--asph);color:#fff}.band .btn:hover{background:#000}
.ptop{background:var(--asph)}.ptop .wrap{padding-top:64px;padding-bottom:58px}.ptop h1{color:#fff;margin:0}
.crumb{margin-top:10px;color:#9aa1a8;font-size:.92rem}.crumb a{color:var(--yel);text-decoration:none}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.duo .panel{padding:18px}.duo .panel img{max-height:220px}
.table{width:100%;border-collapse:collapse;background:#fff;border-radius:6px;overflow:hidden}
.table th,.table td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.table th{width:34%;color:var(--asph);font-weight:700;background:#faf9f6}
.card{background:#fff;border:1px solid var(--line);border-radius:6px;padding:30px}
.card dl{margin:0}.card dt{font:700 .72rem/1 Archivo,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-top:18px}.card dt:first-child{margin-top:0}.card dd{margin:6px 0 0;color:var(--asph)}
.map{width:100%;height:340px;border:0;border-radius:6px}
.legal{max-width:820px}.legal h2{font-size:1.45rem;margin-top:1.5em}.legal .upd{color:var(--muted);font-size:.92rem}
.foot{background:var(--asph);color:#a7adb3;font-size:.95rem}
.foot .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px;padding-top:64px;padding-bottom:34px}
.foot .logo{color:#fff}.foot .logo small{color:#8b9197}.foot h4{color:#fff;font-size:1.05rem}
.foot ul{list-style:none;padding:0;margin:0}.foot li{margin-bottom:8px}.foot a{color:#e3e6e9;text-decoration:none}.foot a:hover{color:var(--yel)}
.legalbar{border-top:1px solid #30363d}.legalbar .wrap{display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px!important;padding-bottom:22px!important;font-size:.85rem;color:#80868c}.legalbar a{color:#c9cdd2}
@media(max-width:1000px){.hero .wrap,.split{grid-template-columns:1fr;gap:40px}.cards{grid-template-columns:1fr 1fr}.fleet,.steps{grid-template-columns:1fr 1fr}.facts .wrap{grid-template-columns:1fr 1fr}.facts div:nth-child(3){border-left:0}.foot .wrap{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.head .wrap{flex-wrap:wrap;padding-top:12px;padding-bottom:12px;min-height:0}.burger{display:inline-block}
.nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding-bottom:8px}.nav.open{display:flex}
.hero .wrap{padding-top:48px;padding-bottom:56px}.sec{padding:60px 0}.cards,.duo{grid-template-columns:1fr}.foot .wrap{grid-template-columns:1fr}.map{height:260px}}
@media(max-width:480px){.fleet,.steps,.facts .wrap{grid-template-columns:1fr}.facts div{border-left:0;border-top:1px solid rgba(28,33,39,.18)}.facts div:first-child{border-top:0}}
