.dusk{isolation:isolate;color:#fff;text-align:center;background:#446737;place-items:end center;height:100svh;min-height:600px;max-height:1100px;display:grid;position:relative;overflow:hidden}.dusk-img{z-index:-2;object-fit:cover;object-position:50% 100%;width:100%;height:100%;animation:dusk-photo 2.4s var(--ease-out) both;position:absolute;inset:0}@keyframes dusk-photo{0%{transform:scale(1.05)}}@media (max-width:767px){.dusk-img{height:min(74%,100% - 250px);-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}}.dusk-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000 50%,#080a0e73 72%,#080a0eb8 100%),linear-gradient(#080a0e73 0%,#0000 20%),#080a0e66;position:absolute;inset:0}.dusk-words{padding-bottom:clamp(40px,7svh,72px)}.dusk-em{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.03em;font-style:italic;font-weight:300}.dusk-in{animation:dusk-in .9s var(--ease-out) both;animation-delay:calc(.25s + var(--d,0s))}@keyframes dusk-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.dusk-img,.dusk-in{animation:none}}.pin-stage{flex-direction:column;gap:clamp(44px,5.5vw,72px);padding-block:clamp(88px,11vw,160px);display:flex}.pin-track{padding-inline:max(var(--page-padding), calc((100% - 1120px) / 2));gap:clamp(14px,1.6vw,24px);margin:0;display:flex}.arch{min-width:0;transition:flex-grow .8s var(--ease-out);flex:1 1 0}.arch-door{isolation:isolate;background:var(--surface-subtle);border-radius:999px 999px 18px 18px;height:clamp(340px,40vw,540px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #12111014}.arch-img{object-fit:cover;clip-path:inset(0 round 999px 999px 0 0);width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (min-width:768px){.pin-track:hover .arch{flex-grow:.9}.pin-track .arch:hover{flex-grow:1.35}.arch:hover .arch-img{transform:scale(1.05)}}.pin.is-armed .arch-img{clip-path:inset(58% 34% 0 round 999px 999px 0 0);transform:scale(1.12)}.pin.is-armed .arch.is-in .arch-img{clip-path:inset(0 round 999px 999px 0 0);transition:clip-path 1.5s cubic-bezier(.65, 0, .2, 1), transform 1.8s var(--ease-out);transition-delay:calc(var(--i) * .16s);transform:none}@media (max-width:767px){.pin-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--page-padding);gap:16px;overflow-x:auto}.pin-track::-webkit-scrollbar{display:none}.arch{scroll-snap-align:start;flex:0 0 72vw}.arch-door{height:min(42svh,96vw)}.pin.is-armed .arch.is-in .arch-img{transition-delay:0s}.pin-stage{gap:32px;padding-block:72px}}.ways{grid-template-columns:minmax(0,.95fr) clamp(260px,27vw,340px) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.ways-tabs{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.ways-item{position:relative}.ways-tab{text-align:left;cursor:pointer;border-bottom:1px solid #ffffff24;align-items:baseline;gap:16px;width:100%;padding-block:clamp(14px,1.5vw,20px);display:flex;position:relative}.ways-num{color:#ffffff80;font-size:13px;font-weight:500;transition:color .3s}.ways-name{letter-spacing:-.04em;color:#ffffff61;transition:color .4s var(--ease-out);font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.05}.ways-tab:hover .ways-name{color:#ffffffbf}.ways-tab[aria-selected=true] .ways-name{color:#fff}.ways-tab[aria-selected=true] .ways-num{color:var(--brand)}.ways-tab:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ways-tick{opacity:0;pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.ways.is-auto .ways-tick{animation:5.2s linear both paused ways-tick}.ways.is-auto.is-running .ways-tick{animation-play-state:running}@keyframes ways-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ways-door{isolation:isolate;aspect-ratio:3/4.4;background:#ffffff0f;border-radius:999px 999px 18px 18px;position:relative;overflow:hidden}.ways-img{object-fit:cover;z-index:0;clip-path:inset(62% 36% 0 round 999px 999px 0 0);width:100%;height:100%;transition:clip-path 0s 1.2s,transform 0s 1.2s;position:absolute;inset:0;transform:scale(1.12)}.ways-img.is-was{z-index:1;clip-path:inset(0 round 999px 999px 0 0);transform:none}.ways-img.is-on{z-index:2;clip-path:inset(0 round 999px 999px 0 0);transition:clip-path 1.1s cubic-bezier(.65, 0, .2, 1), transform 1.5s var(--ease-out);transform:none}.ways-copy{animation:ways-copy .7s var(--ease-out) both}@keyframes ways-copy{0%{opacity:0;transform:translateY(10px)}}.ways-scope{color:#fff;padding-left:20px;font-size:15px;line-height:1.5;position:relative}.ways-scope:before{content:"";background:var(--brand);border-radius:999px;width:6px;height:6px;position:absolute;top:.6em;left:2px}.ways-panel,.ways-item.is-open .ways-drop-in{color:#fff;background:linear-gradient(#1c1b1a 0%,#151413 100%);border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff17,0 30px 80px -40px #000c}.ways-panel{flex-direction:column;justify-content:flex-end;align-self:stretch;padding:clamp(24px,2.6vw,36px);display:flex}.ways-more{color:var(--ink);white-space:nowrap;transition:transform .4s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:6px 20px 6px 6px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:0 10px 30px -12px #00000059}.ways-chip{background:var(--brand);color:#fff;width:34px;height:34px;transition:transform .5s var(--ease-out);border-radius:999px;place-items:center;display:grid}.ways-more:hover{transform:translateY(-1px)}.ways-more:hover .ways-chip,.ways-more:focus-visible .ways-chip{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.ways-tick{animation:none!important}.ways-img,.ways-img.is-on{transition:none}.ways-copy{animation:none}}.ways-drop{display:none}@media (max-width:1023px){.ways{display:block}.ways-door,.ways-panel{display:none}.ways-tab{padding-block:18px}.ways-name{font-size:24px}.ways-tick{display:none}.ways-drop{transition:grid-template-rows .6s var(--ease-out);grid-template-rows:0fr;display:grid}.ways-item.is-open .ways-drop{grid-template-rows:1fr}.ways-drop-in{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;display:grid;overflow:hidden}.ways-item{border-bottom:1px solid #ffffff24}.ways-item .ways-tab{border-bottom:0}.ways-item.is-open .ways-drop-in{margin-bottom:18px;padding:16px}.ways-thumb{background:#ffffff0f;border-radius:999px 999px 10px 10px;width:88px;height:116px;display:block;overflow:hidden}.ways-thumb img{object-fit:cover;width:100%;height:100%}.ways-drop-words{flex-direction:column;gap:6px;min-width:0;display:flex}.ways-drop-promise{letter-spacing:-.025em;color:#fff;font-size:clamp(17px,4.8vw,19px);font-weight:500;line-height:1.2}.ways-drop-for{color:#ffffffa6;font-size:14px;line-height:1.5}.ways-drop-more{white-space:normal;grid-column:1/-1;width:100%;margin-top:2px;padding-right:16px;font-size:15px;display:flex}.ways-more-label{min-width:0}.ways-drop-more .ways-chip{flex:none;width:30px;height:30px}}@media (max-width:359px){.ways-item.is-open .ways-drop-in{padding:14px}.ways-drop-more{gap:10px;padding-right:12px;font-size:14px}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.ways-drop{transition:none}}.layout-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,4vw,64px);display:grid}.layout-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);margin-top:clamp(40px,5vw,64px);display:grid}.layout-why ol{counter-reset:why;flex-direction:column;gap:clamp(22px,2.4vw,30px);display:flex}.layout-why li{counter-increment:why;grid-template-columns:2.2em minmax(0,1fr);column-gap:8px;display:grid}.layout-why li:before{content:"0" counter(why);color:var(--brand-text);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:.35em;font-size:14px;font-weight:500}.layout-why h3{letter-spacing:-.03em;color:var(--ink);font-size:clamp(20px,1.7vw,24px);font-weight:500;line-height:1.2}.layout-why li p{color:var(--ink-muted);margin-top:6px;font-size:16px;line-height:1.55}.layout-terms{color:var(--ink-muted);border-top:1px solid #12111024;margin-top:clamp(28px,3vw,40px);padding-top:20px;font-size:17px}.plan-sheet{background:linear-gradient(135deg,#ff4b3a 0%,#f86115 45%,#ff9d0a 100%);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #fff3,0 40px 90px -45px #c8460ab3}.plan-scroll{padding:clamp(8px,1.4vw,18px)}.plan-svg{width:100%;height:auto;font-family:var(--font-dm-sans), system-ui, sans-serif;display:block}.plan-road{fill:#ece7e0}.plan-path{fill:#e3d8c9}.plan-lane{fill:none;stroke:#fff;stroke-width:2.5px;stroke-dasharray:14 12}.plan-park{fill:#ffffff1f}.plan-dot{fill:#ffffff8c}.plan-bank{fill:none;stroke:#ffffff59;stroke-width:20px;stroke-linecap:round}.plan-stream{fill:none;stroke:#74c0e3;stroke-width:10px;stroke-linecap:round}.plan-flow{fill:none;stroke:#e8f8ff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:10 26;animation:3.2s linear infinite plan-flow}.plan-flow-2{stroke-width:1.5px;stroke-dasharray:4 40;opacity:.8;animation-duration:5s;transform:translateY(3px)}@keyframes plan-flow{to{stroke-dashoffset:-72px}}.plan-tree{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite alternate plan-sway;animation-delay:calc(var(--t) * -.65s)}@keyframes plan-sway{0%{transform:rotate(-4deg)scale(1)}to{transform:rotate(4deg)scale(1.05)}}.plan-tree-shade{fill:#6e1e0047}.plan-tree-crown{fill:#2f6a35}.plan-tree-light{fill:#4f9147}.plan-car{fill:#121110}.plan-car-light{fill:#fff}.plan-car-light rect{stroke:#12111066;stroke-width:1px}.plan-car-glass{fill:#9fc9dc;stroke:none!important}.plan-plot{fill:#fff;stroke:#121110;stroke-width:1.4px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:fill .25s}.plan-plot:hover{fill:#fff1e6}.plan-edge{fill:none;stroke:#fff;stroke-width:2px;stroke-dasharray:14 5 2 5;stroke-linejoin:round}.plan-beyond{fill:none;stroke:#fff;stroke-width:1.5px;stroke-dasharray:8 6;opacity:.6}.plan-svg text{text-anchor:middle;dominant-baseline:middle;pointer-events:none}.plan-size{fill:#121110;letter-spacing:-.01em;font-size:20px;font-weight:500}.plan-dim{fill:#fff;font-variant-numeric:tabular-nums;font-size:19px}.plan-label{fill:#fff;letter-spacing:.02em;font-size:24px;font-weight:500}.plan-small{fill:#fff;font-size:19px}.plan-green,.plan-blue{fill:#fff}.plan-svg .plan-note,.plan-svg .plan-faint{text-anchor:start;fill:#fff;font-size:20px}.plan-svg .plan-faint{fill:#ffffffbf;font-size:18px}.plan-svg .plan-count{text-anchor:end;dominant-baseline:auto;font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.04em;fill:#fff;font-size:168px;font-weight:300}.plan-svg .plan-count-word{text-anchor:end;dominant-baseline:auto;letter-spacing:-.02em;fill:#fff;font-size:30px;font-weight:500}.plan-svg .plan-on-road{fill:#6f655a}.plan-reveal.is-armed .plan-plot,.plan-reveal.is-armed .plan-size-g,.plan-reveal.is-armed .plan-count,.plan-reveal.is-armed .plan-count-word{opacity:0}.plan-reveal.is-in .plan-plot{animation:plot-in .7s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms)}.plan-reveal.is-in .plan-size-g{animation:.5s both fade-in;animation-delay:calc(.3s + var(--i) * 70ms)}.plan-reveal.is-in .plan-count,.plan-reveal.is-in .plan-count-word{animation:.9s 1.3s both fade-in}@media (prefers-reduced-motion:reduce){.plan-flow,.plan-tree{animation:none}.plan-car{display:none}}@keyframes plot-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:1023px){.layout-top,.layout-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.plan-sheet{border-radius:16px}.plan-scroll{padding:4px}.plan-svg .plan-dim,.plan-svg .plan-note,.plan-svg .plan-faint,.plan-svg .plan-small{display:none}.plan-svg .plan-size{letter-spacing:-.03em;font-size:27px;font-weight:600}.plan-svg .plan-label{font-size:36px}.plan-svg .plan-count{font-size:230px}.plan-svg .plan-count-word{font-size:46px}}.kinds{grid-template-rows:repeat(3,clamp(190px,18vw,250px));grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"a a b c""a a d c""e f f f";gap:clamp(10px,1.2vw,16px);display:grid}.kind-link{isolation:isolate;background:#ffffff0f;border-radius:20px;height:100%;display:block;position:relative;overflow:hidden}.kind-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.kind-shade{background:linear-gradient(#0000 35%,#080a0e26 60%,#080a0e99 100%);position:absolute;inset:0}.kind-name{letter-spacing:-.035em;color:#fff;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.1;position:absolute;bottom:clamp(14px,1.5vw,22px);left:clamp(16px,1.6vw,24px);right:64px}.kind-chip{color:#fff;-webkit-backdrop-filter:blur(8px);width:40px;height:40px;transition:transform .5s var(--ease-out), background-color .3s, box-shadow .3s;background:#ffffff2e;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px);box-shadow:inset 0 0 0 1px #ffffff59}.kind-link:hover .kind-img{transform:scale(1.04)}.kind-link:hover .kind-chip,.kind-link:focus-visible .kind-chip{background:var(--brand);box-shadow:none;transform:rotate(45deg)}.kind-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:767px){.kinds{grid-template-rows:220px repeat(2,200px) 170px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""d e""f f"}.kind-link{border-radius:16px}.kind-name{font-size:18px;right:52px}.kind-chip{width:34px;height:34px}}.city-img{transition:transform 1.2s var(--ease-out)}.city:hover .city-img{transform:scale(1.05)}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:90s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-run{display:flex}.marquee-item{white-space:nowrap;letter-spacing:-.02em;color:#1211106b;align-items:center;font-size:clamp(16px,1.5vw,22px);font-weight:500;display:inline-flex}.marquee-item:after{content:"";background:#12111033;border-radius:50%;width:5px;height:5px;margin:0 clamp(18px,2vw,32px)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;width:auto;animation:none}}.where-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.where-cities{border-top:1px solid #1211101f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(32px,4vw,48px);display:grid}.where-cities li{border-bottom:1px solid #1211101f}.where-city{text-align:left;letter-spacing:-.03em;color:#12111066;cursor:pointer;width:100%;transition:color .4s var(--ease-out);padding:14px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;display:block}.where-city:hover,.where-city.is-on{color:var(--ink)}.where-city.is-on:before{content:"";background:var(--brand);border-radius:999px;width:8px;height:8px;margin:0 10px 2px 0;display:inline-block}.where-city:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.where-map{width:100%;max-width:520px;height:auto;font-family:var(--font-dm-sans), system-ui, sans-serif;margin-inline:auto;display:block;overflow:visible}.where-dot{fill:#cbbcab}.where.is-in .where-dot{animation:where-dot 1.4s var(--ease-out) both;animation-delay:var(--d)}@keyframes where-dot{0%{fill:#f5f2ec}35%{fill:#f86115}to{fill:#cbbcab}}.where-dot.is-far,.where.is-in .where-dot.is-far{fill:#e6ded4;animation:none}.where-pin{fill:#121110;transition:r .3s var(--ease-out), fill .3s}.where-pin.is-on{fill:var(--brand)}.where-ring{fill:none;stroke:var(--brand);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:where-ring 2.2s var(--ease-out) infinite}@keyframes where-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4)}}.where-tag{animation:where-tag .5s var(--ease-out) both}@keyframes where-tag{0%{opacity:0}}.where-name{letter-spacing:-.02em;fill:var(--ink);paint-order:stroke;stroke:#f5f2ec;stroke-width:6px;stroke-linejoin:round;dominant-baseline:middle;font-size:22px;font-weight:500}@media (prefers-reduced-motion:reduce){.where.is-in .where-dot,.where-ring,.where-tag{animation:none}}@media (max-width:1023px){.where-grid{grid-template-columns:minmax(0,1fr)}.where-map{max-width:420px}}@media (max-width:479px){.where-city{font-size:17px}.where-name{font-size:26px}}.done-top{gap:20px;display:grid}@media (min-width:900px){.done-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:64px}}.done-figure{max-width:30em;color:var(--ink-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.done-figure span{font-weight:500}.done-grid{grid-template-rows:repeat(2,clamp(180px,22vw,300px));grid-template-columns:1.4fr 1fr;grid-template-areas:"a b""a c";gap:clamp(12px,1.4vw,20px);margin-top:clamp(36px,4.5vw,64px);display:grid}.done-shot{background:var(--surface-subtle);border-radius:22px;position:relative;overflow:hidden}.done-shot:first-child{border-radius:999px 999px 22px 22px}.done-shot img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.done-shot:hover img{transform:scale(1.04)}@media (max-width:767px){.done-grid{grid-template:"a a"78vw"b c"40vw/1fr 1fr}.done-shot{border-radius:16px}.done-shot:first-child{border-radius:999px 999px 16px 16px}}.about-top{gap:clamp(48px,6vw,88px);display:grid}@media (min-width:900px){.about-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}}.about-founder{margin:0}.about-photo{aspect-ratio:4/5;background:var(--surface-subtle);border-radius:999px 999px 28px 28px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:899px){.about-founder{max-width:460px}}.about-story{gap:28px;display:grid}@media (min-width:900px){.about-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}}.about-facts{gap:28px;margin-top:clamp(56px,7vw,96px);display:grid}@media (min-width:768px){.about-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-facts li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:20px;display:flex}.about-fact-n{letter-spacing:-.05em;color:var(--ink);font-size:clamp(44px,5vw,72px);font-weight:500;line-height:1}.about-fact-w{color:var(--ink-muted);font-size:17px}.about-ways{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px)}.about-ways li{border-bottom:1px solid var(--line);gap:10px;padding:clamp(24px,3vw,36px) 0;display:grid}@media (min-width:768px){.about-ways li{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:48px}}.about-way-a{letter-spacing:-.045em;color:var(--ink);font-size:clamp(28px,3.4vw,48px);font-weight:500;line-height:1.05}.about-way-b{max-width:32em;color:var(--ink-muted);font-size:17px;line-height:1.6}.about-does{gap:20px;margin-top:clamp(56px,7vw,96px);display:grid}@media (min-width:768px){.about-does{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}}.about-do{border-bottom:1px solid var(--line);min-height:60px;color:var(--ink);transition:color .3s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;font-size:clamp(18px,1.6vw,22px);display:flex}.about-do svg{color:var(--ink-subtle);transition:transform .4s var(--ease-out), color .3s}.about-do:hover svg{color:var(--brand);transform:translate(3px,-3px)}
