.gw-how{isolation:isolate;position:relative}.gw-how:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 82% 58%,#eaf3ff 0%,#0000 70%);position:absolute;inset:0}.gw-how *{box-sizing:border-box}.gw-how :where(button,input){font:inherit}.gw-how :where(button){cursor:pointer}.gw-how button:disabled{cursor:not-allowed;opacity:.45}.gw-how button:focus-visible,.gw-how input:focus-visible,.gw-file-trigger:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:3px}.gw-role-switch{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);border-radius:16px;gap:4px;padding:5px;display:flex}.gw-role-switch button{color:var(--text-3);white-space:nowrap;transition:background .25s var(--ease-out),color .25s var(--ease-out),box-shadow .25s var(--ease-out);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:flex}.gw-role-switch button:hover:not(.selected){color:var(--navy)}.gw-role-switch button.selected{color:var(--brand-700);box-shadow:0 0 0 1px var(--border),0 10px 20px -14px #0f1e3373;background:#fff}.gw-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.gw-copy-column{min-width:0;max-width:600px;top:calc(var(--header-h) + 24px);position:sticky}.gw-step-list{gap:6px;display:grid;position:relative}.gw-step{--pad:20px;--badge:40px;text-align:left;width:100%;padding:var(--pad);color:var(--navy);transition:background .45s var(--ease-out),box-shadow .45s var(--ease-out);background:0 0;border:0;border-radius:20px;align-items:flex-start;gap:16px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.gw-step:not(.active):hover{background:color-mix(in srgb,var(--bg) 70%,transparent)}.gw-step.active{box-shadow:inset 0 0 0 1px var(--border),0 1px 2px #0f1e330a,0 24px 48px -32px #0f1e3366;background:#fff}.gw-step:not(:last-child):after{content:"";left:calc(var(--pad) + var(--badge) / 2 - 1px);top:calc(var(--pad) + var(--badge) + 6px);bottom:calc(-6px - var(--pad) + 6px);background:var(--border);width:2px;transition:background .45s var(--ease-out);border-radius:2px;position:absolute}.gw-step.done:after{background:color-mix(in srgb,var(--green) 45%,transparent)}.gw-step-number{z-index:1;width:var(--badge);height:var(--badge);box-shadow:inset 0 0 0 1.5px var(--border);color:var(--muted);font-variant-numeric:tabular-nums;transition:background .4s var(--ease-out),color .4s,box-shadow .4s var(--ease-out);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.gw-step.done .gw-step-number{background:var(--green-bg);color:var(--green);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--green) 25%,transparent)}.gw-step.active .gw-step-number{background:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--brand-50),0 10px 20px -10px var(--brand)}.gw-step-content{flex-direction:column;flex:1;min-width:0;padding-top:1px;display:flex}.gw-step-content small{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:800;transition:color .3s}.gw-step.active .gw-step-content small{color:var(--brand-700)}.gw-step-content strong{letter-spacing:-.02em;margin-top:3px;font-size:18px;font-weight:800;line-height:1.3}.gw-step-body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.gw-step.active .gw-step-body{grid-template-rows:1fr}.gw-step-body-inner{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;display:flex;overflow:hidden}.gw-step-description,.gw-step-chip{opacity:0;transition:opacity .25s ease,translate .35s var(--ease-out);translate:0 -6px}.gw-step.active :is(.gw-step-description,.gw-step-chip){opacity:1;transition:opacity .45s ease .12s,translate .5s var(--ease-out) .12s;translate:0}.gw-step-description{color:var(--text-3);max-width:440px;margin-top:8px;font-size:15px;font-weight:500;line-height:1.6}.gw-step-chip{background:var(--brand-50);color:var(--brand-700);border-radius:999px;align-items:center;gap:6px;margin-bottom:2px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.gw-step-chevron{width:30px;height:30px;color:var(--muted);transition:color .3s,background .3s,rotate .5s var(--ease-out);border-radius:50%;flex:none;place-items:center;margin-top:5px;display:grid}.gw-step:hover .gw-step-chevron{color:var(--muted)}.gw-step.active .gw-step-chevron{color:var(--brand);background:var(--brand-50);rotate:180deg}.gw-step:active{scale:.985}.gw-footnote{color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0 0;padding:0 20px;font-size:13px;font-weight:500;line-height:1.6;display:flex}.gw-footnote svg{color:var(--brand);flex:none;margin-top:1px}.gw-visual-column{isolation:isolate;flex-direction:column;align-items:center;min-width:0;padding-block:12px;display:flex;position:relative}.gw-glow-circle{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#fff 0%,#eaf3ff 55%,#0000 71%);border-radius:50%;width:min(100%,520px);position:absolute;top:50%;left:50%;translate:-50% -54%;box-shadow:0 0 0 1px #dfeaf8,0 0 0 48px #f3f8ff80,0 0 0 49px #e4eefb}.gw-stage{padding-inline:clamp(0px,50% - 158px,170px);position:relative}.gw-phone-shadow{z-index:1;filter:drop-shadow(0 40px 34px #0f1e3338)drop-shadow(0 8px 10px #0f1e3324);animation:gw-phone-appear .7s var(--ease-out) both;position:relative}.gw-device{overflow:visible}.gw-floating-label{z-index:2;box-shadow:0 0 0 1px var(--border),0 22px 40px -22px #0f1e3373;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#ffffffeb;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;animation:5s ease-in-out infinite gw-float;display:flex;position:absolute}.gw-floating-label b{letter-spacing:-.01em;white-space:nowrap;color:var(--navy);font-size:13px;font-weight:800;display:block}.gw-floating-label small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.gw-floating-label-top{top:15%;left:-80px}.gw-floating-label-bottom{animation-delay:-2.5s;bottom:22%;right:-36px}.gw-float-icon,.gw-float-check{background:var(--brand-50);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.gw-float-check{background:var(--green);color:#fff;border-radius:50%}.gw-phone-nav{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-top:24px;font-size:14px;font-weight:700;display:flex}.gw-phone-nav button{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--border);color:var(--navy);transition:background .2s,color .2s,translate .2s var(--ease-out);background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.gw-phone-nav button:not(:disabled):hover{background:var(--brand);color:#fff;box-shadow:none}.gw-phone-nav button:not(:disabled):active{scale:var(--press)}.gw-phone-nav b{color:var(--navy)}.gw-dots{gap:6px;display:flex}.gw-dots span{width:7px;height:7px;transition:width .3s var(--ease-out),background .3s;background:#cfdbea;border-radius:7px}.gw-dots span.on{background:var(--brand);width:22px}.gw-count{text-align:center;min-width:52px}.gw-tour{background:var(--brand-50);color:var(--brand-700);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .2s,scale .15s;display:inline-flex}.gw-tour:hover{background:color-mix(in srgb,var(--brand) 16%,#fff)}.gw-tour:active{scale:.96}.gw-tour.is-on{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border);background:#fff}.gw-tour.is-on u{color:var(--brand-700);text-underline-offset:3px}.gw-tour-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite gw-rec;box-shadow:0 0 #e5484d80}@keyframes gw-rec{to{box-shadow:0 0 0 8px #e5484d00}}.ga-viewport{border-radius:inherit;position:absolute;inset:0;overflow:clip}.ga-scaled{transform-origin:0 0;touch-action:manipulation;width:390px;position:relative}.ga-app{--bg:#edeae5;--ink:var(--navy);--ink-2:var(--text-2);--ink-3:var(--muted);--line:#3c466e1c;--accent:var(--brand);--accent-ink:var(--brand-700);--accent-soft:var(--brand-50);--green-soft:var(--green-bg);--red:#c4281b;--fill:#48507016;--fill-2:#4850702b;--card:linear-gradient(#ffffffb8,#ffffff80);--shadow:inset 0 1px 0 #fffffffa,inset 0 0 0 1px #ffffff8c,0 0 0 1px #28325a0b,0 18px 34px -22px #0057b8b0;--sunken:inset 0 1px 2px #28325a1f,inset 0 0 0 1px #28325a0d,0 1px 0 #ffffffb3;height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(90% 38% at 50% -6%,color-mix(in srgb, var(--brand) 34%, transparent),transparent 74%),radial-gradient(60% 30% at 100% 30%,color-mix(in srgb, var(--brand) 12%, transparent),transparent 76%),radial-gradient(80% 34% at 10% 104%,color-mix(in srgb, var(--brand) 13%, transparent),transparent 76%),linear-gradient(#e9ebf1,#eceae7 46%);flex-direction:column;font-family:Onest Variable,Onest,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.38;display:flex;position:relative;overflow:hidden}.ga-app *{box-sizing:border-box}.ga-app :where(button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.ga-app :where(h3,p){margin:0}.ga-app button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 50%, transparent);outline-offset:2px}.ga-screen{outline:0;flex-direction:column;flex:1;min-height:0;animation:.35s cubic-bezier(.22,1,.36,1) both ga-in;display:flex;position:relative}.ga-grow{flex:1;min-height:8px}.ga-pad{padding:0 16px}.ga-scroll{scrollbar-width:none;min-height:0;overflow:auto}.ga-scroll::-webkit-scrollbar{display:none}.ga-status{height:54px;color:var(--ink);z-index:3;flex:none;justify-content:space-between;align-items:center;padding:4px 30px 0 44px;display:flex;position:relative}.ga-status b{letter-spacing:-.02em;font-size:17px;font-weight:600}.ga-status-icons{align-items:center;gap:6px;display:flex}.ga-status svg{fill:currentColor}.ga-status.is-light{color:#fff}.ga-topbar{z-index:3;justify-content:space-between;align-items:center;gap:10px;padding:2px 16px 12px;display:flex;position:relative}.ga-icon-btn{background:var(--card);width:46px;height:46px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border-radius:50%;flex:none;place-items:center;display:grid}.ga-help,.ga-online{background:var(--card);height:42px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.ga-online{color:var(--green)}.ga-online i,.ga-tag i{background:#16b26a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #16b26a33}.ga-topbar-title{text-align:center;flex:1;font-size:17px;font-weight:700}.ga-topbar-gap{width:46px}.ga-progress{gap:6px;padding:0 16px 16px;display:flex}.ga-progress span{background:var(--fill-2);border-radius:4px;flex:1;height:4px;transition:background .4s}.ga-progress span.on{background:var(--accent)}.ga-h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:28px;font-weight:700;line-height:1.15}.ga-h2{letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.2}.ga-sub{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.42}.ga-sub b{color:var(--ink)}.ga-cap{color:var(--ink-2);margin:18px 2px 8px;font-size:14px;font-weight:600}.ga-note{color:var(--ink-2);margin:12px 2px;font-size:14px;line-height:1.45}.ga-demo{color:var(--ink-3);text-align:center;margin-top:16px;font-size:12.5px}.ga-accent{color:var(--accent)}.ga-green{color:var(--green)!important}.ga-muted{color:var(--ink-3);font-size:14px}.ga-card{background:var(--card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border-radius:18px}.ga-btn{letter-spacing:-.01em;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:17px;font-weight:700;transition:transform .15s,filter .2s,opacity .2s;display:flex;position:relative}.ga-btn.is-primary{color:#fff;background:linear-gradient(color-mix(in srgb, var(--brand) 82%, #fff),var(--brand) 46%,var(--brand-700));box-shadow:inset 0 1px 0 #ffffff6b,inset 0 -1px 0 #00000024,0 18px 34px -14px color-mix(in srgb, var(--brand) 80%, transparent),0 0 26px -8px color-mix(in srgb, var(--brand) 60%, transparent)}.ga-btn.is-soft{background:var(--card);box-shadow:var(--shadow);color:var(--ink)}.ga-btn:not(:disabled):active{transform:scale(.97)}.ga-btn:disabled{opacity:.6;cursor:default}.ga-btn-knob{width:56px;color:var(--accent);background:#fff;border-radius:12px;place-items:center;animation:1.8s ease-in-out infinite ga-nudge;display:grid;position:absolute;top:6px;bottom:6px;left:6px}.ga-link{text-align:center;width:100%;color:var(--accent-ink);padding:14px 0 4px;font-size:16px;font-weight:700;display:block}.ga-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ga-replay{width:100%;color:var(--accent-ink);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;display:flex}.ga-foot{flex:none;padding:10px 16px 26px}.ga-foot-sum{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 12px;font-size:14px;display:flex}.ga-foot-sum span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ga-foot-sum b{color:var(--ink)}.ga-foot-sum strong{white-space:nowrap;font-size:18px}.ga-login{background:#e9ebf1}.ga-hero{color:#fff;background:radial-gradient(120% 60% at 20% 0%,color-mix(in srgb, var(--brand) 82%, #fff),transparent 60%),linear-gradient(170deg,color-mix(in srgb, var(--brand) 82%, #fff) 0%,var(--brand) 45%,var(--brand-700) 100%);flex-direction:column;flex:1;min-height:0;transition:flex .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.ga-hero-top{z-index:2;justify-content:space-between;align-items:center;padding:4px 16px;display:flex;position:relative}.ga-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.ga-lang{background:#ffffff2e;border-radius:22px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.ga-chip{z-index:2;color:var(--ink);white-space:nowrap;background:#fff;border-radius:20px;padding:8px 14px;font-size:13.5px;font-weight:700;position:absolute;box-shadow:0 10px 22px -10px #04144a99}.ga-chip-a{top:122px;left:18px;rotate:-5deg}.ga-chip-b{top:162px;right:18px;rotate:5deg}.ga-scene{width:100%;height:auto;max-height:62%;transition:max-height .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:78px;left:0;right:0}.ga-hero h3{letter-spacing:-.02em;text-wrap:balance;font-size:21px;font-weight:700;line-height:1.2;position:absolute;bottom:32px;left:18px;right:18px}.ga-login.is-typing .ga-hero{flex:0 0 304px}.ga-login.is-typing .ga-scene{max-height:40%;bottom:86px}.ga-login.is-typing .ga-chip-b{top:146px}.ga-sheet{z-index:2;background:linear-gradient(#f4f5f8,#eceae7);border-radius:24px 24px 0 0;flex:none;margin-top:-18px;padding:20px 18px 18px;position:relative}.ga-login.is-typing .ga-sheet{padding-bottom:12px}.ga-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ga-phone{width:100%;height:58px;box-shadow:var(--sunken);text-align:left;letter-spacing:.01em;align-items:center;gap:12px;background:#fff!important;border-radius:14px!important;padding:0 16px!important;font-size:21px!important;display:flex!important}.ga-phone b{border-right:1px solid var(--line);padding-right:12px;font-weight:600}.ga-phone.is-focus{box-shadow:inset 0 0 0 2px var(--accent)}.ga-phone.is-error{box-shadow:inset 0 0 0 2px var(--red)}.ga-ph{color:var(--muted)}.ga-flag{background:linear-gradient(#1eb2e8 0 33%,#fff 33% 36%,#d22 36% 39%,#fff 39% 61%,#d22 61% 64%,#fff 64% 67%,#1fae4b 67%);border-radius:50%;flex:none;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001a}.ga-caret{vertical-align:-3px;background:var(--accent);width:2px;height:22px;margin-left:2px;animation:1s step-end infinite ga-blink;display:inline-block}.ga-help-text{color:var(--ink-2);margin:10px 2px 16px;font-size:13.5px;line-height:1.4}.ga-help-text.is-error{color:var(--red)}.ga-terms{color:var(--ink-2);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.45}.ga-login.is-typing .ga-terms{display:none}.ga-keypad{background:#d2d5dc;flex:none;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 6px 30px;display:grid}.ga-keypad button{background:#fff;border-radius:9px;height:52px;font-size:26px;font-weight:400;transition:background .1s;box-shadow:0 1px #898a8d}.ga-keypad button:active{background:#e3e5ea}.ga-keypad button.is-del{box-shadow:none;background:0 0;place-items:center;display:grid}.ga-keypad span{display:block}.ga-plain{background:0 0}.ga-phone-line{align-items:center;gap:10px;margin-top:8px;font-size:17px;display:flex}.ga-edit{background:var(--card);width:34px;height:34px;box-shadow:var(--shadow);color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;display:grid}.ga-otp{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:26px;display:grid}.ga-otp span{height:60px;box-shadow:var(--sunken);background:#ffffff70;border-radius:14px;place-items:center;font-size:28px;font-weight:600;display:grid}.ga-otp span.is-active{box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.ga-otp.is-ok span{background:var(--green-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--green) 33%, transparent);color:var(--green)}.ga-otp-meta{color:var(--ink-2);justify-content:space-between;margin-top:18px;font-size:14.5px;display:flex}.ga-otp-meta b{color:var(--ink)}.ga-otp-ok{color:var(--green);align-items:center;gap:6px;margin-top:18px;font-weight:700;display:flex}.ga-fleet{gap:10px;display:grid}.ga-fleet-row{text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px 14px 10px;transition:box-shadow .2s;display:flex}.ga-fleet-row.is-on{box-shadow:inset 0 0 0 2px var(--accent),0 18px 34px -22px #0057b8b0}.ga-truck-glyph{flex:none}.ga-fleet-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ga-fleet-txt b{font-size:17px;font-weight:600}.ga-fleet-txt small{color:var(--ink-2);font-size:13.5px;line-height:1.35}.ga-fleet-row strong{white-space:nowrap;font-size:18px;font-weight:700}.ga-map{flex:none;width:390px;position:relative;overflow:hidden}.ga-map svg{display:block}.ga-map-tag{white-space:nowrap;background:#fff;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:700;position:absolute;box-shadow:0 4px 10px -4px #0003}.ga-map-car{background:var(--accent);color:#fff;width:38px;height:38px;box-shadow:0 0 0 7px color-mix(in srgb, var(--brand) 18%, transparent),0 6px 14px #0004;offset-rotate:0deg;opacity:0;z-index:2;border:4px solid #fff;border-radius:50%;place-items:center;transition:opacity .4s;display:grid;position:absolute;top:0;left:0}.ga-map-car.is-on{opacity:1}.ga-map-car:after{content:"";border:2px solid var(--brand);border-radius:50%;animation:2s ease-out infinite ga-ripple-sm;position:absolute;inset:-4px}.ga-map-pill{background:var(--navy);color:#fff;white-space:nowrap;border-radius:22px;padding:10px 16px;font-size:15px;font-weight:600;position:absolute;top:66px;left:50%;translate:-50%}.ga-map-screen{background:0 0}.ga-map-screen>.ga-map{transition:height .45s;position:absolute;top:0;left:0}.ga-map-ui{z-index:3;position:absolute;inset:0 0 auto}.ga-map-ui .ga-topbar{justify-content:space-between}.ga-panel{z-index:2;background:linear-gradient(#f3f4f7,#eceae7 40%);border-radius:26px 26px 0 0;flex-direction:column;flex:1;margin-top:auto;padding:20px 16px 26px;display:flex;position:relative;box-shadow:0 -10px 30px -16px #28325a55}.ga-map-screen .ga-panel{flex:none;min-height:560px}.ga-panel-head{justify-content:space-between;gap:12px;display:flex}.ga-price{text-align:right;flex:none}.ga-price b{font-size:20px;font-weight:700;display:block}.ga-price small{color:var(--ink-2);font-size:13px;font-weight:600}.ga-stepper{grid-template-columns:repeat(var(--n),1fr);margin:18px -4px 14px;display:grid;position:relative}.ga-stepper-track,.ga-stepper-fill{height:4px;top:20px;left:calc(100% / var(--n) / 2);border-radius:4px;position:absolute}.ga-stepper-track{right:calc(100% / var(--n) / 2);background:var(--fill-2)}.ga-stepper-fill{width:calc((100% - 100% / var(--n)) * var(--p) / (var(--n) - 1));background:var(--green);transition:width .6s cubic-bezier(.22,1,.36,1)}.ga-stage{flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.ga-stage-dot{width:42px;height:42px;color:var(--ink-3);box-shadow:var(--shadow);background:#ffffffd0;border-radius:50%;place-items:center;transition:background .3s,color .3s;display:grid}.ga-stage.is-done .ga-stage-dot{background:var(--green);color:#fff;box-shadow:none}.ga-stage.is-now .ga-stage-dot{background:var(--accent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 16%, transparent)}.ga-stage small{color:var(--ink-2);font-size:13px}.ga-stage.is-now small{color:var(--accent);font-weight:700}.ga-person,.ga-dest{align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.ga-person-txt,.ga-dest>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ga-person b,.ga-dest b{font-size:16px;font-weight:700}.ga-person em{color:var(--text-2);margin-left:4px;font-size:14px;font-style:normal}.ga-person small,.ga-dest small{color:var(--ink-2);font-size:13.5px}.ga-avatar{color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--tone) 70%,#fff),var(--tone));border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:grid}.ga-plate{border:2px solid var(--ink);letter-spacing:.02em;border-radius:8px;flex:none;padding:5px 9px;font-size:13.5px;font-weight:700}.ga-round{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.ga-round.is-green{background:var(--green-soft);color:var(--green)}.ga-go{background:var(--accent);color:#fff;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.ga-row-ico{background:var(--fill);width:42px;height:42px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.ga-legs{gap:14px;padding:14px 16px;display:grid;position:relative}.ga-legs>div{align-items:flex-start;gap:12px;display:flex;position:relative}.ga-legs i{border:3px solid var(--accent);background:#fff;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;transition:background .3s,border-color .3s}.ga-legs>div:last-child i{border-color:var(--ink);border-radius:4px}.ga-legs>div.is-done i{background:var(--green);border-color:var(--green)}.ga-legs span{flex-direction:column;gap:2px;display:flex}.ga-legs b{font-size:15.5px}.ga-legs small{color:var(--ink-2);font-size:13.5px}.ga-next{text-align:left;width:100%;box-shadow:inset 0 0 0 1.5px var(--accent),0 16px 30px -22px var(--brand);background:#f4f7ff;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 14px 14px 16px;display:flex}.ga-next span{flex-direction:column;gap:2px;display:flex}.ga-next b{color:var(--accent-ink);font-size:17px}.ga-next small{color:var(--accent-ink);font-size:14px}.ga-next i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ga-list{overflow:hidden}.ga-row{text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ga-row+.ga-row{box-shadow:0 -1px 0 var(--line)}.ga-row>b{flex:1;font-size:16px;font-weight:600;line-height:1.25}.ga-chev{color:var(--ink-3);flex:none}.ga-ok{background:var(--green-soft);color:var(--green);border-radius:14px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:700;animation:.3s cubic-bezier(.34,1.5,.64,1) ga-pop;display:inline-flex}.ga-checking{color:var(--accent-ink);justify-content:center;align-items:center;gap:10px;margin-top:18px;font-weight:600;display:flex}.ga-spinner{border:2.5px solid color-mix(in srgb, var(--brand) 20%, transparent);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite gw-spin}.ga-offer{background:#e4e2dc}.ga-offer-map{filter:saturate(.6)brightness(.93);position:absolute;inset:0}.ga-offer-card{z-index:2;background:linear-gradient(#f6f7f9f2,#eeece8);border-radius:28px 28px 0 0;margin-top:auto;padding:18px 16px 26px;animation:.5s cubic-bezier(.22,1,.36,1) both ga-up;position:relative;box-shadow:0 -14px 40px -12px #0004}.ga-offer-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ga-tag{color:var(--green);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.ga-offer-price{margin-top:10px;font-size:20px;font-weight:600}.ga-offer-price b{letter-spacing:-.03em;font-size:36px;font-weight:700}.ga-offer-net{color:var(--ink-2);font-size:14.5px}.ga-ring{--ring:1;background:conic-gradient(var(--accent) calc(var(--ring) * 360deg),color-mix(in srgb, var(--brand) 13%, transparent) 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;transition:--ring 1s linear;display:grid;position:relative}.ga-ring:before{content:"";background:#f4f5f8;border-radius:50%;position:absolute;inset:6px}.ga-ring b{font-size:28px;font-weight:700;position:relative}.ga-way{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:14px 0 12px;padding:14px 16px;display:grid}.ga-way span{flex-direction:column;gap:2px;min-width:0;display:flex}.ga-way b{font-size:17px}.ga-way small{color:var(--ink-2);font-size:12.5px}.ga-way em{align-items:center;gap:3px;font-size:13px;font-style:normal;font-weight:700;display:flex}.ga-right{text-align:right}.ga-facts{color:var(--ink-2);margin-bottom:6px;font-size:14.5px;line-height:1.5}.ga-facts b{color:var(--ink)}.ga-offer .ga-btn{margin-top:14px}.ga-pulse{background:var(--accent);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute;top:230px;left:50%;box-shadow:0 6px 14px #0004}.ga-pulse:before,.ga-pulse:after{content:"";border:2px solid var(--brand);border-radius:50%;animation:2.4s ease-out infinite ga-ripple;position:absolute;inset:-4px}.ga-pulse:after{animation-delay:1.2s}.ga-paynote{background:var(--green-soft);color:var(--green);border-radius:16px;gap:10px;margin-bottom:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}.ga-paynote svg{flex:none;margin-top:2px}.ga-paynote b{font-size:14.5px;display:block}.ga-paynote span{color:var(--green)}.ga-sum{padding:6px 16px}.ga-sum p{justify-content:space-between;padding:9px 0;font-size:16px;display:flex}.ga-sum span{color:var(--ink-2)}.ga-sum b{font-weight:600}.ga-sum p.is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.ga-sum p.is-total span{color:var(--ink);font-weight:700}.ga-sum p.is-total b{font-weight:700}.ga-closed{text-align:center;flex-direction:column;flex:1;align-items:center;padding-top:10px;display:flex}.ga-closed-ico{background:var(--green);color:#fff;width:92px;height:92px;box-shadow:0 0 0 12px var(--green-soft);border-radius:50%;place-items:center;margin:6px 0 22px;animation:.45s cubic-bezier(.34,1.5,.64,1) ga-pop;display:grid}.ga-closed-sum{letter-spacing:-.02em;margin-top:14px;font-size:34px;font-weight:700}.ga-closed-sum small{color:var(--ink-2);font-size:18px;font-weight:600}.ga-logo-tile{background:linear-gradient(160deg,color-mix(in srgb, var(--brand) 82%, #fff),var(--brand-700) 60%,color-mix(in srgb, var(--brand-700) 72%, #000));border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ga-route-draw{animation:1.4s cubic-bezier(.45,0,.2,1) both ga-draw}.ga-traffic{offset-rotate:auto;z-index:1;background:#7d8698;border-radius:3px;width:15px;height:8px;animation:linear infinite ga-drive;position:absolute;top:0;left:0;box-shadow:0 1px 2px #0003}.ga-map-pin{pointer-events:none;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute}.ga-map-pin.is-start:before{content:"";border:2px solid var(--green);border-radius:50%;animation:2.2s ease-out infinite ga-ripple-sm;position:absolute;inset:0}.ga-map-fallback,.ga-ymap{transition:opacity .6s;position:absolute;inset:0}.ga-map-fallback.is-hidden{opacity:0;pointer-events:none}.ga-ymap{opacity:0;background:#e9e6e0}.ga-ymap.is-ready{opacity:1}.ga-ymap [class$=-gotoymaps]{display:none!important}.ga-ymark{font-family:Onest Variable,Onest,sans-serif;position:relative}.ga-ymark i{background:var(--green);border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px;box-shadow:0 3px 8px #0004}.ga-ymark i:after{content:"";color:var(--green);border:2px solid;border-radius:50%;animation:2.2s ease-out infinite ga-ripple-sm;position:absolute;inset:-6px}.ga-ymark.is-end i{background:var(--navy);border-radius:7px}.ga-ymark.is-end i:after{display:none}.ga-ymark span{white-space:nowrap;color:var(--navy);background:#fff;border-radius:8px;padding:4px 9px;font-size:13px;font-weight:700;position:absolute;top:-14px;left:16px;box-shadow:0 4px 10px -4px #0005}.ga-ymark.is-end span{left:auto;right:16px}.ga-ycar{background:var(--brand);color:#fff;width:40px;height:40px;box-shadow:0 0 0 7px color-mix(in srgb, var(--brand) 18%, transparent),0 6px 14px #0004;border:4px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-20px;left:-20px}.ga-ycar:after{content:"";border:2px solid var(--brand);border-radius:50%;animation:2s ease-out infinite ga-ripple-sm;position:absolute;inset:-4px}.ga-finger{z-index:60;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffffffa6 0 38%,#ffffff40 62%);border:3px solid #fff;border-radius:50%;width:62px;height:62px;margin:-31px 0 0 -31px;transition-property:translate,opacity,scale;transition-timing-function:cubic-bezier(.45,0,.2,1),ease,ease;position:absolute;top:0;left:0;translate:195px 700px;box-shadow:0 8px 22px -4px #0f1e3366,inset 0 0 0 1px #0f1e331a}.ga-finger.is-on{opacity:1}.ga-finger.is-press{background:radial-gradient(circle,color-mix(in srgb, var(--brand) 60%, transparent) 0 40%,color-mix(in srgb, var(--brand) 20%, transparent) 66%);scale:.74}.ga-ripple{z-index:59;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb, var(--brand) 50%, transparent) 0 42%,color-mix(in srgb, var(--brand) 22%, transparent) 68%,transparent 71%);width:76px;height:76px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 65%, transparent);border-radius:50%;margin:-38px 0 0 -38px;animation:.65s cubic-bezier(.2,0,0,1) forwards ga-tap;position:absolute}.ga-app button:not(:disabled):active{filter:brightness(.93)}.ga-keypad button:active{background:#c9d8f7;transform:scale(.95)}@property --ring{syntax:"<number>";inherits:true;initial-value:1}@keyframes ga-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ga-up{0%{transform:translateY(60%)}to{transform:none}}@keyframes ga-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ga-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@keyframes ga-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ga-drive{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes ga-ripple-sm{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes ga-tap{0%{opacity:1;transform:scale(.35)}55%{opacity:.85}to{opacity:0;transform:scale(2)}}@keyframes ga-blink{50%{opacity:0}}@keyframes ga-nudge{0%,60%,to{translate:0}30%{translate:6px}}@keyframes gw-phone-appear{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes gw-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes gw-spin{to{transform:rotate(360deg)}}@media (min-width:901px) and (max-width:1100px){.gw-floating-label{display:none}}@media (max-width:900px){.gw-main-grid{grid-template-columns:1fr;gap:40px}.gw-copy-column{max-width:none;position:static}.gw-step-description{max-width:none}}@media (max-width:640px){.gw-how div:has(>.gw-role-switch){flex:100%}.gw-how .gw-role-switch{width:100%}.gw-role-switch button{flex:1;gap:6px;padding:11px 8px;font-size:13px}.gw-step{--pad:14px;--badge:36px;gap:12px}.gw-step-content strong{font-size:16px}.gw-step-description{font-size:14px}.gw-step:active{scale:.985}.gw-footnote{padding:0 14px;font-size:12.5px}.gw-stage{padding-inline:0}.gw-floating-label{display:none}.gw-glow-circle{width:100%}}@media (max-width:360px){.gw-phone-shadow{margin-block:-34px;scale:.9}}@media (prefers-reduced-motion:reduce){.gw-how *,.gw-how :before,.gw-how :after{transition:none!important;animation:none!important}}
