@font-face{font-family:Pretendard;src:url(/fonts/pretendard-regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/fonts/pretendard-semibold.otf)format("opentype");font-style:normal;font-weight:600 900;font-display:swap}:root{--receipt:#fbf8f1;--splash-cream:#fbf6eb;--foam:#f1eadc;--walnut:#3a2b23;--brass:#9b6a2f;--brass-bright:#c8842d;--tile:#68705e;--window-glass:#65727a;--muted:#786c64;--line:#3a2b2321;--line-strong:#3a2b2338;--page-gutter:clamp(20px, 4.8vw, 72px);--content-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--receipt);min-width:0;color:var(--walnut);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--brass-bright);outline-offset:4px;border-radius:8px}img{max-width:100%}h1,h2,h3,p{margin-top:0}.brand{letter-spacing:-.04em;align-items:center;gap:12px;min-height:48px;font-size:21px;font-weight:800;display:inline-flex}.brandIcon{border-radius:12px;flex:none;box-shadow:0 7px 16px #3a2b231f}.landingHeader,.headerInner{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:90px;margin:0 auto;display:grid}.landingHeader nav,.desktopNav{color:var(--muted);align-items:center;gap:38px;font-size:14px;font-weight:600;display:flex}.landingHeader nav a,.desktopNav a,.footerNav a{transition:color .16s}.landingHeader nav a:hover,.desktopNav a:hover,.footerNav a:hover{color:var(--brass)}.headerCta{background:var(--walnut);min-height:46px;color:var(--receipt);border-radius:16px;justify-content:center;justify-self:end;align-items:center;padding:0 22px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #3a2b2321}.headerCta:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3a2b232e}.hero{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:minmax(0,1fr) minmax(410px,.8fr);align-items:center;gap:clamp(56px,8vw,130px);min-height:850px;margin:0 auto;padding:62px 0 96px;display:grid;position:relative}.hero:before{content:"";z-index:-1;width:min(760px,58vw);height:760px;top:12px;right:calc(var(--page-gutter) * -1);opacity:.52;background:url(/art/neighborhood-route.png) 50% 13%/620px no-repeat;position:absolute}.eyebrow{color:var(--brass);letter-spacing:.06em;margin-bottom:22px;font-size:12px;font-weight:800}.heroCopy,.journeyIntro,.stepCopy,.downloadSection{word-break:keep-all;overflow-wrap:anywhere}.mobileBreak{display:none}.hero h1{letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(52px,5.2vw,78px);font-weight:800;line-height:1.12}.heroLead{color:var(--muted);letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(18px,1.6vw,23px);line-height:1.55}.storeRow{flex-wrap:wrap;gap:12px;display:flex}.storeBadge{color:#fff;background:#0f0f0f;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:12px;min-width:166px;min-height:58px;padding:8px 16px;display:inline-flex;box-shadow:0 8px 18px #3a2b2324}.storeBadge svg{flex:none;width:26px;height:26px}.storeBadgeCopy{flex-direction:column;line-height:1.08;display:flex}.storeBadgeCopy small{color:#ffffffad;letter-spacing:.02em;margin-bottom:4px;font-size:9px;font-weight:500}.storeBadgeCopy strong{letter-spacing:-.02em;font-size:16px}.storeBadge.isDisabled{cursor:default}.heroVisual{justify-self:end;position:relative}.screenshotShell,.selectedMapFrame,.detailFrame,.myPageFrame,.mapCrop{background:var(--foam);border:1px solid #3a2b2314;overflow:hidden;box-shadow:0 32px 70px #3a2b232b,0 4px 12px #3a2b2314}.heroScreenshot{border-radius:32px;width:min(360px,30vw);transform:rotate(.8deg)}.heroScreenshot img,.selectedMapFrame img,.detailFrame img,.myPageFrame img{width:100%;height:auto;display:block}.journey{padding:130px var(--page-gutter) 150px;background:var(--receipt) url(/art/neighborhood-route.png) center top 340px / min(1120px, 84vw) auto no-repeat;position:relative;overflow:hidden}.journeyIntro,.journeyStop{width:min(1120px,100%);margin-left:auto;margin-right:auto}.journeyIntro{text-align:center;max-width:720px;margin-bottom:150px}.journeyIntro h2,.downloadSection h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(38px,4vw,58px);line-height:1.18}.journeyIntro>p:last-child{color:var(--muted);margin:0;font-size:18px}.journeyStop{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(60px,9vw,150px);min-height:650px;margin-bottom:170px;display:grid}.journeyStop:last-child{margin-bottom:0}.stepCopy{position:relative}.stepNumber{background:var(--brass);width:44px;height:44px;color:var(--receipt);border-radius:50%;place-items:center;margin-bottom:22px;font-size:17px;font-weight:800;display:inline-grid;box-shadow:0 8px 18px #9b6a2f33}.stepLabel{color:var(--brass);margin-bottom:14px;font-weight:700}.stepCopy h3{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(38px,4.1vw,58px);line-height:1.17}.stepCopy>p:not(.stepLabel){max-width:480px;color:var(--muted);margin-bottom:30px;font-size:18px}.purposeList{flex-wrap:wrap;gap:9px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.purposeList li{border:1px solid var(--line);white-space:nowrap;background:#fbf8f1e0;border-radius:16px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:600;box-shadow:0 4px 11px #3a2b230d}.purposeList li.isSelected{background:var(--walnut);color:var(--receipt)}.mapCrop{border-radius:30px;width:100%;height:430px;position:relative}.mapCrop img{object-fit:cover;object-position:center top}.stepTwo,.stepFour{grid-template-columns:minmax(365px,.72fr) minmax(0,1.15fr)}.stepThree{grid-template-columns:minmax(0,1.15fr) minmax(365px,.72fr)}.stepTwo .stepCopy>p:not(.stepLabel),.stepThree .stepCopy>p:not(.stepLabel),.stepFour .stepCopy>p:not(.stepLabel){max-width:560px}.selectedMapFrame{border-radius:34px;justify-self:start;width:min(365px,100%);max-height:none}.selectedMapFrame img{margin-top:0}.stepThree .detailFrame{justify-self:end}.detailFrame{border-radius:34px;width:min(365px,100%);max-height:none}.detailFrame img{margin-top:0}.factLine{border-left:3px solid var(--brass);background:#f1eadcd1;max-width:540px;padding:20px 22px}.factLine strong,.factLine span{display:block}.factLine span{color:var(--muted);margin-top:4px;font-size:14px}.myPageFrame{border-radius:32px;justify-self:center;width:min(365px,100%);max-height:none}.myPageFrame img{margin-top:0}.downloadSection{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));border:1px solid var(--line);background:var(--foam);border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;margin:0 auto 100px;padding:58px 64px;display:grid;box-shadow:0 18px 50px #3a2b2317}.downloadSection>img{border-radius:25px;box-shadow:0 15px 28px #3a2b2329}.downloadSection h2{margin-bottom:0;font-size:clamp(25px,2.4vw,36px)}.siteFooter{background:var(--walnut);color:var(--receipt)}.footerInner{width:min(var(--content-width), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:auto 1fr auto;align-items:center;gap:44px;min-height:118px;margin:0 auto;display:grid}.footerBrand{align-items:center;gap:10px;display:inline-flex}.footerBrand img{border-radius:9px}.footerNav{color:#fbf8f1b3;align-items:center;gap:24px;font-size:12px;display:flex}.footerInner>small{color:#fbf8f185;font-size:11px}.revealReady [data-reveal]{opacity:0;transform:translateY(28px)}.revealReady [data-reveal].isVisible{opacity:1;transition:opacity .7s,transform .7s;transform:translateY(0)}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf8f1f0;border-bottom:1px solid #3a2b2312;position:sticky;top:0}.legalPage{width:min(1020px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto;padding:104px 0 130px}.legalHero{max-width:780px;margin-bottom:76px}.legalHero h1{letter-spacing:-.06em;margin-bottom:22px;font-size:clamp(48px,6vw,78px);line-height:1.1}.legalHero>p:last-child{color:var(--muted);margin:0;font-size:20px}.legalContent{max-width:860px}.legalMeta{border-left:3px solid var(--brass);background:var(--foam);color:var(--muted);margin-bottom:64px;padding:16px 20px;font-size:14px}.legalContent section{margin-bottom:62px}.legalContent h2{letter-spacing:-.035em;margin-bottom:20px;font-size:25px}.legalContent p,.legalContent li{color:#554840}.legalContent a{color:var(--brass);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legalContent ul,.legalContent ol{padding-left:22px}.legalContent li+li{margin-top:10px}.legalTableWrap{border:1px solid var(--line);background:#ffffff57;border-radius:18px;margin:28px 0;overflow-x:auto}.legalContent table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}.legalContent th,.legalContent td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.legalContent th{background:var(--foam);color:var(--walnut);font-weight:700}.legalContent tr:last-child td{border-bottom:0}.externalLinks{list-style:square}.deletionHighlight{background:var(--foam);border-radius:24px;grid-template-columns:auto 1fr;gap:24px;padding:34px;display:grid}.deletionHighlight>svg{width:36px;height:36px;color:var(--brass)}.deletionHighlight h2{margin-top:2px}.pathSteps{margin-bottom:0}.deletionMailButton{background:var(--walnut);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100%,430px);min-height:58px;margin-top:26px;padding:0 20px;transition:transform .16s;display:grid;box-shadow:0 12px 25px #3a2b2326;color:var(--receipt)!important;font-weight:700!important;text-decoration:none!important}.deletionMailButton:hover{transform:translateY(-2px)}.legalFinePrint{margin-top:12px;font-size:13px}.deletionGrid{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 0;list-style:none;display:grid;padding:0!important}.deletionGrid li{border:1px solid var(--line);background:#ffffff52;border-radius:16px;padding:20px;margin:0!important}.deletionGrid strong,.deletionGrid span{display:block}.deletionGrid span{color:var(--muted);margin-top:5px;font-size:14px}@media (max-width:1060px){.hero{grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:52px}.heroScreenshot{width:min(360px,36vw)}.journeyStop{gap:70px}.downloadSection{grid-template-columns:auto 1fr}.downloadSection .storeRow{grid-column:2}}@media (max-width:860px){.landingHeader,.headerInner{grid-template-columns:1fr auto;height:72px}.landingHeader nav,.desktopNav{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:auto;padding:44px 0 0}.hero:before{display:none}.heroCopy{text-align:center;justify-self:center;width:100%;max-width:620px}.hero h1{letter-spacing:-.055em;margin-bottom:20px;font-size:58px;line-height:1.16}.heroLead{margin-bottom:24px;font-size:18px;line-height:1.7}.hero .storeRow{justify-content:center}.heroVisual{background:var(--foam);border-radius:28px;justify-content:center;justify-self:center;width:min(520px,100%);height:420px;padding:26px 20px 0;display:flex;overflow:hidden}.heroVisual:after{content:"";background:linear-gradient(transparent, var(--foam));pointer-events:none;height:64px;position:absolute;inset:auto 0 0}.heroScreenshot{border-radius:28px;flex:none;width:320px;height:max-content;transform:none;box-shadow:0 12px 36px #3a2b2324}.mobileBreak{display:initial}.journey{background-image:none;padding-top:76px;padding-bottom:64px}.journeyIntro{text-align:center;max-width:520px;margin-bottom:44px}.journeyIntro h2{letter-spacing:-.045em;margin-bottom:16px;font-size:38px;line-height:1.3}.journeyIntro>p:last-child{text-wrap:pretty;font-size:16px}.journeyStop,.stepTwo,.stepThree,.stepFour{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:28px;max-width:520px;min-height:auto;margin-bottom:48px;padding-top:32px}.stepMeta{align-items:center;gap:10px;margin-bottom:18px;display:flex}.stepNumber{width:28px;height:28px;box-shadow:none;margin:0;font-size:12px}.stepLabel{margin:0;font-size:13px}.stepCopy h3{letter-spacing:-.045em;margin-bottom:16px;font-size:36px;line-height:1.28}.stepCopy>p:not(.stepLabel){text-wrap:pretty;margin-bottom:0;font-size:16px;line-height:1.75}.purposeList{gap:8px;margin-top:22px}.purposeList li{min-height:34px;box-shadow:none;border-radius:10px;padding:7px 12px;font-size:12px}.mapCrop,.selectedMapFrame,.detailFrame,.myPageFrame{border-radius:24px;box-shadow:0 12px 30px #3a2b231a,0 2px 6px #3a2b230a}.mapCrop{height:300px}.stepTwo .selectedMapFrame,.stepFour .myPageFrame{order:2}.selectedMapFrame{justify-self:center;width:min(365px,100%);height:390px}.selectedMapFrame img{object-fit:cover;object-position:center bottom;height:100%}.stepThree .detailFrame{justify-self:center;width:min(280px,100%)}.factLine{border-left-width:2px;border-radius:0 12px 12px 0;margin-top:20px;padding:14px 16px;font-size:13px}.factLine span{font-size:13px}.myPageFrame{width:min(240px,100%)}.downloadSection{text-align:center;max-width:520px;box-shadow:none;border-radius:26px;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:56px;padding:36px 28px}.downloadSection>img{border-radius:18px;justify-self:center;width:68px;height:68px}.downloadSection h2{letter-spacing:-.045em;font-size:30px;line-height:1.3}.downloadSection .storeRow{grid-column:auto;justify-content:center}.footerInner{grid-template-columns:1fr;gap:14px;padding:30px 0}.footerBrand,.footerNav a{align-items:center;min-height:44px;display:inline-flex}.footerNav{flex-wrap:wrap;gap:0 20px}.legalPage{padding-top:76px}.revealReady .journeyStop[data-reveal]{opacity:1;transition:none;transform:none}}@media (max-width:560px){:root{--page-gutter:22px}html{scroll-padding-top:24px}.landingHeader,.headerInner{gap:16px;height:68px}.brand{gap:8px;font-size:18px}.brandIcon{border-radius:10px;width:34px;height:34px}.headerCta{min-height:44px;box-shadow:none;border-radius:12px;padding:0 15px;font-size:12px}.hero{gap:28px;padding-top:32px}.hero h1{font-size:clamp(38px,10.8vw,50px)}.heroLead{letter-spacing:-.035em;font-size:clamp(14px,3.85vw,17px)}.eyebrow{letter-spacing:.025em;font-size:12px}.storeRow{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-inline:auto;display:grid}.storeBadge{text-align:left;border-radius:14px;justify-content:center;gap:12px;width:100%;min-width:0;min-height:68px;padding:12px 20px;box-shadow:0 4px 10px #3a2b231a}.storeBadge svg{width:28px;height:28px}.storeBadgeCopy small{font-size:11px}.storeBadgeCopy strong{white-space:nowrap;font-size:20px}.heroVisual{border-radius:24px;height:340px;padding-top:22px}.heroScreenshot{border-radius:24px;width:min(290px,72vw)}.journey{padding-top:60px;padding-bottom:48px}.journeyIntro h2{font-size:clamp(26px,7.5vw,34px)}.journeyIntro>p:last-child{max-width:280px;margin-inline:auto;font-size:15px}.stepCopy h3{font-size:clamp(27px,7.8vw,34px)}.stepCopy>p:not(.stepLabel){font-size:15px}.purposeList{gap:7px}.purposeList li{padding:6px 10px}.mapCrop{border-radius:20px;height:250px}.selectedMapFrame{border-radius:20px;height:350px}.downloadSection{gap:22px;padding:30px 16px}.downloadSection h2{font-size:clamp(24px,6.7vw,30px)}.legalPage{padding:58px 0 88px}.legalHero{margin-bottom:54px}.legalHero h1{font-size:44px}.legalHero>p:last-child{font-size:17px}.legalContent section{margin-bottom:48px}.deletionHighlight{grid-template-columns:1fr;gap:10px;padding:24px}.deletionGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.revealReady [data-reveal]{opacity:1;transform:none}}
