@keyframes mk-rise{0%{opacity:0;transform:translateY(1.75rem)}}@keyframes mk-slide-up{0%{transform:translateY(1.25rem)}}@keyframes mk-pop-in{0%{opacity:.4;transform:translateY(1.25rem)scale(.96)}}@keyframes mk-bob{50%{transform:translateY(-.4rem) rotate(var(--bob-tilt,0deg))}}@keyframes mk-sway{50%{transform:rotate(calc(var(--sway-from,1deg) + 1.5deg))}}@keyframes mk-spin-slow{to{transform:rotate(360deg)}}@keyframes mk-drift-a{to{transform:translate(3rem,2rem)scale(1.12)}}@keyframes mk-drift-b{to{transform:translate(-3rem,-2rem)scale(1.08)}}@keyframes mk-open-down{0%{opacity:0;transform:translateY(-.5rem)}}.mk-paper{overflow:clip}.mk-paper:before,.mk-paper:after{content:"";z-index:0;pointer-events:none;border-radius:50%;block-size:26rem;inline-size:26rem;position:absolute}.mk-paper:before{background:radial-gradient(closest-side,#ff85a138,#0000);animation:16s ease-in-out infinite alternate mk-drift-a;inset-block-start:-8rem;inset-inline-start:-8rem}.mk-paper:after{background:radial-gradient(closest-side,#e2dcfdb3,#0000);animation:20s ease-in-out infinite alternate mk-drift-b;inset-block-end:-9rem;inset-inline-end:-8rem}.mk-paper>*{z-index:1;position:relative}.hero-ribbon-row{animation:mk-slide-up .6s var(--ease-out) backwards}.hero-text>*{animation:mk-slide-up .7s var(--ease-out) backwards}.hero-text>:nth-child(2){animation-delay:60ms}.hero-text>:nth-child(3){animation-delay:.12s}.hero-text>:nth-child(4){animation-delay:.18s}.hero-text>:nth-child(5){animation-delay:.24s}.hero-text>:nth-child(6){animation-delay:.3s}.hero-text>:nth-child(7){animation-delay:.36s}.hero-card{animation:mk-pop-in .9s var(--ease-spring) .15s backwards}.hero-card:before{--sway-from:1deg;animation:9s ease-in-out infinite mk-sway}.hero-sticker-top{--bob-tilt:6deg;animation:5s ease-in-out infinite mk-bob}.hero-sticker-bottom{--bob-tilt:-6deg;animation:6s ease-in-out -2s infinite mk-bob}.hero-bloom{animation:18s linear infinite mk-spin-slow}details[open]>.faq-answer{animation:mk-open-down .3s var(--ease-out)}@supports (animation-timeline:view()){.inside-tile,.shelf-card,.see-card,.private-fact,.private-caveat,.faq-item,.plan,.details-scenes li,.details-group,.gallery-row,.build-card,.pricing-notes,.final-card,.mk-section .mk-title,.mk-section .mk-lede{animation:linear backwards mk-rise;animation-timeline:view();animation-range:entry entry 55%}}.mk-section{padding-block:var(--space-section)}@media (width>=48rem) and (height>=38rem){.mk-section[id]{scroll-margin-block-start:11rem}}.mk-paper{background:radial-gradient(26rem 26rem at 0% 0%, #ff85a133, transparent 70%), radial-gradient(34rem 34rem at 100% 55%, #e2dcfd8c, transparent 70%), radial-gradient(22rem 22rem at 35% 100%, #cee9d366, transparent 70%), var(--color-surface-low);position:relative}.mk-kicker{align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-block-end:var(--space-2);display:flex}.mk-title{max-inline-size:22ch;font-size:var(--text-2xl);letter-spacing:-.015em}.mk-lede{max-inline-size:46ch;color:var(--color-text-muted);font-size:var(--text-base);margin-block-start:var(--space-3)}.mk-slab,.mk-accent-line{color:var(--color-primary);font-family:var(--font-accent);font-style:italic;font-weight:var(--weight-semibold)}.mk-accent-line{font-weight:var(--weight-medium)}.mk-more{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.mk-more:after{content:"→";content:"→" / "";transition:transform var(--duration-normal) var(--ease-out)}.mk-more:hover{text-decoration:underline}.mk-more:hover:after{transform:translate(4px)}.mk-cta{min-block-size:3.25rem;padding-inline:var(--space-5)}.mk-cta:focus-visible{outline-offset:5px}.mk-chip{align-items:center;gap:var(--space-1);background:var(--color-lavender);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.125rem .625rem;display:inline-flex}.mk-chip-pink{background:var(--color-accent-soft)}.mk-chip-mint{background:var(--color-mint)}.mk-chip-peach{background:var(--color-peach)}.mk-chip-butter{background:var(--color-butter)}.mk-chip-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card)}.mk-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--duration-normal) var(--ease-out);position:relative}.mk-card:after{content:"";border-radius:inherit;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out);position:absolute;inset:0}.mk-card:hover,.mk-card:focus-within{transform:translateY(-4px)}.mk-card:hover:after,.mk-card:focus-within:after{opacity:1}.mk-disc{background:var(--color-lavender);block-size:3rem;inline-size:3rem;color:var(--color-on-lavender);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-disc-pink{background:var(--color-accent);color:var(--color-on-accent)}.mk-disc-mint{background:var(--color-mint);color:var(--color-on-mint)}.mk-disc-peach{background:var(--color-peach);color:var(--color-on-accent)}.mk-step-no{background:var(--color-accent);block-size:1.5rem;inline-size:1.5rem;color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}
