.hero{padding-block:58px 64px}.hero-copy h1{max-width:13ch}.hero-copy .soon{margin-top:14px;font-size:14px}.hero-art{background:var(--gold);padding:34px}.hero-art .card-top{margin-bottom:24px}.shift-card{padding:27px}.hero-shift-top{display:block}.shift-card .shift-time{text-align:left;margin-top:7px;font-size:14px}.hero-shift-metrics{margin-top:25px}.hero-mile{font-size:48px}.hero-mile small,.hero-deduction small,.car-line{font-size:13px}.hero-deduction{font-size:23px}.car-line{margin-top:24px}.estimate-note{margin:18px 0 0;font-size:13px;line-height:1.65}.hero-example{font-size:15px;font-weight:650}.how{background:var(--shadow);padding-block:65px}.how h2{max-width:25ch;margin-bottom:14px;font-size:clamp(34px,3.2vw,46px)}.how-intro{max-width:69ch;margin-bottom:32px;font-size:16px}.shift-stage{grid-template-columns:1fr 1.45fr .85fr;gap:32px}.shift-steps{grid-area:auto;display:block}.shift-steps li{border-color:#afbec7;padding:17px 0;font-size:14px}.shift-steps li:first-child{border:0;padding-top:0}.shift-steps strong{margin-bottom:5px;font-size:19px;display:block}.route-map{aspect-ratio:10/9;background:#eef0e9;height:auto}.route-svg{height:100%}.route-line{stroke:var(--blue)}.stop-dot{fill:var(--paper);stroke:var(--blue)}.route-end{fill:var(--blue)}.route-ring{stroke:var(--blue)}.route-label{font-size:17px}.map-caption{margin-top:14px;font-size:13px;display:block}.map-caption p+p{margin-top:5px}.route-help{min-height:78px;margin-top:20px;font-size:16px;line-height:1.6}.replay-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.replay-actions .pill{background:var(--paper);font-size:13px}.route-footer{border-color:#afbec7;margin-top:27px}.route-footer p{font-size:14px}.phone{max-width:260px;min-height:470px}.phone-main{padding:18px 14px}.phone-profile{font-size:12px}.phone-log .log-row{font-size:13px}.phone-static-button{color:#f8fafc;text-align:center;background:#0f172a;border-radius:99px;margin-top:15px;padding:12px 7px;font-size:12px;font-weight:650;display:block}.phone-ready .phone-static-button{background:var(--green);color:#0f172a;margin-top:35px}.phone-controls span{border:1px solid #0f172a;border-radius:99px;flex:1;padding:10px 5px;font-size:12px}.phone-controls span:last-child{color:#f8fafc;background:#0f172a}.mini-route{background:#e2e8f0;border-radius:8px;width:100%;height:58px;margin-block:8px}.mini-route path{fill:none;stroke:#344d61;stroke-width:3px}.phone-review{margin-top:8px;padding-top:8px}.phone-review p{font-size:12px}.phone-deduction{margin-top:8px}.record-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.record-grid h3{margin-bottom:20px;font-size:24px}.record-grid ul{margin:0;padding:0;list-style:none}.record-grid li{border-top:1px solid var(--line);padding:14px 0;font-size:16px}.record-grid li strong{font-weight:650;display:block}.record-grid li span{color:var(--muted);font-size:14px}.records h2{max-width:23ch;margin-bottom:37px}.record-note{max-width:78ch;margin-top:28px;font-size:14px}.choices{background:var(--blue);color:var(--paper)}.choices h2{margin-bottom:40px}.benefits{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.benefits h3{margin-bottom:15px;font-size:24px}.benefits p{color:#e2e8ed;font-size:15px}.limits{border-top:1px solid #80909c;margin-top:38px;padding-top:23px;font-size:16px}.choices .privacy-note{color:#e2e8ed;max-width:100ch;margin-top:20px;font-size:13px}.faq-guide{margin-top:22px;font-size:15px}.questions p{font-size:15px}.download-grid>div{max-width:360px}.download .soon{font-size:14px}.download .stores{max-width:none}@media (width<=1100px){.shift-stage{grid-template-columns:1fr 1.1fr;gap:28px}.shift-steps{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;gap:15px 35px;display:grid}.shift-steps li:first-child{border-top:1px solid #afbec7;padding-top:17px}.phone{max-width:260px}.benefits{gap:28px}.hero-art{padding:25px}.shift-card{padding:20px}}@media (width<=600px){.hero{padding-block:32px 40px}.hero-copy h1{max-width:12ch;font-size:46px}.hero-art{padding:23px 20px}.hero-art .card-top{margin-bottom:18px}.hero .stores .store{flex:1;width:auto;padding-inline:12px}.hero-mile{font-size:40px}.hero-deduction{font-size:20px}.hero-example{font-size:13px}.hero-shift-metrics{gap:8px}.how{padding-block:48px}.shift-stage{grid-template-columns:1fr;gap:27px}.shift-steps{grid-area:2/1;display:block}.phone{grid-row:3;max-width:270px;min-height:460px}.route-map{aspect-ratio:1}.route-help{min-height:52px;font-size:15px}.map-caption{font-size:12px}.route-footer{margin-top:25px}.record-grid{grid-template-columns:1fr;gap:34px}.record-grid h3{font-size:23px}.record-grid li{font-size:15px}.benefits{grid-template-columns:1fr;gap:32px}.benefits p{font-size:16px}.choices h2{margin-bottom:33px}.questions p{font-size:14px}.download-grid>div{max-width:none}}@media print{main>section:not(#tools){display:block!important}.phone,.replay-actions,.download{display:none!important}.section,.how{padding-block:24px}.hero-main,.record-grid,.shift-stage,.benefits{display:block}.estimate-note{color:#000}.choices{color:#000;background:#fff}.choices p{color:#000!important}}.apps{padding-block:76px 88px}.apps-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;display:grid}.apps-copy h2{letter-spacing:-.02em;max-width:15ch;margin:0 0 20px;font-size:clamp(32px,3.3vw,44px);line-height:1.06}.apps-copy p{max-width:44ch;margin:0;font-size:17px}.apps-copy p+p{margin-top:14px}.apps-copy .apps-note{color:var(--muted);font-size:14px}.picker{background:var(--white);border:1px solid var(--line);border-radius:26px;margin:0;padding:26px 26px 22px;box-shadow:0 20px 44px #272e3012}.picker-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.picker-head span+span{color:var(--muted);font-weight:500}.picker-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pick{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:99px;align-items:center;gap:9px;min-height:46px;padding:10px 18px 10px 14px;font-size:16px;font-weight:650;display:inline-flex}.pick .icon{width:19px;height:19px;color:var(--blue)}.pick.custom{background:var(--pale-gold);border-color:#e2cd8f}.pick.custom .icon{color:var(--ink)}.pick.add{color:var(--muted);background:0 0;border-style:dashed;border-color:#8b9396;font-weight:600}.pick.add.typing{color:var(--ink);border-color:var(--ink);border-style:solid}.pick.add.typing .add-text:after{content:"";vertical-align:-.16em;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.pick.pick-new{animation:pick-in .5s var(--ease) both}@keyframes pick-in{0%{opacity:0;transform:translateY(6px)scale(.95)}}.picker figcaption{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.5}@media (width<=900px){.apps-layout{grid-template-columns:1fr;gap:34px}}@media (width<=600px){.apps{padding-block:52px 60px}.picker{border-radius:20px;padding:18px 16px 16px}.picker-head{flex-direction:column;gap:2px}.picker-list{gap:8px}.pick{gap:7px;min-height:40px;padding:8px 14px 8px 11px;font-size:14px}.pick .icon{width:17px;height:17px}}
