.landing{flex-direction:column;flex:1;width:100%;max-width:1080px;margin:0 auto;display:flex}.landing-body{gap:var(--space-8);padding:var(--space-5) var(--pad-screen) var(--space-8);flex-direction:column;display:flex}[data-builder-block][data-builder-selected=true]{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:7px;border-radius:var(--radius-md)}.landing-hero__visual{margin-top:var(--space-6);justify-content:center;display:flex}.landing-hero__cta{margin-top:var(--space-6)}.hero-motion-poster{background:var(--text-strong);color:var(--on-accent);position:absolute;inset:0;overflow:hidden}.hero-motion-poster__brand{z-index:5;border-radius:var(--radius-pill);color:#fff7f2eb;font-size:9px;font-weight:var(--fw-bold);letter-spacing:.12em;opacity:.76;background:#0a0c1094;padding:3px 6px;position:absolute;top:17px;right:17px}.hero-motion-poster__scene{will-change:opacity;flex-direction:column;padding:47px 18px 57px;display:flex;position:absolute;inset:0}.hero-motion-poster__scene--photo{background:var(--accent);color:var(--on-accent);animation:6s step-end infinite hero-motion-scene-photo}.hero-motion-poster__scene--motion{background:color-mix(in oklab, var(--accent) 48%, var(--night-900));color:var(--white);animation:6s step-end infinite hero-motion-scene-motion}.hero-motion-poster__scene--place{background:var(--surface-sunken);color:var(--text-strong);animation:6s step-end infinite hero-motion-scene-place}.hero-motion-poster__label{text-align:right;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.08em;opacity:.8;border-bottom:1px solid;padding-bottom:8px;display:block}.hero-motion-poster__scene strong{text-align:right;width:96px;font-size:28px;font-weight:var(--fw-bold);letter-spacing:-.055em;overflow-wrap:anywhere;align-self:flex-end;margin-top:auto;line-height:.98;display:block}.hero-motion-poster__scene--place strong{word-break:keep-all;font-size:22px;line-height:1.05}.hero-motion-poster__place-copy{text-align:right;width:96px;font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.035em;align-self:flex-end;margin-top:6px;line-height:1.15;display:block}.hero-motion-poster__caption{text-align:right;width:96px;font-size:9px;font-weight:var(--fw-semibold);letter-spacing:-.01em;opacity:.78;align-self:flex-end;margin-top:9px;line-height:1.35;display:block}.hero-motion-poster__player{z-index:6;border-radius:var(--radius-pill);color:#fff7f2eb;background:#0a0c1094;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:20px;padding:0 7px;display:grid;position:absolute;bottom:14px;left:64px;right:13px}.hero-motion-poster__play{border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid;width:0;height:0}.hero-motion-poster__track{background:#fff7f247;height:2px;position:relative;overflow:hidden}.hero-motion-poster__track>span{background:currentColor;width:0;animation:6s linear infinite hero-motion-progress;position:absolute;inset:0 auto 0 0}.hero-motion-poster__duration{font-size:7px;font-weight:var(--fw-semibold);letter-spacing:.02em}@keyframes hero-motion-scene-photo{0%,32%{opacity:1}33%,to{opacity:0}}@keyframes hero-motion-scene-motion{0%,32%{opacity:0}33%,65%{opacity:1}66%,to{opacity:0}}@keyframes hero-motion-scene-place{0%,65%{opacity:0}66%,to{opacity:1}}@keyframes hero-motion-progress{to{width:100%}}@media (prefers-reduced-motion:reduce){.hero-motion-poster__scene,.hero-motion-poster__track>span{animation:none}.hero-motion-poster__scene--photo,.hero-motion-poster__scene--motion{display:none}.hero-motion-poster__track>span{width:42%}}.landing-cta{justify-content:center;display:flex}.landing-cta>*{width:100%}.landing-how{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.landing-gallery{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.landing-reviews{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:640px){.landing-body{gap:var(--space-9);padding-top:var(--space-6)}.landing-hero{align-items:center;column-gap:var(--space-8);grid-template-columns:1fr 1fr;grid-template-areas:"copy visual""cta visual";display:grid}.landing-hero__copy{grid-area:copy;align-self:end}.landing-hero__visual{grid-area:span 2/visual;margin-top:0}.landing-hero__cta{margin-top:var(--space-5);grid-area:cta;align-self:start;max-width:320px}.landing-cta>*{max-width:360px}.landing-how{flex-direction:row}.landing-how>*{flex:1}.landing-gallery{grid-template-columns:repeat(4,1fr)}.landing-reviews{flex-direction:row}.landing-reviews>*{flex:1}}
