:root{--ink:#000000;--paper:#FFFFFF;--mist:#F3F3F3;--slate:#5E5E5E;--go:#06C167;--cut:12px;--s1:clamp(1rem,0.95rem + 0.25vw,1.0625rem);--s2:clamp(1.5625rem,1.2rem + 1.4vw,2.25rem);--s3:clamp(1.95rem,1.05rem + 3.6vw,3.375rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Be Vietnam Pro",system-ui,sans-serif;font-size:var(--s1);line-height:1.55;overflow-x:clip}::selection{background:var(--ink);color:var(--paper)}img,svg{display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-0.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}.col{width:100%;max-width:680px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));text-align:center}.hero{background:var(--ink);color:var(--paper);padding:max(20px,env(safe-area-inset-top)) 0 32px;position:relative;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(rgba(255,255,255,0.09) 1.5px,transparent 1.6px) 0 0/16px 16px;background:paint(eatsdots);--dot:255,255,255}.logo{width:72px;height:72px;margin:0 auto 14px}.logo img{width:100%;height:100%}h1{font-size:var(--s3);line-height:1.06;max-width:15ch;margin:0 auto}.lead{color:#D6D6D6;max-width:46ch;margin:12px auto 0}.shelf{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:20px -16px 0;padding:4px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shelf::-webkit-scrollbar{display:none}.item{flex:0 0 200px;scroll-snap-align:center;border:0;padding:0;margin:0;cursor:pointer;font:inherit;text-align:left;background:#1F1F1F;color:var(--paper);--g:#1F1F1F;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.16,1,.3,1)}.item[aria-pressed="true"]{background:var(--paper);color:var(--ink);--g:#FFFFFF}.item:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--slate)}.item svg{width:100%;height:auto}.item .applied{display:none}.shelf.on .item .applied{display:inline}.shelf.on .item .waiting{display:none}.switchrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;min-height:44px}.switch{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:var(--paper);font:inherit;font-size:0.875rem;font-weight:700;cursor:pointer;min-height:44px;padding:0 4px;-webkit-tap-highlight-color:transparent}.track{width:44px;height:26px;border-radius:13px;background:#3A3A3A;position:relative;flex:none}.track::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--paper);transition:transform .2s cubic-bezier(.16,1,.3,1)}.switch[aria-checked="true"] .track{background:var(--paper)}.switch[aria-checked="true"] .track::after{transform:translateX(18px);background:var(--ink)}.switch:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;margin:10px auto 0;padding:0 20px;background:var(--go);color:var(--ink);font-weight:800;font-size:1.125rem;text-decoration:none;clip-path:polygon(var(--cut) 0,calc(100% - var(--cut)) 0,100% var(--cut),100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,var(--cut) 100%,0 calc(100% - var(--cut)),0 var(--cut));-webkit-tap-highlight-color:transparent;transition:transform .15s cubic-bezier(.16,1,.3,1)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 6px var(--paper)}@media (hover: hover){.btn:hover{background:#05A85A}.item:hover{transform:translateY(-2px)}}.under{color:#BDBDBD;font-size:0.875rem;margin-top:10px}.parts{margin-top:22px;font-size:0.875rem;color:#BDBDBD;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px 6px}.parts a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--paper);font-weight:700;text-decoration:none}.parts a:focus-visible{outline:2px solid var(--paper)}.band{position:relative}.light{background:var(--paper);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}#p1{padding:0 0 56px}#p2{padding:0 0 72px}#p3{padding:0 0 88px}#p4{padding:0;overflow:hidden}.road{width:64px;height:56px;margin:0 auto}.road path{fill:none;stroke-width:3;stroke-linecap:round}.light .road path{stroke:#CFCFCF}.dark .road path{stroke:#444444}.node{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;margin:0 auto 20px;text-decoration:none;font-weight:800}.node svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.done.light .node,.light .node.done{background:var(--ink);color:var(--paper)}.dark .node.done{background:var(--paper);color:var(--ink)}.dark .node.now{box-shadow:inset 0 0 0 3px var(--paper);color:var(--paper)}.light .node.now{box-shadow:inset 0 0 0 3px var(--ink);color:var(--ink)}.light .node.next{background:var(--mist);color:var(--slate)}.dark .node.next{background:#2A2A2A;color:#BDBDBD}.node:focus-visible{outline:2px solid currentColor;outline-offset:4px}h2{font-size:var(--s2);line-height:1.15;display:flex;flex-direction:column;align-items:center;gap:6px}.num{font-size:var(--s3);line-height:1;color:transparent;-webkit-text-stroke:2px currentColor;font-weight:800}.light .num{-webkit-text-stroke-color:var(--ink)}.dark .num{-webkit-text-stroke-color:var(--paper)}@supports not (-webkit-text-stroke: 2px black){.num{color:inherit}}.asks{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:28px}.asks li{font-size:var(--s2);font-weight:700;line-height:1.2;letter-spacing:-0.015em;text-wrap:balance}.fits{margin:32px auto 0;max-width:40ch;color:var(--slate)}.fits strong{color:var(--ink)}.leaflet{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.leaflet li{display:flex;flex-direction:column;align-items:center;gap:10px}.leaflet svg{width:100%;max-width:120px;height:auto;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.leaflet .big{font-size:var(--s2);font-weight:800;line-height:1}.leaflet .cap{font-size:0.875rem;font-weight:700;line-height:1.3;color:#D6D6D6}.leaflet li:not(.result) svg{stroke:#8F8F8F}.leaflet .result svg{stroke:var(--paper)}.leaflet .result .cap{color:var(--paper)}.leaflet .result .big{color:var(--ink);background:var(--paper);min-width:1.4em;padding:0 0.2em;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px)}.honest{margin:56px auto 0;max-width:34ch}.honest .tag{display:block;font-size:0.875rem;font-weight:800;margin-bottom:12px;color:var(--ink)}.honest p{font-size:clamp(1.25rem,1.05rem + 0.8vw,1.5rem);font-weight:700;line-height:1.35}.honest .then{display:block;margin-top:14px;font-size:var(--s1);font-weight:400;color:var(--slate);line-height:1.55}.closer h2{margin-bottom:0}.closer .btn{max-width:420px;margin-top:24px}.phone{width:min(280px,78vw);margin:40px auto 0;height:300px;overflow:hidden}.phone svg{width:100%;height:auto}footer{background:var(--paper);padding:48px 16px max(40px,env(safe-area-inset-bottom));border-top:1px solid #E2E2E2;margin-top:0}.foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;font-size:0.875rem;color:var(--slate);text-align:center}.foot img{width:40px;height:40px}.foot strong{color:var(--ink)}@media (min-width: 720px){.logo{width:112px;height:112px;margin-bottom:16px}.hero{padding-top:24px;padding-bottom:40px}.shelf{justify-content:center;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.leaflet{gap:32px}}@media (prefers-reduced-motion: reduce){*{transition:none !important;scroll-behavior:auto !important}}html{overflow-x:clip;max-width:100%;}body{overflow-x:clip;max-width:100%;}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/bevietnampro.c80080c3.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/bevietnampro.1c25a8ad.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/bevietnampro.91ff8548.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(fonts/bevietnampro.b0fb5615.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 800;font-display: swap;src: url(fonts/bevietnampro.5e3fe38c.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 800;font-display: swap;src: url(fonts/bevietnampro.bc673457.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}