@font-face{font-family:Afacad;src:url(/fonts/Afacad-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#17211b;--muted:#687169;--line:#dde1dc;--paper:#fffefa;--soft:#f3f5f1;--green:#63d889}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Afacad,ui-sans-serif,system-ui,sans-serif}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled{cursor:wait;opacity:.65}.site-shell{width:min(920px,100% - 48px);margin:0 auto}.simple-header{border-bottom:1px solid var(--line);justify-content:center;align-items:center;min-height:76px;display:flex}.wordmark{letter-spacing:-.04em;font-size:24px;font-weight:780}.simple-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:54px;min-height:690px;padding:74px 0 82px;display:grid;overflow:hidden}.availability{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;font-weight:700;display:flex}.availability span{background:var(--green);border-radius:50%;width:8px;height:8px}.simple-hero h1{letter-spacing:-.07em;max-width:560px;margin:0;font-size:clamp(62px,8vw,82px);font-weight:650;line-height:.88}.hero-intro{max-width:610px;color:var(--muted);margin:34px 0 0;font-size:22px;line-height:1.48}.store-actions{align-items:center;gap:10px;margin-top:34px;display:flex}.store-badge-link,.store-badge-button{cursor:pointer;background:0 0;border:0;place-items:center;width:158px;height:58px;padding:0;transition:transform .16s;display:grid;position:relative}.store-badge-link:hover,.store-badge-button:hover{transform:translateY(-2px)}.store-badge-link:focus-visible,.store-badge-button:focus-visible{outline:3px solid var(--green);outline-offset:2px;border-radius:10px}.store-badge-link img{width:auto;height:40px}.store-badge-button img{width:150px;height:auto}.store-badge-button span{border:2px solid var(--paper);background:var(--green);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:-1px;right:0}.fine-print{color:#8a918b;margin:10px 0 0;font-size:12px}.phone-showcase{place-items:center;min-height:580px;display:grid;position:relative}.phone-halo{background:#dff8e6;border-radius:50%;width:390px;height:390px;position:absolute}.phone-frame{z-index:2;background:#151a17;border-radius:51px;width:270px;height:552px;padding:8px;position:relative;transform:rotate(3deg);box-shadow:inset 0 0 0 1px #ffffff26,0 25px 60px #17211b3d}.phone-screen{background:var(--paper);border-radius:43px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone-screen:before{content:"";z-index:5;background:#151a17;border-radius:99px;width:78px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.phone-status{justify-content:space-between;height:40px;padding:11px 20px 0;font-size:8px;font-weight:700;display:flex}.app-bar{align-items:center;gap:7px;height:40px;padding:2px 14px 7px;font-size:12px;display:flex}.mini-mark{background:var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.mini-mark span{border-left:2px solid var(--green);border-bottom:2px solid var(--green);border-radius:2px;width:7px;height:10px;transform:rotate(-34deg)}.avatar{background:#e7e4da;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;font-size:8px;font-weight:700;display:grid}.app-progress{padding:6px 15px 12px}.app-progress small{letter-spacing:.12em;color:#768078;font-size:8px;font-weight:700}.progress-row{justify-content:space-between;align-items:baseline;display:flex}.progress-row strong{letter-spacing:-.04em;font-size:25px}.progress-row span{color:#768078;font-size:9px}.progress-track{background:#e8e7df;border-radius:99px;height:5px;overflow:hidden}.progress-track i{background:var(--green);border-radius:inherit;width:34%;height:100%;display:block}.map-shot{background-color:#eeeae0;background-image:linear-gradient(30deg,#ffffffad 1px,#0000 1px),linear-gradient(120deg,#ffffffb8 1px,#0000 1px);background-size:27px 27px,39px 39px;flex:1;position:relative;overflow:hidden}.road,.route{transform-origin:0;border-radius:10px;height:4px;position:absolute}.road{background:#fff;box-shadow:0 0 0 1px #50554e0f}.road-1{width:300px;top:74px;left:-20px;transform:rotate(23deg)}.road-2{width:260px;top:215px;left:20px;transform:rotate(-30deg)}.road-3{width:250px;top:160px;left:-20px;transform:rotate(75deg)}.road-4{width:290px;top:270px;left:40px;transform:rotate(10deg)}.road-5{width:230px;top:32px;left:105px;transform:rotate(92deg)}.road-6{width:200px;top:140px;left:38px;transform:rotate(-5deg)}.route{z-index:2;background:#43c96d;height:6px;box-shadow:0 0 0 2px #ffffffc7}.route-1{width:80px;top:280px;left:22px;transform:rotate(-53deg)}.route-2{width:86px;top:214px;left:70px;transform:rotate(19deg)}.route-3{width:67px;top:241px;left:150px;transform:rotate(-64deg)}.route-4{width:79px;top:180px;left:183px;transform:rotate(-118deg)}.route-5{width:61px;top:112px;left:146px;transform:rotate(-63deg)}.map-label{z-index:1;color:#17211b7a;font-size:8px;font-weight:700;position:absolute}.label-a{top:34px;left:30px}.label-b{top:98px;right:20px}.label-c{bottom:30px;left:24px}.you-dot{z-index:4;background:#fff;border:1px solid #17211b26;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:264px;left:18px;box-shadow:0 3px 8px #17211b33}.you-dot i{background:var(--ink);border-radius:50%;width:8px;height:8px}.map-pill{z-index:4;white-space:nowrap;background:#fffef8f0;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #17211b1f}.app-tabs{text-align:center;color:#8a918c;grid-template-columns:repeat(5,1fr);align-items:center;height:46px;font-size:7px;display:grid;position:relative}.app-tabs .active{color:var(--ink);font-weight:700}.walk-button{background:var(--ink);width:32px;height:32px;color:var(--green);border:4px solid var(--paper);border-radius:50%;place-items:center;margin:-17px auto 0;font-size:19px;display:grid}.float-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffef8f2;border:1px solid #17211b14;border-radius:15px;align-items:center;gap:9px;min-width:140px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 15px 34px #17211b21}.float-card-top{top:108px;right:-8px}.float-card-bottom{bottom:102px;left:-9px}.float-icon{background:var(--green);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.float-icon.dark{background:var(--ink);color:var(--green)}.float-card small{letter-spacing:.1em;color:#778078;font-size:7px;display:block}.float-card strong{font-size:13px;display:block}.plain-section{border-bottom:1px solid var(--line);padding:78px 0 82px}.plain-section>h2,.section-copy h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,54px);font-weight:650;line-height:1}.plain-section>p,.section-copy>p:not(.section-label){max-width:670px;color:var(--muted);margin:20px 0 0;font-size:19px;line-height:1.55}.text-highlights{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:58px;display:grid}.text-highlights h3{margin:0 0 8px;font-size:17px}.text-highlights p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.signup-section{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.section-label{color:#34744a;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.simple-form{background:var(--soft);border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.simple-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.simple-form input{width:100%;height:50px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #ced4ce;border-radius:10px;outline:0;padding:0 13px;font-size:16px}.simple-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #63d8893b}.simple-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;height:50px;font-weight:750}.simple-form button:hover{background:#28352d}.form-error{color:#a23e31;grid-column:1/-1;margin:0;font-size:13px}.form-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.success-message{background:#e2f7e8;border-radius:18px;flex-direction:column;justify-content:center;min-height:118px;padding:26px;display:flex}.success-message strong{font-size:20px}.success-message span{color:var(--muted)}.popup-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1612ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.popup-card{background:var(--paper);border-radius:22px;width:min(450px,100%);padding:38px;position:relative;box-shadow:0 28px 80px #00000047}.popup-close{background:var(--soft);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;padding:0;font-size:24px;line-height:1;position:absolute;top:15px;right:15px}.popup-card h2{letter-spacing:-.05em;max-width:350px;margin:0;font-size:44px;font-weight:650;line-height:.95}.popup-card>p:not(.section-label),.popup-success>p{color:var(--muted);font-size:17px;line-height:1.5}.popup-card>small{color:#858d87;font-size:12px}.popup-form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin:24px 0 10px;display:grid}.popup-form label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.popup-form input{width:100%;height:50px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #ced4ce;border-radius:10px;outline:0;padding:0 13px;font-size:16px}.popup-form input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #63d8893b}.popup-form button,.popup-success button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;height:50px;padding:0 19px;font-weight:750}.popup-success{text-align:center;padding:8px 0 0}.popup-success>span{background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:24px;font-weight:800;display:grid}.popup-success h2{margin:auto}.popup-success button{width:100%;margin-top:10px}.faq-section h2{margin-bottom:30px}.faq-section details{border-top:1px solid var(--line);padding:18px 0}.faq-section details:last-child{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;align-items:center;gap:12px;font-size:17px;font-weight:650;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:before{content:"▸";width:12px;color:var(--muted);flex:none;transition:transform .15s}.faq-section details[open] summary:before{transform:rotate(90deg)}.faq-section details p{max-width:620px;color:var(--muted);margin:12px 0 0;line-height:1.5}.simple-footer{color:#858c86;align-items:center;gap:22px;min-height:110px;font-size:13px;display:flex}.simple-footer a:hover{color:var(--ink)}.simple-footer span{margin-right:auto}.legal-shell{width:min(760px,100% - 48px);margin:0 auto;padding-bottom:90px}.legal-header{border-bottom:1px solid var(--line);align-items:center;min-height:76px;display:flex}.legal-header a{letter-spacing:-.04em;font-size:24px;font-weight:780}.legal-page{padding:70px 0 20px}.legal-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,68px);font-weight:650;line-height:.95}.legal-date{color:var(--muted);margin:15px 0 48px;font-size:14px}.legal-intro{color:var(--muted);margin:0 0 46px;font-size:20px;line-height:1.6}.legal-page section{border-top:1px solid var(--line);padding:27px 0}.legal-page h2{letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.legal-page h3{margin:22px 0 7px;font-size:17px}.legal-page p,.legal-page li{color:#4f5951;font-size:16px;line-height:1.68}.legal-page p{margin:10px 0}.legal-page ul{margin:10px 0;padding-left:22px}.legal-page a{color:#23683b;text-underline-offset:3px;text-decoration:underline}.legal-back{color:var(--muted);margin-top:44px;font-size:14px;display:inline-flex}@media (width<=720px){.site-shell{width:min(100% - 32px,920px)}.simple-header{min-height:66px}.simple-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:78px 0 60px}.simple-hero h1{font-size:64px}.hero-intro{margin-top:26px;font-size:19px}.store-actions{gap:0;margin-left:-8px}.store-badge-link,.store-badge-button{width:154px}.phone-showcase{min-height:520px;margin:0 -16px}.phone-halo{width:350px;height:350px}.phone-frame{transform:rotate(2deg)scale(.86)}.float-card{transform:scale(.9)}.float-card-top{right:0}.float-card-bottom{bottom:82px;left:0}.plain-section{padding:62px 0 66px}.text-highlights{grid-template-columns:1fr;gap:28px;margin-top:42px}.signup-section{grid-template-columns:1fr;gap:34px}.simple-form{padding:18px}.popup-card{padding:32px 22px 24px}.popup-card h2{font-size:39px}.popup-form{grid-template-columns:1fr}.popup-form button{width:100%}.popup-form .form-error{grid-column:1}.legal-shell{width:min(100% - 32px,760px)}.legal-header{min-height:66px}.legal-page{padding-top:54px}.legal-date{margin-bottom:38px}}@media (width<=380px){.simple-hero h1{font-size:56px}.store-actions{flex-direction:column;align-items:flex-start;gap:2px}.store-badge-link,.store-badge-button{width:158px}.phone-showcase{min-height:500px}.phone-frame{transform:rotate(2deg)scale(.8)}.phone-halo{width:320px;height:320px}.float-card{transform:scale(.82)}.float-card-top{right:-8px}.float-card-bottom{bottom:72px;left:-8px}.city-form{grid-template-columns:1fr}.city-form button{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-badge-link,.store-badge-button{transition:none}}
