.lp-main{--paper:var(--color-bg-canvas);--card:var(--color-bg-surface-raised);--ink:var(--color-text-primary);--ink-2:var(--color-text-secondary);--hairline:var(--color-border-hairline);--lime:#d4f53c;--on-lime:#0e1012;--lime-ink:var(--color-brand-text);--wrap:1180px;--display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;background:var(--paper);color:var(--ink)}.num{font-variant-numeric:tabular-nums}.lp-wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.lp-wrap--narrow{max-width:820px}@media (min-width:768px){.lp-wrap{padding:0 40px}}.lp-h2{font-family:var(--display);letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:750;line-height:1.08}.lp-head{gap:14px;margin-bottom:40px;display:grid}.lp-lead{color:var(--ink-2);max-width:60ch;font-size:1.125rem;line-height:1.5}.lp-h2+.lp-lead{margin-top:16px}.lp-head .lp-lead{margin-top:0}.lp-small{color:var(--ink-2);max-width:70ch;margin-top:20px;font-size:.875rem}.btn{cursor:pointer;min-height:48px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1.5px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.btn--lg{min-height:56px;padding:12px 26px;font-size:1.0625rem}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--color-brand-primary-pressed)}.btn--line{border-color:var(--ink);color:var(--ink);background:0 0}.btn--line:hover{background:var(--card)}.lp-section{border-top:1px solid var(--hairline);padding:72px 0}.lp-section--alt{background:var(--card)}@media (min-width:900px){.lp-section{padding:112px 0}}.lp-split{align-items:start;gap:40px;display:grid}@media (min-width:900px){.lp-split{grid-template-columns:1.1fr .9fr;gap:72px}.lp-split--form{grid-template-columns:1fr 1fr}}.lp-hero{padding:40px 0 64px}.lp-hero__grid{align-items:center;gap:48px;display:grid}@media (min-width:960px){.lp-hero{padding:72px 0 104px}.lp-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px}}.lp-appname{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:20px;font-size:.9375rem;font-weight:600;display:inline-flex}.lp-hero__title{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(2.375rem,1.3rem + 4.2vw,4.5rem);font-weight:780;line-height:1.02}.lp-hero__sub{color:var(--ink-2);max-width:44ch;margin-top:24px;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.5}.lp-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp-hero__note{color:var(--ink-2);max-width:52ch;margin-top:20px;font-size:.9375rem}.lp-hero__phone{justify-content:center;display:flex}.badges{gap:12px;margin-top:28px;display:grid}.badges__label{letter-spacing:.02em;color:var(--ink-2);margin:0;font-size:.8125rem;font-weight:600}.badges__list{gap:10px;margin:0;padding:0;list-style:none;display:flex}.badge-img{width:auto;height:48px;display:block}.badge-img--google-play{box-sizing:border-box;background:#000;border:1px solid #a6a6a6;border-radius:8px}.phone{justify-items:center;gap:14px;margin:0;display:grid}.phone__frame{aspect-ratio:330/690;background:#0e1012;border-radius:52px;width:min(330px,86vw);padding:10px;box-shadow:0 30px 60px -20px #0e101259,inset 0 0 0 1px #ffffff0f}.phone__screen{background:var(--paper);border-radius:42px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.phone__status{z-index:3;color:#0e1012;justify-content:space-between;align-items:center;height:46px;padding:4px 26px 0 34px;font-size:15px;font-weight:650;display:flex;position:absolute;inset:0 0 auto}.phone__island{background:#0e1012;border-radius:999px;width:92px;height:26px}.phone__icons{fill:currentColor;align-items:center;gap:6px;display:flex}.phone__map{flex:0 0 37%;position:relative;overflow:hidden}.phone__map-svg{width:100%;height:100%}.map-bg{fill:#ecebe6}.map-water path{fill:none;stroke:#d9dde0;stroke-width:9px}.map-street path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round}.map-street .map-street--main{stroke-width:8px}.map-route{fill:none;stroke:#0e1012;stroke-width:2.6px;stroke-dasharray:1 6;stroke-linecap:round}.map-me{fill:#1a5fd0;stroke:#fff;stroke-width:2.5px}.map-me-halo{fill:#1a5fd033}.tag{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1.25;position:absolute;transform:translate(-50%,-100%)}.tag:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.tag--ghost{color:#5e636b;background:#fff;border:1px solid #c9c7c0}.tag--pick{background:var(--lime);color:var(--on-lime);border:1.5px solid #0e1012;padding:4px 10px;font-size:16px}.phone__card{z-index:2;background:var(--card);color:var(--ink);border-radius:22px 22px 0 0;flex-direction:column;flex:1;gap:7px;margin-top:-18px;padding:20px 20px 14px;display:flex;position:relative}.phone__eyebrow{color:var(--ink-2);font-size:14px;font-weight:500}.phone__total{align-items:center;gap:10px;display:flex}.phone__amount{font-family:var(--display);letter-spacing:-.045em;font-size:62px;font-weight:800;font-stretch:125%;line-height:.95}.phone__total-note{color:var(--ink-2);max-width:9ch;font-size:12px;line-height:1.3}.phone__place{margin-top:2px;font-size:15.5px;font-weight:650}.phone__status-line{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.phone__check{color:var(--color-avail-available);flex:none}.phone__chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chip{border-radius:999px;align-items:center;padding:4px 11px;font-size:13px;font-weight:650;line-height:1.3;display:inline-flex}.chip--lime{background:var(--lime);color:var(--on-lime)}.chip--quiet{background:var(--paper);color:var(--ink-2);font-weight:550}.phone__actions{justify-items:center;gap:8px;margin-top:auto;display:grid}.phone__route{background:var(--ink);width:100%;height:54px;color:var(--paper);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.phone__why{color:var(--ink-2);font-size:12.5px}.phone__home{background:var(--ink);z-index:3;border-radius:99px;width:118px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone__caption{color:var(--ink-2);text-align:center;max-width:34ch;font-size:.8125rem}.steps{background:var(--hairline);border:1px solid var(--hairline);border-radius:20px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:800px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:var(--card);align-content:start;gap:12px;padding:28px 24px 32px;display:grid}.step__top{justify-content:space-between;align-items:center;display:flex}.step__n{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:inline-grid}.step__taps{color:var(--ink-2);font-size:.875rem;font-weight:600}.step__verb{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:780}.step__text{color:var(--ink-2);font-size:1.0625rem}.terms{border-top:1px solid var(--hairline);margin:32px 0 0;display:grid}.terms__row{border-bottom:1px solid var(--hairline);grid-template-columns:9.5rem 1fr;gap:16px;padding:14px 0;display:grid}.terms dt{font-weight:700}.terms dd{color:var(--ink-2);margin:0}@media (max-width:480px){.terms__row{grid-template-columns:1fr;gap:2px}}.receipt{background:var(--paper);border:1px solid var(--hairline);border-radius:20px;justify-self:center;width:100%;max-width:440px;padding:28px 28px 24px}.receipt__title{font-size:1.0625rem;font-weight:700}.receipt__session{color:var(--ink-2);margin-top:2px;font-size:.9375rem}.receipt__table{border-collapse:collapse;width:100%;margin-top:18px;font-size:1rem}.receipt__table th{text-align:left;border-bottom:1px dashed var(--hairline);padding:11px 0;font-weight:450}.receipt__table td{text-align:right;border-bottom:1px dashed var(--hairline);white-space:nowrap;padding:11px 0}.receipt__table tfoot th,.receipt__table tfoot td{border-bottom:0;border-top:2px solid var(--ink);letter-spacing:-.02em;padding-top:16px;font-size:1.75rem;font-weight:800}.receipt__table tfoot th{vertical-align:middle;font-size:1.125rem}.receipt__note{color:var(--ink-2);margin-top:14px;font-size:.8125rem}.insights{gap:16px;display:grid}@media (min-width:900px){.insights{grid-template-columns:repeat(3,1fr)}}.insight{background:var(--card);border:1px solid var(--hairline);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.insight__profile{border-bottom:1px solid var(--hairline);gap:2px;padding-bottom:14px;display:grid}.insight__label{font-weight:700}.insight__detail{color:var(--ink-2);font-size:.875rem}.insight__saved{margin-top:6px;font-size:1.0625rem;font-weight:650;line-height:1.25}.insight__amount{font-family:var(--display);letter-spacing:-.04em;margin:4px 0;font-size:clamp(2.75rem,2.2rem + 1.6vw,3.5rem);font-weight:800;line-height:1.05;display:block}.insight__with{color:var(--ink);font-weight:550}.insight__chip .chip{font-size:.875rem}.bars{gap:12px;margin:8px 0 0;display:grid}.bars__row{grid-template-columns:1fr auto;gap:4px 12px;font-size:.875rem;display:grid}.bars__row dt{color:var(--ink-2);min-width:0}.bars__row dt>span:first-child{color:var(--ink);font-weight:650}.bars__row dd{margin:0;font-weight:700}.bars__track{background:var(--paper);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.bars__fill{background:var(--color-border-strong);border-radius:99px;height:100%;display:block}.bars__row--pick .bars__fill{background:var(--ink)}.insight__breakeven{border-top:1px solid var(--hairline);margin-top:4px;padding-top:12px;font-weight:600}.insight__also{color:var(--ink-2);font-size:.8125rem}.wl-form{background:var(--paper);border:1px solid var(--hairline);border-radius:20px;gap:20px;padding:28px;display:grid}.field{gap:6px;display:grid}.field__label{font-weight:650}.field__optional{color:var(--ink-2);font-weight:400}.field__input{border:1.5px solid var(--color-border-strong);background:var(--card);min-height:52px;color:var(--ink);border-radius:12px;padding:12px 14px;font-size:1.0625rem}.field__input::placeholder{color:var(--color-text-tertiary)}.field__input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px;border-color:var(--ink)}.field__input[aria-invalid=true]{border-color:var(--color-avail-out-of-order)}.field__error{color:var(--color-avail-out-of-order);font-size:.9375rem;font-weight:600}.field__hint{color:var(--ink-2);font-size:.875rem}.wl-form__submit{width:100%}.wl-form__status:empty{display:none}.notice{border-radius:12px;padding:12px 14px;font-weight:600}.notice--ok{background:var(--color-avail-available-bg);color:var(--color-avail-available)}.notice--error{background:var(--color-avail-out-of-order-bg);color:var(--color-avail-out-of-order)}.wl-form__privacy{color:var(--ink-2);font-size:.8125rem}.faq{border-top:1px solid var(--hairline);margin-top:32px}.faq__item{border-bottom:1px solid var(--hairline)}.faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 0;font-size:1.125rem;font-weight:650;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__chev{transition:transform var(--dur) var(--ease);flex:none}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__a{color:var(--ink-2);max-width:68ch;padding:0 0 22px;font-size:1.0625rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .map-bg{fill:#1c1e21}:root:not([data-theme=light]) .map-water path{stroke:#262b30}:root:not([data-theme=light]) .map-street path{stroke:#2f3237}:root:not([data-theme=light]) .map-route{stroke:#f6f5f1}:root:not([data-theme=light]) .phone__status{color:#f6f5f1}:root:not([data-theme=light]) .tag--ghost{color:#aeb2b8;background:#24272b;border-color:#3a3e44}:root:not([data-theme=light]) .phone__frame{box-shadow:0 0 0 1px #2b2e33,0 30px 60px -20px #0009}}.lp-legal{line-height:1.6}.lp-legal__title{letter-spacing:-.02em;margin:0 0 var(--space-2,8px);font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:800;line-height:1.1}.lp-legal .lp-legal__updated{color:var(--text-muted);margin:0 0 24px;font-size:.9375rem}.lp-legal__intro{font-size:1.125rem}.lp-legal__section{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.lp-legal__h2{margin:0 0 12px;font-size:1.375rem;font-weight:750;line-height:1.25}.lp-legal p{margin:0 0 14px}.lp-legal p,.lp-legal li{overflow-wrap:anywhere;max-width:68ch}.lp-legal ul{gap:10px;padding-left:1.25rem;display:grid}.lp-legal a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}.lp-legal .lp-legal__back{margin-top:48px;font-weight:600}.guides{gap:16px;display:grid}@media (min-width:900px){.guides{grid-template-columns:repeat(3,1fr)}}.guide{background:var(--card);border:1px solid var(--hairline);border-radius:20px;align-content:start;gap:12px;padding:28px 24px;display:grid}.guide__title{font-family:var(--display);letter-spacing:-.02em;font-size:1.375rem;font-weight:750;line-height:1.2}.guide__text{color:var(--ink-2);font-size:1rem}.guide__more{margin-top:4px;font-weight:650}
