:root{--primary:#7bc8b7;--secondary:#91bee6;--accent:#f6d89e;--lavender:#e6d4f0;--surface:#fffdf9;--outline:#d8d8d5;--muted:#767676;--text:#1d1d1f;--white:#fff;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:40px;--space-7:48px;--space-8:64px;--radius-card:20px;--radius-image:24px;--radius-button:16px;--content-width:480px;--hero-decoration-width:clamp(calc(var(--space-8) + var(--space-3)), 20vw, calc(var(--space-8) + var(--space-5)));--hero-decoration-offset:clamp(calc(var(--space-8) + var(--space-6)), 30vw, calc(var(--space-8) * 2));--hero-logo-width:clamp(250px, 64vw, 310px);--page-padding:24px;--motion-duration-fast:.16s;--motion-easing-standard:ease;color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--surface);min-width:320px;min-height:100%}body{background:var(--surface);min-width:320px;min-height:100vh;margin:0}img{max-width:100%;display:block}button,a{font:inherit}button{min-height:48px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pre-launch{background:var(--surface);width:min(100%,480px);margin:0 auto;overflow:hidden}.pre-launch__hero{align-items:start;row-gap:var(--space-3);padding:var(--space-4) var(--space-3) 0;grid-template-columns:minmax(0,1fr);display:grid}.pre-launch__hero-brand{padding-left:var(--space-3);text-align:left;grid-column:1/-1;justify-items:start;display:grid}.pre-launch__hero-brand .pre-launch__logo{grid-column:1/-1;margin-left:0}.pre-launch__hero-brand h1{padding-left:var(--space-4);grid-column:auto}.pre-launch__hero-intro{grid-template-columns:minmax(0,3fr) minmax(0,2fr);justify-self:center;align-items:center;width:min(100%,26rem);display:grid}.pre-launch__hero-copy{z-index:1;text-align:left;width:100%;transform:translateX(var(--space-4));justify-self:start;position:relative}.pre-launch__logo{width:var(--hero-logo-width);max-width:100%;height:auto;margin:0 auto var(--space-3);display:block}.pre-launch__hero h1{margin:0;font-size:clamp(24px,6vw,29px);line-height:1.15}.pre-launch__hero p{margin:0;font-size:clamp(17px,4.25vw,19px);font-weight:500;line-height:1.5}.pre-launch__hero .pre-launch__hero-note{margin-top:var(--space-3);font-size:12px}.pre-launch__confetti{width:var(--hero-decoration-width);max-width:100%;height:auto;transform:translateY(calc(-1 * var(--space-6)));place-self:start end;display:block}.pre-launch__feature{align-items:center;min-height:230px;padding:16px 28px;display:flex}.pre-launch__feature-content{grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:center;width:100%;display:grid;position:relative}.pre-launch__feature-copy{z-index:1;aspect-ratio:1;box-sizing:border-box;width:100%;padding:clamp(var(--space-3), 5vw, var(--space-4));text-align:center;border-radius:50%;flex-direction:column;justify-content:center;display:flex;position:relative}.pre-launch__feature-copy h2{margin:0 0 var(--space-2);font-size:clamp(21px,5vw,24px);line-height:1.15}.pre-launch__feature-copy p{margin:0;font-size:clamp(15px,3.75vw,17px);line-height:1.5}.pre-launch__feature--places .pre-launch__feature-copy{background:color-mix(in srgb, var(--secondary) 24%, var(--surface))}.pre-launch__feature--events .pre-launch__feature-copy{background:color-mix(in srgb, var(--lavender) 45%, var(--surface))}.pre-launch__feature--share .pre-launch__feature-copy{background:color-mix(in srgb, var(--primary) 20%, var(--surface))}.pre-launch__screenshot-frame{z-index:2;aspect-ratio:.72;background:var(--white);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #1d1d1f14}.pre-launch__screenshot{width:100%;height:auto;display:block;position:absolute;top:-18px;left:0}.pre-launch__feature--places{margin-top:80px}.pre-launch__feature--events{margin-top:120px}.pre-launch__feature--share{margin-top:140px}.pre-launch__beta-section{text-align:center;margin:110px 28px 40px}.pre-launch__beta-title{margin:0 0 24px;font-size:clamp(23px,5.5vw,27px);line-height:1.15}.pre-launch__beta{background:color-mix(in srgb, var(--accent) 35%, var(--surface));border-radius:50%;padding:56px 20px 40px}.pre-launch__beta h2{margin:0 0 8px;font-size:clamp(19px,4.5vw,22px);line-height:1.25}.pre-launch__beta p{margin:0;font-size:clamp(14px,3.5vw,16px);line-height:1.5}.pre-launch__beta .pre-launch__beta-text{text-align:center;width:220px;max-width:100%;margin-inline:auto;font-weight:600}.pre-launch__beta-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.pre-launch__beta-success h2{margin:0 0 var(--space-2);font-size:clamp(18px,4.5vw,21px);line-height:1.2}.pre-launch__beta-success p{width:70%;margin:0;font-size:clamp(13px,3.2vw,14px);line-height:1.5}.pre-launch__beta .pre-launch__beta-instruction{margin-top:16px;font-weight:600}.pre-launch__beta-form{gap:var(--space-2);width:70%;margin-top:var(--space-3);margin-inline:auto;display:grid}.pre-launch__beta-form label{font-size:12px;font-weight:600}.pre-launch__beta-form input{box-sizing:border-box;width:100%;padding:6px var(--space-3);background:var(--surface);color:inherit;font:inherit;border:0;border-radius:16px}.pre-launch__beta-form input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pre-launch__beta-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pre-launch__beta .pre-launch__beta-privacy{color:var(--muted);font-size:clamp(12px,3vw,14px)}.pre-launch__beta-cta{width:70%;min-height:44px;padding:var(--space-2) var(--space-3);background:var(--primary);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:22px;justify-self:center;font-size:clamp(15px,3.8vw,17px);font-weight:700}.pre-launch__beta-cta:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (width>=481px){.pre-launch{border-inline:1px solid var(--divider)}}@media (prefers-reduced-motion:reduce){.pre-launch *,.pre-launch :before,.pre-launch :after{scroll-behavior:auto!important}}.pre-launch{position:relative}.pre-launch__footprint-path{pointer-events:none;width:100%;position:relative}.pre-launch__footprint-path--hero-places{height:80px}.pre-launch__footprint-path--places-events{height:120px}.pre-launch__footprint-path--events-share{height:140px}.pre-launch__footprint-path--share-beta{height:110px}.pre-launch__feature--places,.pre-launch__feature--events,.pre-launch__feature--share,.pre-launch__beta-section{margin-top:0}.pre-launch__footprint{z-index:2;opacity:.15;transform-origin:50%;width:15px;height:auto;display:block;position:absolute}.pre-launch__footprint--2{top:-50%;left:70%;transform:rotate(30deg)}.pre-launch__footprint--3{top:48%;left:70%;transform:rotate(20deg)}.pre-launch__footprint--4{top:89%;left:50%;transform:rotate(20deg)}.pre-launch__footprint--7{top:-12%;left:45%;transform:rotate(-10deg)}.pre-launch__footprint--8{top:33%;left:30%;transform:rotate(-20deg)}.pre-launch__footprint--10{top:300%;left:28%;transform:rotate(-10deg)}.pre-launch__footprint--11{top:-190%;left:42%;transform:rotate(-10deg)}.pre-launch__footprint--12{top:88%;left:35%;transform:rotate(-20deg)}.pre-launch__footprint--13{top:32%;left:45%;transform:rotate(-22deg)}.pre-launch__footprint--14{top:58%;left:39%;transform:rotate(-20deg)}.pre-launch__footprint--15{top:-10%;left:54%;transform:rotate(-12deg)}
