:root{--blue:#1a73e8;--blue-d:#1967d2;--blue-l:#e8f0fe;--red:#ea4335;--yellow:#f9ab00;--green:#188038;--green-b:#34a853;--ink:#202124;--ink-2:#5f6368;--ink-3:#80868b;--line:#dadce0;--line-soft:#f1f3f4;--surface:#fff;--bg:#fff;--shadow-1:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;--shadow-2:0 1px 3px #3c40432e;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}.map-bg{z-index:-1;pointer-events:none;opacity:.28;position:fixed;inset:0;overflow:hidden}.map-bg svg{width:100%;height:100%;position:absolute;inset:0}.map-bg:after{content:"";background:linear-gradient(#ffffffa6 0%,#ffffff1a 20% 50%,#fffffff2 100%);position:absolute;inset:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-soft);background:#ffffffeb;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand .pin-logo{flex:none;width:27px;height:27px;display:block}.brand .name{letter-spacing:-.2px;flex-direction:column;font-size:18px;font-weight:500;line-height:1.12;display:flex}.brand .name .attrib{color:var(--ink-3);letter-spacing:.1px;font-size:11px;font-weight:400}.brand .name span{color:var(--ink-2);font-weight:400}.menu{align-items:center;gap:26px;display:flex}.menu a{color:var(--ink-2);font-size:14px}.menu a:hover{color:var(--ink)}.signin{background:var(--blue);color:#fff;box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;display:inline-flex}.signin:hover{background:var(--blue-d)}.burger{cursor:pointer;color:var(--ink-2);background:0 0;border:none;display:none}.burger .material-symbols-outlined{font-size:28px}.hero{padding:54px 0 30px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.eyebrow{background:var(--blue-l);color:var(--blue-d);border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow .material-symbols-outlined{font-size:16px}h1{letter-spacing:-1.2px;margin:0 0 16px;font-size:48px;font-weight:500;line-height:1.1}.lede{color:var(--ink-2);max-width:30em;margin:0 0 28px;font-size:17px}.lede b{color:var(--green);font-weight:500}.planner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.fields{padding-left:26px;position:relative}.rail{background:var(--line);width:2px;position:absolute;top:18px;bottom:18px;left:8px}.field{margin-bottom:10px;position:relative}.field:last-child{margin-bottom:0}.dot{position:absolute}.dot.start{border:2.5px solid var(--blue);background:#fff;border-radius:50%;width:13px;height:13px;top:13px;left:-25px}.dot.mid{background:#9aa0a6;border-radius:50%;width:8px;height:8px;top:15px;left:-22px}.dot.end{color:var(--red);font-size:20px;top:9px;left:-28px}.field input{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:var(--ink-3)}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a73e826}.ac-box{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 6px 24px #2021242e}.ac-item{cursor:pointer;flex-direction:column;gap:1px;padding:10px 14px;line-height:1.3;display:flex}.ac-item:hover,.ac-item.is-active{background:var(--blue-l)}.ac-primary{color:var(--ink);font-size:14px}.ac-secondary{color:var(--ink-3);font-size:12px}.opts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.chip{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 15px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--blue-l);border-color:var(--blue-l)}.chip .material-symbols-outlined{font-size:18px}.toggle{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:inline-flex}.switch{background:var(--line);border-radius:999px;width:34px;height:18px;transition:background .18s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.toggle.on .switch{background:var(--blue)}.toggle.on .switch:after{left:18px}.optimize{background:var(--blue);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-1);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:18px;padding:15px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s;display:flex}.optimize:hover{background:var(--blue-d)}.optimize .material-symbols-outlined{font-size:20px}.rating{color:var(--ink-2);align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.stars{color:var(--yellow);letter-spacing:1px;font-size:14px}.rating b{color:var(--ink);font-weight:500}.map-side{position:relative}.map-card{border-radius:var(--radius);box-shadow:var(--shadow-1);border:1px solid #e8eaed;position:relative;overflow:hidden}.map-card svg{width:100%;height:auto;display:block}.route{fill:none;stroke:#1a73e8;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.route-naive{fill:none;stroke:#9aa0a6;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.mk{cursor:default}.mk text{fill:#fff;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;transition:opacity .3s}.replay{width:38px;height:38px;box-shadow:var(--shadow-1);cursor:pointer;color:var(--blue);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.replay .material-symbols-outlined{font-size:20px}.route-summary{box-shadow:var(--shadow-1);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.rs-title{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.rs-title .material-symbols-outlined{color:var(--blue);font-size:18px}.rs-sub{color:var(--ink-2);margin-top:3px;font-size:12px}.rs-pill{color:var(--green);white-space:nowrap;background:#e6f4ea;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:500}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.metric{text-align:center;padding:16px 10px}.metric+.metric{border-left:1px solid var(--line-soft)}.metric .m-ic{margin-bottom:6px;font-size:20px;line-height:1}.metric .m-big{color:var(--ink);font-size:24px;font-weight:500;line-height:1}.metric .m-cap{color:var(--ink-2);margin-top:5px;font-size:12px}.logos{padding:46px 0 8px}.logos .label{text-align:center;letter-spacing:.6px;color:var(--ink-3);text-transform:uppercase;margin-bottom:22px;font-size:12px}.logo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.lg{letter-spacing:.3px;justify-content:center;align-items:center;height:38px;font-size:18px;font-weight:700;display:flex}.lg img,.lg svg{object-fit:contain;width:auto;max-width:170px;height:30px;display:block}.lg .lg-txt{display:none}.lg.lg-fallback{border:1px solid var(--line-soft);background:#f8f9fa;border-radius:10px;padding:0 14px}.lg.lg-fallback img{display:none}.lg.lg-fallback .lg-txt{display:inline}.lg-note{text-align:center;color:var(--ink-3);margin-top:16px;font-size:11px}.features{padding:72px 0 20px}.features h2{letter-spacing:-.6px;text-align:center;margin:0 0 8px;font-size:32px;font-weight:500}.features .sub{text-align:center;color:var(--ink-2);max-width:34em;margin:0 auto 44px;font-size:16px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px 24px}.feature .ic{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.feature .ic .material-symbols-outlined{font-size:26px}.feature h3{margin:0 0 8px;font-size:18px;font-weight:500}.feature p{color:var(--ink-2);margin:0;font-size:14px}.cta{background:var(--blue-l);text-align:center;border-radius:24px;margin:72px 0;padding:48px}.cta h2{letter-spacing:-.5px;color:#174ea6;margin:0 0 10px;font-size:30px;font-weight:500}.cta p{color:var(--blue-d);margin:0 0 24px;font-size:16px}.cta .go{background:var(--blue);color:#fff;box-shadow:var(--shadow-1);border-radius:999px;align-items:center;gap:9px;padding:14px 30px;font-size:15px;font-weight:500;display:inline-flex}.cta .go:hover{background:var(--blue-d)}footer{border-top:1px solid var(--line-soft);padding:40px 0}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot .links{color:var(--ink-2);flex-wrap:wrap;gap:26px;font-size:14px;display:flex}.foot .support{color:var(--ink-2);font-size:14px}.foot .support a{color:var(--blue);font-weight:500}.copyright{text-align:center;color:var(--ink-3);margin-top:24px;font-size:13px}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:40px}h1{font-size:38px}.cards{grid-template-columns:1fr}.menu{display:none}.burger{display:inline-flex}}@media (width<=520px){.wrap{padding:0 18px}.brand .name{font-size:15px}.hero{padding:18px 0 26px}.eyebrow{margin-bottom:12px}h1{letter-spacing:-.6px;margin-bottom:10px;font-size:28px}.lede{margin:0 0 14px;font-size:15px}.planner{padding:16px}.field{margin-bottom:8px}.cta{padding:34px 22px}.cta h2{font-size:24px}.lg{height:38px;padding:0 14px;font-size:15px}}#viewOptimize[hidden]{display:none}.opt-view{flex-direction:column;align-items:center;min-height:60vh;padding:40px 24px 70px;display:flex}.opt-inner{flex-direction:column;align-items:center;width:100%;max-width:880px;display:flex}.trust-pill{color:#fff;box-shadow:var(--shadow-1);white-space:nowrap;background:#202124;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 18px 8px 16px;font-size:13px;font-weight:500;display:inline-flex}.trust-pill .tp-dot{background:#34a853;border-radius:50%;flex:none;width:8px;height:8px;position:static}.opt-title{letter-spacing:-.5px;text-align:center;margin:0 0 22px;font-size:26px;font-weight:500}.opt-card{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-1);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;padding:34px 36px;display:flex}.ring-wrap{flex:none;width:180px;height:180px;position:relative}.ring{width:180px;height:180px;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#eceff3;stroke-width:13px}.ring-fill{fill:none;stroke:#1a73e8;stroke-width:13px;stroke-linecap:round;transition:stroke .4s}.ring-pct{color:var(--ink);letter-spacing:-1px;justify-content:center;align-items:center;font-size:38px;font-weight:500;display:flex;position:absolute;inset:0}.steps{flex-direction:column;flex:1;gap:16px;min-width:240px;margin:0;padding:0;list-style:none;display:flex}.steps li{color:var(--ink-3);align-items:center;gap:13px;font-size:15px;transition:color .3s;display:flex}.steps li .st-ic{border:2px solid #e0e3e8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:relative}.steps li.active{color:var(--blue);font-weight:500}.steps li.active .st-ic{border-color:var(--blue);border-top-color:#0000;animation:.8s linear infinite optspin}.steps li.done{color:var(--ink-2)}.steps li.done .st-ic{background:#34a853;border-color:#34a853}.steps li.done .st-ic:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transform:rotate(45deg)translate(-1px,-1px)}@keyframes optspin{to{transform:rotate(360deg)}}.opt-back{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:999px;margin-top:30px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:500}.opt-back:hover{background:var(--blue-l);border-color:var(--blue-l)}.reviews{width:100vw;max-width:1180px;margin-top:54px}.reviews-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.reviews-head .rev-stars{color:#fbbc04;letter-spacing:1px;font-size:18px}.reviews-head .rev-rate{font-size:16px;font-weight:500}.reviews-head .rev-count{color:var(--ink-2);font-size:14px}.rev-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.rev-track{gap:18px;width:max-content;animation:48s linear infinite revscroll;display:flex}.rev-track-wrap:hover .rev-track{animation-play-state:paused}@keyframes revscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rev-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;width:320px;padding:18px 20px}.rev-card .rev-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rev-card .rev-top .stars{letter-spacing:1px;font-size:14px}.rev-card .rev-role{color:var(--ink-3);font-size:12px}.rev-card .rev-name{margin:0 0 6px;font-size:15px;font-weight:500}.rev-card .rev-text{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.rev-track{animation:none}}@media (width<=620px){.opt-card{gap:26px;padding:26px 20px}.ring-pct{font-size:32px}}#viewCheckout[hidden]{display:none}.co-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;max-width:980px;margin:0 auto;display:grid}.co-sum{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:20px;padding:22px 22px 18px;position:sticky;top:84px}.co-sum h2{color:var(--ink-2);margin:0 0 14px;font-size:15px;font-weight:500}.co-plan{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 0 14px;display:flex}.co-plan b{letter-spacing:.6px;font-size:13.5px;font-weight:700}.co-plan small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.co-change{color:var(--blue);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-family:inherit;font-size:13px;font-weight:500}.co-change:hover{text-decoration:underline}.co-lines{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.co-lines li{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.co-lines li b{color:var(--ink);font-weight:500}.co-lines li.total{border-top:1px solid var(--line-soft);color:var(--ink);margin-top:2px;padding-top:10px;font-size:15px}.co-lines li.total b{font-size:18px}.co-feat{border-top:1px solid var(--line-soft);gap:7px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.co-feat li{color:var(--ink-2);align-items:center;gap:7px;font-size:13px;display:flex}.co-feat li .material-symbols-outlined{color:var(--green-b);font-size:17px}.co-pay{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:20px;padding:24px 24px 20px}.co-pay h2{margin:0 0 16px;font-size:18px;font-weight:500}.co-express-slot:empty{display:none}.co-or{color:var(--ink-3);align-items:center;gap:12px;margin:16px 0;font-size:12.5px;display:none}.co-or:before,.co-or:after{content:"";background:var(--line);flex:1;height:1px}.co-pay.has-express .co-or{display:flex}.co-element-slot{min-height:0}.co-loading{min-height:180px;color:var(--ink-3);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.co-loading .material-symbols-outlined{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.co-err{color:#b3261e;background:#fdf3f2;border-radius:12px;margin:14px 0 0;padding:11px 14px;font-size:13.5px;display:none}.co-err.show{display:block}.plan-cta[disabled]{opacity:.55;cursor:default}.co-pay .plan-cta{margin-top:18px}@media (width<=860px){.co-grid{grid-template-columns:1fr;gap:18px}.co-sum{padding:18px;position:static}.co-feat{display:none}.co-pay{padding:18px 16px 16px}}.pay-alert{border:1px solid #f6c7c2;border-left:4px solid var(--red);background:#fef7f6;border-radius:14px;align-items:flex-start;gap:14px;margin:0 0 24px;padding:16px 18px;display:none}.plan-view.retry .pay-alert{display:flex}.pay-alert .pa-ic{width:36px;height:36px;color:var(--red);background:#fce8e6;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pay-alert .pa-ic .material-symbols-outlined{font-size:22px}.pay-alert .pa-body{flex:1;min-width:0}.pay-alert h2{color:#b3261e;margin:0 0 4px;font-size:16.5px;font-weight:500}.pay-alert p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.pay-alert p b{color:var(--ink);font-weight:500}.pay-alert .pa-tips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pay-alert .pa-tip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.pay-alert .pa-tip .material-symbols-outlined{color:var(--blue);font-size:16px}.pay-alert .pa-alt{color:var(--blue);white-space:nowrap;flex:none;align-self:center;font-size:13.5px;font-weight:500}.pay-alert .pa-alt:hover{text-decoration:underline}.pay-alert .pa-m{display:none}.pstep-item.error .pstep-num{border-color:var(--red);color:var(--red);background:#fff}.pstep-item.error{color:#b3261e}.plan-view.retry .plan-cta{background:var(--blue)}@media (width<=700px){.pay-alert{flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:14px}.pay-alert .pa-ic{width:30px;height:30px}.pay-alert .pa-ic .material-symbols-outlined{font-size:19px}.pay-alert .pa-body{flex-basis:calc(100% - 42px)}.pay-alert .pa-alt{align-self:flex-start;margin-left:42px;font-size:13px}.pay-alert h2{font-size:15.5px}.pay-alert p{font-size:13.5px}.pay-alert .pa-tips{display:none}.pay-alert .pa-m{display:inline}}@media (width<=560px){#viewQuestions.opt-view{min-height:0;padding:14px 16px 24px}#viewQuestions .trust-pill{margin-bottom:10px;padding:6px 13px 6px 11px;font-size:12px}#viewQuestions .opt-title{margin:0 0 12px;font-size:21px}#viewQuestions .q-card{border-radius:16px;padding:14px 16px}#viewQuestions .q-progress{margin-bottom:6px}#viewQuestions .q-progress span{height:4px}#viewQuestions .q-count{margin:0 0 10px;font-size:11.5px}#viewQuestions .q-ic{width:40px;height:40px;margin-bottom:8px}#viewQuestions .q-ic .material-symbols-outlined{font-size:22px}#viewQuestions .q-title{margin-bottom:4px;font-size:19px}#viewQuestions .q-sub{margin-bottom:14px;font-size:13.5px}#viewQuestions .q-btn{padding:11px 10px;font-size:14px}#viewQuestions .q-btn .q-mark{width:21px;height:21px}#viewQuestions .q-back{margin-top:8px;font-size:12.5px}#viewQuestions .reviews{margin-top:18px}#viewQuestions .reviews-head{gap:6px;margin-bottom:10px}#viewQuestions .reviews-head .rev-stars{font-size:15px}#viewQuestions .reviews-head .rev-rate{font-size:14px}#viewQuestions .reviews-head .rev-count{font-size:12.5px}#viewQuestions .rev-card{width:260px;padding:12px 14px}#viewQuestions .rev-card .rev-top{margin-bottom:6px}#viewQuestions .rev-card .rev-name{margin-bottom:3px;font-size:14px}#viewQuestions .rev-card .rev-text{font-size:12.5px;line-height:1.45}}#viewQuestions[hidden],#viewProcessing[hidden],#viewPayFailed[hidden]{display:none}.q-card{border:1px solid var(--line);width:100%;max-width:560px;box-shadow:var(--shadow-1);text-align:center;background:#fff;border-radius:20px;padding:30px 34px 32px}.q-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 8px;display:grid}.q-progress span{background:#e8eaed;border-radius:3px;height:5px;transition:background .3s}.q-progress span.on{background:var(--blue)}.q-count{color:var(--ink-3);text-align:left;margin:0 0 22px;font-size:12.5px}.q-ic{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.q-ic .material-symbols-outlined{font-size:32px}.q-title{letter-spacing:-.5px;margin:0 0 8px;font-size:26px;font-weight:500;line-height:1.2}.q-sub{color:var(--ink-2);margin:0 0 28px;font-size:15px}.q-answers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.q-btn{border:1.5px solid var(--line);letter-spacing:1px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 18px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s,background .15s,transform 80ms;display:flex}.q-btn .q-mark{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.q-btn .q-mark .material-symbols-outlined{font-variation-settings:"wght" 700;font-size:17px}.q-btn.no .q-mark{background:var(--red)}.q-btn.yes .q-mark{background:var(--green-b)}@media (hover:hover){.q-btn.no:hover{background:#fdf3f2;border-color:#f4b8b2}.q-btn.yes:hover{background:#f1f8f3;border-color:#a8dab5}}.q-btn.picked.no{border-color:var(--red);background:#fdf3f2}.q-btn.picked.yes{border-color:var(--green-b);background:#e6f4ea}.q-btn:active{transform:scale(.98)}.q-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1a73e840}.q-back{color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:18px;font-family:inherit;font-size:13.5px;display:inline-flex}.q-back .material-symbols-outlined{font-size:18px}.q-back[hidden]{display:none}.q-anim{animation:.28s qin}@keyframes qin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.q-anim{animation:none}}@media (width<=560px){.q-card{padding:24px 20px 26px}.q-title{font-size:22px}.q-answers{gap:10px}.q-btn{padding:14px 10px}}.pay-card{border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow-1);text-align:center;background:#fff;border-radius:20px;padding:36px 34px 30px}.pay-card h1{letter-spacing:-.5px;margin:0 0 26px;font-size:26px;font-weight:500}.pay-gauge{width:200px;height:200px;margin:0 auto;position:relative}.pay-gauge svg{width:200px;height:200px;transform:rotate(-90deg)}.pay-track{fill:none;stroke:#eceff3;stroke-width:14px}.pay-fill{fill:none;stroke:var(--blue);stroke-width:14px;stroke-linecap:round;transition:stroke-dashoffset .5s,stroke .3s}.pay-pct{letter-spacing:-1px;justify-content:center;align-items:center;font-size:42px;font-weight:500;display:flex;position:absolute;inset:0}.pay-note{color:var(--ink-2);margin:24px 0 0;font-size:14px}.pay-secure{color:var(--ink-3);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:inline-flex}.pay-secure .material-symbols-outlined{font-size:16px}.pay-error{color:#b3261e;background:#fdf3f2;border-radius:12px;margin-top:20px;padding:12px 14px;font-size:13.5px;display:none}.pay-error.show{display:block}.pay-error a{color:#b3261e;font-weight:500}.fail-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.fail-pill{color:#b3261e;background:#fce8e6;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;display:inline-flex}.fail-pill .fx{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fail-pill .fx .material-symbols-outlined{font-variation-settings:"wght" 700;font-size:14px}.fail-h1{letter-spacing:-1px;margin:0 0 10px;font-size:40px;font-weight:500;line-height:1.1}.fail-h1 .accent{color:var(--blue);display:block}.fail-sub{color:var(--ink-2);max-width:32em;margin:0 0 12px;font-size:15.5px}.fail-retry{color:var(--blue);align-items:center;gap:4px;margin:0 0 24px;font-size:15px;font-weight:500;display:inline-flex}.fail-retry:hover{text-decoration:underline}.fail-retry .material-symbols-outlined{font-size:19px}.fail-card{border:1px solid var(--line);background:linear-gradient(#eaf1ff,#fff 75%);border-radius:18px;padding:24px}.fail-card-inner{align-items:center;gap:22px;display:flex}.fail-card .qr-box{width:136px;height:136px}.fail-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fail-steps li{color:var(--ink);align-items:center;gap:11px;font-size:14.5px;display:flex}.fail-steps li .n{background:var(--blue-l);width:24px;height:24px;color:var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex}.fail-steps li b{color:var(--blue);font-weight:500}.fail-steps.m{display:none}.fail-cta{background:var(--blue);color:#fff;letter-spacing:.8px;cursor:pointer;width:100%;box-shadow:var(--shadow-1);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:15px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.fail-cta:hover{background:var(--blue-d)}.fail-cta .material-symbols-outlined{font-size:19px}.fail-card .store-badges{margin-top:16px}.fail-support{color:var(--ink-3);margin:18px 0 0;font-size:13px}.fail-support a{color:var(--blue)}.fail-phone-wrap{justify-content:center;display:flex}.fail-phone-wrap .phone{border-radius:34px;width:200px;height:400px;padding:10px}.fail-phone-wrap .phone-screen{border-radius:26px}.fail-phone-wrap .phone-map{height:210px}.fail-phone-wrap .phone-body{padding:14px 16px}.fail-phone-wrap .phone-h{font-size:14px}.fail-phone-wrap .phone-sub{font-size:11px}.fail-phone-wrap .phone-start{border-radius:10px;margin-top:14px;padding:10px;font-size:12px}.fail-phone-wrap .phone-row{margin-top:12px}.fail-phone-wrap .phone-row .pr-x{height:8px}@media (width<=860px){.fail-grid{grid-template-columns:1fr;gap:24px}.fail-phone-wrap{display:none}.fail-h1{font-size:32px}}@media (width<=560px){.fail-card .qr-box,.fail-steps.d{display:none}.fail-steps.m{display:flex}.fail-card{padding:20px}}#viewPlan[hidden]{display:none}.plan-view{padding:28px 24px 40px}.plan-inner{max-width:1120px;margin:0 auto}.pstep{justify-content:center;align-items:center;gap:0;max-width:720px;margin:0 auto 30px;display:flex}.pstep-item{color:var(--ink-3);white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.pstep-num{border:1.5px solid var(--line);width:26px;height:26px;color:var(--ink-3);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;display:flex}.pstep-num .material-symbols-outlined{font-size:16px}.pstep-item.done .pstep-num{background:var(--green-b);border-color:var(--green-b);color:#fff}.pstep-item.done{color:var(--ink-2)}.pstep-item.active .pstep-num{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #1a73e826}.pstep-item.active{color:var(--ink);font-weight:500}.pstep-line{background:var(--line);border-radius:2px;flex:1;min-width:22px;height:2px;margin:0 12px}.pstep-line.done{background:var(--green-b)}.plan-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.plan-head h1{letter-spacing:-.8px;max-width:15em;margin:0;font-size:36px;font-weight:500;line-height:1.15}.plan-head h1 .accent{color:var(--blue)}.plan-head p{color:var(--ink-2);margin:10px 0 0;font-size:15px}.plan-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;display:grid}.rp-card{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:20px;position:sticky;top:84px;overflow:hidden}.rp-head{color:var(--green);background:#e6f4ea;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;font-weight:500;display:flex}.rp-head .material-symbols-outlined{font-size:18px}.rp-body{grid-template-columns:1fr 1.15fr;min-height:236px;display:grid}.rp-stops{margin:0;padding:18px 6px 18px 20px;list-style:none;position:relative}.rp-stops:before{content:"";background:var(--blue-l);width:2px;position:absolute;top:30px;bottom:30px;left:28px}.rp-stops li{color:var(--ink);align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex;position:relative}.rp-stops li .rp-dot{z-index:1;background:#fff;border:2px solid #aecbfa;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.rp-stops li:first-child .rp-dot{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px #fff}.rp-stops li .rp-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-stops li.blur .rp-txt{filter:blur(4px);-webkit-user-select:none;user-select:none;color:var(--ink-2)}.rp-map{background:#eef1f4;position:relative}.rp-map svg{width:100%;height:100%;display:block}.rp-ready{border-top:1px solid var(--line-soft);background:#f8f9fa;padding:16px 16px 18px}.rp-ready h4{margin:0 0 12px;font-size:15px;font-weight:500}.rp-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rp-tile{border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:12px;position:relative}.rp-tile-top{align-items:center;gap:9px;margin-bottom:10px;display:flex}.rp-tile-ic{background:var(--blue-l);width:30px;height:30px;color:var(--blue);border-radius:8px;justify-content:center;align-items:center;display:flex}.rp-tile-ic .material-symbols-outlined{font-size:19px}.rp-tile-ic .rp-logo{object-fit:contain;width:30px;height:30px;display:none}.rp-tile-ic.logo-ok{background:0 0}.rp-tile-ic.logo-ok .rp-logo{display:block}.rp-tile-ic.logo-ok .material-symbols-outlined{display:none}.rp-tile-top small{color:var(--ink-3);font-size:11px;line-height:1.1;display:block}.rp-tile-top b{font-size:13px;font-weight:500;line-height:1.25;display:block}.rp-qr{filter:blur(3.5px);opacity:.75;width:76px;height:76px;margin:0 auto;display:block}.rp-lock{width:30px;height:30px;box-shadow:var(--shadow-1);color:var(--ink-2);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.rp-lock .material-symbols-outlined{font-size:17px}.rp-note{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.rp-note .material-symbols-outlined{font-size:15px}.plans{flex-direction:column;gap:12px;display:flex}.pc{border:1.5px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border-radius:16px;padding:16px 18px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.pc:hover{border-color:#aecbfa}.pc:focus-visible{outline:none;box-shadow:0 0 0 3px #1a73e840}.pc.sel{border:2px solid var(--blue);background:linear-gradient(#f5f9ff 0%,#fff 70%);padding:15.5px 17.5px;box-shadow:0 4px 18px #1a73e81f}.pc-badge{background:var(--blue);color:#fff;box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:-11px;left:48px}.pc-badge .material-symbols-outlined{font-size:14px}.pc-row{align-items:center;gap:12px;display:flex}.pc-radio{border:2px solid #9aa0a6;border-radius:50%;flex:none;width:20px;height:20px;transition:border-color .15s;position:relative}.pc.sel .pc-radio{border-color:var(--blue)}.pc.sel .pc-radio:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.pc-name{flex:1;min-width:0}.pc-label{letter-spacing:.6px;color:var(--ink);font-size:13.5px;font-weight:700}.pc-sub{color:var(--ink-2);margin-top:2px;font-size:12.5px}.pc-price{text-align:right;flex:none;line-height:1.1}.pc-old{color:var(--ink-3);font-size:13px;text-decoration:line-through;display:block}.pc-now{color:var(--ink);letter-spacing:-.4px;font-size:24px;font-weight:500}.pc.sel .pc-now{color:var(--blue)}.pc-per{color:var(--ink-2);font-size:13px;font-weight:400}.pc-feat{border-top:1px solid var(--line-soft);margin:14px 0 2px 32px;padding-top:12px;display:none}.pc.sel .pc-feat{display:block}.pc-feat p{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:500}.pc-feat ul{grid-template-columns:1fr 1fr;gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.pc-feat li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.35;display:flex}.pc-feat li .material-symbols-outlined{color:var(--green-b);flex:none;font-size:17px}.pc-feat li strong{color:var(--ink);font-weight:500}.pc-feat li.off{color:var(--ink-3)}.pc-feat li.off strong{color:var(--ink-3);font-weight:400}.pc-feat li.off .material-symbols-outlined{color:#bdc1c6}.plan-cta-wrap{margin-top:18px}.plan-due{color:var(--ink-2);justify-content:space-between;align-items:baseline;margin:0 2px 10px;font-size:14px;display:flex}.plan-due b{color:var(--ink);font-size:16px;font-weight:500}.plan-cta{background:var(--blue);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-1);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:16px;font-family:inherit;font-size:16px;font-weight:500;transition:background .15s;display:flex}.plan-cta:hover{background:var(--blue-d)}.plan-cta .material-symbols-outlined{font-size:20px}.plan-secure{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:12px 0 0;font-size:12px;display:flex}.plan-secure span{align-items:center;gap:5px;display:inline-flex}.plan-secure .material-symbols-outlined{font-size:15px}.plan-disc{color:var(--ink-2);border:1px solid var(--line-soft);background:#f8f9fa;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55}.plan-disc a{color:var(--blue);text-decoration:underline}.plan-disc b{color:var(--ink);font-weight:500}.plan-reviews{margin:46px auto 0}.plan-reviews .reviews{width:auto;max-width:none;margin-top:0}.plan-sticky{display:none}@media (width<=900px){.plan-grid{grid-template-columns:1fr;gap:22px}.plan-grid .rp-card{order:2;position:static}.plan-grid .plan-col{order:1}.plan-head{flex-direction:column;align-items:flex-start;margin-bottom:20px}.plan-head h1{font-size:28px}}@media (width<=560px){.plan-view{padding:18px 16px 110px}.pstep{margin-bottom:22px}.pstep-item{text-align:center;flex-direction:column;gap:5px;font-size:11px}.pstep-line{min-width:12px;margin:0 4px 18px}.plan-head h1{font-size:25px}.pc-feat{margin-left:0}.pc-feat ul{grid-template-columns:1fr}.pc-now{font-size:22px}.rp-body{grid-template-columns:1fr 1fr;min-height:190px}.rp-stops{padding:14px 4px 14px 14px}.rp-stops:before{left:22px}.rp-qr{width:60px;height:60px}.plan-sticky{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;transition:transform .2s;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #3c404314}.plan-sticky.hide{transform:translateY(110%)}.plan-sticky .ps-line{color:var(--ink-2);text-align:center;margin:0 0 8px;font-size:11.5px;line-height:1.35}.plan-sticky .ps-line b{color:var(--ink);font-weight:500}.plan-sticky .plan-cta{padding:14px;font-size:15px}}#viewResults[hidden]{display:none}.res-view{padding:40px 24px 30px}.res-inner{max-width:1120px;margin:0 auto}.res-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:48px;display:grid}.res-left h1{letter-spacing:-1px;margin:0 0 14px;font-size:40px;font-weight:500;line-height:1.12}.res-left h1 .accent{color:var(--blue);display:block}.res-left .sub{color:var(--ink-2);max-width:34em;margin:0 0 26px;font-size:16px}.res-cards{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.res-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.res-card h3,.res-card h4{margin:0 0 14px;font-size:15px;font-weight:500}.rd-line{align-items:center;gap:9px;font-size:14px;display:flex}.rd-line .lbl{color:var(--blue);font-weight:500}.rd-line b{font-weight:500}.rd-dot{border-radius:50%;flex:none;width:13px;height:13px}.rd-dot.start{background:var(--blue)}.rd-dot.end{border:2px solid var(--blue);box-sizing:border-box;background:#fff}.rd-rail{background:var(--line);width:2px;height:18px;margin:2px 0 2px 5px}.res-card hr{border:none;border-top:1px solid var(--line-soft);margin:18px 0}.prefs{flex-wrap:wrap;gap:8px;display:flex}.pref{border:1px solid var(--line-soft);background:#f8f9fa;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pref .material-symbols-outlined{font-size:16px}.score{align-items:flex-start;margin:2px 0 18px;line-height:1;display:flex}.score #resScore{color:var(--blue);letter-spacing:-2px;font-size:56px;font-weight:600}.score .pct{color:var(--blue);margin-top:6px;font-size:24px;font-weight:500}.metrics{color:var(--ink-2);flex-direction:column;gap:9px;font-size:14px;display:flex}.metrics b{color:var(--ink);margin-right:5px;font-weight:600}.signin-card{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:20px;padding:36px 34px}.signin-card h2{letter-spacing:-.4px;margin:0 0 22px;font-size:23px;font-weight:500}.gbtn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px;font-family:inherit;font-size:15px;font-weight:500;transition:background .15s,box-shadow .15s;display:flex}.gbtn:hover{box-shadow:var(--shadow-2);background:#f8f9fa}.gbtn svg{flex:none;width:20px;height:20px}.orline{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.orline:before,.orline:after{content:"";background:var(--line);flex:1;height:1px}.res-email{box-sizing:border-box;border:1px solid var(--line);border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.res-email:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1a73e826}.email-cta{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:14px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.email-cta:hover{background:var(--blue-d)}.fineprint{color:var(--ink-3);text-align:center;margin:14px 0 0;font-size:12px}.signin-done{text-align:center}.signin-done h2{margin:12px 0 6px}.signin-done p{color:var(--ink-2);margin:0 0 20px;font-size:14px}.res-email.is-invalid{border-color:#ea4335}.res-foot{text-align:center;color:var(--ink-3);margin:42px 0 0;font-size:13px}.res-foot a{color:var(--blue)}.res-startover{margin:14px auto 0;display:block}.res-left{display:contents}.res-grid{grid-template-areas:"title.""sub.""cards lead";row-gap:0}.res-grid>.res-left>h1{grid-area:title}.res-grid>.res-left>.sub{grid-area:sub}.res-grid>.res-left>.res-cards{grid-area:cards}.res-grid>#leadCard{flex-direction:column;grid-area:lead;justify-content:center;align-self:stretch;display:flex}@media (width<=860px){.res-grid{grid-template-columns:1fr;grid-template-areas:"title""sub""lead""cards"}.res-grid>#leadCard{margin-bottom:18px}}@media (width<=520px){.res-left h1{font-size:30px}.res-cards{grid-template-columns:1fr}}[hidden]{display:none!important}.page-view{padding:40px 24px 56px}.page-inner{max-width:860px;margin:0 auto}.page-inner.narrow{text-align:center;max-width:600px}.page-h1{letter-spacing:-.6px;margin:0 0 12px;font-size:32px;font-weight:500}.page-sub{color:var(--ink-2);margin:0 0 22px;font-size:16px;line-height:1.55}.page-sub a{color:var(--blue)}.login-view{justify-content:center;padding-top:54px;display:flex}.login-inner{text-align:center;width:100%;max-width:440px}.login-inner .signin-card{text-align:left;margin-top:18px}.legal .tmpl-banner{color:#7a5a00;background:#fef7e0;border:1px solid #fde293;border-radius:10px;margin-bottom:24px;padding:12px 14px;font-size:13px;line-height:1.5}.legal h1{margin:0 0 6px;font-size:30px;font-weight:500}.legal .updated{color:var(--ink-3);margin:0 0 24px;font-size:13px}.legal h2{margin:26px 0 8px;font-size:18px;font-weight:500}.legal p,.legal li{color:var(--ink-2);font-size:14px;line-height:1.65}.legal a{color:var(--blue)}.legal ul{margin:6px 0;padding-left:20px}.legal .back{margin-top:30px}.success-pill{color:var(--green);background:#e6f4ea;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 14px 7px 11px;font-size:13px;font-weight:500;display:inline-flex}.success-pill .material-symbols-outlined{font-size:18px}.success-h1{letter-spacing:-1px;margin:0 0 30px;font-size:40px;font-weight:500;line-height:1.1}.success-h1 .accent{color:var(--blue);display:block}.success-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.success-card{border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;border-radius:18px;padding:28px}.sc-title{text-align:center;margin:0 0 24px;font-size:16px;font-weight:600}.route3{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:26px;display:grid;position:relative}.route3:before{content:"";border-top:2px dotted var(--line);z-index:0;position:absolute;top:10px;left:18%;right:18%}.rs3{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.rs3 .pin{width:22px;height:22px;display:block}.rs3 .rs3-lbl{color:var(--ink-2);font-size:12px}.rs3 .rs3-val{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.open-route{background:var(--blue);color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-1);border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px;font-family:inherit;font-size:16px;font-weight:600;transition:background .15s;display:flex}.open-route:hover{background:var(--blue-d)}.open-route .material-symbols-outlined{font-size:20px}.open-in{color:var(--ink-2);justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:13px;display:flex}.open-in svg{width:18px;height:18px;display:block}.sc-note{text-align:center;color:var(--ink-3);margin:20px 0 0;font-size:12.5px;line-height:1.55}.sc-note a{color:var(--blue)}.app-card{border:1px solid var(--line);background:linear-gradient(#eaf1ff,#fff 72%);border-radius:18px;padding:28px}.app-card h2{text-align:center;letter-spacing:-.4px;margin:0 0 22px;font-size:23px;font-weight:600;line-height:1.22}.app-body{justify-content:center;align-items:center;gap:22px;display:flex}.qr-box{border:1px solid var(--line);width:152px;height:152px;box-shadow:var(--shadow-2);background:#fff;border-radius:12px;flex:none;padding:8px}.qr-box img{width:100%;height:100%;image-rendering:pixelated;background:#fff;display:block}.qr-box.qr-fail{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;padding:14px;font-size:11px;display:flex}.qr-box.qr-fail img{display:none}.phone{width:118px;height:232px;box-shadow:var(--shadow-1);background:#202124;border-radius:22px;flex:none;padding:7px}.phone-screen{background:#fff;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.phone-map{background:#eaeef2;height:118px;position:relative}.phone-map svg{width:100%;height:100%;display:block}.phone-body{flex:1;padding:9px 10px}.phone-h{color:var(--ink);font-size:9px;font-weight:600}.phone-sub{color:var(--ink-3);margin-top:1px;font-size:7.5px}.phone-start{background:var(--blue);color:#fff;text-align:center;letter-spacing:.5px;border-radius:6px;margin-top:8px;padding:6px;font-size:8px;font-weight:600}.phone-row{align-items:center;gap:6px;margin-top:8px;display:flex}.phone-row .pr-t{background:var(--blue);border-radius:50%;flex:none;width:4px;height:4px}.phone-row .pr-x{background:var(--line-soft);border-radius:3px;flex:1;height:5px}.app-steps{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.app-steps li{color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;display:flex}.app-steps li .n{background:var(--blue-l);width:22px;height:22px;color:var(--blue-d);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:600;display:flex}.app-steps li b{font-weight:600}.store-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.store-badge{color:#fff;cursor:pointer;background:#000;border-radius:9px;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.store-badge .material-symbols-outlined{font-size:22px}.store-badge .sb-t{text-align:left;flex-direction:column;line-height:1.15;display:flex}.store-badge .sb-t small{opacity:.85;letter-spacing:.3px;font-size:9px}.store-badge .sb-t span{font-size:14px;font-weight:600}@media (width<=860px){.success-grid{grid-template-columns:1fr}.success-h1{font-size:32px}}@media (width<=420px){.app-body{flex-direction:column}}html,body{overflow-x:clip}.optimize[disabled]{opacity:.55;cursor:default}.optimize[disabled]:hover{background:var(--blue)}.email-cta[disabled]{opacity:.7;cursor:default}.app-qr-canvas{width:100%;height:auto;display:block}
