.AppVideo-module__ih5YKa__frame{flex-direction:column;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;min-height:0;display:flex;position:relative;container-type:size}.AppVideo-module__ih5YKa__root{aspect-ratio:640/1302;object-fit:cover;cursor:zoom-in;background:#f2f2f7;border:6px solid #1c1c1e;border-radius:20%/9.83103%;flex:1 1 0;width:auto;max-width:100%;min-height:0;margin:0 auto;display:block}.AppVideo-module__ih5YKa__frame:fullscreen{background:var(--color-bg);justify-content:center;align-items:center;padding:clamp(16px,3dvh,32px);display:flex}.AppVideo-module__ih5YKa__frame:fullscreen .AppVideo-module__ih5YKa__root{box-sizing:border-box;cursor:zoom-out;flex:none;height:100%}.AppVideo-module__ih5YKa__playButton{border:1px solid var(--color-border-strong);background-color:var(--color-surface-raised);min-height:44px;color:var(--color-white);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:.9375rem;font-weight:600;transition:background-color .15s,border-color .15s;display:none}@media (hover:hover){.AppVideo-module__ih5YKa__playButton:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}}.AppVideo-module__ih5YKa__buttonOnly{flex:none;container-type:normal}.AppVideo-module__ih5YKa__buttonOnly:not(:fullscreen) .AppVideo-module__ih5YKa__root{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.AppVideo-module__ih5YKa__buttonOnly:not(:fullscreen) .AppVideo-module__ih5YKa__playButton{display:inline-flex}@container (not (min-height:200px)) or (not (min-width:98px)){.AppVideo-module__ih5YKa__root{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.AppVideo-module__ih5YKa__playButton{align-self:center;margin-bottom:auto;display:inline-flex}}
.BadgeList-module__TCRrTq__root{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.BadgeList-module__TCRrTq__badge{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:500}
.Button-module__e7WGRa__root{font:inherit;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex}.Button-module__e7WGRa__primary{background-color:var(--color-white);min-height:48px;color:var(--color-bg);padding:0 28px;transition:opacity .15s}@media (hover:hover){.Button-module__e7WGRa__primary:hover{opacity:.85}}.Button-module__e7WGRa__green{isolation:isolate;background-color:#34c759;position:relative;overflow:hidden;box-shadow:0 0 12px #34c75940;}.Button-module__e7WGRa__green:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 20%,#ffffff12 27.5%,#ffffff3b 35%,#ffffff61 42.5%,#ffffff73 50%,#ffffff61 57.5%,#ffffff3b 65%,#ffffff12 72.5%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.Button-module__e7WGRa__green{animation:2.5s ease-in-out infinite alternate Button-module__e7WGRa__glow}.Button-module__e7WGRa__green:before{animation:5s ease-in-out infinite Button-module__e7WGRa__shimmer}}@keyframes Button-module__e7WGRa__glow{to{box-shadow:0 0 28px #34c75999}}@keyframes Button-module__e7WGRa__shimmer{40%,to{transform:translate(100%)}}.Button-module__e7WGRa__secondary{border:1px solid var(--color-border-strong);background-color:var(--color-surface-raised);min-height:44px;color:var(--color-white);padding:0 20px;font-size:.9375rem;transition:background-color .15s,border-color .15s}@media (hover:hover){.Button-module__e7WGRa__secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}}.Button-module__e7WGRa__root:disabled{opacity:.6;cursor:default}
.CallToAction-module__bLUkxq__root{border:1px solid var(--color-border);background-color:var(--color-surface);text-align:center;scroll-margin-top:calc(env(safe-area-inset-top) + 96px);border-radius:24px;margin-top:clamp(48px,10vw,80px);padding:clamp(32px,6vw,48px) 24px}.CallToAction-module__bLUkxq__title{text-wrap:balance;margin:0 0 .5em;font-size:clamp(1.25rem,4.5vw,1.5rem);line-height:1.3}.CallToAction-module__bLUkxq__text{color:var(--color-text-muted);margin:0}.CallToAction-module__bLUkxq__action{margin-top:24px}
.CardGrid-module__qFmYbW__root{gap:16px;margin:0;padding:0;list-style:none;display:grid}.CardGrid-module__qFmYbW__card{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:16px;padding:24px;position:relative}.CardGrid-module__qFmYbW__number{color:#b8860b;font-variant-numeric:tabular-nums;border:2px solid #b8860b;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:600;display:inline-flex}.CardGrid-module__qFmYbW__title{margin:0 0 .4em;font-size:1.125rem;line-height:1.3}.CardGrid-module__qFmYbW__text{color:var(--color-text-muted);margin:0}@media (min-width:720px){.CardGrid-module__qFmYbW__root{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
.Page-module__8UfuHW__root{text-align:left;overflow-wrap:anywhere;max-width:70ch;margin-inline:auto;padding-bottom:48px}.Page-module__8UfuHW__wide{max-width:720px}
.PageHeader-module__s-SOiG__root{text-align:center;margin-bottom:clamp(32px,6vw,48px)}.PageHeader-module__s-SOiG__title{letter-spacing:-.02em;text-wrap:balance;white-space:pre-line;margin:0 0 .5em;font-size:clamp(2rem,8vw,3.25rem);line-height:1.1}.PageHeader-module__s-SOiG__title:lang(fi){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:19 6 6}.PageHeader-module__s-SOiG__lead{max-width:52ch;color:var(--color-text-muted);text-wrap:pretty;margin:0 auto;font-size:clamp(1.0625rem,2.5vw,1.1875rem)}
.NotFound-module__Ltwu9G__button{margin-top:24px}
.PlacesRemaining-module__SBNdPW__root{max-width:408px;margin:32px auto 0}.PlacesRemaining-module__SBNdPW__label{color:var(--color-text-muted);margin:0 0 12px}.PlacesRemaining-module__SBNdPW__count{color:var(--color-white);font-variant-numeric:tabular-nums}.PlacesRemaining-module__SBNdPW__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.PlacesRemaining-module__SBNdPW__open,.PlacesRemaining-module__SBNdPW__taken{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}.PlacesRemaining-module__SBNdPW__open{color:#b8860b;border:2px dashed #b8860b}.PlacesRemaining-module__SBNdPW__taken{border:2px solid var(--color-divider);background-color:var(--color-surface-raised);color:var(--color-text-subtle);text-decoration:line-through}
.SectionHeading-module__Uo9Qca__root{text-align:center;margin:clamp(40px,8vw,64px) 0 24px;font-size:clamp(1.25rem,4.5vw,1.5rem);line-height:1.3}
.Avatar-module__WPiKzq__root{background-color:var(--color-surface-raised);border:1px solid var(--color-border);width:96px;height:96px;color:var(--color-text-subtle);letter-spacing:.02em;-webkit-user-select:none;user-select:none;object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;display:flex}
.SignupForm-module__IpVYqq__root{text-align:left;gap:20px;max-width:480px;margin:0 auto;display:grid}.SignupForm-module__IpVYqq__field{gap:6px;display:grid}.SignupForm-module__IpVYqq__label{color:var(--color-white);font-size:.9375rem;font-weight:500}.SignupForm-module__IpVYqq__optional{color:var(--color-text-subtle);font-weight:400}.SignupForm-module__IpVYqq__input{border:1px solid var(--color-border-strong);background-color:var(--color-bg);width:100%;min-height:48px;color:var(--color-white);font:inherit;border-radius:12px;padding:12px 16px;transition:border-color .15s}textarea.SignupForm-module__IpVYqq__input{resize:vertical}.SignupForm-module__IpVYqq__input::placeholder{color:var(--color-text-subtle);opacity:1}@media (hover:hover){.SignupForm-module__IpVYqq__input:hover{border-color:var(--color-border-hover)}}.SignupForm-module__IpVYqq__trap{position:absolute;left:-9999px}.SignupForm-module__IpVYqq__error{color:#ff453a;margin:0}.SignupForm-module__IpVYqq__submit{width:100%;margin-top:4px}.SignupForm-module__IpVYqq__note{color:var(--color-text-subtle);text-align:center;margin:0;font-size:.875rem}.SignupForm-module__IpVYqq__sent{text-align:center;background-color:#34c7591f;border:1px solid #34c75980;border-radius:16px;justify-items:center;gap:8px;max-width:480px;margin:0 auto;padding:28px 24px;display:grid}.SignupForm-module__IpVYqq__sentIcon{color:#34c759;width:44px;height:44px}.SignupForm-module__IpVYqq__sentTitle{color:var(--color-white);margin:0;font-size:1.125rem;font-weight:600}.SignupForm-module__IpVYqq__sentText{color:var(--color-text);margin:0}.SignupForm-module__IpVYqq__failed{background-color:#ff453a1a;border:1px solid #ff453a80;border-radius:16px;gap:12px;padding:20px;display:grid}.SignupForm-module__IpVYqq__failedTitle{color:#ff453a;margin:0;font-weight:600}.SignupForm-module__IpVYqq__failedText{color:var(--color-text);margin:0}.SignupForm-module__IpVYqq__copy{justify-self:start}
.Steps-module__F7arwW__root{counter-reset:step;gap:24px;margin:0;padding:0;list-style:none;display:grid}.Steps-module__F7arwW__step{counter-increment:step;padding-left:56px;position:relative}.Steps-module__F7arwW__step:before{content:counter(step);background-color:var(--color-bg);border:1px solid var(--color-border-strong);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:flex;position:absolute;top:0;left:0}.Steps-module__F7arwW__step:not(:last-child):after{content:"";border-left:1px dashed var(--color-border);position:absolute;top:40px;bottom:-24px;left:20px}.Steps-module__F7arwW__title{margin:8px 0 .25em;font-size:1.0625rem}.Steps-module__F7arwW__text{color:var(--color-text-muted);margin:0}
.TextLink-module__jZ7k0G__root{text-underline-offset:4px}.TextLink-module__jZ7k0G__standalone{align-items:center;gap:.35em;min-height:40px;display:inline-flex}.TextLink-module__jZ7k0G__strong{font-weight:600}
.PersonCard-module__HDkIkq__root{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.PersonCard-module__HDkIkq__avatar{margin-bottom:16px}.PersonCard-module__HDkIkq__name{margin:0 0 .25em;font-size:1.125rem;line-height:1.3}.PersonCard-module__HDkIkq__intro{margin:0 0 .5em}.PersonCard-module__HDkIkq__businessId{color:var(--color-text-subtle);margin:-.25em 0 .5em;font-size:.875rem}.PersonCard-module__HDkIkq__contact{margin:0;padding:0;list-style:none}
.Prose-module__R8YCJG__root h2{margin:1.75em 0 .5em;font-size:clamp(1.25rem,4.5vw,1.5rem);line-height:1.3}.Prose-module__R8YCJG__root>:first-child{margin-top:0}
.About-module__1Qu4ka__company{text-align:center;border-top:1px solid var(--color-divider);flex-direction:column;align-items:center;gap:16px;margin-top:clamp(40px,8vw,64px);padding-top:clamp(32px,6vw,48px);display:flex}.About-module__1Qu4ka__companyName{margin:0 0 .4em;font-size:1.125rem;line-height:1.3}.About-module__1Qu4ka__companyText{color:var(--color-text-muted);margin:0 0 .5em}@media (min-width:720px){.About-module__1Qu4ka__company{text-align:left;flex-direction:row;align-items:flex-start;gap:24px}}
.Contact-module__sd3MLa__people{gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.Contact-module__sd3MLa__people{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}
.Home-module__8JYyaq__root{flex-direction:column;flex:1 1 0;align-items:center;min-height:0;padding-bottom:clamp(16px,3dvh,32px);display:flex}.Home-module__8JYyaq__partnerButton{margin-top:24px}
.Restaurants-module__F6KNCa__headerButton{margin-top:32px}.Restaurants-module__F6KNCa__videoButton{margin-top:16px}
