.home-nav{display:flex;gap:32px;margin-left:auto;margin-right:auto}.home-nav a{text-decoration:none;font-size:14px}.signin-link{text-decoration:none;background:var(--ink);color:white;padding:11px 22px;border-radius:6px;font-size:14px}.home-view~.workspace{display:none}body[data-page=home] .explorer-nav,body[data-page=onboarding] .explorer-nav,body[data-page=home] .about-button,body[data-page=onboarding] .about-button{display:none}body[data-page=explore] .home-nav{display:none}body[data-page=explore] .signin-link{display:none}body[data-page=home] .header{position:absolute;top:0;left:0;width:100%;z-index:2;background:transparent;border:0;padding:0 max(38px,calc((100vw - 1320px)/2))}body[data-page=onboarding] .header{height:80px}body[data-page=onboarding] .home-nav{display:none}body[data-page=onboarding] .signin-link{margin-left:auto}.home-hero{position:relative;min-height:800px;height:calc(100dvh - 16px);max-height:1100px;overflow:hidden;background:#e3f2fb}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#ffffff12 5%,#ffffff0d 65%,#ffffff00 85%,white);pointer-events:none}.hero-copy{position:relative;z-index:1;text-align:center;padding:153px 25px 0;max-width:750px;margin:auto}.hero-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#507373;display:inline-block}.hero-copy h1{font-family:Manrope,sans-serif;font-size:60px;line-height:1.08;font-weight:650;letter-spacing:-2.8px;margin:23px 0 21px;color:#163936}.hero-copy p{font-size:17px;line-height:1.65;color:#51665f;margin:0 0 25px}.hero-cta{font-size:14px;font-weight:600;padding:16px 26px;display:inline-flex;text-decoration:none;border-radius:6px}.hero-preview{display:block;font-size:12px;text-decoration:underline;text-underline-offset:4px;margin:17px auto 0;width:fit-content;color:#556c64}.hero-note{position:absolute;z-index:1;bottom:27px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap;background:#fffdf5ed;padding:11px 17px;border-radius:30px;box-shadow:0 4px 14px #1b3c2520}.hero-note .icon{width:17px;height:17px}.home-section{max-width:1220px;margin:auto;padding:100px 35px}.home-section h2,.home-footer-hero h2{font-family:Manrope,sans-serif;font-size:44px;line-height:1.15;letter-spacing:-1.8px;font-weight:650;margin:18px 0 25px}.home-section p{font-size:16px;line-height:1.8;color:var(--muted)}.experience-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:110px}.experience-copy p{max-width:380px}.text-link{display:inline-block;font-size:14px;font-weight:600;text-underline-offset:5px;margin-top:15px}.experience-card{border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 12px 40px #173e3911;transform:rotate(1.5deg)}.experience-image{height:275px;position:relative}.experience-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.experience-image>span{position:absolute;bottom:17px;left:17px;color:var(--ink);background:#fffdf3;padding:9px 12px;font-size:12px;border-radius:5px}.experience-card-copy{padding:27px;background:white}.experience-card-copy h3{font-family:Manrope;font-size:23px;line-height:1.3;letter-spacing:-.8px;margin:12px 0 18px}.experience-tags{font-size:12px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#8a948b;margin-bottom:24px}.experience-tags .icon{width:16px;height:16px;margin-left:4px}.experience-card .dark-button{width:fit-content;text-decoration:none;padding:12px 17px}.how-section{background:#f3f7f4}.how-section .home-section{text-align:center;padding-top:75px;padding-bottom:75px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;text-align:left;margin-top:65px}.step-number{border:1px solid #d9e3da;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:12px;color:#77917c}.steps-grid h3{font-family:Manrope;font-size:18px;letter-spacing:-.3px;margin:24px 0 13px}.steps-grid p{font-size:14px;line-height:1.8;margin:0;max-width:295px}.neighborhoods-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.neighborhoods-heading p{font-size:14px;line-height:1.8}.neighborhood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}.neighborhood-home-card{text-decoration:none;border-radius:13px;border:1px solid var(--line);overflow:hidden;transition:transform .2s,box-shadow .2s}.neighborhood-home-card:hover{transform:translateY(-5px);box-shadow:0 8px 35px #173e3914}.neighborhood-home-card img{width:100%;height:217px;object-fit:cover;display:block}.neighborhood-home-card>div{padding:22px}.neighborhood-home-card h3{font-family:Manrope;font-size:19px;letter-spacing:-.5px;margin:0 0 8px}.neighborhood-home-card p{font-size:13px;margin:0 0 20px}.neighborhood-home-card span{font-size:9px;letter-spacing:1.2px;color:#8b998b;font-weight:600}.home-footer-hero{position:relative;min-height:590px;overflow:hidden;background:#fff5dc}.home-footer-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.home-footer-hero>div{position:relative;text-align:center;padding:70px 25px 0}.home-footer-hero h2{font-size:43px;line-height:1.2;margin:19px 0 23px}.home-footer-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:130px;background:linear-gradient(transparent,white);pointer-events:none}.home-footer{max-width:1220px;margin:auto;display:flex;align-items:center;gap:35px;padding:35px 35px 45px;font-size:12px}.home-footer .brand{font-size:29px}.home-footer>p{color:#869488;font-size:12px;margin:0}.home-footer>div{display:flex;gap:18px;margin-left:auto}.home-footer a:not(.brand),.home-footer button{text-decoration:none;color:#859289;font-size:12px;padding:0}.home-footer>span{color:#99a098;font-size:10px}.onboarding-view{min-height:calc(100dvh - 80px);display:grid;grid-template-columns:45% 55%;background:#fff}.onboarding-art{position:relative;overflow:hidden;background:#e5f2f8;min-height:740px}.onboarding-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:46%}.onboarding-art>div{position:relative;z-index:1;padding:65px 12%;background:linear-gradient(#eef7f99c,transparent)}.onboarding-art h2{font-family:Manrope;font-size:39px;line-height:1.2;letter-spacing:-1.8px;font-weight:650;margin:18px 0 24px}.onboarding-art p{font-size:14px;color:#678071;line-height:1.6}.wizard-panel{width:min(550px,100%);padding:60px 45px;margin:auto;align-self:start}.wizard-progress{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:48px;font-size:12px;color:#85938c}.wizard-progress>div{display:flex;gap:7px}.wizard-progress>div>span{height:4px;width:30px;background:#e8eeea;border-radius:4px}.wizard-progress>div>span.active{background:var(--orange)}.wizard-panel h1{font-family:Manrope;font-size:35px;line-height:1.2;letter-spacing:-1.5px;font-weight:650;margin:16px 0}.wizard-description{font-size:14px;line-height:1.8;color:#809086;margin:0 0 28px}.wizard-location-form{display:flex;align-items:center;border:1px solid #dce4de;border-radius:8px;height:54px;padding:0 7px 0 16px;gap:8px;margin:20px 0 12px}.wizard-location-form input{width:100%;min-width:0;border:0;outline:0;background:white;font-size:14px;color:var(--ink)}.wizard-location-form button{display:grid;place-items:center;min-height:39px;min-width:39px;background:var(--ink);color:white;border-radius:6px}.wizard-search-status{font-size:13px;line-height:1.6;color:#8c745a;margin:12px 0}.wizard-suggestions{margin-top:28px}.wizard-suggestions>p{font-size:11px;letter-spacing:.8px;color:#909c92;font-weight:600}.wizard-area{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--line);border-radius:9px;padding:12px;margin:9px 0}.wizard-area img{width:59px;height:49px;object-fit:cover;border-radius:6px}.wizard-area strong{display:block;font-size:14px;margin-bottom:4px}.wizard-area small{font-size:12px;color:#87948b}.wizard-area.selected{border-color:#698875;background:#f4f7f1}.wizard-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.wizard-choice{display:flex;align-items:center;gap:11px;position:relative;padding:17px 13px;border:1px solid var(--line);border-radius:9px;font-size:14px;cursor:pointer}.wizard-choice:has(input:checked){border-color:#648771;background:#f3f7f1}.wizard-choice input{accent-color:var(--ink);width:16px;height:16px}.wizard-choice .icon{color:#849780;width:20px;height:20px}.wizard-rhythm{display:flex;align-items:center;gap:14px;width:100%;margin:12px 0;padding:18px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.wizard-rhythm:has(input:checked){border-color:#648771;background:#f3f7f1}.wizard-rhythm input{accent-color:var(--ink);width:17px;height:17px;flex-shrink:0}.wizard-rhythm strong{font-size:14px;display:block;margin-bottom:6px}.wizard-rhythm small{font-size:12px;line-height:1.5;display:block;color:#839186}.wizard-controls{display:flex;align-items:center;justify-content:space-between;margin-top:32px;gap:20px}.wizard-controls .dark-button{font-size:14px;padding:14px 24px;margin-left:auto}.wizard-controls .text-button{margin-top:0;color:#829085}.wizard-footnote{font-size:11px;color:#9aa59c;line-height:1.7;margin-top:25px}.selected-location{border:1px solid #dbe6da;border-radius:8px;padding:15px;background:#f4f8f3;font-size:14px;line-height:1.5;display:flex;align-items:center;gap:10px}.selected-location .icon{color:#809178}.wizard-summary{font-size:12px;color:#829386;margin:22px 0;padding-top:18px;border-top:1px solid var(--line);line-height:1.8}.map-setup{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:160px 90px;background:#f8faf8}.map-setup>span{width:72px;height:72px;background:#edf3eb;display:grid;place-items:center;border-radius:50%;color:#7d9677;margin-bottom:18px}.map-setup>span .icon{width:33px;height:33px}.map-setup h2{font-size:24px;font-family:Manrope;letter-spacing:-.8px;margin:0 0 12px;line-height:1.4}.map-setup p{font-size:14px;color:#7e9083;line-height:1.7;max-width:340px;margin:0 0 20px}.map-setup .dark-button{display:inline-flex;text-decoration:none;font-size:13px}.map-setup small{font-size:11px;color:#9ba89c;line-height:1.7;max-width:330px;margin-top:18px}.street-toolbar{position:absolute;top:18px;left:20px;right:20px;background:#fff;border-radius:8px;box-shadow:0 4px 24px #123e3325;display:flex;align-items:center;gap:20px;z-index:650;padding:12px 15px;font-size:13px}.street-toolbar>button{display:flex;gap:7px;align-items:center;font-size:12px}.street-toolbar>span{margin-left:auto;font-weight:650}.map-section.street-active .map-top,.map-section.street-active .map-legend,.map-section.street-active .map-tools,.map-section.street-active .map-north,.map-section.street-active .layer-control,.map-section.street-active .search-area{display:none!important}.map-section.street-active .detail-card{bottom:35px}.map-section.street-active .tour-card{bottom:35px}.panel-intro p{font-size:16px}.section-label,.search-form input,.interest,.place-main h3,.location-row button{font-size:14px}.walk-copy p,.list-context{font-size:14px}.walk-meta>span,.walk-meta button,.section-heading>span{font-size:12px}.walk-copy h3{font-size:19px}.place-main p{font-size:12px}.eyebrow{font-size:11px}.workspace{grid-template-columns:435px 1fr}.workspace:not([hidden]){display:grid}.detail-description{font-size:14px}.dark-button{min-height:42px}.interest{padding:8px 10px}.interests{gap:8px}.map-top,.map-bottom-card{border:1px solid #e4e9e2}.map-tools{border:1px solid #e4e9e2}.map-section{background:#fafbfa}.signin-link.account-link{background:#f2f6f1;color:var(--ink)}
/* Keep the wordmark and navigation on a quiet white surface. */
body[data-page=home] .header{position:relative;background:#fff;border-bottom:1px solid var(--line);height:86px}
.home-hero{height:calc(100dvh - 86px);min-height:760px}
.hero-copy{padding-top:108px}
.hero-copy p{color:#294d46}
.hero-art{object-position:center top}
.home-hero:after{background:radial-gradient(ellipse at 50% 29%,#ffffffa0 0%,#ffffff60 27%,#ffffff00 59%),linear-gradient(to bottom,#ffffff08 70%,#fff 100%)}
.hero-preview{color:#284a41;background:#fffffff2;padding:10px 16px;border:1px solid #dce7dd;border-radius:6px;font-size:13px;box-shadow:0 2px 9px #163b3910}
.home-footer-hero:after{top:0;bottom:auto;height:180px;background:linear-gradient(to bottom,#fff 0%,#ffffffb0 35%,#ffffff00 100%)}
.home-footer-hero>div{z-index:1;padding-top:80px}
.home-footer-hero{min-height:650px}
.profile-link{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f1f6f0;color:#637d64;text-decoration:none}
.account-menu{position:absolute;top:72px;right:36px;z-index:1000;width:210px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;box-shadow:0 6px 30px #173e3920}
.account-menu a{display:block;font-size:13px;text-decoration:none;padding:12px 9px;border-radius:5px}.account-menu a:hover{background:#f2f6f1}.account-menu>p{font-size:12px;line-height:1.5;margin:5px 9px 8px;color:#829188;overflow-wrap:anywhere}
@media(min-width:1700px){.hero-copy{padding-top:145px}.hero-copy h1{font-size:68px}.home-hero{max-height:1080px}}
@media(max-width:1100px){.experience-section{gap:55px}.home-section h2{font-size:37px}.home-nav{gap:24px}.hero-copy h1{font-size:53px}.home-hero{min-height:780px}.workspace{grid-template-columns:370px 1fr}.onboarding-art h2{font-size:33px}.wizard-panel{padding:48px 35px}.map-setup{padding:150px 38px}.map-setup h2{font-size:20px}.home-footer{flex-wrap:wrap;gap:20px}.steps-grid{gap:30px}}
@media(max-width:720px){body[data-page=home] .header{padding:0 23px;height:75px;flex-wrap:nowrap}.home-nav{display:none}.signin-link{font-size:12px;padding:10px 17px;margin-left:auto}.home-hero{min-height:760px;height:92dvh;max-height:900px}.hero-art{object-fit:cover;object-position:center}.hero-copy{padding-top:137px}.hero-copy h1{font-size:39px;letter-spacing:-1.7px;margin:22px 0 18px}.hero-copy p{font-size:14px;line-height:1.75;max-width:320px;margin:0 auto 25px}.hero-copy p br{display:none}.hero-eyebrow{font-size:9px;letter-spacing:1.2px}.hero-cta{font-size:13px;padding:14px 21px}.hero-note{font-size:10px;padding:10px 13px;max-width:calc(100% - 30px);white-space:normal;text-align:center;bottom:24px;width:max-content}.home-section{padding:62px 25px}.experience-section{grid-template-columns:1fr;gap:35px}.home-section h2{font-size:35px;letter-spacing:-1.3px;line-height:1.15}.home-section p{font-size:14px}.experience-copy p{max-width:100%}.experience-image{height:235px}.experience-card-copy{padding:23px}.experience-card-copy h3{font-size:22px}.experience-tags{font-size:11px;gap:6px}.experience-card{transform:none}.how-section .home-section{text-align:left;padding:58px 25px}.steps-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.steps-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:20px}.steps-grid h3{margin:4px 0 10px;font-size:17px}.steps-grid p{grid-column:2;max-width:100%;font-size:14px}.neighborhoods-heading{display:block}.neighborhoods-heading p{font-size:13px}.neighborhood-grid{grid-template-columns:1fr;gap:22px}.neighborhood-home-card img{height:215px}.neighborhood-home-card h3{font-size:20px}.neighborhood-home-card p{font-size:14px}.neighborhood-home-card span{font-size:10px}.home-footer-hero{min-height:540px}.home-footer-hero>div{padding-top:70px}.home-footer-hero h2{font-size:32px;letter-spacing:-1.3px}.home-footer-hero .hero-eyebrow{font-size:9px;max-width:250px;line-height:1.7}.home-footer{padding:28px 25px 35px;gap:20px 24px;align-items:center}.home-footer>p{width:100%;order:1}.home-footer>div{margin-left:auto;gap:13px}.home-footer>span{order:2}.workspace:not([hidden]){display:flex}.workspace{grid-template-columns:1fr}.map-setup{padding:130px 40px 170px}.map-setup>span{width:48px;height:48px;margin-bottom:13px}.map-setup>span .icon{width:24px;height:24px}.map-setup h2{font-size:20px}.map-setup p{font-size:12px}.map-setup small{font-size:10px}.onboarding-view{display:flex;flex-direction:column;min-height:calc(100dvh - 71px)}body[data-page=onboarding] .header{height:71px}.onboarding-art{min-height:190px;height:190px}.onboarding-art>img{object-position:center 45%;opacity:.7}.onboarding-art>div{padding:27px 25px}.onboarding-art h2{font-size:26px;letter-spacing:-1px;line-height:1.25;margin:10px 0}.onboarding-art h2 br:nth-child(2){display:none}.onboarding-art p{display:none}.wizard-panel{padding:30px 25px;width:100%}.wizard-progress{margin-bottom:28px}.wizard-panel h1{font-size:29px;letter-spacing:-1px}.wizard-choice-list{gap:9px}.wizard-choice{font-size:13px;padding:15px 10px;gap:8px}.wizard-choice .icon{width:18px;height:18px}.wizard-choice input{width:14px;height:14px}.wizard-rhythm{padding:16px}.wizard-controls{margin-top:25px}.wizard-footnote{font-size:10px}.street-toolbar{left:13px;right:13px;top:13px;padding:10px;font-size:12px;gap:8px}.street-toolbar>button{font-size:11px}.street-toolbar>span{font-size:11px}.interests .interest{font-size:13px}.location-row button{font-size:12px}}
@media(max-width:720px){.hero-copy{padding-top:90px}.home-hero{min-height:700px;height:calc(100dvh - 75px)}.home-footer-hero:after{height:130px}.home-footer-hero>div{padding-top:85px}.account-menu{right:18px;top:64px}.profile-link{width:30px;height:30px}.about-button{display:none}}
