.CafeMosaic-module__r3s4Ta__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:640px){.CafeMosaic-module__r3s4Ta__mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.CafeMosaic-module__r3s4Ta__mosaic>:first-child{grid-column:span 2}}@media (min-width:960px){.CafeMosaic-module__r3s4Ta__mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}.CafeMosaic-module__r3s4Ta__mosaic>:first-child{grid-area:span 2/span 2}}.CafeMosaic-module__r3s4Ta__card{aspect-ratio:4/3;background:var(--background-3);min-height:140px;box-shadow:var(--shadow-medium);border-radius:16px;position:relative;overflow:hidden}.CafeMosaic-module__r3s4Ta__cardLarge{aspect-ratio:auto;min-height:200px;}@media (min-width:960px){.CafeMosaic-module__r3s4Ta__cardLarge{height:100%;min-height:100%}}.CafeMosaic-module__r3s4Ta__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.CafeMosaic-module__r3s4Ta__scrim{background:linear-gradient(#0000 0%,#00000014 45%,#000000b8 100%);position:absolute;inset:0}.CafeMosaic-module__r3s4Ta__meta{padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.CafeMosaic-module__r3s4Ta__name{font-family:var(--font-serif);color:var(--color);margin:0 0 4px;font-size:1.05rem;font-weight:400}.CafeMosaic-module__r3s4Ta__neighbourhood{font-family:var(--font-sans);color:color-mix(in srgb, var(--color) 75%, transparent);margin:0;font-size:.75rem}
.SplitHeadline-module__GQJqAq__headline{font-family:var(--font-serif);color:var(--color);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.05}.SplitHeadline-module__GQJqAq__hero{font-size:var(--landing-hero-size,clamp(2.75rem, 7vw, 4.5rem))}.SplitHeadline-module__GQJqAq__section{font-size:var(--landing-title-size,clamp(2rem, 5vw, 3rem))}.SplitHeadline-module__GQJqAq__line{display:block}.SplitHeadline-module__GQJqAq__lineStagger{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(12px)}.SplitHeadline-module__GQJqAq__visible .SplitHeadline-module__GQJqAq__lineStagger{opacity:1;transform:translateY(0)}.SplitHeadline-module__GQJqAq__visible .SplitHeadline-module__GQJqAq__lineStagger:first-child{transition-delay:0s}.SplitHeadline-module__GQJqAq__visible .SplitHeadline-module__GQJqAq__lineStagger:nth-child(2){transition-delay:80ms}.SplitHeadline-module__GQJqAq__visible .SplitHeadline-module__GQJqAq__lineStagger:nth-child(3){transition-delay:.16s}.SplitHeadline-module__GQJqAq__visible .SplitHeadline-module__GQJqAq__lineStagger:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.SplitHeadline-module__GQJqAq__lineStagger{opacity:1;transition:none;transform:none}}
.landing-module__Hpv2Ha__page{--landing-max-width:1280px;--landing-section-gap:clamp(48px, 8vh, 84px);--landing-section-pad-x:clamp(20px, 5vw, 48px);--landing-hero-size:clamp(2.75rem, 7vw, 4.5rem);--landing-title-size:clamp(2rem, 5vw, 3rem);--landing-body-size:clamp(1.05rem, 2vw, 1.25rem);width:100%;min-height:100dvh;color:var(--color);flex-direction:column;display:flex;position:relative}.landing-module__Hpv2Ha__overlay{pointer-events:none;z-index:1;opacity:.65;background:radial-gradient(120% 80% at 50% 0,#0000 35%,#00000047 100%);position:fixed;inset:0}.landing-module__Hpv2Ha__main{z-index:2;flex:1;position:relative}.landing-module__Hpv2Ha__section{width:100%;max-width:var(--landing-max-width);padding-inline:var(--landing-section-pad-x);box-sizing:border-box;margin-inline:auto}.landing-module__Hpv2Ha__sectionSpaced{padding-block:var(--landing-section-gap);}.landing-module__Hpv2Ha__body{font-family:var(--font-sans);font-size:var(--landing-body-size);color:var(--color-muted);max-width:42rem;margin:0;line-height:1.6}.landing-module__Hpv2Ha__bodyCentered{margin-inline:auto;}.landing-module__Hpv2Ha__ctaRow{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}@media (prefers-reduced-motion:reduce){.landing-module__Hpv2Ha__page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ClosingCta-module__sI36_W__closing{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.ClosingCta-module__sI36_W__body{}.ClosingCta-module__sI36_W__ctaRow{}
.DemoFeatureSection-module__G516eq__section{align-items:center;gap:clamp(40px,7vw,80px);display:grid}.DemoFeatureSection-module__G516eq__copy{flex-direction:column;gap:20px;display:flex}.DemoFeatureSection-module__G516eq__alignRight .DemoFeatureSection-module__G516eq__copy{order:2}.DemoFeatureSection-module__G516eq__alignRight .DemoFeatureSection-module__G516eq__figure{order:1}@media (min-width:900px){.DemoFeatureSection-module__G516eq__section{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(64px,9vw,104px)}.DemoFeatureSection-module__G516eq__sectionWideDemo{grid-template-columns:minmax(0,1fr) minmax(0,650px)}.DemoFeatureSection-module__G516eq__alignRight .DemoFeatureSection-module__G516eq__copy,.DemoFeatureSection-module__G516eq__alignRight .DemoFeatureSection-module__G516eq__figure{order:unset}}.DemoFeatureSection-module__G516eq__body{max-width:36rem;margin:0;}.DemoFeatureSection-module__G516eq__figure{justify-content:center;margin:0;display:flex}.DemoFeatureSection-module__G516eq__screen{filter:drop-shadow(0 24px 48px #00000073);width:min(80vw,380px);height:auto;display:block}.DemoFeatureSection-module__G516eq__screenWide{width:min(96vw,650px)}@media (min-width:900px){.DemoFeatureSection-module__G516eq__screen{width:100%;max-width:400px}.DemoFeatureSection-module__G516eq__screenWide{max-width:650px}}@media (min-width:1200px){.DemoFeatureSection-module__G516eq__sectionWideDemo{grid-template-columns:minmax(0,1fr) minmax(0,780px)}.DemoFeatureSection-module__G516eq__screenWide{max-width:780px}}
.IntroHero-module__PIvsjq__hero{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.IntroHero-module__PIvsjq__body{}.IntroHero-module__PIvsjq__ctaRow{}
.GradientShader-module__we-2pW__canvas{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.GradientShader-module__we-2pW__fallback{pointer-events:none;z-index:0;position:fixed;inset:0}
.FadeInWrapper-module__923cyW__wrapper{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(32px)}.FadeInWrapper-module__923cyW__wrapper.FadeInWrapper-module__923cyW__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.FadeInWrapper-module__923cyW__wrapper{opacity:1;transition:none;transform:none}}
