html:has(.landing){scroll-behavior:smooth}.landing{--landing-ease: cubic-bezier(.2, .7, .2, 1);--landing-rope-dark: #5e4a22;--landing-rope-light: #b39256;--landing-frame-shadow: 0 30px 60px rgb(90 60 0 / .25);--landing-frame-hover-transform: scale(1.03);--landing-frame-hover-shadow: 0 44px 80px rgb(90 60 0 / .32), 0 0 0 1px rgb(23 23 20 / .05);--landing-dim: none;--landing-map-shadow: 0 26px 50px rgb(60 40 10 / .16);overflow-x:clip}.landing-highlight{color:#edce4e;background:linear-gradient(180deg,transparent 88%,rgb(237 206 78 / .55) 88%,rgb(237 206 78 / .55) 97%,transparent 97%);background-size:0% 100%;background-repeat:no-repeat;padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:landing-highlight 1.1s .9s var(--landing-ease) forwards}.landing-hero-photo{transform:scale(1.08)}.landing-rise{animation:landing-rise 1.1s var(--landing-ease) both;animation-delay:var(--rise-delay, 0ms)}[data-reveal]{opacity:0;transform:translate3d(0,48px,0);filter:blur(8px);transition:opacity 1.1s var(--landing-ease),transform 1.2s var(--landing-ease),filter 1.1s var(--landing-ease);transition-delay:var(--reveal-delay, 0ms)}[data-reveal][data-revealed]{opacity:1;transform:none;filter:none}.landing-rope-base{stroke:var(--landing-rope-dark)}.landing-rope-dash{stroke:var(--landing-rope-light)}.landing-line{touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.landing-line[data-dragging]{cursor:grabbing}.landing-line-track{will-change:transform}.landing-sway{transform-origin:50% 0;transform:rotate(var(--sway, 0deg))}.landing-hang{transform-origin:50% 0;animation:landing-swing 4.5s ease-in-out infinite}.landing-line[data-paused] .landing-hang,.landing-line[data-paused] [data-charm] *{animation-play-state:paused}.landing-frame{transform-origin:50% 0;box-shadow:var(--landing-frame-shadow),0 0 0 1px #1717140d;transition:transform .7s var(--landing-ease),box-shadow .7s var(--landing-ease),filter .7s var(--landing-ease)}.landing-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgb(255 244 210 / .38) 50%,transparent 65%);background-size:250% 100%;background-position:130% 0;opacity:0;transition:background-position 1.1s var(--landing-ease),opacity .4s ease}.landing-frame img{transition:transform 1.2s var(--landing-ease)}.landing-map-frame{rotate:-1.5deg;box-shadow:var(--landing-map-shadow);transition:rotate .6s var(--landing-ease)}.landing-card-tilt{rotate:-5deg}.landing-lift{transition:transform .6s var(--landing-ease),box-shadow .6s var(--landing-ease),border-color .6s var(--landing-ease)}.landing-cue svg{animation:landing-cue 1.8s ease-in-out infinite}.landing-cue svg+svg{animation-delay:.25s}@media(hover:hover){.landing-frame:hover{transform:var(--landing-frame-hover-transform);box-shadow:var(--landing-frame-hover-shadow)}.landing-frame:hover img{transform:scale(1.06)}.landing-frame:hover .landing-photo:after{opacity:1;background-position:-30% 0}.landing-line:has(.landing-frame:hover) .landing-frame:not(:hover){filter:var(--landing-dim)}.landing-lift:hover{transform:translate3d(0,-6px,0)}.landing-map-frame:hover{rotate:0deg}.landing-cue:hover svg{animation-duration:1s}}.landing-map-frame:focus-within,.landing-map-frame:active{rotate:0deg}@supports (animation-timeline: scroll()){.landing-hero-photo{animation:landing-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}}@keyframes landing-highlight{to{background-size:100% 100%}}@keyframes landing-rise{0%{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:none}}@keyframes landing-drift{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(0,12%,0) scale(1.08)}}@keyframes landing-swing{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes landing-cue{0%,to{opacity:.25;transform:translateY(-3px)}50%{opacity:1;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}.landing-highlight{animation:none;background-size:100% 100%}.landing-hero-photo,.landing-rise,.landing-hang,.landing-cue svg{animation:none}[data-reveal]{opacity:1;transform:none;filter:none;transition:none}.landing-frame,.landing-frame img,.landing-photo:after,.landing-lift,.landing-map-frame{transition:none}}.landing.home-landing{background:#f7f3e8;color:#171714}.home-pattern{background-color:#edce4e;background-image:url(../../../images/bakery-icons.svg);background-size:260px 260px}.home-pattern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(../../../images/paper-fibre.webp);background-size:512px 512px;mix-blend-mode:multiply;opacity:.55}.home-pattern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 58%,rgb(255 244 200 / .55),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 50%,transparent 55%,rgb(120 90 10 / .18) 100%)}.home-day{background:#fffdf7}.home-day:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(../../../images/bakery-icons.svg);background-size:260px 260px;opacity:.26}.home-crust{position:absolute;z-index:-1;pointer-events:none;background:url(../../../images/pie-crust.svg) center / contain no-repeat;animation:home-crust-spin 90s linear infinite}.home-crust[data-direction=reverse]{animation-direction:reverse}.home-map-glow:before{content:"";position:absolute;top:-8%;right:-12%;bottom:-14%;left:-12%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,rgb(237 206 78 / .38),transparent 100%)}.home-flute{background:repeating-linear-gradient(90deg,rgb(168 134 42 / .07) 0 1px,transparent 1px 14px),#f4e9c3}.home-snapshot{transform-origin:50% -18px;transition:rotate 1.1s cubic-bezier(.34,1.7,.5,1),translate .6s var(--landing-ease),box-shadow .6s var(--landing-ease)}@media(hover:hover){.home-snapshot:hover{rotate:0deg;translate:0 -3px;box-shadow:0 28px 48px #3c280a3d,0 0 0 1px #1717140d}.home-step-card:hover{box-shadow:0 22px 40px #3c280a24}}@keyframes home-crust-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.home-crust{animation:none}.home-snapshot{transition:none}}@media(prefers-reduced-motion:no-preference){.whatsapp-float.svelte-1l37cm{animation:svelte-1l37cm-whatsapp-attention 5s ease-in-out 2s infinite;transform-origin:50% 80%}.whatsapp-float.svelte-1l37cm:hover,.whatsapp-float.svelte-1l37cm:focus-visible{animation:none;transform:translateY(-.125rem)}.whatsapp-float.svelte-1l37cm:active{animation:none;transform:translateY(0)}}@keyframes svelte-1l37cm-whatsapp-attention{0%,72%,84%,to{transform:translate(0) rotate(0) scale(1)}74%{transform:translate(-.125rem) rotate(-5deg) scale(1.03)}76%{transform:translate(.125rem) rotate(5deg) scale(1.03)}78%{transform:translate(-.1rem) rotate(-3deg) scale(1.02)}80%{transform:translate(.1rem) rotate(3deg) scale(1.02)}82%{transform:translate(-.05rem) rotate(-1deg) scale(1.01)}}
