.lp{color:var(--text)}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:900px){.lp-wrap{padding:0 40px}}.lp h1,.lp h2{text-wrap:balance}.lp-lead{max-width:34em;color:var(--gray-600);margin-top:16px;font-size:1.0625rem;line-height:1.6}@media (min-width:900px){.lp-lead{font-size:1.125rem}}.lp-nav{z-index:40;border-bottom:1px solid var(--hairline);background:#fff;position:sticky;top:0}.lp-nav__in{align-items:center;gap:36px;height:64px;display:flex}.lp-nav__links{color:var(--gray-600);gap:28px;font-size:.9375rem;font-weight:500;display:none}.lp-nav__links a{align-items:center;min-height:44px;transition:color .14s;display:inline-flex}.lp-nav__links a:hover{color:var(--ink)}.lp-nav__end{align-items:center;gap:8px;margin-left:auto;display:flex}.lp-nav__panel{display:none}@media (min-width:960px){.lp-nav__links{display:flex}.lp-nav__panel{display:inline-flex}}.lp-banner{background:var(--green-50);color:#0e7a47;text-align:center;padding:10px 16px;font-size:.875rem;font-weight:600}.lp-hero{--sky:#eef4ff;background:var(--sky);padding-top:28px;position:relative;overflow:clip}.lp-hero__grid{grid-template-areas:"head""stage""start";row-gap:20px;display:grid}.lp-hero__grid>*{min-width:0}.lp-hero__head{grid-area:head;max-width:620px}.lp-hero__stage{grid-area:stage;margin-inline:-20px}.lp-hero__start{grid-area:start;max-width:560px;padding-bottom:56px}.lp-hero h1{letter-spacing:-.038em;font-size:clamp(2.375rem,7.2vw,3.625rem);font-weight:800;line-height:1.02}.lp-hero__sub{max-width:30em;color:var(--gray-600);margin-top:18px;font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.55}@media (min-width:900px){.lp-hero__stage{margin-inline:-40px}}@media (min-width:1100px){.lp-hero{padding-top:0}.lp-hero__grid{grid-template:"head stage"1fr"start stage"/minmax(0,440px) minmax(0,1fr);gap:0 32px}.lp-hero__head{align-self:end;padding-top:72px}.lp-hero__start{align-self:start;padding:36px 0 88px}.lp-hero__stage{align-self:center;margin:0 calc(min(0px,600px - 50vw) - 40px) 0 0}}.lp-start{margin-top:0}.lp-start__tabs{border-bottom:1px solid var(--hairline);flex-wrap:wrap;column-gap:24px;display:flex}.lp-start__tabs button{min-height:46px;color:var(--muted);font-size:.9375rem;font-weight:600;transition:color .16s;position:relative}.lp-start__tabs button:hover{color:var(--ink)}.lp-start__tabs button:after{content:"";background:var(--ink);height:2px;transition:transform .24s var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.lp-start__tabs button[aria-selected=true]{color:var(--ink)}.lp-start__tabs button[aria-selected=true]:after{transform:none}.lp-start__tabs button:focus-visible{outline-offset:-2px}.lp-start__pane{animation:through .28s var(--ease);padding-top:24px}.lp-start__text{max-width:30em;color:var(--gray-600);font-size:1rem;line-height:1.55}.lp-start__acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.lp-start__acts .btn{max-width:100%}.lp-start__alt{color:var(--muted);margin-top:18px;font-size:.90625rem}.lp-code__label{color:var(--ink);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.lp-code__row{flex-wrap:wrap;gap:8px;display:flex}.lp-code__row>:first-child{flex:170px;min-width:0}.lp-code__row .input{min-height:54px}.lp-code__row .btn{flex:none;max-width:100%;min-height:54px}.lp-code__hint{color:var(--muted);margin-top:10px;font-size:.84375rem}.lp-code .err{margin-top:10px}.lp-sec{padding:72px 0}@media (min-width:960px){.lp-sec{padding:112px 0}}.lp-sec h2{letter-spacing:-.032em;font-size:clamp(1.875rem,4.4vw,2.75rem);line-height:1.08}.lp-head{max-width:720px}.lp-split{align-items:center;gap:40px;display:grid}.lp-split>*{min-width:0}@media (min-width:960px){.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px}}.lp-points{margin-top:32px}.lp-points li{border-top:1px solid var(--hairline);gap:3px;padding:16px 0;display:grid}.lp-points li:last-child{border-bottom:1px solid var(--hairline)}.lp-points b{color:var(--ink);font-size:1rem;font-weight:600}.lp-points span{color:var(--gray-600);font-size:.9375rem;line-height:1.5}.lp-stores{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.lp-store{border-radius:var(--r-md);background:var(--ink);color:#fff;flex-direction:column;justify-content:center;height:52px;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.lp-store small{color:#ffffffb3;font-size:.6875rem;font-weight:500}.lp-note{color:var(--muted);font-size:.875rem}.lp-cols3{gap:28px;margin-top:48px;display:grid}.lp-cols3 b{color:var(--ink);font-size:1.0625rem;font-weight:600;display:block}.lp-cols3 p{color:var(--gray-600);margin-top:6px;font-size:.9375rem;line-height:1.55}@media (min-width:800px){.lp-cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px}}.lp-steps{margin-top:40px;display:grid}.lp-steps li{border-top:1px solid var(--hairline);padding:24px 0}.lp-steps li>span{color:var(--muted);font-size:.875rem;font-weight:600;display:block}.lp-steps h3{letter-spacing:-.02em;margin-top:10px;font-size:1.1875rem}.lp-steps p{color:var(--gray-600);margin-top:6px;font-size:.9375rem;line-height:1.55}@media (min-width:800px){.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.lp-steps li{border-top:2px solid var(--ink)}}.lp-trust{background:#f3f7ff}.lp-steps-sec,.lp-faqsec{background:var(--gray-100)}.lp--home{--foot-sky:var(--gray-100)}.lp-faqsec .lp-faq details{border-color:var(--gray-300)}.lp-trust .lp-points li{border-color:#0b142417}.lp-firm{gap:40px;display:grid}.lp-firm>*{min-width:0}.lp-firm__steps{max-width:30em;margin-top:28px}.lp-firm__steps li{border-top:1px solid var(--hairline);color:var(--text);align-items:flex-start;gap:14px;padding:14px 0;font-size:.96875rem;line-height:1.5;display:flex}.lp-firm__steps li:last-child{border-bottom:1px solid var(--hairline)}.lp-firm__steps .num{background:var(--gray-100);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.lp-form{border:1px solid var(--hairline);background:#fff;border-radius:24px;align-content:start;gap:14px;padding:24px 20px;display:grid;box-shadow:0 6px 16px #0b14240f,0 28px 56px -28px #0b142438}.lp-form h3{font-size:1.25rem}.lp-form__two{gap:14px;display:grid}.lp-form__two>*{min-width:0}.lp-form__ok{justify-items:start;gap:8px;padding:12px 0;display:grid}.lp-form__ok svg{width:32px;height:32px;color:var(--green-500)}.lp-form__ok b{color:var(--ink);font-size:1.1875rem}.lp-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (min-width:960px){.lp-firm{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:72px}.lp-form{padding:32px;position:sticky;top:96px}.lp-form__two{grid-template-columns:1fr 1fr}}.lp-faqwrap{gap:32px;display:grid}.lp-faqwrap>*{min-width:0}@media (min-width:960px){.lp-faqwrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:88px}.lp-faqwrap>:first-child{position:sticky;top:104px}}.lp-faq details{border-top:1px solid var(--hairline)}.lp-faq details:last-child{border-bottom:1px solid var(--hairline)}.lp-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.03125rem;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{width:20px;height:20px;color:var(--muted);transition:transform .24s var(--ease);flex:none}.lp-faq details[open] summary svg{transform:rotate(45deg)}.lp-faq p{max-width:62ch;color:var(--gray-600);padding:0 32px 22px 0;font-size:.96875rem;line-height:1.6}.lp-faq summary:hover svg{color:var(--ink)}@supports (interpolate-size:allow-keywords){.lp-faq{interpolate-size:allow-keywords}.lp-faq details::details-content{height:0;transition:height .3s var(--ease), content-visibility .3s allow-discrete;overflow:clip}.lp-faq details[open]::details-content{height:auto}}.lp-help{gap:10px;margin-top:28px;display:grid}.lp-help a{background:#fff;border-radius:16px;align-items:center;gap:14px;min-height:64px;padding:12px 16px 12px 12px;transition:box-shadow .16s;display:flex;box-shadow:0 1px 2px #0b14240d}.lp-help a:hover{box-shadow:0 1px 2px #0b14240d,0 10px 24px -12px #0b142438}.lp-help__ico{background:var(--blue-50);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.lp-help__ico svg{width:20px;height:20px}.lp-help__txt{flex:1;min-width:0}.lp-help__txt b{color:var(--ink);font-size:.9375rem;font-weight:600;display:block}.lp-help__txt span{color:var(--gray-600);overflow-wrap:anywhere;font-size:.84375rem;display:block}.lp-help__go{width:18px;height:18px;color:var(--muted);transition:transform .16s var(--ease), color .16s;flex:none}.lp-help a:hover .lp-help__go{color:var(--ink);transform:translate(3px)}.lp-foot{--foot:#0b1633;color:#ffffffb8;font-size:.90625rem}.lp-foot__body{background:var(--foot);padding:40px 0 calc(32px + var(--safe-b))}.lp-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.lp-foot__brand{grid-column:1/-1}.lp-foot__grid>*{min-width:0}.lp-foot__grid nav{align-content:start;gap:4px;display:grid}.lp-foot__grid nav a{color:#ffffffb8;align-items:center;min-height:30px;transition:color .14s;display:flex}.lp-foot__grid nav a:hover{color:#fff}.lp-foot__h{color:#fff;margin-bottom:4px;font-size:.84375rem;font-weight:600}.lp-foot__brand p{max-width:16em;margin-top:12px}.lp-foot__bottom{color:#ffffff9e;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:24px;font-size:.84375rem;display:flex}.lp-foot__bottom a:hover{color:#fff}.lp-foot :focus-visible{outline-color:#fff}@media (pointer:coarse){.lp-foot__grid nav{gap:0}.lp-foot__grid nav a{align-items:center;min-height:44px;display:flex}.lp-foot__bottom a{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:640px){.lp-foot__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (min-width:960px){.lp-foot__grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.lp-foot__brand{grid-column:auto}}.lpy{background:var(--foot-sky,#fff);height:92px;position:relative;overflow:hidden}.lpy>div,.lpy__art{width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (min-width:720px){.lpy{height:132px}}.lpy[data-armed]:not([data-play]) .lpy__bus{transform:translate(-360px)}.lpy[data-play] .lpy__bus{animation:2.6s cubic-bezier(.22,1,.36,1) both lpy-bus}@keyframes lpy-bus{0%{transform:translate(-360px)}}@media (forced-colors:active){.lph__push,.lph__sheet,.lph__chip,.lpk__card,.lpk__toast,.lpd__chip,.lpg,.lp-help a,.lp-form,.legal__toc,.legal__quote{border:1px solid canvastext}}.legal{overflow-wrap:break-word;max-width:760px;margin:0 auto;padding:32px 20px 80px}.legal ul>li,.legal ol>li{min-width:0}.legal h1{letter-spacing:-.035em;font-size:clamp(1.875rem,6vw,2.5rem)}.legal__meta{color:var(--muted);margin-top:10px;font-size:.875rem}.legal h2{margin:40px 0 10px;font-size:1.25rem}.legal h3{margin:24px 0 6px;font-size:1rem}.legal p,.legal li{color:var(--text);font-size:.96875rem;line-height:1.65}.legal p+p{margin-top:12px}.legal ul,.legal ol{gap:6px;margin:10px 0;padding-left:22px;display:grid}.legal ul{list-style:outside}.legal ol{list-style:decimal}.legal a{color:var(--primary);font-weight:500}.legal table{border-collapse:collapse;width:100%;margin:14px 0;font-size:.90625rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:10px 12px 10px 0;line-height:1.5}.legal th{color:var(--ink);font-size:.84375rem;font-weight:600}.legal__scroll{position:relative;overflow-x:auto}@media (max-width:559.98px){.legal .legal__table,.legal .legal__table tbody,.legal .legal__table tr,.legal .legal__table td{display:block}.legal .legal__table{border-top:1px solid var(--hairline)}.legal .legal__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal .legal__table tr{border-bottom:1px solid var(--hairline);padding:12px 0 14px}.legal .legal__table td{border:0;padding:0}.legal .legal__table td:first-child{color:var(--ink);font-weight:600}.legal .legal__table td+td{margin-top:4px}.legal .legal__table td[data-label]:not(:first-child):before{content:attr(data-label) ": ";content:attr(data-label) ": " / "";color:var(--muted);font-weight:500}}.legal h2[id]{scroll-margin-top:88px}.legal__muted{color:var(--muted);font-family:var(--font)}.legal__code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84375rem}.legal__quote{border-radius:var(--r-md);background:var(--gray-100);color:var(--ink);margin-top:12px;padding:14px 16px;font-weight:500}.legal__card{border:1px solid var(--hairline);border-radius:var(--r-lg);margin:20px 0 24px;padding:6px 20px}.legal__card-h{color:var(--ink);padding:12px 0 10px;font-size:.9375rem;font-weight:600}.legal__card dl{display:grid}.legal__card dl>div{border-top:1px solid var(--hairline);gap:2px;padding:10px 0;display:grid}.legal__card dt{color:var(--muted);font-size:.8125rem}.legal__card dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.legal__card dd a{align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){.legal__card dd a{min-height:44px}.legal__card dl>div:has(a){padding-block:2px}}@media (min-width:560px){.legal__card dl>div{grid-template-columns:150px minmax(0,1fr);gap:16px}}.legal__toc{border-radius:var(--r-lg);background:var(--gray-100);margin:28px 0 8px;padding:16px 20px}.legal__toc-h{color:var(--ink);margin-bottom:6px;font-size:.875rem;font-weight:600}.legal .legal__toc ol{gap:0 32px;margin:0}.legal .legal__toc li{font-size:.9375rem}.legal .legal__toc a{min-height:32px;color:var(--text);align-items:center;font-weight:400;display:inline-flex}.legal .legal__toc a:hover{color:var(--primary)}@media (min-width:640px){.legal .legal__toc ol{grid-template-columns:1fr 1fr;grid-auto-flow:row}}.legal__stamp{margin-top:40px}.legal__docs{border-top:1px solid var(--hairline);margin-top:32px;padding-top:24px}.legal__docs-h{margin-bottom:4px;font-size:.9375rem;font-weight:600}.legal .legal__docs .legal__docs-h a{min-height:40px;color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.legal .legal__docs ul{gap:0 32px;margin:0;padding:0;list-style:none}.legal .legal__docs li{font-size:.9375rem}.legal .legal__docs li>*{align-items:center;min-height:40px;display:flex}.legal .legal__docs a{color:var(--gray-600);font-weight:400}.legal .legal__docs a:hover{color:var(--primary)}.legal__docs [aria-current]{color:var(--ink);font-weight:600}@media (min-width:560px){.legal .legal__docs ul{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.legal .legal__docs li>*,.legal .legal__toc a{min-height:44px}}.legal .legal__hub{border-top:1px solid var(--hairline);gap:0;margin:24px 0 8px;padding:0;list-style:none}.legal__hub a{border-bottom:1px solid var(--hairline);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:400;display:flex}.legal__hub a>span{gap:2px;min-width:0;display:grid}.legal__hub b{color:var(--ink);font-size:1rem;transition:color .14s}.legal__hub a>span>span{color:var(--muted);font-size:.875rem;line-height:1.5}.legal__hub svg{width:18px;height:18px;color:var(--gray-450);flex:none}.legal__hub a:hover b{color:var(--primary)}.legal__formhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:40px 0 14px;display:flex}.legal .legal__formhead h2{margin:0}.legal__print{white-space:normal;text-align:left;height:auto;padding-block:8px}.legal__print svg{flex:none;width:16px;height:16px}.legal__form{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:24px 20px}.legal .legal__form-to{color:var(--muted);font-size:.84375rem}.legal .legal__form-title{color:var(--ink);margin-top:14px;font-size:1.125rem;font-weight:700}.legal__form h3{margin-top:28px}.legal__fline{border-bottom:1px solid var(--gray-400);min-height:52px;padding-top:10px;display:block}.legal__fline--tall{min-height:104px}.legal__fline>span{color:var(--muted);font-size:.8125rem}.legal .legal__fchecks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin:12px 0;padding:0;list-style:none}.legal .legal__fchecks--one{grid-template-columns:1fr}.legal .legal__fchecks li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.legal__fbox{border:1.5px solid var(--gray-500);border-radius:3px;flex:none;width:16px;height:16px;margin-top:3px}.legal__fsign{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}@media (min-width:640px){.legal__form{padding:32px}}@media print{.lp-nav,.lp-foot,.legal__docs,.legal__toc,.legal__print,.legal__stamp{display:none!important}.legal{max-width:none;padding:0}.legal a{color:inherit}.legal:has(.legal__form)>:not(.legal__form){display:none!important}.legal__form{border:0;padding:0}.legal__card,.legal__form h3,.legal__fline,.legal__fchecks li{break-inside:avoid}}.lph{position:relative}.lph__stage{aspect-ratio:930/720;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 84%,#0000),linear-gradient(90deg,#0000,#000 11%);mask-image:linear-gradient(#0000,#000 10% 84%,#0000),linear-gradient(90deg,#0000,#000 11%);-webkit-mask-composite:source-in;mask-composite:intersect}.lph__art{width:100%;max-width:none;height:100%;position:absolute;inset:0}.lph__push,.lph__sheet,.lph__chip{z-index:2;background:#fff;position:absolute;box-shadow:0 1px 2px #0b14240f,0 14px 36px -10px #0b142442}.lph__push{border-radius:18px;gap:12px;width:min(340px,46%);padding:12px 14px;display:flex;top:4%;right:4%}.lph__push img{border-radius:9px;flex:none;width:36px;height:36px}.lph__push>div{min-width:0}.lph__push-app{color:var(--muted);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.lph__push b{color:var(--ink);margin-top:1px;font-size:.875rem;display:block}.lph__push p:last-child{color:var(--gray-600);margin-top:1px;font-size:.8125rem;line-height:1.35}.lph__sheet{border-radius:20px;width:min(320px,46%);padding:16px 16px 14px;bottom:5%;right:3%}.lph__sheet-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lph__sheet-top>div:first-child{min-width:0}.lph__sheet-top b{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:8px;font-size:1rem;font-weight:700;display:flex}.lph__sheet-top span:not(.dot){color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}.lph__eta{text-align:right;flex:none}.lph__eta b{letter-spacing:-.035em;color:var(--ink);font-size:1.75rem;font-weight:800;line-height:1;display:block}.lph__eta span{color:var(--muted);margin-top:4px;font-size:.75rem;display:block}.lph__driver{border-top:1px solid var(--hairline);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.lph__driver .avatar{width:38px;height:38px;font-size:.8125rem}.lph__driver>div{min-width:0}.lph__driver>div b{color:var(--ink);font-size:.875rem;display:block}.lph__driver>div span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78125rem;display:block;overflow:hidden}.lph__call{background:var(--gray-100);width:38px;height:38px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.lph__call svg{width:17px;height:17px}.lph__chip{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 8px;display:flex;transform:translate(-50%,calc(-100% - 10px))}.lph__chip>svg{background:var(--blue-50);width:26px;height:26px;color:var(--primary);border-radius:8px;flex:none;padding:5px}.lph__chip b{color:var(--ink);font-size:.78125rem;line-height:1.2;display:block}.lph__chip span{color:var(--muted);font-size:.71875rem;line-height:1.2;display:block}.lph__ring{z-index:1;border:2px solid var(--primary);opacity:0;pointer-events:none;border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;position:absolute}.lph .lpc-bus{animation:2.2s cubic-bezier(.22,1,.36,1) .1s both lph-drive}.lph .lpc-route{stroke-dasharray:var(--route) var(--route);animation:1.4s cubic-bezier(.25,1,.5,1) .8s both lph-draw}.lph .lpc-pin{transform-box:fill-box;transform-origin:50% 100%;animation:.55s cubic-bezier(.22,1,.36,1) 1.2s both lph-pin}.lph .lpc-pin--school{animation-delay:1.75s}.lph .lpc-kid{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out 2.3s both lph-hop}.lph__sheet{animation:.6s cubic-bezier(.22,1,.36,1) 1.5s both lph-rise}.lph__push{animation:.6s cubic-bezier(.22,1,.36,1) 2.1s both lph-drop}.lph__chip{animation:.5s cubic-bezier(.22,1,.36,1) 2s both lph-chip}.lph__ring{animation:1.3s cubic-bezier(.25,1,.5,1) 2.2s 2 lph-ring}@keyframes lph-drive{0%{transform:translate(var(--bus-x), var(--bus-y))}}@keyframes lph-draw{0%{stroke-dashoffset:var(--route)}to{stroke-dashoffset:0}}@keyframes lph-pin{0%{opacity:0;transform:translateY(-16px)}}@keyframes lph-hop{0%,to{transform:none}25%{transform:translateY(-5px)}50%{transform:none}72%{transform:translateY(-3px)}}@keyframes lph-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lph-drop{0%{opacity:0;transform:translateY(-18px)}}@keyframes lph-chip{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))scale(.94)}}@keyframes lph-ring{0%{opacity:.55;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}@media (max-width:719px){.lph{padding:40px 0 104px}.lph__stage{aspect-ratio:39/42;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}.lph__art{aspect-ratio:930/720;width:200%;height:auto;inset:-6% auto auto -86%}.lph__push{width:auto;top:0;left:16px;right:16px}.lph__sheet{width:auto;bottom:0;left:16px;right:16px}.lph__chip--school{display:none}}.lpp{aspect-ratio:300/620;background:#1b2130;border-radius:3em;width:18.75em;padding:.5em;position:relative;box-shadow:inset 0 0 0 .09em #3b4458,inset 0 0 0 .22em #121724,0 2.2em 3.6em -1.4em #0b142459,0 .4em 1em #0b14241f}.lpp__btn{background:#2a3244;border-radius:.1em;width:.2em;position:absolute}.lpp__btn--a{height:5%;top:16%;left:-.16em}.lpp__btn--b{height:9%;top:24%;left:-.16em}.lpp__btn--c{height:12%;top:21%;right:-.16em}.lpp__screen{isolation:isolate;background:#fff;border-radius:2.5em;height:100%;position:relative;overflow:hidden}.lpp__bar{z-index:5;height:2.9em;color:var(--ink);justify-content:space-between;align-items:center;padding:.35em 1.55em 0 1.9em;font-size:.8125em;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.lpp__island{background:#0b0f18;border-radius:1em;width:5.9em;height:1.75em;margin-left:-2.95em;position:absolute;top:.6em;left:50%}.lpp__sys{fill:currentColor;width:4.1em;height:auto}.lpp__home{z-index:5;opacity:.85;background:#0b1424;border-radius:1em;width:7.2em;height:.3em;margin-left:-3.6em;position:absolute;bottom:.45em;left:50%}.lps{margin-top:40px;position:relative}.lps__chips{flex-wrap:wrap;justify-content:center;gap:4px;margin-bottom:20px;display:flex}.lps__chips button{min-width:52px;min-height:44px;box-shadow:inset 0 0 0 1px var(--gray-200);color:var(--gray-600);background:#fff;border-radius:999px;padding:0 7px;font-size:.875rem;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.lps__chips button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.lps__phone{margin:0 auto;font-size:14px}.lps__list{margin-top:24px}.lps__list li{text-align:center;display:none}.lps__list li.is-on{animation:through .32s var(--ease);display:block}.lps__list time{color:var(--primary);font-size:.9375rem;font-weight:700;display:block}.lps__list h3{letter-spacing:-.02em;margin-top:6px;font-size:1.375rem}.lps__list p{max-width:30em;color:var(--gray-600);margin:8px auto 0;font-size:1rem;line-height:1.55}.lps-app{position:absolute;inset:0}.lps-map{width:100%;max-width:none;height:100%;position:absolute;inset:0}.lps-map__lbl{fill:#8a95a8;paint-order:stroke;stroke:#fff;stroke-width:2.5px;font-size:7.5px;font-weight:600}.lps-map__lbl--park{fill:#5e8a67;stroke:#d5ebdc}.lps-map__stop.is-past{fill:#c9d1dd;stroke:#c9d1dd}.lps-app__top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:3.3em;left:.9em;right:.9em}.lps-app__child{color:var(--ink);background:#fff;border-radius:2em;align-items:center;gap:.5em;padding:.3em .8em .3em .3em;font-size:.8125em;font-weight:700;display:inline-flex;box-shadow:0 .2em .8em #0b14241f}.lps-app__child i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:2em;height:2em;font-size:.8em;font-style:normal;display:grid}.lps-app__bell{width:2.4em;height:2.4em;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 .2em .8em #0b14241f}.lps-app__bell svg{width:1.1em;height:1.1em}.lps-app__bell b{background:var(--red-600);color:#fff;border-radius:1em;place-items:center;min-width:1.3em;height:1.3em;padding:0 .3em;font-size:.62em;display:grid;position:absolute;top:-.15em;right:-.15em}.lps-push{z-index:4;background:#fffffff7;border-radius:1.2em;gap:.65em;padding:.7em .8em;animation:.52s cubic-bezier(.22,1,.36,1) both lph-drop;display:flex;position:absolute;top:6.2em;left:.6em;right:.6em;box-shadow:0 .6em 1.6em -.4em #0b142447}.lps-push img{border-radius:.55em;flex:none;width:2.1em;height:2.1em}.lps-push>div{min-width:0}.lps-push p{color:var(--muted);justify-content:space-between;font-size:.66em;display:flex}.lps-push b{color:var(--ink);font-size:.78em;line-height:1.3;display:block}.lps-push small{color:var(--gray-600);font-size:.72em;line-height:1.35;display:block}.lps-sheet{z-index:3;background:#fff;border-radius:1.5em 1.5em 0 0;padding:1.1em 1.1em 1.9em;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.5em 1.8em #0b14241f}.lps-sheet:before{content:"";background:var(--gray-300);border-radius:1em;width:2.4em;height:.28em;margin:-.35em auto .85em;display:block}.lps-sheet__status{animation:through .32s var(--ease);justify-content:space-between;align-items:flex-start;gap:.8em;display:flex}.lps-sheet__status>div{min-width:0}.lps-sheet__status b{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:.5em;font-size:1.05em;font-weight:700;display:flex}.lps-sheet__status span:not(.dot){color:var(--muted);margin-top:.2em;font-size:.8em;display:block}.lps-sheet__eta{text-align:right;letter-spacing:-.035em;color:var(--ink);flex:none;font-size:1.9em;font-weight:800;line-height:1}.lps-sheet__eta small{letter-spacing:0;color:var(--muted);margin-top:.3em;font-size:.38em;font-weight:500;display:block}.lps-sheet__done{background:var(--green-50);width:2.3em;height:2.3em;color:var(--green-600);border-radius:50%;flex:none;place-items:center;display:grid}.lps-sheet__done svg{width:1.2em;height:1.2em}.lps-sheet__driver{border-top:1px solid var(--hairline);align-items:center;gap:.7em;margin-top:.9em;padding-top:.9em;display:flex}.lps-sheet__driver .avatar{width:2.4em;height:2.4em;font-size:.78em}.lps-sheet__driver>div{min-width:0}.lps-sheet__driver>div b{color:var(--ink);font-size:.82em;display:block}.lps-sheet__driver>div span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72em;display:block;overflow:hidden}.lps-sheet__call{background:var(--gray-100);color:var(--ink);border-radius:.75em;flex:none;align-items:center;gap:.35em;margin-left:auto;padding:.5em .8em;font-size:.75em;font-weight:600;display:inline-flex}.lps-sheet__call svg{width:1.1em;height:1.1em}@media (min-width:960px){.lps{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;margin-top:24px;display:grid}.lps__rail{position:relative}.lps__sticky{padding:24px 0;position:sticky;top:calc(50vh - 290px)}.lps__chips{display:none}.lps__phone{font-size:15px}.lps__list{margin:0}.lps__list li{text-align:left;flex-direction:column;justify-content:center;min-height:64vh;display:flex}.lps__list li.is-on{animation:none;display:flex}.lps__list time,.lps__list h3,.lps__list p{transition:color .36s var(--ease)}.lps__list li:not(.is-on) time,.lps__list li:not(.is-on) p{color:var(--gray-500)}.lps__list li:not(.is-on) h3{color:var(--gray-450)}.lps__list li:first-child{min-height:52vh}.lps__list time{font-size:1.0625rem}.lps__list h3{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.1}.lps__list p{margin:12px 0 0;font-size:1.125rem}}.lp-crew__top{align-items:start;gap:8px 88px;display:grid}.lp-crew__top>*{min-width:0}.lp-crew__top .lp-points{margin-top:24px}@media (min-width:960px){.lp-crew__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-crew__top .lp-points{margin-top:6px}}.lpk{margin-top:40px;position:relative}.lpk__stage{aspect-ratio:800/340;background:var(--gray-100);border-radius:28px;position:relative;overflow:hidden}.lpk__art{width:100%;max-width:none;height:100%;position:absolute;inset:0}.lpk__card{background:#fff;border-radius:20px;width:min(330px,78%);position:absolute;top:50%;right:3%;overflow:hidden;transform:translateY(-50%);box-shadow:0 1px 2px #0b14240f,0 22px 48px -18px #0b142452}.lpk__head{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px 10px;display:flex}.lpk__head b{color:var(--ink);font-size:.9375rem;font-weight:700}.lpk__head span{color:var(--muted);font-size:.78125rem}.lpk__bar{background:var(--gray-150);border-radius:4px;height:4px;margin:0 18px 6px;overflow:hidden}.lpk__bar i{background:var(--ink);transform-origin:0;border-radius:4px;width:66.6%;height:100%;display:block}.lpk__card ul{padding-bottom:8px}.lpk__card li{align-items:center;gap:12px;padding:8px 18px;display:flex}.lpk__card li>div{min-width:0}.lpk__card li b{color:var(--ink);font-size:.84375rem;font-weight:600;display:block}.lpk__card li span:not(.lpk__ico):not(.lpk__btn){color:var(--muted);font-size:.75rem;display:block}.lpk__ico{border:2px solid var(--gray-300);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.lpk__ico svg{width:13px;height:13px}.lpk__done .lpk__ico,.lpk__ico--now{background:var(--green-500);color:#fff;border:0}.lpk__skip .lpk__ico{border-style:dashed}.lpk__skip b{color:var(--muted)!important}.lpk__ico--next{border-color:var(--gray-450)}.lpk__ico--dest{border-color:var(--ink);color:var(--ink);border-radius:7px}.lpk__card li.lpk__now{background:var(--green-50);border-radius:14px;margin:4px 10px;padding:12px 10px;display:block}.lpk__nowhead{align-items:center;gap:12px;padding-left:8px;display:flex}.lpk__card .lpk__sub{display:grid!important}.lpk__sub>span{grid-area:1/1}.lpk__card .lpk__was{opacity:0}.lpk__card .lpk__is{font-weight:600;color:var(--green-600)!important}.lpk__acts{grid-template-columns:1fr 1fr;gap:8px;display:none;overflow:hidden}.lpk__btn{min-height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--gray-200);background:#fff;border-radius:11px;place-items:center;font-size:.84375rem;font-weight:600;display:grid}.lpk__btn--ink{background:var(--ink);color:#fff;box-shadow:none}.lpk__toast{z-index:2;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;transform:translate(-94%,calc(-100% - 26px));box-shadow:0 1px 2px #0b14240f,0 14px 32px -12px #0b14244d}.lpk__toast>svg{background:var(--green-500);color:#fff;border-radius:50%;flex:none;width:30px;height:30px;padding:7px}.lpk__toast b{color:var(--ink);font-size:.8125rem;display:block}.lpk__toast span{color:var(--muted);font-size:.75rem;display:block}@media (min-width:960px){.lpk{margin-top:56px}}@media (max-width:859px){.lpk__stage{aspect-ratio:1/.86;border-radius:22px}.lpk__art{aspect-ratio:800/340;width:215%;height:auto;inset:-8% auto auto -46%}.lpk__card{width:auto;max-width:400px;margin:-56px 12px 0;position:relative;top:auto;right:auto;transform:none}.lpk__toast{white-space:normal;max-width:calc(100% - 24px);transform:none;top:12px!important;left:12px!important}}.lpk[data-armed]:not([data-play]) .lpk__card,.lpk[data-armed]:not([data-play]) .lpk__toast{opacity:0}.lpk[data-play] .lpk__card{animation:.6s cubic-bezier(.22,1,.36,1) both lpk-card}.lpk[data-play] .lpk__now{animation:.3s 1.5s both lpk-now}.lpk[data-play] .lpk__acts{animation:.4s cubic-bezier(.22,1,.36,1) 1.5s both lpk-collapse;display:grid}.lpk[data-play] .lpk__acts .lpk__btn--ink{animation:.36s ease-out 1.1s both lpk-tap}.lpk[data-play] .lpk__was{animation:.25s 1.5s both lpk-out}.lpk[data-play] .lpk__is{animation:.3s 1.55s both lpk-in}.lpk[data-play] .lpk__ico--now{animation:.4s cubic-bezier(.22,1,.36,1) 1.5s both lpk-check}.lpk[data-play] .lpk__bar i{animation:.6s cubic-bezier(.22,1,.36,1) 1.5s both lpk-bar}.lpk[data-play] .lpk__toast{animation:.55s cubic-bezier(.22,1,.36,1) 1.8s both lpk-toast}@keyframes lpk-now{0%{background:var(--gray-100)}}@keyframes lpk-card{0%{opacity:0;translate:0 18px}}@keyframes lpk-toast{0%{opacity:0;translate:0 -12px}}@keyframes lpk-collapse{0%{opacity:1;max-height:60px;margin-top:10px}to{opacity:0;max-height:0;margin-top:0}}@keyframes lpk-out{0%{opacity:1}to{opacity:0}}@keyframes lpk-in{0%{opacity:0}to{opacity:1}}@keyframes lpk-tap{0%{transform:none}45%{background:#2c3a52;transform:scale(.94)}to{transform:none}}@keyframes lpk-check{0%{box-shadow:inset 0 0 0 2px var(--gray-450);color:#0000;background:#fff;transform:scale(.4)}}@keyframes lpk-bar{0%{transform:scaleX(.75)}}.lpst{margin-top:44px;position:relative}.lpst__route{display:none}.lpst__track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:8px 20px 12px;overflow-x:auto}.lpst__track::-webkit-scrollbar{display:none}.lpst__track:focus-visible{outline-offset:-2px}.lpst__list{gap:20px;display:flex}.lpst__list>li{scroll-snap-align:center;flex:0 0 min(76%,300px)}.lpst__phone{justify-content:center;display:flex}.lpst__phone .lpp{font-size:12px}.lpst__text{margin-top:24px}.lpst__n{color:var(--primary);font-size:.875rem;font-weight:700;display:block}.lpst__text h3{letter-spacing:-.02em;margin-top:4px;font-size:1.1875rem}.lpst__text p{color:var(--gray-600);margin-top:6px;font-size:.9375rem;line-height:1.55}@media (min-width:900px){.lpst{margin-top:64px}.lpst__route{width:76%;height:40px;display:block;position:absolute;top:200px;left:12%;right:12%}.lpst__track{margin:0;padding:0;overflow:visible}.lpst__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lpst__phone .lpp{font-size:13px}.lpst__text{text-align:center;max-width:320px;margin:28px auto 0}}.lpst-chat{background:#efeae2;flex-direction:column;display:flex;position:absolute;inset:0}.lpst-chat__head{background:#fff;align-items:center;gap:.6em;padding:3.2em .9em .7em;display:flex;box-shadow:0 1px #0b142414}.lpst-chat__head>svg{width:1.3em;height:1.3em;color:var(--primary);flex:none}.lpst-chat__av{color:#8a3b14;background:#ffd8c4;border-radius:50%;flex:none;place-items:center;width:2.4em;height:2.4em;font-size:.8em;font-weight:700;display:grid}.lpst-chat__head b{color:var(--ink);font-size:.85em;display:block}.lpst-chat__head div span{color:var(--muted);font-size:.68em;display:block}.lpst-chat__body{flex-direction:column;flex:1;gap:.6em;padding:.9em .8em;display:flex}.lpst-chat__day{color:var(--gray-600);background:#fffc;border-radius:.6em;align-self:center;padding:.2em .7em;font-size:.66em}.lpst-msg{max-width:86%;color:var(--ink);background:#fff;border-radius:.2em 1em 1em;align-self:flex-start;padding:.55em .75em 1.3em;font-size:.78em;line-height:1.35;position:relative;box-shadow:0 1px 1px #0b142414}.lpst-msg b{color:#b4532a;margin-bottom:.15em;font-size:.9em;display:block}.lpst-msg>span.num{color:var(--muted);font-size:.8em;position:absolute;bottom:.35em;right:.7em}.lpst-msg--link{padding:.4em .4em 1.3em}.lpst-card{background:var(--blue-50);border-radius:.7em;align-items:center;gap:.6em;padding:.6em;display:flex}.lpst-card img{border-radius:.6em;flex:none;width:2.4em;height:2.4em}.lpst-card b{color:var(--ink);margin:0;font-size:.95em}.lpst-card span{color:var(--gray-600);font-size:.85em;display:block}.lpst-link{color:var(--primary);word-break:break-all;align-items:center;gap:.3em;margin:.5em .3em 0;font-weight:600;display:flex}.lpst-link svg{flex:none;width:1.1em;height:1.1em}.lpst-msg--me{background:#d9fdd3;border-radius:1em .2em 1em 1em;align-self:flex-end}.lpst-form{background:#fff;flex-direction:column;gap:.7em;padding:3.4em 1.1em 2em;display:flex;position:absolute;inset:0}.lpst-invite{background:var(--gray-100);border-radius:1em;grid-template-columns:auto 1fr;align-items:center;gap:.35em .7em;padding:.8em;display:grid}.lpst-invite .avatar{width:2.4em;height:2.4em;font-size:.75em}.lpst-invite b{color:var(--ink);font-size:.82em;display:block}.lpst-invite div span{color:var(--muted);font-size:.7em;display:block}.lpst-invite__school{color:var(--primary);grid-column:1/-1;align-items:center;gap:.4em;font-size:.72em;font-weight:600;display:inline-flex}.lpst-invite__school svg{width:1.2em;height:1.2em}.lpst-form__h{letter-spacing:-.02em;color:var(--ink);margin-top:.3em;font-size:1.1em;font-weight:700}.lpst-field label{color:var(--ink);margin-bottom:.3em;font-size:.68em;font-weight:600;display:block}.lpst-field>span{background:var(--gray-100);height:2.7em;color:var(--ink);border-radius:.75em;align-items:center;gap:.5em;padding:0 .8em;font-size:.8em;display:flex}.lpst-field svg{width:1.15em;height:1.15em;color:var(--muted);flex:none}.lpst-pin i{background:var(--ink);border-radius:50%;width:.55em;height:.55em}.lpst-btn{background:var(--primary);color:#fff;border-radius:.8em;place-items:center;height:2.9em;margin-top:.3em;font-size:.85em;font-weight:600;display:grid}.lpst-note{color:var(--muted);text-align:center;font-size:.68em}.lpst-live{position:absolute;inset:0}.lpst-live__map{width:100%;max-width:none;height:100%;position:absolute;inset:0}.lpst-live__sheet{background:#fff;border-radius:1.5em 1.5em 0 0;justify-content:space-between;align-items:flex-start;gap:.8em;padding:1.2em 1.1em 2.4em;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -.5em 1.8em #0b14241f}.lpst-live__sheet b{color:var(--ink);align-items:center;gap:.5em;font-size:1em;display:flex}.lpst-live__sheet div span:not(.dot){color:var(--muted);margin-top:.25em;font-size:.76em;display:block}.lpst-live__sheet strong{letter-spacing:-.035em;color:var(--ink);text-align:right;font-size:1.8em;font-weight:800;line-height:1}.lpst-live__sheet strong small{letter-spacing:0;color:var(--muted);margin-top:.3em;font-size:.38em;font-weight:500;display:block}.lp-firms{--navy:#0b1633;background:var(--navy);color:#ffffffb8}.lp-firms h2{color:#fff}.lp-firms .lp-lead{color:#ffffffb8}.lp-firms .lp-cols3 b{color:#fff}.lp-firms .lp-cols3 p{color:#ffffffb3}.lp-firms .lp-cols3>div{border-top:1px solid #ffffff29;padding-top:20px}.lpf{max-width:1040px;margin:48px auto 0;position:relative;container-type:inline-size}@media (min-width:960px){.lpf{margin-top:64px}}.lpf__lid{background:#0d1119;border-radius:clamp(10px,2cqw,22px) clamp(10px,2cqw,22px) 6px 6px;padding:1.3% 1.3% 1.6%;position:relative;box-shadow:inset 0 0 0 1px #2b3242,0 50px 90px -40px #000000b3}.lpf__cam{background:#2b3242;border-radius:50%;width:.5cqw;min-width:3px;height:.5cqw;min-height:3px;position:absolute;top:.55%;left:50%;transform:translate(-50%)}.lpf__screen{aspect-ratio:16/10;background:#f6f8fb;border-radius:4px;position:relative;overflow:hidden}.lpf__base{background:linear-gradient(#e3e8ef,#a9b3c3);border-radius:0 0 50% 50%/0 0 100% 100%;height:clamp(8px,1.6cqw,17px);margin:0 max(-5.5%,-18px);position:relative}@media (min-width:900px){.lpf__base{margin:0 max(-5.5%,-38px)}}@media (min-width:1200px){.lpf__base{margin:0 -5.5%}}.lpf__base i{background:#9ca7b9;border-radius:0 0 10px 10px;width:15%;height:45%;position:absolute;top:0;left:50%;transform:translate(-50%)}.lpf-app{font-size:10px;color:var(--ink);text-align:left;grid-template-columns:16.5% minmax(0,1fr);font-size:clamp(3.4px,1.02cqw,11px);display:grid;position:absolute;inset:0}.lpf-app__side svg{flex:none;width:1.35em;height:1.35em}.lpf-app .dot{width:.7em;height:.7em}.lpf-app .tag{border-radius:.6em;gap:.4em;height:auto;padding:.25em .6em;font-size:.85em}.lpf-app__side{border-right:1px solid var(--hairline);background:#fff;flex-direction:column;gap:1.6em;padding:1.8em 1.1em;display:flex}.lpf-app__side img{width:7.2em;height:auto;margin-left:.5em}.lpf-app__side ul{gap:.2em;display:grid}.lpf-app__side li{color:var(--gray-600);white-space:nowrap;border-radius:.8em;align-items:center;gap:.8em;padding:.7em .8em;font-size:1em;font-weight:500;display:flex}.lpf-app__side li.is-on{background:var(--gray-100);color:var(--ink);font-weight:600}.lpf-app__me{align-items:center;gap:.7em;margin-top:auto;padding:.6em;display:flex}.lpf-app__me .avatar{width:2.8em;height:2.8em;font-size:.85em}.lpf-app__me b{font-size:.95em;display:block}.lpf-app__me span:not(.avatar){color:var(--muted);font-size:.8em;display:block}.lpf-app__main{flex-direction:column;gap:1.4em;min-width:0;padding:2em 2.2em;display:flex}.lpf-app__head{justify-content:space-between;align-items:center;display:flex}.lpf-app__head b{letter-spacing:-.02em;font-size:1.9em;display:block}.lpf-app__head span{color:var(--muted);font-size:1em;display:block}.lpf-app__pill{background:var(--green-50);border-radius:2em;align-items:center;gap:.6em;padding:.55em 1em;font-weight:600;color:var(--green-600)!important;display:inline-flex!important}.lpf-app__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1em;display:grid}.lpf-app__stats>div{box-shadow:0 0 0 1px var(--hairline);background:#fff;border-radius:1.1em;padding:1.1em 1.2em}.lpf-app__stats b{letter-spacing:-.03em;font-size:2em;line-height:1.1;display:block}.lpf-app__stats small{color:var(--muted);font-size:.55em}.lpf-app__stats span{color:var(--muted);margin-top:.2em;font-size:.95em;display:block}.lpf-app__body{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1.2em;min-height:0;display:grid}.lpf-app__map{box-shadow:0 0 0 1px var(--hairline);border-radius:1.2em;position:relative;overflow:hidden}.lpf-map{width:100%;max-width:none;height:100%;position:absolute;inset:0}.lpf-pop{white-space:nowrap;background:#fff;border-radius:.9em;padding:.8em 1em;position:absolute;transform:translate(-50%,calc(-100% - 1.9em));box-shadow:0 .6em 1.8em -.5em #0b142459}.lpf-pop b{font-size:1.05em;display:block}.lpf-pop span{color:var(--muted);font-size:.9em;display:block}.lpf-app__list{min-height:0;box-shadow:0 0 0 1px var(--hairline);background:#fff;border-radius:1.2em;flex-direction:column;padding:1.2em;display:flex;overflow:hidden}.lpf-app__list>p{font-size:1.1em;font-weight:700}.lpf-app__list ul{margin-top:.6em}.lpf-app__list li{border-top:1px solid var(--hairline);border-radius:.6em;padding:.85em .6em}.lpf-app__list li:first-child{border-top:0}.lpf-app__list li.is-on{background:var(--blue-50);border-color:#0000}.lpf-app__list li.is-on+li{border-color:#0000}.lpf-run__top{white-space:nowrap;align-items:baseline;gap:.7em;display:flex;overflow:hidden}.lpf-run__top span{font-size:.95em;font-weight:700}.lpf-run__top b{text-overflow:ellipsis;font-size:1em;overflow:hidden}.lpf-run__who{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15em;font-size:.9em;display:block;overflow:hidden}.lpf-run__bot{align-items:center;gap:.7em;margin-top:.55em;font-size:.9em;display:flex}.lpf-run__bar{background:var(--gray-150);border-radius:1em;flex:1;height:.45em;overflow:hidden}.lpf-run__bar i{background:var(--ink);border-radius:1em;height:100%;display:block}.lpg{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 1px 2px #0b14240d,0 30px 60px -30px #0b142447}.lpg__map{aspect-ratio:420/330;position:relative}.lpg__map>svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.lpg__tag{color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:.78125rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 20px -8px #0b14244d}.lpg__tag svg{width:15px;height:15px;color:var(--muted);flex:none}.lpg__tag--home{top:33.3%;left:71.4%;transform:translate(-50%,calc(-100% - 22px))}.lpg__tag--hidden{color:var(--gray-600);font-weight:500;bottom:16px;left:16px}.lpg__day{border-top:1px solid var(--hairline);padding:18px 20px 20px}.lpg__dayhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.lpg__dayhead b{color:var(--ink);font-size:.9375rem}.lpg__dayhead span{color:var(--green-600);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.lpg__dayhead svg{width:15px;height:15px}.lpg__line{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-top:16px;font-size:.75rem;display:grid}.lpg__bar{background:repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 2px), #fff calc(12.5% - 2px) 12.5%), var(--gray-150);border-radius:10px;height:10px;position:relative}.lpg__run{background:linear-gradient(90deg, var(--primary), var(--cyan-400));border-radius:10px;min-width:10px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 2px #fff}.lpg__ticks{grid-column:2;height:18px;margin-top:8px;position:relative}.lpg__ticks span{white-space:nowrap;color:var(--ink);font-weight:600;position:absolute;top:0;transform:translate(-50%)}.lpd{margin-top:36px;position:relative}.lpd__stage{aspect-ratio:600/415;background:#eef4ff;border-radius:24px;position:relative;overflow:hidden}.lpd__art{width:100%;max-width:none;height:100%;position:absolute;inset:0}.lpd__chip{z-index:1;white-space:nowrap;background:#fff;border-radius:13px;align-items:center;gap:9px;padding:7px 13px 7px 7px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 1px 2px #0b14240f,0 14px 32px -12px #0b14244d}.lpd__ico{background:var(--blue-50);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.lpd__ico--ok{background:var(--green-500);color:#fff;border-radius:50%}.lpd__ico svg{width:16px;height:16px}.lpd__chip b{color:var(--ink);font-size:.8125rem;line-height:1.25;display:block}.lpd__chip span:not(.lpd__ico){color:var(--muted);font-size:.75rem;line-height:1.25;display:block}.lpd[data-armed]:not([data-play]) .lpd__chip{opacity:0}.lpd[data-armed]:not([data-play]) .lpd-go{transform:translate(var(--go-x), var(--go-y))}.lpd[data-play] .lpd__chip--office{animation:.5s cubic-bezier(.22,1,.36,1) .15s both lpd-chip}.lpd[data-play] .lpd-go{animation:1.9s cubic-bezier(.22,1,.36,1) .6s both lpd-go}.lpd[data-play] .lpd__chip--bus{animation:.5s cubic-bezier(.22,1,.36,1) 2.1s both lpd-chip}@keyframes lpd-go{0%{transform:translate(var(--go-x), var(--go-y))}}@keyframes lpd-chip{0%{opacity:0;translate:0 8px}}@media (max-width:719px){.lpd__stage{border-radius:20px}.lpd__chip{white-space:normal;max-width:calc(100% - 20px);padding:6px 11px 6px 6px;transform:none}.lpd__chip--office{top:10px!important;left:10px!important}.lpd__chip--bus{bottom:10px;top:auto!important;left:10px!important}.lpd__ico{width:26px;height:26px}}
