@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");.LandingPage_page__iphqs{--bg:#f5f5f5;--text:#111;--muted:hsla(0,0%,7%,.72);--card-border:hsla(0,0%,7%,.14);--card-bg:hsla(0,0%,100%,.8);--accent-green:#2ce36f;--accent-coral:#ff5a5f;--accent-blue:#2f6bff;--accent-yellow:#ffd84d;--font-heading:"Satoshi","Inter",sans-serif;--font-body:"Inter",sans-serif;position:fixed;inset:0;overflow-y:auto;display:flex;flex-direction:column;gap:clamp(1.5rem,2vw,2.25rem);padding:clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem) 2px;background:var(--bg);color:var(--text);font-family:var(--font-body);isolation:isolate}.LandingPage_cornerFrame__Gf4js{position:absolute;top:0;right:0;width:min(44.8vw,762px);height:min(33.2vh,305px,calc((100vh - 2rem) * .56));overflow:hidden;opacity:.95;pointer-events:none;z-index:2}.LandingPage_cornerMapCanvas__jEXrS{position:absolute;inset:0;width:100%;height:100%}.LandingPage_cornerMapTiles__2aQ9n{position:absolute;inset:0;overflow:hidden;background:transparent}.LandingPage_cornerMapVector__DBFem{position:absolute;inset:0}.LandingPage_cornerMapVector__DBFem .maplibregl-canvas,.LandingPage_cornerMapVector__DBFem .maplibregl-canvas-container{width:100%!important;height:100%!important}.LandingPage_cornerMapGradient__3nDMq{position:absolute;inset:0;background:radial-gradient(circle at 20% 85%,hsla(0,0%,96%,.5),hsla(0,0%,96%,.32) 40%,hsla(0,0%,96%,.14) 72%,hsla(0,0%,96%,.02) 100%)}.LandingPage_mapPoint__MNAdN{position:absolute;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%);border:1px solid hsla(0,0%,7%,.55);box-shadow:0 0 0 3px hsla(0,0%,96%,.66);transition:left .26s linear,top .26s linear}.LandingPage_mapPoint0__n1EFU{background:var(--accent-green)}.LandingPage_mapPoint1__RUHR_{background:var(--accent-coral)}.LandingPage_mapPoint2__zm33b{background:var(--accent-blue)}.LandingPage_logo__J0O__{position:relative;z-index:3;height:20vh;min-height:70px;max-height:180px;width:auto;object-fit:contain;align-self:flex-start;animation:LandingPage_slideDown__B2gcS .7s ease both}.LandingPage_mainContent__7IYWd{position:relative;z-index:3;width:min(1480px,100%);margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);flex:1 1;min-height:0;grid-gap:clamp(1rem,2.2vw,2rem);gap:clamp(1rem,2.2vw,2rem)}.LandingPage_headline__KlifI{margin:0 auto;max-width:62%;position:relative;isolation:isolate;padding:clamp(.45rem,1vw,.8rem) clamp(.9rem,2.2vw,1.8rem);text-align:center;font-family:var(--font-heading);font-style:italic;font-size:clamp(1.4rem,3.6vw,3rem);line-height:1.18;letter-spacing:.02em;text-wrap:balance;animation:LandingPage_fadeInUp__8_fz5 .76s ease both}.LandingPage_headline__KlifI:before{content:"";position:absolute;inset:-.5rem -.9rem;border-radius:24px;background:radial-gradient(130% 100% at 50% 50%,hsla(0,0%,100%,.58) 0,hsla(0,0%,100%,.42) 46%,hsla(0,0%,100%,.17) 72%,hsla(0,0%,100%,0) 100%);filter:blur(12px);z-index:-1;pointer-events:none}.LandingPage_ctaRow__yDZ6R{display:flex;justify-content:center;align-items:center;gap:clamp(.75rem,1.5vw,1rem);animation:LandingPage_fadeInUp__8_fz5 .82s ease both}.LandingPage_appStoreButton___Yokg{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;transition:transform .18s ease}.LandingPage_appStoreButton___Yokg:hover{transform:translateY(-1px)}.LandingPage_appStoreButton___Yokg img{width:auto;height:clamp(2.2rem,4vw,2.7rem)}.LandingPage_mailingListButton__DEC86{border-radius:10px;border:1px solid rgba(44,227,111,.7);background:rgba(44,227,111,.16);color:var(--text);font-family:var(--font-body);font-size:clamp(.82rem,1.15vw,.92rem);letter-spacing:.03em;text-transform:uppercase;padding:.72rem 1.05rem;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.LandingPage_mailingListButton__DEC86:hover{background:rgba(44,227,111,.28);transform:translateY(-1px)}.LandingPage_gallerySection__GFhGj{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;animation:LandingPage_fadeInUp__8_fz5 .88s ease both}.LandingPage_galleryLoading__TwgUw{position:absolute;top:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);padding:6px 12px;background:hsla(0,0%,7%,.12);border-radius:8px;font-size:.85rem;color:var(--muted);z-index:3;animation:LandingPage_fadeInUp__8_fz5 .4s ease both}.LandingPage_backgroundWash__ODNcR{--wash-feather:104px;position:absolute;inset:0;pointer-events:none;z-index:1}.LandingPage_backgroundWashBottom__jcuxv,.LandingPage_backgroundWashTop__8Ikwg{position:absolute;left:0;right:0;background:hsla(0,0%,100%,.58);backdrop-filter:blur(18px) saturate(1.03);-webkit-backdrop-filter:blur(18px) saturate(1.03)}.LandingPage_backgroundWashTop__8Ikwg{top:0;height:max(0px,var(--top-wash-end,0px));mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--wash-feather)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--wash-feather)),transparent 100%)}.LandingPage_backgroundWashBottom__jcuxv{top:max(0px,var(--bottom-wash-start,100%));bottom:0;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--wash-feather),#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--wash-feather),#000 100%)}.LandingPage_galleryViewport__rtq1W{width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 90%,transparent)}.LandingPage_galleryColumns__GFLoe{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px}.LandingPage_galleryColumn__RvMwb{overflow:hidden;display:flex;justify-content:stretch}.LandingPage_galleryRail__9k9dt{--rail-gap:calc(clamp(0.35rem, 0.8vw, 0.65rem) + 8px);--tile-gap:clamp(0.25rem,0.55vw,0.45rem);display:flex;flex-direction:column;align-items:stretch;gap:var(--rail-gap);width:100%;height:max-content;animation:LandingPage_galleryLoop__Vkr0o linear infinite;will-change:transform}.LandingPage_rail0__B1_sL{animation-duration:464s}.LandingPage_rail1__RNZPk{animation-duration:424s}.LandingPage_rail2__dv2qq{animation-duration:494s}.LandingPage_galleryStack__emuDx{display:flex;flex-direction:column;gap:var(--tile-gap)}.LandingPage_galleryTile__Le9XP{margin:0;border-radius:10px;overflow:hidden;border:1px solid hsla(0,0%,7%,.12);box-shadow:0 8px 16px rgba(0,0,0,.34)}.LandingPage_galleryTile__Le9XP img{width:100%;height:auto;display:block;object-fit:contain;filter:saturate(1.08) contrast(1.04)}.LandingPage_featuresRow__78QAz{position:relative;z-index:3;margin-top:auto;width:max(100%);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:clamp(.75rem,1.2vw,1rem);gap:clamp(.75rem,1.2vw,1rem);padding-bottom:0}.LandingPage_featureCard__lffJl{border-radius:14px;background:linear-gradient(155deg,var(--card-bg),rgba(143,175,255,.09));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:.85rem .9rem;min-height:130px;animation:LandingPage_fadeInUp__8_fz5 .84s ease both}.LandingPage_featureCard__lffJl h2{margin:0 0 .45rem;font-size:clamp(.98rem,1.5vw,1.14rem);font-family:var(--font-heading);font-style:italic;letter-spacing:.02em}.LandingPage_featureCard__lffJl p{margin:0;color:var(--muted);font-size:clamp(.82rem,1.15vw,.95rem);line-height:1.35;font-family:var(--font-body)}.LandingPage_legalLinks__h9RL4{position:relative;z-index:3;margin:0 auto;width:min(1220px,100%);display:flex;justify-content:center;align-items:center;gap:.9rem;padding-bottom:2px;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-body)}.LandingPage_legalLinks__h9RL4 a{color:hsla(0,0%,7%,.7);text-decoration:none}.LandingPage_legalLinks__h9RL4 a:hover{color:var(--accent-coral)}.LandingPage_modalOverlay__IeWD_{--bg:#f5f5f5;--text:#111;--muted:hsla(0,0%,7%,.72);--card-border:hsla(0,0%,7%,.14);--card-bg:hsla(0,0%,100%,.8);--accent-green:#2ce36f;--accent-coral:#ff5a5f;--accent-blue:#2f6bff;--accent-yellow:#ffd84d;--font-heading:"Satoshi","Inter",sans-serif;--font-body:"Inter",sans-serif;position:fixed;inset:0;z-index:12;background:hsla(0,0%,7%,.55);display:flex;align-items:center;justify-content:center;padding:1rem}.LandingPage_modalCard__ZFgr_{width:min(430px,100%);border-radius:14px;border:1px solid hsla(0,0%,7%,.16);background:#fefefe;box-shadow:0 24px 48px hsla(0,0%,7%,.2);padding:1rem}.LandingPage_modalCard__ZFgr_ h2{margin:0 0 .45rem;font-family:var(--font-heading);color:var(--text);font-size:1.25rem}.LandingPage_modalCard__ZFgr_ p{margin:0 0 .85rem;color:var(--text);font-size:.92rem;line-height:1.3;font-family:var(--font-body)}.LandingPage_modalCloseButton__M0nsG{margin-left:auto;display:block;border:0;border-radius:8px;background:hsla(0,0%,7%,.08);color:var(--text);padding:.35rem .6rem;cursor:pointer}.LandingPage_modalForm__7evUe{display:grid;grid-gap:.55rem;gap:.55rem}.LandingPage_modalForm__7evUe label{font-size:.8rem;color:var(--muted);font-family:var(--font-body)}.LandingPage_modalForm__7evUe input{width:100%;border-radius:8px;border:1px solid hsla(0,0%,7%,.24);background:#fff;color:var(--text);padding:.62rem .7rem;outline:none}.LandingPage_modalForm__7evUe input:focus{border-color:var(--accent-blue)}.LandingPage_modalForm__7evUe button[type=submit]{border-radius:9px;border:1px solid rgba(47,107,255,.5);background:rgba(47,107,255,.14);color:var(--text);cursor:pointer;padding:.62rem .7rem;font-family:var(--font-body)}.LandingPage_modalError__0Re_l{margin:0;color:var(--accent-coral);font-size:.8rem}@keyframes LandingPage_fadeInUp__8_fz5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_slideDown__B2gcS{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes LandingPage_galleryLoop__Vkr0o{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - (var(--rail-gap) / 2)))}}@media (max-width:960px){.LandingPage_featuresRow__78QAz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.LandingPage_page__iphqs{padding:.9rem .9rem calc(2px + env(safe-area-inset-bottom));gap:1rem}.LandingPage_logo__J0O__{height:16vh}.LandingPage_ctaRow__yDZ6R{flex-wrap:wrap}.LandingPage_featuresRow__78QAz{position:fixed;left:0;right:0;bottom:0;z-index:4;width:100%;margin:0;display:flex;justify-content:flex-start;gap:.38rem;overflow-x:auto;overflow-y:hidden;padding:.34rem .5rem calc(.34rem + env(safe-area-inset-bottom));background:linear-gradient(0deg,hsla(0,0%,96%,.82) 0,hsla(0,0%,96%,0));-webkit-overflow-scrolling:touch;scrollbar-width:none}.LandingPage_featuresRow__78QAz::-webkit-scrollbar{display:none}.LandingPage_featureCard__lffJl{flex:0 0 clamp(92px,26vw,124px);min-height:0;padding:.34rem .38rem;border-radius:9px}.LandingPage_featureCard__lffJl h2{margin:0 0 .12rem;font-size:clamp(.63rem,2.8vw,.72rem);line-height:1.1}.LandingPage_featureCard__lffJl p{font-size:clamp(.54rem,2.2vw,.62rem);line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.LandingPage_legalLinks__h9RL4{padding-bottom:calc(56px + env(safe-area-inset-bottom))}}