.landing-hero-stage{--stage-h:calc(100svh - 5rem);--shop-w:min(100cqw / 8, var(--stage-h) * .26, 17rem);--shop-h:calc(var(--shop-w) * 1.3);--town-h:var(--shop-h);--street-w:calc(var(--shop-w) * 8);--grass-h:clamp(5.5rem, 16svh, 11rem);--ground:calc(var(--grass-h) * .3);isolation:isolate;min-height:var(--stage-h);background:radial-gradient(ellipse 30% 14% at 22% 21%, var(--wc-cloud-a), transparent 72%), radial-gradient(ellipse 30% 16% at 78% 29%, var(--wc-cloud-b), transparent 72%), radial-gradient(ellipse 42% 12% at 51% 47%, var(--wc-cloud-a), transparent 72%), var(--wc-sky);--wc-cloud-a:#f5cfb299;--wc-cloud-b:#cadff0a6;--wc-sky:linear-gradient(180deg, #f6e4d0 0%, #faf0e2 34%, #f6f2e6 68%, #eef3e4 100%);--wc-ink:#5b4535;flex-direction:column;display:flex;position:relative;overflow:clip;container-type:inline-size}.dark .landing-hero-stage{--wc-cloud-a:#3b37638c;--wc-cloud-b:#283a608c;--wc-sky:linear-gradient(180deg, #16192e 0%, #242443 38%, #3a3050 70%, #4d3a48 100%);--wc-ink:#231a15}.landing-hero-stage:after{content:"";z-index:5;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .34  0 0 0 0 .26  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23p)'/></svg>");position:absolute;inset:0}.dark .landing-hero-stage:after{opacity:.12}.landing-wc-defs{width:0;height:0;position:absolute;overflow:hidden}.landing-sky{z-index:0;width:100%;height:100%;position:absolute;inset:0}.wc-sun{fill:#f8c867;opacity:.85}.wc-sun-halo-core{stop-color:#fbe0a0;stop-opacity:.7}.wc-sun-halo-edge{stop-color:#fbe0a0;stop-opacity:0}.landing-sky-stars circle{fill:#fff6dc;opacity:0}.dark .wc-sun{fill:#f1ead3;opacity:.92}.dark .wc-sun-halo-core{stop-color:#9aa3d6;stop-opacity:.3}.dark .wc-sun-halo-edge{stop-color:#9aa3d6}.dark .landing-sky-stars circle{opacity:.8}.dark .landing-sky-stars circle:nth-child(3n){opacity:.45}.landing-hills{z-index:1;left:0;bottom:calc(var(--ground) + var(--town-h) - var(--shop-h) * .82);width:100%;height:clamp(7rem,30svh,20rem);position:absolute}.landing-ground{z-index:1;height:calc(var(--ground) + var(--town-h) - var(--shop-h) * .82 + 2px);background:#b2d1a0;position:absolute;bottom:0;left:0;right:0}.dark .landing-ground{background:#2c3a39}.wc-hill-far{fill:#cadfb8;opacity:.85}.wc-hill-near{fill:#abcd98;opacity:.9}.wc-hill-trees ellipse{fill:#7eab70;opacity:.85}.dark .wc-hill-far{fill:#2d3a47}.dark .wc-hill-near{fill:#283a37}.dark .wc-hill-trees ellipse{fill:#1f312b}.landing-town{z-index:2;left:0;right:0;bottom:var(--ground);pointer-events:none;position:absolute}.landing-town,.landing-shop-art{--wc-ink:#5b4535;--wall:#efe3cf;--roof:#c9674d;--awning:#dd845c;--accent:#9aa7b6;--dress:#58a197;--cross:#3f9466;--chair:#c75b6c;--wc-wood:#c49466;--wc-wood-dark:#8e6443;--wc-glass:#d4e7f0;--wc-sign:#fff7e8;--wc-shadow:#5c463438;--wc-leaf:#80b170;--wc-leaf-dark:#56905a;--lit-max:0}.dark .landing-town,.dark .landing-shop-art{--wc-ink:#231a15;--wc-shadow:#00000073;--lit-max:.58}.landing-street{width:var(--street-w);align-items:flex-end;margin-inline:auto;display:flex;position:relative}.landing-street-path{left:-4%;right:-4%;bottom:calc(var(--shop-h) * -.05);height:calc(var(--shop-h) * .12);background:radial-gradient(at 50% 40%,#d6b48a8c,#d6b48a00 70%);border-radius:50%;position:absolute}.dark .landing-street-path{background:radial-gradient(at 50% 40%,#28201eb3,#28201e00 70%)}.landing-shop{width:var(--shop-w);aspect-ratio:200/260;flex:none;position:relative}.landing-shop-art{aspect-ratio:200/260;position:relative}.landing-shop-wash,.landing-shop-lit,.landing-shop-ink{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dark .landing-shop-wash{filter:brightness(.56)saturate(.82)}.dark .landing-shop-art .landing-shop-wash{filter:brightness(.8)saturate(.9)}.wc-wall{fill:var(--wall)}.wc-wall-shade{fill:var(--wc-ink);opacity:.1}.wc-roof{fill:var(--roof)}.wc-roof-dark{fill:color-mix(in oklab, var(--roof) 68%, #3a2a24)}.wc-awning{fill:var(--awning)}.wc-awning-alt{fill:#fbf0dd}.wc-accent{fill:var(--accent)}.wc-glass{fill:var(--wc-glass)}.wc-wood{fill:var(--wc-wood)}.wc-wood-dark{fill:var(--wc-wood-dark)}.wc-sign{fill:var(--wc-sign)}.wc-shadow{fill:var(--wc-shadow)}.wc-leaf{fill:var(--wc-leaf)}.wc-leaf-dark{fill:var(--wc-leaf-dark)}.wc-orange{fill:#f1a044}.wc-tomato{fill:#dd5842}.wc-melon{fill:#5d9d58}.wc-melon-flesh{fill:#ee6f63}.wc-banana{fill:#f2cf5b}.wc-bread{fill:#d49658}.wc-bread-dark{fill:#b77a41}.wc-cake{fill:#f0b3ba}.wc-cream{fill:#fff4e2}.wc-skin{fill:#ebd3bd}.wc-dress{fill:var(--dress)}.wc-dress-shade{fill:color-mix(in srgb, var(--dress) 70%, #12262b)}.wc-dress-hi{fill:color-mix(in srgb, var(--dress) 62%, #fff)}.wc-linen{fill:#efe2cf}.wc-bag{fill:var(--accent)}.wc-pot{fill:#c77a55}.wc-petal{fill:#f2a3b6}.wc-device{fill:#34404e}.wc-screen{fill:#8fbcf5}.wc-steel{fill:#a6afb8}.wc-cross{fill:var(--cross)}.wc-bottle-a{fill:#e27d6d}.wc-bottle-b{fill:#f1c35d}.wc-bottle-c{fill:#7eaadb}.wc-bottle-d{fill:#8cc493}.wc-cup{fill:#fdf6ea}.wc-mirror{fill:#e8f1f6}.wc-chair{fill:var(--chair)}.wc-pole{fill:#fbf7f1}.wc-pole-stripe{fill:#d9534f}.wc-book-a{fill:#d9734e}.wc-book-b{fill:#6f98cf}.wc-book-c{fill:#e8c35a}.wc-pepper{fill:#c8432f}.wc-tag{fill:#fffaf0}.wc-top-a{fill:#e0a43a}.wc-top-b{fill:#7a9cc6}.wc-board{fill:#4a4440}.landing-shop-lines{fill:none;stroke:var(--wc-ink);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.landing-shop-lines .landing-ink-cross{stroke:#fffdf8;stroke-width:4.6px}.landing-shop-sign{fill:var(--wc-ink);letter-spacing:.02em;font-size:14px;font-weight:650}.landing-shop-lit{fill:#ffd27a;opacity:0;pointer-events:none}.landing-shop-spark{aspect-ratio:1;fill:#ffd66a;opacity:0;pointer-events:none;width:13%;position:absolute;overflow:visible;translate:-50% -50%}.landing-grass{z-index:4;height:var(--grass-h);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.landing-grass-layer{--amp:1;--gust-offset:0s;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-grass-strip{top:0;bottom:0;left:calc(var(--strip) * 20%);transform-origin:50% 100%;will-change:transform;width:20%;height:100%;position:absolute;overflow:visible}.landing-grass-back{--amp:.55;--gust-offset:-.5s;translate:0 -14%}.landing-grass-mid{--amp:.8;--gust-offset:-.25s;translate:0 -6%}.landing-grass-front{--amp:1.15}@keyframes landing-gust{0%{transform:skewX(calc(var(--amp) * .9deg))}16%{transform:skewX(calc(var(--amp) * -6.4deg))}27%{transform:skewX(calc(var(--amp) * -2.2deg))}38%{transform:skewX(calc(var(--amp) * -4.8deg))}56%{transform:skewX(calc(var(--amp) * .8deg))}70%{transform:skewX(calc(var(--amp) * -2deg))}84%{transform:skewX(calc(var(--amp) * 1.3deg))}to{transform:skewX(calc(var(--amp) * .9deg))}}.landing-birds{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-bird{display:block;position:absolute;left:0;transform:translate(-10cqw)}.landing-bird svg{transform-origin:50% 60%;width:100%;height:auto;display:block;overflow:visible}.landing-bird path{fill:none;stroke:var(--wc-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.dark .landing-birds{display:none}@keyframes landing-bird-fly{0%{transform:translate(-10cqw)}35%{transform:translate(32cqw,-1.6cqw)}70%{transform:translate(72cqw,.4cqw)}to{transform:translate(110cqw,-1cqw)}}@keyframes landing-bird-flap{0%{transform:scaleY(1)}to{transform:scaleY(-.55)}}.landing-shop-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-fx-steam path{fill:none;stroke:#6e584a8c;stroke-width:1.4px;stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50% 100%}.dark .landing-fx-steam path{stroke:#f5ece299}@keyframes landing-steam{0%{opacity:0;transform:translateY(2px)scaleX(.8)}30%{opacity:.95}to{opacity:0;transform:translateY(-15px)scaleX(1.6)}}.landing-fx-smoke circle{fill:#e0d8cd;opacity:0;transform-box:fill-box;transform-origin:50%}.dark .landing-fx-smoke circle{fill:#6e6474}.landing-fx-note{opacity:0;transform-box:fill-box;transform-origin:50%}.landing-fx-note .landing-fx-note-stem{fill:none;stroke:var(--note-stem);stroke-width:1.7px;stroke-linecap:round}.landing-fx-note .landing-fx-note-shine{fill:none;stroke:#fff9;stroke-width:.5px;stroke-linecap:round;transform:translate(-.45px)}.landing-fx-note-head ellipse{stroke:var(--note-rim);stroke-width:.45px}.landing-fx-note-gloss{fill:#fff;opacity:.9}.landing-fx-note-shadow{opacity:.26;transform:translate(1.1px,1.6px)}.landing-fx-note-shadow ellipse,.landing-fx-note-shadow path{fill:#3a2418}.landing-fx-note .landing-fx-note-shadow .landing-fx-note-stem{fill:none;stroke:#3a2418}.dark .landing-fx-note-shadow{opacity:.55}.dark .landing-fx-note-shadow ellipse,.dark .landing-fx-note-shadow path{fill:#000}.dark .landing-fx-note .landing-fx-note-shadow .landing-fx-note-stem{stroke:#000}.landing-fx-note-a{--note-stem:#b85a37;--note-rim:#8f3f22}.landing-fx-note-b{--note-stem:#46679e;--note-rim:#2f4a7c}.landing-fx-note-c{--note-stem:#a2711d;--note-rim:#7d540e}.dark .landing-fx-note-a{--note-stem:#e08d68;--note-rim:#b4603d}.dark .landing-fx-note-b{--note-stem:#84a0d6;--note-rim:#5a78b4}.dark .landing-fx-note-c{--note-stem:#d9ad55;--note-rim:#a9802c}.fx-note-a-hi{stop-color:#f8bfa3}.fx-note-a-mid{stop-color:#d9734e}.fx-note-a-lo{stop-color:#9a4326}.fx-note-b-hi{stop-color:#b4caf0}.fx-note-b-mid{stop-color:#5d7fb8}.fx-note-b-lo{stop-color:#324f86}.fx-note-c-hi{stop-color:#f6d998}.fx-note-c-mid{stop-color:#c48a2c}.fx-note-c-lo{stop-color:#855910}.dark .fx-note-a-hi{stop-color:#ffd6c3}.dark .fx-note-a-mid{stop-color:#f0a27f}.dark .fx-note-a-lo{stop-color:#bd6a45}.dark .fx-note-b-hi{stop-color:#dce7fc}.dark .fx-note-b-mid{stop-color:#9db6e6}.dark .fx-note-b-lo{stop-color:#5c7cbc}.dark .fx-note-c-hi{stop-color:#fff2c9}.dark .fx-note-c-mid{stop-color:#f0c66e}.dark .fx-note-c-lo{stop-color:#b5872c}@keyframes landing-note{0%{opacity:0;transform:translateY(4px)scale(.55)rotate(-8deg)}18%{opacity:1}45%{transform:translate(calc(var(--drift) * .45), -26px) scale(.9) rotate(10deg)}75%{opacity:.85}to{opacity:0;transform:translate(var(--drift), -56px) scale(1.05) rotate(-6deg)}}@keyframes landing-smoke{0%{opacity:0;translate:0;scale:.5}15%{opacity:.85}to{opacity:0;translate:230% -380%;scale:2.6}}.landing-shop-lines .landing-ink-chalk{stroke:#f4efe6;stroke-width:1.3px}@media (prefers-reduced-motion:no-preference){.landing-grass-strip{animation:6.4s ease-in-out infinite landing-gust;animation-delay:calc(var(--strip) * .32s + var(--gust-offset))}.landing-bird{animation:linear infinite landing-bird-fly}.landing-bird svg{animation:landing-bird-flap var(--flap,.4s) ease-in-out infinite alternate}.landing-fx-note{animation:5.5s ease-out infinite landing-note}.landing-fx-steam path{animation:2.7s ease-out infinite landing-steam}.landing-fx-smoke circle{animation:4.2s ease-out infinite landing-smoke}}.wc-grass-back{fill:#bdd8a4}.wc-grass-mid{fill:#95c27f}.wc-grass-front{fill:#6ea664}.wc-flower circle{opacity:.95}.wc-flower-0 circle{fill:#f3a5b8}.wc-flower-1 circle{fill:#f6d466}.wc-flower-2 circle{fill:#fff9ee}.wc-flower .wc-flower-eye{fill:#e0a13a}.dark .wc-grass-back{fill:#2c4537}.dark .wc-grass-mid{fill:#253e31}.dark .wc-grass-front{fill:#1d372a}.dark .wc-flower circle{opacity:.55}.landing-hero-copy{z-index:6;text-align:center;flex:none;padding:clamp(1.25rem,6svh,4.5rem) 1.5rem 0;position:relative}.landing-hero-headline{letter-spacing:-.055em;word-spacing:.07em;color:var(--landing-ink);font-size:clamp(2.5rem,min(11vw,13svh),7.5rem);font-weight:650;line-height:1.02}.landing-hero-subline{letter-spacing:-.02em;max-width:46rem;color:var(--landing-ink);text-wrap:balance;margin:.7rem auto 0;font-size:clamp(1.05rem,min(2.4vw,3.4svh),1.85rem);font-weight:550;line-height:1.35}.landing-hero-subline-accent{color:var(--landing-brand)}.landing-hero-headline,.landing-hero-subline,.landing-hero-actions .landing-text-link{--hero-edge:#fbf3e6e6;--hero-halo:#fbf3e68c;text-shadow:1px 0 0 var(--hero-edge), -1px 0 0 var(--hero-edge), 0 1px 0 var(--hero-edge), 0 -1px 0 var(--hero-edge), 0 0 18px var(--hero-halo)}.dark .landing-hero-headline,.dark .landing-hero-subline,.dark .landing-hero-actions .landing-text-link{--hero-edge:#121428eb;--hero-halo:#12142899}.landing-hero-actions .landing-text-link svg{filter:drop-shadow(1px 0 0 var(--hero-edge)) drop-shadow(-1px 0 0 var(--hero-edge)) drop-shadow(0 1px 0 var(--hero-edge)) drop-shadow(0 -1px 0 var(--hero-edge))}.landing-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:clamp(.9rem,3svh,1.75rem);display:flex}.landing-hero-centre{z-index:3;pointer-events:none;flex:1 1 0;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;position:relative}.landing-hero-centre>*{grid-area:1/1}.landing-hero-stage:before{content:"";height:calc(var(--ground) + var(--town-h) - var(--shop-h) * .2);flex:none;order:99}.landing-hero-cue{z-index:6;left:50%;bottom:calc(var(--ground) + var(--town-h) * .45);background:color-mix(in srgb, var(--landing-bg) 78%, transparent);color:var(--landing-muted);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;font-weight:550;display:none;position:absolute;translate:-50%}.landing-hero-cue svg{animation:1.8s ease-in-out infinite landing-cue-bob}@keyframes landing-cue-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.landing-bolt{height:min(100% + var(--shop-h) * .34, 30rem);margin-bottom:calc(var(--shop-h) * -.34);aspect-ratio:420/700;place-self:end center;display:none;position:relative;container-type:size}.landing-bolt-halo{background:radial-gradient(#a8c8ff7a,#a8c8ff24 38%,#0000 64%);position:absolute;inset:-25% -60%}.dark .landing-bolt-halo{background:radial-gradient(#5b8fff61,#0000 62%)}.landing-bolt-rings{--beat-span:1;aspect-ratio:3;width:100cqh;position:absolute;top:93%;left:50%;translate:-50% -50%}.landing-bolt-ring{border:2px solid var(--landing-brand);opacity:0;border-radius:50%;position:absolute;inset:0}.landing-bolt-stage{--beat-span:1;perspective:900px;position:absolute;inset:0}.landing-bolt-turn,.landing-bolt-float{transform-style:preserve-3d;position:absolute;inset:0}.landing-bolt-turn{transform:rotateY(-38deg)rotateX(14deg)rotate(-4deg)}.landing-bolt-float{animation:6.5s ease-in-out infinite landing-bolt-float}@keyframes landing-bolt-float{0%,to{transform:rotateY(-6deg)translateY(-1.5%)}50%{transform:rotateY(6deg)translateY(1.5%)}}.landing-bolt-depth,.landing-bolt-face{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-bolt-depth{transform:translateZ(calc(var(--z) * -2.1cqh))}.landing-bolt-depth path{--depth-colour:color-mix(in oklab, #2152c4, #0b1c4d calc(var(--z) / var(--depth) * 100%));fill:var(--depth-colour);stroke:var(--depth-colour);stroke-width:16px;stroke-linejoin:round}.landing-bolt-face{transform:translateZ(.5px)}.landing-bolt-stop-hi{stop-color:#aecbff}.landing-bolt-stop-mid{stop-color:#3f7bff}.landing-bolt-stop-lo{stop-color:#1b47c6}.dark .landing-bolt-stop-hi{stop-color:#c7dbff}.dark .landing-bolt-stop-mid{stop-color:#5b8fff}.dark .landing-bolt-stop-lo{stop-color:#2a58da}.landing-bolt-bevel{fill:none;stroke:#fff;stroke-width:5px;stroke-linejoin:round;opacity:.55}.landing-bolt-outline{fill:none;stroke:var(--landing-brand);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.landing-bolt-gloss{position:absolute;inset:0;overflow:hidden;transform:translateZ(1px);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='300 0 420 700'><path d='M 690 30 L 390 345 L 510 345 L 330 670 L 630 275 L 510 275 Z'/></svg>") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='300 0 420 700'><path d='M 690 30 L 390 345 L 510 345 L 330 670 L 630 275 L 510 275 Z'/></svg>") 0 0/100% 100% no-repeat}.landing-bolt-sheen{will-change:transform;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:34%;animation:5s ease-in-out infinite landing-bolt-sheen;position:absolute;top:-10%;bottom:-10%;left:0}@keyframes landing-bolt-sheen{0%,55%{transform:translate(-120%)skew(-18deg)}90%,to{transform:translate(320%)skew(-18deg)}}.landing-hero-signature{--signature-mark-width:calc(1.25em * 989 / 252);letter-spacing:-.055em;justify-content:center;align-items:center;width:max-content;margin-inline:auto;font-size:clamp(1.8rem,min(8.5vw,10svh),6.5rem);font-weight:500;display:flex}.landing-signature-mark{width:var(--signature-mark-width);flex-shrink:0;height:1.25em}.landing-hero-signature .landing-signature-domain-clip{clip-path:inset(-100% 0);display:inline-flex}.landing-hero-signature .landing-signature-domain{align-items:center;height:1.25em;display:inline-flex}.landing-signature-store{color:var(--landing-ink)}.landing-signature-dot{background:var(--landing-ink);will-change:transform;border-radius:50%;align-self:flex-end;width:.17em;height:.17em;margin:0 .04em .25em .05em;animation:2.1s infinite landing-tittle}@keyframes landing-tittle{0%{animation-timing-function:cubic-bezier(.2,.68,.35,1);transform:translateY(0)}26%{animation-timing-function:cubic-bezier(.68,0,.9,.42);transform:translateY(-.6em)}48%{animation-timing-function:cubic-bezier(.2,.68,.35,1);transform:translateY(0)}60%{animation-timing-function:cubic-bezier(.68,0,.9,.42);transform:translateY(-.2em)}70%{animation-timing-function:cubic-bezier(.2,.68,.35,1);transform:translateY(0)}77%{animation-timing-function:cubic-bezier(.68,0,.9,.42);transform:translateY(-.065em)}83%{animation-timing-function:cubic-bezier(.2,.68,.35,1);transform:translateY(0)}87%{animation-timing-function:cubic-bezier(.68,0,.9,.42);transform:translateY(-.02em)}90%,to{transform:translateY(0)}}.landing-hero:not([data-motion]) .landing-shop-lit{opacity:var(--lit-max)}@media (prefers-reduced-motion:no-preference){.landing-hero[data-motion=scroll]{height:calc(var(--story-beats) * 44svh + 100svh)}.landing-hero[data-motion=scroll] .landing-hero-stage{height:var(--stage-h);position:sticky;top:5rem}.landing-hero[data-motion=scroll] :is(.landing-shop,.landing-shop-wash,.landing-shop-lit,.landing-shop-ink,.landing-hero-subline,.landing-hero-cue,.landing-hero-signature,.landing-hero-signature .landing-signature-domain,.landing-bolt,.landing-bolt-ring,.landing-bolt-gloss,.landing-shop-spark){will-change:transform, opacity}.landing-hero[data-motion=scroll] .landing-bolt-halo{will-change:transform}.landing-hero[data-motion=scroll] .landing-shop{animation:1s linear both paused landing-shop-rise}.landing-hero[data-motion=scroll] .landing-shop-wash{transform-origin:50% 100%;animation:1s linear both paused landing-shop-bloom}.landing-hero[data-motion=scroll] .landing-shop-lines>*{stroke-dasharray:1;animation:1s linear both paused landing-ink-draw}.landing-hero[data-motion=scroll] .landing-shop-sign{animation:1s linear both paused landing-sign-in}.landing-hero[data-motion=scroll] .landing-shop-lit{animation:1s linear both paused landing-lit}.landing-hero[data-motion=scroll] .landing-shop-spark{animation:1s linear both paused landing-spark}.landing-hero[data-motion=scroll] .landing-hero-subline{animation:1s linear both paused landing-subline}.landing-hero[data-motion=scroll] .landing-hero-cue{animation:1s linear both paused landing-cue;display:inline-flex}.landing-hero[data-motion=scroll] .landing-bolt{animation:1s linear both paused landing-bolt-life;display:block}.landing-hero[data-motion=scroll]:not([data-bolt=on]) .landing-bolt{visibility:hidden}.landing-hero[data-motion=scroll]:not([data-bolt=on]) :is(.landing-bolt-float,.landing-bolt-sheen),.landing-hero[data-offscreen] :is(.landing-grass-strip,.landing-bird,.landing-bird svg,.landing-fx-note,.landing-fx-steam path,.landing-fx-smoke circle,.landing-bolt-float,.landing-bolt-sheen,.landing-signature-dot,.landing-hero-cue svg){animation-play-state:paused}.landing-hero[data-motion=scroll] .landing-bolt-outline{stroke-dasharray:1;animation:1s linear both paused landing-bolt-draw}.landing-hero[data-motion=scroll] .landing-bolt-turn{animation:1s linear both paused landing-bolt-turn}.landing-hero[data-motion=scroll] :is(.landing-bolt-fill,.landing-bolt-gloss){animation:1s linear both paused landing-bolt-fill}.landing-hero[data-motion=scroll] .landing-bolt-depth{animation:1s linear both paused landing-bolt-depth}.landing-hero[data-motion=scroll] .landing-bolt-bevel{animation:1s linear both paused landing-bolt-bevel}.landing-hero[data-motion=scroll] .landing-bolt-ring{animation:1s linear both paused landing-bolt-wave}.landing-hero[data-motion=scroll] .landing-hero-signature{animation:1s linear both paused landing-signature}.landing-hero[data-motion=scroll] .landing-hero-signature .landing-signature-domain{animation:1s linear both paused landing-domain-reveal}.landing-hero[data-motion=scroll] :is(.landing-shop,.landing-shop-wash,.landing-shop-lit,.landing-shop-spark,.landing-shop-lines>*,.landing-shop-sign,.landing-hero-subline,.landing-hero-cue,.landing-bolt,.landing-bolt-outline,.landing-bolt-turn,.landing-bolt-fill,.landing-bolt-gloss,.landing-bolt-depth,.landing-bolt-bevel,.landing-bolt-ring,.landing-hero-signature,.landing-hero-signature .landing-signature-domain){animation-delay:calc(-1s * clamp(0, (0 - var(--beat-index) - var(--beat-stagger,0)) / var(--beat-span,1), 1))}}@keyframes landing-shop-rise{0%{opacity:0;transform:translateY(4%)}12%{opacity:1}60%,to{opacity:1;transform:none}}@keyframes landing-ink-draw{0%{stroke-dashoffset:1px}50%,to{stroke-dashoffset:0}}@keyframes landing-shop-bloom{0%,26%{opacity:0;transform:scale(.9,.55)}70%{opacity:1}94%,to{opacity:1;transform:none}}@keyframes landing-sign-in{0%,60%{opacity:0}86%,to{opacity:1}}@keyframes landing-lit{0%,25%{opacity:0}65%,to{opacity:var(--lit-max)}}@keyframes landing-spark{0%,18%{opacity:0;transform:scale(.2)rotate(0)}45%{opacity:1;transform:scale(1.7)rotate(45deg)}85%,to{opacity:0;transform:scale(.5)rotate(90deg)}}@keyframes landing-subline{0%,15%{opacity:0;transform:translateY(.4em)}65%,to{opacity:1;transform:none}}@keyframes landing-cue{0%{opacity:1}30%,to{opacity:0}}@keyframes landing-bolt-life{0%{opacity:0;transform:scale(.92)}8%,64%{opacity:1;transform:none}88%,to{opacity:0;transform:scale(.45)translateY(-4%)}}@keyframes landing-bolt-draw{0%{stroke-dashoffset:1px;opacity:1}42%{stroke-dashoffset:0;opacity:1}58%{stroke-dashoffset:0;opacity:1}75%,to{stroke-dashoffset:0;opacity:0}}@keyframes landing-bolt-fill{0%,6%{opacity:0}32%,to{opacity:1}}@keyframes landing-bolt-depth{0%,18%{opacity:0}36%,to{opacity:1}}@keyframes landing-bolt-bevel{0%,24%{opacity:0}46%,to{opacity:.55}}@keyframes landing-bolt-turn{0%,26%{transform:none}90%,to{transform:rotateY(-38deg)rotateX(14deg)rotate(-4deg)}}@keyframes landing-bolt-wave{0%{opacity:0;transform:scale(.3)}30%{opacity:.4}75%{opacity:.14}to{opacity:0;transform:scale(var(--ring-scale))}}@keyframes landing-signature{0%{opacity:0;transform:translate(calc(50% - var(--signature-mark-width) / 2), .18em)}22%,44%{opacity:1;transform:translateX(calc(50% - var(--signature-mark-width) / 2))}84%,to{opacity:1;transform:translate(0)}}@keyframes landing-domain-reveal{0%,44%{transform:translate(-105%)}84%,to{transform:translate(0)}}@media (orientation:portrait) and (max-width:63.99rem){.landing-hero-stage{--shop-w:min((100cqw - 1.5rem) / 4, var(--stage-h) * .17);--town-h:calc(var(--shop-h) * 1.72);--street-w:calc(var(--shop-w) * 4)}.landing-street{flex-wrap:wrap}.landing-shop:nth-child(n+6){margin-top:calc(var(--shop-h) * -.28)}}@media (orientation:portrait){.landing-sky-sun{transform:translate(-314px,144px)}}@media (max-width:359px){.landing-hero-actions{gap:.8rem}.landing-hero-copy{padding-inline:1rem}}@media (max-height:560px){.landing-hero-stage{--shop-w:min(100cqw / 8, var(--stage-h) * .2, 7rem);--grass-h:3.5rem}.landing-hero-subline{margin-top:.35rem}}.landing-business-art{width:min(9.5rem,64%);margin-inline:auto;transition:transform .26s}@media (hover:hover){.landing-business:hover .landing-business-art{transform:translateY(-4px)}}.landing-festive{display:none}[data-season=festive] .landing-festive{display:block}.landing-snow{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-snowflake{top:var(--rest);opacity:.92;background:#fff;border-radius:999px;position:absolute;box-shadow:0 0 0 1px #7084a038}.dark .landing-snowflake{box-shadow:none;opacity:.85}.landing-santa{z-index:3;left:0;bottom:calc(max(var(--ground) + var(--town-h), var(--ground) + var(--town-h) - var(--shop-h) * .82 + max(100cqw * .1275, clamp(7rem, 30svh, 20rem) * .68)) + 1.25rem);pointer-events:none;width:clamp(11rem,min(26vw,36svh),21rem);position:absolute;translate:calc(100cqw - 100% - 1.5rem) -2svh}.landing-santa-swoop,.landing-santa-pitch{position:relative}.landing-santa-pitch{transform-origin:55% 60%}.landing-santa svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.landing-santa-dust{width:0;height:0;position:absolute;top:76%;left:92%}.landing-santa-dust span{width:var(--size);height:var(--size);opacity:0;background:#ffe08a;border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 .35rem .06rem #ffc446cc}.fx-deer{fill:#8a5a3b}.fx-deer-belly{fill:#c8a07b}.fx-deer-tail{fill:#fbf6ee}.fx-antler{fill:none;stroke:#6b4a32;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.fx-leg path{fill:none;stroke:#6b4a32;stroke-width:3px;stroke-linecap:round}.fx-leg-far path{stroke:#4e3525}.fx-hoof{fill:#2e221b}.fx-leg,.fx-gait{transform-box:fill-box;transform-origin:50% 0}.fx-gait{transform-origin:50%}.fx-collar{fill:none;stroke:#c8352e;stroke-width:2.6px;stroke-linecap:round}.fx-bell circle{fill:#ebbd4d;stroke:#a77a1c;stroke-width:.6px}.fx-bell path{fill:none;stroke:#7a5a14;stroke-width:.6px}.fx-bell{transform-box:fill-box;transform-origin:50% 0}.fx-eye,.fx-coal{fill:#231a15}.fx-nose{fill:#4a3324}.fx-nose-red{fill:#e0302a}.dark .fx-nose-red{filter:drop-shadow(0 0 4px #ff4a3a)}.fx-rein{fill:none;stroke:#c9a14a;stroke-width:1.6px}.fx-rein-far{stroke:#8f7233;stroke-width:1.2px}.fx-sleigh-trim,.fx-runner{fill:none;stroke:#d9a441;stroke-width:3px;stroke-linecap:round}.fx-swirl{fill:none;stroke:#e7b84a;stroke-width:1.6px;stroke-linecap:round}.fx-arm{fill:none;stroke:#c8352e;stroke-width:6px;stroke-linecap:round}.fx-wave{transform-box:view-box;transform-origin:270px 46px}.fx-mitten{fill:#2f8f5b}.fx-face{fill:#f2c7a5}.fx-cheek{fill:#ec8f86;opacity:.75}.fx-beard,.fx-fur{fill:#fffdf8}.fx-belt{fill:#2b2b33}.fx-buckle{fill:none;stroke:#e7b84a;stroke-width:1.4px}.fx-sack-tie{fill:none;stroke:#4a3324;stroke-width:2px}.fx-present-a{fill:#2f8f5b}.fx-present-b{fill:#2472f5}.fx-ribbon{fill:none;stroke:#f8c867;stroke-width:2px}@media (max-height:560px){.landing-santa{width:clamp(7rem,15vw,10rem)}}.landing-snowman{z-index:4;left:calc(50% - var(--street-w) * .125);bottom:calc(var(--ground) * .25);width:calc(var(--shop-w) * .5);pointer-events:none;position:absolute;translate:-50%}.landing-snowman svg{width:100%;height:auto;display:block;overflow:visible}.fx-snow{stroke:#c9d6e3;stroke-width:1.4px}.fx-snow-hi{stop-color:#fff}.fx-snow-mid{stop-color:#f2f6fb}.fx-snow-lo{stop-color:#cfdcea}.dark .fx-snow{stroke:#9fb1c4}.dark .fx-snow-hi{stop-color:#eef3f8}.dark .fx-snow-mid{stop-color:#d6e0ea}.dark .fx-snow-lo{stop-color:#a8bacd}.fx-drift{fill:#f7fafd;stroke:#c9d6e3;stroke-width:1px}.dark .fx-drift{fill:#d3dde8;stroke:#9fb1c4}.fx-shadow{fill:#3c503c2e}.fx-carrot{fill:#ec7a2c}.fx-scarf{fill:#d8423a}.fx-scarf-dark{fill:#b5322c}.fx-scarf-fringe{fill:none;stroke:#d8423a;stroke-width:1.2px;stroke-linecap:round}.fx-scarf-tail{transform-box:view-box;transform-origin:57px 55px;rotate:-16deg}.fx-scarf-tail-back{rotate:-10deg}.fx-scarf-end{transform-box:view-box;transform-origin:58.4px 63.2px}.fx-hat{fill:#2b2b33}.fx-hat-band{fill:#d8423a}.fx-hat-shine{fill:none;stroke:#ffffff38;stroke-width:2px;stroke-linecap:round}.fx-stick{fill:none;stroke:#6b4a32;stroke-width:2.6px;stroke-linecap:round}@container (max-width:640px){.landing-snowman{display:none!important}}.landing-shop-snow,.landing-shop-garland,.landing-shop-garland svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-roof-snow{fill:#fbfdff;stroke:#c9d6e3;stroke-width:.8px}.fx-roof-snow-edge,.fx-roof-snow-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.fx-roof-snow-edge{stroke:#c9d6e3;stroke-width:6.6px}.fx-roof-snow-line{stroke:#fbfdff;stroke-width:5px}.dark .fx-roof-snow{fill:#cbd7e4;stroke:#93a6ba}.dark .fx-roof-snow-line{stroke:#cbd7e4}.dark .fx-roof-snow-edge{stroke:#93a6ba}.fx-wire{fill:none;stroke:#3b4a3c;stroke-width:.9px;opacity:.85}.dark .fx-wire{stroke:#141b18}.fx-bulb-cap{fill:#4a4f45}.fx-bulb-0{fill:#e5483d}.fx-bulb-1{fill:#f2b935}.fx-bulb-2{fill:#2f9e62}.fx-bulb-3{fill:#3d86ea}.fx-bulb-shine{fill:#ffffffd9}.fx-glow-0{fill:#ff7b6e}.fx-glow-1{fill:#ffdb7a}.fx-glow-2{fill:#74e2a4}.fx-glow-3{fill:#8cbcff}.landing-shop-garland{--glow-max:.5}.dark .landing-shop-garland{--glow-max:1}.landing-garland-glow{opacity:var(--glow-max)}.landing-shop-smoke{aspect-ratio:1;pointer-events:none;width:11%;position:absolute;translate:-50% -50%}.landing-shop-smoke span{opacity:0;background:radial-gradient(circle,#fffffff2 0 32%,#ecf1f600 70%);border-radius:999px;position:absolute;inset:0}.dark .landing-shop-smoke span{background:radial-gradient(circle,#c4cede9e 0 28%,#96a0b600 70%)}@media (prefers-reduced-motion:no-preference){.landing-snowflake{animation:landing-snowfall var(--fall) linear var(--fall-delay) infinite;will-change:translate;top:-2%}.landing-santa{will-change:translate;transition:opacity .8s;animation:96s linear infinite landing-santa-fly}.landing-hero[data-brand=on] .landing-santa{opacity:0}.landing-santa-swoop{will-change:translate;animation:4.5s ease-in-out infinite alternate landing-santa-swoop}.landing-santa-pitch{will-change:rotate;animation:4.5s ease-in-out -2.25s infinite alternate landing-santa-pitch}.landing-santa-dust span{animation:landing-santa-dust 1.7s linear var(--delay) infinite}.fx-gait{animation:.45s ease-in-out infinite alternate landing-gait}.fx-leg-a{animation:.45s ease-in-out infinite alternate landing-gallop}.fx-leg-b{animation:.45s ease-in-out infinite alternate-reverse landing-gallop}.fx-bell{animation:.45s ease-in-out infinite alternate landing-jingle}.fx-wave{animation:5s ease-in-out infinite landing-wave}.fx-scarf-tail{animation:3.4s ease-in-out infinite landing-scarf-gust}.fx-scarf-tail-back{animation:3.4s ease-in-out -.35s infinite landing-scarf-gust-back}.fx-scarf-end{animation:.62s ease-in-out infinite alternate landing-scarf-flick}.landing-shop-smoke span{will-change:translate, opacity;animation:4.2s ease-out infinite landing-smoke}.landing-shop-smoke span:nth-child(2){animation-delay:-1.4s}.landing-shop-smoke span:nth-child(3){animation-delay:-2.8s}.landing-garland-glow{will-change:opacity;animation:1.3s ease-in-out infinite alternate landing-twinkle}.landing-garland-b{animation-delay:-1.3s}.landing-hero[data-motion=scroll] :is(.landing-shop-snow,.landing-shop-garland){will-change:opacity;animation-delay:calc(-1s * clamp(0, (0 - var(--beat-index) - var(--beat-stagger,0)) / var(--beat-span,1), 1))}.landing-hero[data-motion=scroll] .landing-shop-snow{animation-name:landing-sign-in;animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}.landing-hero[data-motion=scroll] .landing-shop-garland{animation-name:landing-garland-on;animation-duration:1s;animation-timing-function:linear;animation-play-state:paused;animation-fill-mode:both}}@keyframes landing-snowfall{0%{translate:0}to{translate:var(--drift) calc(100svh + 2rem)}}@keyframes landing-santa-fly{0%{animation-timing-function:linear;translate:calc(100cqw + 2rem) -1svh}25%{animation-timing-function:step-end;translate:calc(-100% - 2rem) -7svh}33.333%{animation-timing-function:linear;translate:calc(100cqw + 2rem) -6svh}58.333%{animation-timing-function:step-end;translate:calc(-100% - 2rem) -1svh}66.667%{animation-timing-function:linear;translate:calc(100cqw + 2rem) -3svh}91.667%{animation-timing-function:step-end;translate:calc(-100% - 2rem) -8svh}to{translate:calc(100cqw + 2rem) -1svh}}@keyframes landing-santa-swoop{0%{translate:0 -.7rem}to{translate:0 .7rem}}@keyframes landing-santa-pitch{0%{rotate:2.5deg}to{rotate:-2.5deg}}@keyframes landing-santa-dust{0%{opacity:0;translate:0;scale:1}12%{opacity:1}to{opacity:0;translate:var(--dx) var(--dy);scale:.25}}@keyframes landing-gait{0%{translate:0 -1.4px;rotate:-2deg}to{translate:0 1.4px;rotate:2deg}}@keyframes landing-gallop{0%{rotate:-16deg}to{rotate:16deg}}@keyframes landing-jingle{0%{rotate:-20deg}to{rotate:20deg}}@keyframes landing-wave{0%,55%,90%,to{rotate:0deg}62%,76%{rotate:-24deg}69%,83%{rotate:8deg}}@keyframes landing-scarf-gust{0%,to{rotate:-16deg}18%{rotate:-38deg}30%{rotate:-27deg}48%{rotate:-54deg}60%{rotate:-34deg}78%{rotate:-45deg}}@keyframes landing-scarf-gust-back{0%,to{rotate:-10deg}20%{rotate:-30deg}50%{rotate:-44deg}80%{rotate:-34deg}}@keyframes landing-scarf-flick{0%{rotate:-12deg}to{rotate:14deg}}@keyframes landing-twinkle{0%{opacity:.08}to{opacity:var(--glow-max)}}@keyframes landing-garland-on{0%,30%{opacity:0}70%,to{opacity:1}}
