:root{--bg:#F5F8FC;--surface:#FFFFFF;--ink:#13233A;--body:#33455E;--muted:#4A5B72;--line:#D6E0EC;--soft:#DCE6F2;--blue:#1D5BA8;--blue-ink:#FFFFFF;--blue-dark:#154480;--green:#20724F;--green-soft:#E1F1E8;--sun:#F6C343;--navy:#13233A;--on-navy:#FFFFFF;--on-navy-muted:#C9D6E8;--display:"Lexend","Segoe UI",system-ui,sans-serif;--text:"Atkinson Hyperlegible","Segoe UI",system-ui,-apple-system,sans-serif;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 88px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:20px;line-height:1.55}img,svg{max-width:100%}a{color:var(--blue)}a:hover{color:var(--blue-dark)}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0;line-height:1.12;font-weight:600}h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.5px}h3{font-size:23px;line-height:1.25}p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:96px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:17px 30px;font:700 19px/1.2 var(--text);text-decoration:none;cursor:pointer;border:2px solid transparent}.btn-primary{background:var(--blue);color:var(--blue-ink)}.btn-primary:hover{background:var(--blue-dark);color:var(--blue-ink)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--soft);color:var(--ink)}.seg{display:inline-flex;flex-wrap:wrap;gap:6px;background:var(--surface);border:2px solid var(--line);border-radius:999px;padding:5px}.seg button{border:none;background:transparent;color:var(--ink);font:700 17px var(--text);padding:11px 20px;border-radius:999px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--blue);color:var(--blue-ink)}.who{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.who>span{font-size:18px;color:var(--muted);font-weight:700}.modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px}.mode{background:var(--surface);border:2px solid var(--line);border-radius:24px;padding:32px}.mode svg{width:44px;height:44px;color:var(--blue);margin-bottom:14px}.mode ul{margin:14px 0 0;padding-left:22px;display:grid;gap:8px;color:var(--body);font-size:18px}@media(max-width:900px){.modes{grid-template-columns:1fr}}header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.bar{display:flex;align-items:center;justify-content:space-between;height:76px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:600 28px var(--display)}.logo svg{width:34px;height:34px}nav ul{list-style:none;display:flex;gap:32px;margin:0;padding:0;align-items:center}nav a{color:var(--ink);text-decoration:none;font-size:18px;font-weight:700}nav a:hover{color:var(--blue)}.menu-btn{display:none;background:none;border:2px solid var(--line);border-radius:12px;padding:8px 14px;font:700 17px var(--text);color:var(--ink);cursor:pointer}@media(max-width:900px){.menu-btn{display:block}nav ul{display:none;position:absolute;left:0;right:0;top:76px;background:var(--surface);flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;border-bottom:1px solid var(--line)}nav ul.open{display:flex}nav li a{display:block;padding:14px 0;border-bottom:1px solid var(--line)}nav li:last-child a{border:none;margin-top:12px}}.hero{padding-top:72px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:center}.hero h1{font-size:clamp(40px,5.6vw,68px);letter-spacing:-1px}.hero p.lead{font-size:22px;color:var(--body);margin-top:24px;max-width:36ch}.hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero .phone-note{margin-top:22px;color:var(--muted);font-size:18px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:48px}}.trip{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 20px 50px -20px #13233a59}.trip-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.trip-head strong{font:600 20px var(--display)}.live{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--green)}.live span{width:10px;height:10px;border-radius:50%;background:var(--green)}.driver{display:flex;gap:14px;align-items:center;padding:14px;background:var(--bg);border-radius:18px;margin-bottom:10px}.avatar{width:52px;height:52px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.driver div{line-height:1.3}.driver small{display:block;color:var(--muted);font-size:16px}ol.steps{list-style:none;margin:0;padding:6px 4px}ol.steps li{display:flex;align-items:center;gap:14px;padding:11px 0;color:var(--muted);font-size:18px}ol.steps li .dot{width:26px;height:26px;border-radius:50%;background:var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .4s}ol.steps li .dot svg{width:14px;height:14px;opacity:0;transition:opacity .3s}ol.steps li time{margin-left:auto;font-size:16px}ol.steps li.done{color:var(--ink)}ol.steps li.done .dot{background:var(--green)}ol.steps li.done .dot svg{opacity:1}ol.steps li.now{color:var(--ink);font-weight:700}ol.steps li.now .dot{background:var(--blue)}.trip-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:16px;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}.trip-foot button{background:none;border:none;color:var(--blue);font:700 16px var(--text);cursor:pointer;padding:6px 0}.promise{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:88px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise h3{font-size:20px;margin-bottom:6px}.promise p{font-size:17px;color:var(--muted)}@media(max-width:900px){.promise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.promise{grid-template-columns:1fr}}.how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px;counter-reset:s}.how li{list-style:none;counter-increment:s;border-top:4px solid var(--blue);padding-top:22px}.how li:before{content:counter(s);display:block;font:600 40px var(--display);color:var(--blue);margin-bottom:10px}.how p{color:var(--body);margin-top:10px;font-size:19px}.how{padding:0;margin-left:0}@media(max-width:900px){.how{grid-template-columns:1fr;gap:28px}}.plans-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.plans-head p{color:var(--muted);font-size:18px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;align-items:stretch}.plan{background:var(--surface);border:2px solid var(--line);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:14px}.plan.featured{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.plan.featured h3{color:var(--on-navy)}.plan .tag{align-self:flex-start;background:var(--sun);color:#13233a;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:700}.price{font:600 46px var(--display);letter-spacing:-.5px}.price small{font:400 18px var(--text);opacity:.8}.plan ul{margin:4px 0 0;padding-left:22px;font-size:18px;display:grid;gap:6px}.plan .btn{margin-top:auto}.plan.featured .btn-primary{background:#fff;color:#13233a}.plan.featured p,.plan.featured li{color:var(--on-navy-muted)}.extra{margin-top:20px;color:var(--muted);font-size:18px}@media(max-width:900px){.plans{grid-template-columns:1fr}}.also{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.also p{color:var(--body);font-size:18px;margin-top:8px}.also h3{display:flex;gap:12px;align-items:center}.also svg{width:30px;height:30px;flex-shrink:0;color:var(--blue)}@media(max-width:900px){.also{grid-template-columns:1fr;gap:28px}}.drivers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.photo{aspect-ratio:4/3;border-radius:28px;background:var(--soft);display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--muted);font-size:18px}.drivers ul{margin:22px 0 0;padding-left:24px;display:grid;gap:10px}.drivers p{color:var(--body);margin-top:18px}@media(max-width:900px){.drivers{grid-template-columns:1fr;gap:36px}}.faq{margin-top:36px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font:600 21px var(--display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 32px var(--text);color:var(--blue);line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 24px;color:var(--body);max-width:62ch}.contact{margin:96px 0 0;background:var(--blue);color:var(--blue-ink);border-radius:32px;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.contact h2{color:var(--blue-ink)}.contact p{margin-top:16px;font-size:20px}.contact .call{margin-top:26px;font:600 26px var(--display)}form{background:var(--surface);color:var(--ink);border-radius:24px;padding:28px;display:grid;gap:16px}label{display:grid;gap:6px;font-weight:700;font-size:17px}input,select{font:400 19px var(--text);padding:14px 16px;border:2px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);width:100%}input:focus,select:focus{border-color:var(--blue);outline:none}.error{color:#b42318;font-size:16px;display:none}.ok{display:none;text-align:center;padding:24px 8px}.ok .check{width:72px;height:72px;border-radius:50%;background:var(--green-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.ok .check svg{width:36px;height:36px;color:var(--green)}.ok h3{margin-bottom:8px}.ok p{color:var(--body);font-size:18px;margin:0}@media(max-width:900px){.contact{grid-template-columns:1fr;padding:36px 24px}}footer{margin-top:80px;padding:32px 0;border-top:1px solid var(--line);color:var(--muted);font-size:16px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.btn .ico{width:22px;height:22px;flex-shrink:0}nav .btn{padding:12px 22px;font-size:17px}.hero-visual{display:grid}.hero-photo{aspect-ratio:4/3;border-radius:28px;overflow:hidden;background:var(--soft)}.hero-visual .trip{position:relative;margin:-110px 0 0 32px}@media(max-width:900px){.hero-visual .trip{margin:-64px 12px 0}}@media(max-width:520px){.hero-visual .trip{margin:-40px 0 0}}.photo{overflow:hidden;padding:0}.photo img,.hero-photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-empty{display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;color:var(--muted);font-size:17px;border:2px dashed var(--line)}.mode .tag{display:inline-block;background:var(--sun);color:#13233a;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:700;margin-bottom:12px}.mode.soon{background:var(--bg)}.mode.soon svg:not(.ico){color:var(--muted)}.soon-btn{margin-top:22px}.opt{font-weight:400;color:var(--muted)}.contact-note{font-size:18px;opacity:.9}.form-note{font-size:16px;color:var(--muted);margin:0;text-align:center}.wa-float{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;text-decoration:none;font:700 18px var(--text);padding:16px 22px;border-radius:999px;box-shadow:0 12px 30px -10px #13233a80}.wa-float:hover{background:#185c3f;color:#fff}.wa-float .ico{width:24px;height:24px}@media(max-width:520px){.wa-float{left:16px;right:16px;justify-content:center}}footer{padding-bottom:112px}.how{row-gap:48px}.rate-notes{margin-top:24px;display:grid;gap:8px;color:var(--body);font-size:18px;max-width:72ch}.rate-notes strong{color:var(--ink)}.training{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin-top:26px}.training h3{font-size:20px}.drivers .training ul{margin:8px 0 0;padding-left:22px;gap:4px;font-size:18px;color:var(--body)}@media(max-width:520px){.training{grid-template-columns:1fr}}.notice{display:flex;gap:20px;align-items:flex-start}.notice>svg{flex-shrink:0;margin:0}.notice p{color:var(--body);margin-top:8px;max-width:70ch}.contact .call a{color:var(--blue-ink);text-decoration:none}.contact .call a:hover{text-decoration:underline;color:var(--blue-ink)}.contact .call+.call{margin-top:6px}.also.four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.also.four{grid-template-columns:1fr}}.hero-photo,.drivers .photo:not(.photo-empty){box-shadow:0 24px 60px -28px #13233a73;border:1px solid var(--line)}.hero-photo img{object-position:60% 30%}.drivers .photo:not(.photo-empty){position:relative;overflow:visible;background:transparent}.drivers .photo:not(.photo-empty):before{content:"";position:absolute;top:22px;right:-22px;bottom:-22px;left:22px;background:var(--soft);border-radius:28px;z-index:-1}.drivers .photo:not(.photo-empty) img{border-radius:28px}@media(max-width:520px){.drivers .photo:not(.photo-empty):before{top:14px;right:-10px;bottom:-14px;left:10px}}textarea{font:400 19px var(--text);padding:14px 16px;border:2px solid var(--line);border-radius:14px;background:var(--bg);color:var(--ink);width:100%;resize:vertical}textarea:focus{border-color:var(--blue);outline:none}.trampa{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn:disabled{opacity:.7;cursor:wait}.form-error{color:#b42318;font-size:17px;margin:0}.form-sent{background:var(--surface);color:var(--ink);border-radius:24px;padding:40px 28px;text-align:center;align-self:start}.form-sent .check{width:72px;height:72px;border-radius:50%;background:var(--green-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.form-sent .check svg{width:36px;height:36px;color:var(--green)}.form-sent h3{margin-bottom:8px}.form-sent p{color:var(--body);font-size:18px;margin:0}.plan>p{color:var(--body);font-size:18px}.price{line-height:1.1}.cta-float{background:var(--blue)}.cta-float:hover{background:var(--blue-dark)}.next-steps{margin:22px 0 0;padding-left:26px;display:grid;gap:8px;font-size:19px}.contact-note a{color:var(--blue-ink);font-weight:700}.contact-note a:hover{color:var(--blue-ink)}
