@import url('/css/milya-dark.css');
@import url('/css/milya-variety.css');
@import url('/css/milya-light.css');
.milya-home .leaflet-tile{filter:brightness(.88) saturate(.82) contrast(1.04)!important}
.milya-home .brand-road{gap:8px;white-space:nowrap;letter-spacing:-.6px}
.milya-home .brand-road-icon{display:block;width:38px;height:44px;flex-shrink:0}
.milya-home .brand-road em{color:#19dca3;font-size:22px;font-weight:900;letter-spacing:-.6px}
.milya-home .rides-section{isolation:isolate}
.milya-home .rides-section:before{content:'';position:absolute;inset:0;z-index:0;background:url('/img/milya-russia-map.png') center/cover no-repeat;opacity:.25;pointer-events:none}
.milya-home .rides-section:after{z-index:0}
html[data-theme=light] .milya-home .rides-section:before{opacity:.16}
@media(max-width:750px){.milya-home .brand-road-icon{width:30px;height:35px}.milya-home .brand-road{gap:6px;font-size:20px}.milya-home .brand-road em{font-size:20px}.milya-home .rides-section:before{background-size:cover;opacity:.17}}
.milya-home .leaflet-tile-pane{z-index:200}
.milya-home .leaflet-overlay-pane{z-index:400}
.milya-home .leaflet-overlay-pane canvas{pointer-events:none}
.milya-home .leaflet-shadow-pane{z-index:500}
.milya-home .leaflet-marker-pane{z-index:600}
.milya-home .leaflet-tooltip-pane{z-index:650}
.milya-home .leaflet-popup-pane{z-index:700}
.milya-home .brand-mark{display:flex;align-items:center;justify-content:center;border-radius:50%;padding-bottom:1px;font-size:19px;line-height:1;text-align:center}
/* The delivery map is the first screen; the form sits above the full-width map. */
.milya-home .rides-section{order:-1}
.milya-home .order-panel:not(.ride-panel){position:absolute!important;top:0;right:44px;bottom:44px;margin:0!important;height:auto}
@media(max-width:1100px){.milya-home .map-layout{display:flex!important;flex-direction:column;padding:16px;gap:16px}.milya-home .order-panel,.milya-home .order-panel:not(.ride-panel){position:relative!important;top:auto;right:auto;width:100%!important;height:auto;margin:0!important;padding:26px}.milya-home .map-wrap{position:relative!important;inset:auto!important;height:380px;min-height:380px!important;order:3}.milya-home #deliveryMap{min-height:380px!important}.milya-home .map-caption{left:20px!important;bottom:18px;max-width:calc(100% - 40px)}}
.milya-home main{display:flex;flex-direction:column}.milya-home .map-section{order:-1;padding:0 0 70px;background:#e8eee7}.milya-home .map-layout{position:relative;display:block;min-height:590px}.milya-home .map-wrap{position:absolute;inset:0;min-height:590px}.milya-home #deliveryMap{min-height:590px}.milya-home .order-panel{position:relative;z-index:501;width:410px;margin:44px;padding:45px;box-shadow:0 18px 45px rgba(24,56,43,.14)}.milya-home .map-caption{left:475px}
@media(max-width:750px){.milya-home .map-section{padding-bottom:35px}.milya-home .map-layout{gap:32px!important}.milya-home .map-layout,.milya-home .map-wrap,.milya-home #deliveryMap{min-height:620px}.milya-home .order-panel{width:calc(100% - 32px);margin:16px;padding:26px}.milya-home .map-caption{left:30px;bottom:18px;max-width:calc(100% - 60px)}.milya-home .hero{padding-top:48px}}

.milya-home .earning-section{order:-1;padding:100px 0;background:#081310;border-block:1px solid #1d3731}
.milya-home .earning-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:48px}
.milya-home .earning-heading h2{margin:0;font-family:'Playfair Display',Georgia,serif;font-size:48px;line-height:1.05}
.milya-home .earning-heading>p{max-width:510px;margin:0;color:#91a69f;font-size:15px;line-height:1.8}
.milya-home .earning-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.milya-home .earning-card{position:relative;overflow:hidden;padding:36px;border:1px solid #29443d;border-radius:12px;background:linear-gradient(145deg,#0d211c,#091713);box-shadow:0 20px 55px rgba(0,0,0,.22)}
.milya-home .earning-card:after{content:'';position:absolute;right:-110px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(67,173,139,.12),transparent 67%);pointer-events:none}
.milya-home .earning-card-delivery{border-color:#4b392f;background:linear-gradient(145deg,#201711,#0b1815 60%)}
.milya-home .earning-card-delivery:after{background:radial-gradient(circle,rgba(241,122,61,.14),transparent 67%)}
.milya-home .earning-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #2b463f}
.milya-home .earning-card-head span{color:#56ba99;font-size:12px;font-weight:800}
.milya-home .earning-card-delivery .earning-card-head span{color:#f17a3d}
.milya-home .earning-card-head small{color:#91a69f;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.milya-home .earning-card h3{position:relative;z-index:1;margin:32px 0 18px;font-family:'Playfair Display',Georgia,serif;font-size:35px;line-height:1.08}
.milya-home .earning-card>p:not(.earning-note){min-height:76px;margin-bottom:28px;color:#91a69f;font-size:13px;line-height:1.75}
.milya-home .earning-rate{display:flex;align-items:end;gap:18px;padding:24px 0;border-block:1px solid #29443d}
.milya-home .earning-rate strong{color:#61c7a5;font-family:'Playfair Display',Georgia,serif;font-size:48px;line-height:.9;white-space:nowrap}
.milya-home .earning-card-delivery .earning-rate strong{color:#f17a3d}
.milya-home .earning-rate span{color:#aec0ba;font-size:11px;font-weight:700;line-height:1.5}
.milya-home .earning-minimum{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #29443d;color:#91a69f;font-size:12px}
.milya-home .earning-minimum b{color:#eef5f1;font-size:18px}
.milya-home .earning-examples{margin:0;padding:12px 0 0;list-style:none}
.milya-home .earning-examples li{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #203832;color:#8fa49d;font-size:13px}
.milya-home .earning-examples b{color:#eef5f1;font-size:14px}
.milya-home .earning-note{margin:20px 0 0!important;color:#839a92!important;font-size:11px!important;line-height:1.65!important}
.milya-home .earning-note b{color:#f4a47d}
.milya-home .milya-cover-section{position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:35px 24px;overflow:hidden;background:radial-gradient(ellipse at 15% 30%,rgba(97,199,165,.12),transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(241,122,61,.08),transparent 50%),#081310}
.milya-home .milya-cover-inner{position:relative;display:flex;flex-direction:column;isolation:isolate;width:100%;max-width:1120px;margin:auto;background:transparent;border:0;border-radius:0;box-shadow:none}
.milya-home .milya-cover-art{width:100%;aspect-ratio:1670/942;background:url('/img/milya-future-operator-thin.png') center/contain no-repeat;pointer-events:none}
.milya-home .milya-cover-copy{position:relative;order:-1;width:auto;max-width:720px;margin:28px auto 20px;padding:0 24px;color:#eef5f1;text-align:center;user-select:text}
.milya-home .milya-cover-copy h2{margin:0 0 12px;font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,1.8vw,27px);line-height:1.2}
.milya-home .milya-cover-copy p{margin:0;color:#aec0ba;font-size:14px;line-height:1.65}
html[data-theme=light] .milya-home .milya-cover-section{background:radial-gradient(ellipse at 15% 30%,rgba(97,199,165,.13),transparent 55%),radial-gradient(ellipse at 85% 80%,rgba(241,122,61,.07),transparent 50%),#f6f8f6}
html[data-theme=light] .milya-home .milya-cover-copy{color:#153c34}
html[data-theme=light] .milya-home .milya-cover-copy p{color:#526c64}
@media(max-width:750px){.milya-home .milya-cover-section{padding:25px 16px}.milya-home .milya-cover-copy{margin:24px auto 18px;padding:0 18px}.milya-home .milya-cover-copy h2{font-size:25px}.milya-home .milya-cover-copy p{font-size:14px}.milya-home .milya-cover-art{max-width:600px;margin:auto}}
.milya-home .earning-distance-rate{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:22px 24px;border:1px solid rgba(241,122,61,.5);border-radius:8px;background:linear-gradient(135deg,rgba(241,122,61,.18),rgba(241,122,61,.06));box-shadow:0 12px 32px rgba(241,122,61,.08)}
.milya-home .earning-distance-rate strong{flex:0 0 auto;color:#f17a3d;font-family:'Playfair Display',Georgia,serif;font-size:34px;line-height:1;white-space:nowrap}
.milya-home .earning-distance-rate strong small{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:800}
.milya-home .earning-distance-rate span{max-width:230px;color:#eef5f1;font-size:13px;font-weight:700;line-height:1.55}
.milya-home .earning-summary{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:22px;align-items:center;margin-top:28px;padding:20px 24px;border:1px solid #29443d;border-radius:8px;color:#90a69e;font-size:11px;text-align:center;text-transform:uppercase;letter-spacing:.8px}
.milya-home .earning-summary i{height:1px;background:linear-gradient(90deg,transparent,#3d6258,transparent)}
.milya-home .earning-summary b{color:#eef5f1;font-size:12px}

html[data-theme=light] .milya-home .earning-section{background:#f6f8f6;border-color:#dfe7e3}
html[data-theme=light] .milya-home .earning-heading>p{color:#617670}
html[data-theme=light] .milya-home .earning-card{border-color:#dbe5e0;background:#fff;box-shadow:0 18px 45px rgba(25,55,45,.08)}
html[data-theme=light] .milya-home .earning-card-delivery{border-color:#eadbd2;background:#fffaf7}
html[data-theme=light] .milya-home .earning-card-head,html[data-theme=light] .milya-home .earning-rate,html[data-theme=light] .milya-home .earning-minimum,html[data-theme=light] .milya-home .earning-examples li{border-color:#dce5e1}
html[data-theme=light] .milya-home .earning-card-head small,html[data-theme=light] .milya-home .earning-card>p:not(.earning-note),html[data-theme=light] .milya-home .earning-rate span,html[data-theme=light] .milya-home .earning-minimum,html[data-theme=light] .milya-home .earning-examples li,html[data-theme=light] .milya-home .earning-note{color:#667a73!important}
html[data-theme=light] .milya-home .earning-minimum b,html[data-theme=light] .milya-home .earning-examples b,html[data-theme=light] .milya-home .earning-summary b{color:#153d36}
html[data-theme=light] .milya-home .earning-summary{border-color:#dbe5e0;color:#667a73;background:#fff}
html[data-theme=light] .milya-home .earning-distance-rate{border-color:#efb08f;background:linear-gradient(135deg,#fff0e8,#fffaf7);box-shadow:0 12px 28px rgba(213,94,42,.09)}
html[data-theme=light] .milya-home .earning-distance-rate span{color:#294d44}

@media(max-width:750px){.milya-home .earning-section{padding:66px 0}.milya-home .earning-heading{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.milya-home .earning-heading h2{font-size:34px}.milya-home .earning-grid{grid-template-columns:1fr;gap:24px}.milya-home .earning-card{padding:26px}.milya-home .earning-card h3{font-size:30px}.milya-home .earning-card>p:not(.earning-note){min-height:0}.milya-home .earning-rate{align-items:center}.milya-home .earning-rate strong{font-size:39px}.milya-home .delivery-prices li{align-items:flex-start;gap:18px}.milya-home .delivery-prices b{text-align:right}.milya-home .earning-distance-rate{align-items:flex-start;flex-direction:column;gap:12px;padding:20px}.milya-home .earning-distance-rate strong{font-size:38px}.milya-home .earning-distance-rate span{max-width:none;font-size:14px}.milya-home .earning-summary{grid-template-columns:1fr;gap:10px}.milya-home .earning-summary i{width:45px;margin:auto}.milya-home .earning-summary b{font-size:13px}}
