@font-face{font-family:poppins;src:url(/_next/static/media/4b4ebe20759bdbf2-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:poppins;src:url(/_next/static/media/a52d0bf095c248da-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:poppins;src:url(/_next/static/media/98512bf8da1afe43-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:poppins;src:url(/_next/static/media/8001a01b32b71ef5-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:poppins Fallback;src:local("Arial");ascent-override:92.83%;descent-override:30.94%;line-gap-override:8.84%;size-adjust:113.11%}.__className_3af740{font-family:poppins,poppins Fallback}.__variable_3af740{--font-poppins:"poppins","poppins Fallback"}:root{--paper:#f8faff;--ink:#22334b;--muted:#657185;--violet:#7160bf;--lilac:#eeeafa;--mint:#e0eeeb;--line:#dde3eb;--ease:cubic-bezier(0.23,1,0.32,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-poppins),sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:5px}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p{margin:0}p{line-height:1.8;color:var(--muted)}.page-width{width:min(1280px,calc(100% - 112px));margin-inline:auto}.site-header{width:min(1392px,calc(100% - 80px));margin:auto;height:116px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.2px;font-weight:600}.brand-symbol{display:grid;place-items:center;background:var(--ink);color:white;width:38px;height:38px;border-radius:50%}.brand-dot{font-size:11px;align-self:flex-start;padding-top:5px}.site-header nav{display:flex;gap:32px;font-size:13px}.site-header nav a{color:#586476}.site-header nav a:hover{color:var(--violet)}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:56px;padding:16px 25px;border:0;border-radius:999px;background:var(--ink);color:white;font-size:13px;font-weight:500;transition:transform .16s var(--ease),background .16s ease}.button:hover{background:#3b4d69}.button:active{transform:scale(.97)}.button-small{min-height:44px;padding:12px 20px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500}.text-link:hover{color:var(--violet)}.hero{display:grid;grid-template-columns:1fr 1.04fr;grid-gap:62px;gap:62px;padding:52px 0 90px}.hero,.intro-note{align-items:center}.intro-note{display:flex;gap:9px;font-size:12px;font-weight:500;margin-bottom:25px}.intro-note>span{height:8px;width:8px;border-radius:50%;background:#94ad92;box-shadow:0 0 0 5px #e9f1e6}.hero h1,.signup-page h1{font-size:clamp(56px,6.2vw,86px);font-weight:500;letter-spacing:-5.5px;line-height:1.1;margin-bottom:27px}.hero-copy>p{font-size:15px;max-width:380px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:24px;margin-top:31px}.hero-actions,.hero-footnote{display:flex;align-items:center}.hero-footnote{gap:14px;margin-top:44px}.hero-footnote p{font-size:11px;line-height:1.8}.hero-footnote strong{font-weight:500;color:var(--ink)}.headphone-stamp{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid #d8dfe7;transform:rotate(-12deg)}.route-demo{position:relative;border-radius:28px;background:#fff;box-shadow:0 22px 65px -30px #64768a55;border:7px solid #fff;transform:rotate(2deg);animation:arrive .85s var(--ease) both}.map-top{height:47px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;font-size:11px}.map-top>span:first-child{display:flex;align-items:center;gap:7px}.demo-label{font-size:9px;color:var(--muted)}.city-map{position:relative;aspect-ratio:1.18;border-radius:18px;overflow:hidden}.map-art{width:100%;height:100%;position:absolute;object-fit:cover}.map-street{position:absolute;font-size:10px;color:#8f948d;pointer-events:none}.street-one{left:5%;top:47%}.street-one,.street-two{transform:rotate(-23deg)}.street-two{left:56%;top:35%}.map-stop{position:absolute;transform:translate(-50%,-50%);width:39px;height:39px;border-radius:50%;display:grid;place-items:center;border:3px solid white;background:#b6a5d6;color:white;box-shadow:0 3px 8px #37415b20;transition:background .16s ease,box-shadow .16s ease}.map-stop.selected{background:#6c58b0;box-shadow:0 0 0 10px #9984c333,0 3px 8px #37415b20}.map-stop:hover{background:#6c58b0}.map-compass{right:15px;bottom:15px;flex-direction:column;gap:3px;background:#ffffffc9;border-radius:30px;padding:12px;font-size:9px}.map-compass,.walking-note{position:absolute;display:flex;align-items:center}.walking-note{left:17px;bottom:19px;padding:9px 13px;gap:8px;border-radius:999px;background:#fff;font-size:10px}.story-preview{position:relative;display:flex;align-items:center;gap:13px;margin:-35px 22px 0;padding:17px;background:white;border-radius:18px;box-shadow:0 5px 25px #5067841a}.story-cover{flex-shrink:0;background:var(--lilac);border-radius:12px;width:58px;height:65px;display:grid;place-items:center;color:#8e7ab2}.story-preview small{font-size:9px;color:var(--muted)}.story-preview h3{font-size:12px;font-weight:600;margin:3px 0}.story-preview p{font-size:9px}.story-arrow{margin-left:auto;color:var(--violet)}.demo-description{font-size:10px;padding:18px 24px 11px;min-height:78px}.walking-route{animation:route-intro 1.6s var(--ease) both;stroke-dashoffset:0}.promise-strip{display:flex;justify-content:center;gap:90px;padding:29px 25px;border-block:1px solid var(--line);font-size:12px}.promise-strip>span{display:flex;align-items:center;gap:13px}.promise-strip svg{width:19px;color:#809587}.experience{padding:110px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:52px}h2{font-weight:500;font-size:43px;letter-spacing:-2px;line-height:1.22}.section-heading>div>p,.section-heading>p{font-size:13px}.section-heading .text-link{margin-top:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:72px;gap:72px}.step-icon{height:66px;width:66px;display:grid;place-items:center;border-radius:21px;margin-bottom:25px}.step-icon svg{width:27px;height:27px}.mint{background:var(--mint)}.lilac{background:var(--lilac)}.blue{background:#e6edf6}.steps small{font-size:11px;color:var(--muted)}.steps h3{font-size:22px;font-weight:500;letter-spacing:-.7px;line-height:1.45;margin:12px 0}.steps p{font-size:12px;max-width:310px}.destination-section{background:#eff3f7;padding:90px 0}.destination-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.destination-item{border-radius:20px;padding:29px;position:relative}.destination-mark{display:flex;align-items:center;justify-content:space-between;margin:10px 0 59px}.destination-mark>svg{color:#71897e}.destination-mark span{font-size:10px;opacity:.65}.destination-item small{font-size:10px;color:var(--muted)}.destination-item h3{font-size:33px;letter-spacing:-1.4px;font-weight:500;margin:4px 0 10px}.destination-item p{font-size:10px;max-width:200px}.destination-link{position:absolute;right:24px;bottom:29px}.destination-item:hover .destination-link{color:var(--violet)}.faq{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:90px;gap:90px;padding:110px 0}.faq>div>p{font-size:12px;margin-top:20px}.faq-items details{border-bottom:1px solid var(--line);padding:21px 0}.faq-items details:first-child{padding-top:5px}.faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;cursor:pointer;list-style:none}.faq-items summary::-webkit-details-marker{display:none}.faq-items details[open] summary svg{transform:rotate(45deg)}.faq-items details p{font-size:12px;margin:16px 25px 5px 0}.closing-cta{text-align:center;border-radius:30px;background:var(--lilac);padding:65px 24px;margin-bottom:74px}.cta-symbol{display:grid;place-items:center;color:#9180bd;margin-bottom:20px}.closing-cta h2{font-size:40px}.closing-cta .button{margin:30px 0 17px}.closing-cta p,.site-footer{font-size:10px}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-bottom:38px;color:var(--muted)}.site-footer .brand{font-size:22px;color:var(--ink)}.site-footer>a:last-child{display:flex;align-items:center;gap:5px}.signup-page{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;align-items:center;padding-top:65px;padding-bottom:100px}.signup-page>div>p{max-width:380px;font-size:14px}.signup-card{padding:40px;border:1px solid var(--line);border-radius:25px;background:white;display:flex;flex-direction:column;gap:13px;position:relative}.signup-card h2{font-size:29px;margin-bottom:16px}.signup-card label{font-size:12px;margin-top:6px}.signup-card input:not([type=checkbox]){border:1px solid var(--line);border-radius:10px;padding:15px;font-size:13px;min-width:0;width:100%;background:var(--paper);color:var(--ink)}.consent{display:flex;gap:10px;align-items:flex-start;line-height:1.8;color:var(--muted)}.consent input{margin:4px 0 0;accent-color:var(--violet)}.consent span{font-size:10px}.signup-card .button{margin-top:12px}.signup-card .privacy-note{font-size:10px;text-align:center}.form-error,.form-note{font-size:12px!important}.form-error{color:#ad3232}.honeypot{position:absolute;left:-10000px;height:1px;width:1px;overflow:hidden}.skip-link{position:absolute;left:20px;top:-100px;padding:12px;background:white;z-index:20}.skip-link:focus{top:20px}@keyframes arrive{0%{opacity:0;transform:translateY(16px) rotate(0deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes route-intro{0%{opacity:0;stroke-dashoffset:110}to{opacity:1;stroke-dashoffset:0}}@media (min-width:1500px){.hero{padding-top:80px;padding-bottom:120px}.hero h1{font-size:92px}}@media (max-width:1050px){.page-width{width:calc(100% - 64px)}.site-header{width:calc(100% - 48px)}.site-header nav{gap:20px}.hero{gap:30px}.hero h1,.signup-page h1{font-size:65px;letter-spacing:-4px}.hero-actions{gap:19px}.hero-actions .button{font-size:11px;gap:10px;padding:15px 20px}.promise-strip{gap:40px}.steps{gap:35px}.faq,.signup-page{gap:45px}.story-preview{margin-inline:10px}.demo-description{padding-inline:16px}}@media (max-width:760px){.page-width,.site-header{width:calc(100% - 40px)}.site-header{height:90px;gap:10px}.site-header nav{display:none}.brand{font-size:22px}.brand-symbol{width:32px;height:32px}.button-small{font-size:10px;padding:11px 13px;gap:8px}.hero{grid-template-columns:1fr;gap:45px;padding:33px 0 60px}.hero h1,.signup-page h1{font-size:68px;letter-spacing:-4px}.hero-copy>p{font-size:14px}.hero-footnote{margin-top:27px}.route-demo{max-width:560px;width:calc(100% - 10px);margin-inline:auto}.promise-strip{gap:22px;padding:22px 20px;flex-wrap:wrap;font-size:10px}.promise-strip span:last-child{display:none}.promise-strip svg{width:16px}.experience{padding:70px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:35px}h2{font-size:36px;letter-spacing:-1.7px}.steps{grid-template-columns:1fr;gap:36px}.steps article{display:grid;grid-template-columns:58px 1fr;grid-gap:0 20px;gap:0 20px}.step-icon{width:58px;height:58px;grid-row:1/4;margin:0}.steps small{align-self:start}.steps h3{font-size:21px;margin:7px 0 10px}.steps h3 br{display:none}.steps p{grid-column:2}.destination-section{padding:65px 0}.destination-list{grid-template-columns:1fr}.destination-item{display:flex;gap:24px;align-items:center;padding:25px}.destination-mark{margin:0}.destination-mark span{display:none}.destination-item h3{font-size:29px;margin:2px 0}.destination-item p{font-size:10px;max-width:200px}.destination-link{right:22px;bottom:42px}.faq{grid-template-columns:1fr;gap:30px;padding:65px 0}.closing-cta{padding:44px 20px;margin-bottom:45px}.closing-cta h2{font-size:29px;letter-spacing:-1.2px}.closing-cta p{max-width:260px;margin:auto}.site-footer{justify-content:flex-start;gap:20px}.site-footer>span:first-of-type{width:100%;order:3}.signup-page{grid-template-columns:1fr;gap:35px;padding-top:30px}.signup-card{padding:25px}.signup-page h1{font-size:60px}.map-top{font-size:10px}.demo-label{font-size:8px}.story-preview h3{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}