.hero.svelte-1nvmd8w{aspect-ratio:390/850;container-type:inline-size}.bg.svelte-1nvmd8w{object-position:50% 30%;filter:blur(16px)saturate(.9);animation:2.6s cubic-bezier(.2,.7,.2,1) both zoom-in,11s ease-in-out 2.6s infinite breath-big}.tint.svelte-1nvmd8w{background:color-mix(in oklch, var(--hero-tint) 42%, transparent)}.lens.svelte-1nvmd8w{width:62.56cqw;height:81.03cqw;animation:2.2s both svelte-1nvmd8w-lens-intro,6s ease-in-out 2.2s infinite float;top:45.13cqw;left:30.77cqw}.lens-inner.svelte-1nvmd8w{width:100cqw;height:217.95cqw;animation:2.2s both svelte-1nvmd8w-lens-inner-intro,6s ease-in-out 2.2s infinite float-inv;top:-45.13cqw;left:-30.77cqw}@keyframes svelte-1nvmd8w-lens-intro{0%,38%{width:100cqw;height:217.95cqw;animation-timing-function:cubic-bezier(.7,0,.25,1.08);top:0;left:0}to{width:62.56cqw;height:81.03cqw;top:45.13cqw;left:30.77cqw}}@keyframes svelte-1nvmd8w-lens-inner-intro{0%,38%{animation-timing-function:cubic-bezier(.7,0,.25,1.08);top:0;left:0}to{top:-45.13cqw;left:-30.77cqw}}.inner.svelte-1nvmd8w{object-position:50% 30%;animation:2.6s cubic-bezier(.2,.7,.2,1) both zoom-in,11s ease-in-out 2.6s infinite breath-big}.corner.svelte-1nvmd8w{border:1px solid var(--primary-foreground);background:color-mix(in oklch, var(--primary-foreground) 30%, transparent);width:9px;height:9px;animation:.4s 2s both fade;position:absolute}.callout.svelte-1nvmd8w{animation:.8s both fade;left:4.62cqw}.c1.svelte-1nvmd8w{animation-delay:2.3s;top:49.23cqw}.c2.svelte-1nvmd8w{animation-delay:2.6s;top:110.26cqw}.tape-tag.svelte-1nvmd8w{box-sizing:border-box;background-color:color-mix(in oklch, var(--card) 86%, transparent);background-image:repeating-linear-gradient(90deg, color-mix(in oklch, var(--rose-ink) 5%, transparent) 0 2px, transparent 2px 7px), linear-gradient(180deg, color-mix(in oklch, var(--primary-foreground) 35%, transparent), color-mix(in oklch, var(--blush) 12%, transparent));clip-path:polygon(0 6%,4% 0,96% 3%,100% 0,97% 18%,100% 34%,96% 50%,100% 66%,97% 82%,100% 100%,4% 97%,0 100%,3% 84%,0 67%,4% 50%,0 33%,3% 17%);width:160px;height:54px;padding:0 22px;animation:.8s 2.9s both fade;top:119.49cqw;left:56.41cqw;transform:rotate(-2.5deg)}.pill.svelte-1nvmd8w{font-size:var(--text-p3);border:1px solid color-mix(in oklch, var(--primary-foreground) 80%, transparent);border-radius:9999px;padding:8px 14px;font-weight:500}.glass.svelte-1qzhqdh{background:color-mix(in oklch, var(--paper) 70%, transparent);border:1px solid color-mix(in oklch, var(--primary-foreground) 90%, transparent)}.bar.svelte-1qzhqdh{transform-origin:bottom;border-radius:9px 9px 2px 2px}.bar-1.svelte-1qzhqdh{background:linear-gradient(180deg, color-mix(in oklch, var(--secondary) 90%, var(--rose)), var(--linen));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--primary-foreground) 70%, transparent)}.bar-2.svelte-1qzhqdh{background:linear-gradient(180deg, var(--linen), color-mix(in oklch, var(--rose) 70%, var(--linen)))}.bar-3.svelte-1qzhqdh{background:linear-gradient(180deg, color-mix(in oklch, var(--rose) 85%, var(--linen)), color-mix(in oklch, var(--rose) 80%, var(--taupe)))}.bar-4.svelte-1qzhqdh{background:linear-gradient(180deg, color-mix(in oklch, var(--taupe) 80%, var(--rose)), var(--taupe))}.bar-5.svelte-1qzhqdh{background:linear-gradient(180deg, color-mix(in oklch, var(--plum) 75%, var(--taupe)), var(--plum))}.price-circle.svelte-1qzhqdh{width:128px;height:106px;margin-left:-57px;top:-16px;left:50%}.dial.svelte-1qzhqdh{animation:40s linear infinite turn}.loupe-img.svelte-1qzhqdh{animation:9s ease-in-out infinite zoom}.scan.svelte-1qzhqdh{box-shadow:0 0 10px color-mix(in oklch, var(--primary-foreground) 90%, transparent);animation:3.2s ease-in-out infinite scan}.needle.svelte-1qzhqdh{clip-path:polygon(0 0,100% 0,50% 100%);animation:7s ease-in-out infinite point}.ruler.svelte-1qzhqdh{background-image:repeating-linear-gradient(90deg, var(--mauve) 0 1px, transparent 1px 7.5px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 5px}.tier-1.svelte-1ohjp2y{background:var(--secondary);color:var(--plum)}.tier-2.svelte-1ohjp2y{background:var(--linen);color:var(--plum)}.tier-3.svelte-1ohjp2y{background:var(--rose);color:var(--plum)}.tier-4.svelte-1ohjp2y{background:var(--taupe);color:var(--primary-foreground)}.tier-5.svelte-1ohjp2y{background:var(--plum);color:var(--secondary)}[data-inview=wait] .lv-fill.svelte-1ohjp2y{max-width:0}[data-inview=in] .lv-fill.svelte-1ohjp2y{animation:svelte-1ohjp2y-lv-grow .9s cubic-bezier(.3,.7,.2,1) var(--d,0s) both}@keyframes svelte-1ohjp2y-lv-grow{0%{max-width:0}to{max-width:100%}}@media (prefers-reduced-motion:reduce){[data-inview] .lv-fill.svelte-1ohjp2y{max-width:none;animation:none}}.ghost.svelte-1ohjp2y{opacity:.13;bottom:-48px;right:64px}.kw-circle.svelte-1ohjp2y{width:calc(100% + 20px);height:calc(100% + 16px);top:-8px;left:-10px}.note.svelte-ojqk6p{--rise-to:rotate(var(--tilt));transform:rotate(var(--tilt));filter:drop-shadow(0 10px 14px color-mix(in oklch, var(--plum) 20%, transparent));isolation:isolate}.deckle.svelte-ojqk6p{clip-path:polygon(0 1%,8% 0,22% .8%,37% .2%,55% 1%,71% .3%,88% .9%,100% 0,99.4% 18%,100% 41%,99.2% 63%,100% 84%,99.5% 100%,80% 99.3%,61% 100%,40% 99.4%,19% 100%,0 99.2%,.6% 78%,0 55%,.7% 33%,0 12%)}.curl.svelte-ojqk6p{background:linear-gradient(135deg, transparent 50%, color-mix(in oklch, var(--rose) 35%, transparent) 50%, color-mix(in oklch, var(--taupe) 25%, transparent))}.target-circle.svelte-ojqk6p{width:calc(100% + 24px);height:calc(100% + 20px);top:-10px;left:-12px}.tape.svelte-ojqk6p{background:color-mix(in oklch, var(--blush) 60%, transparent)}.strike.svelte-1qb9vpz{width:calc(100% + 6px);height:10px;margin-top:-6px;top:50%;left:-3px}.tone-light.svelte-1qb9vpz{background:var(--secondary);color:var(--plum);--line:var(--linen)}.tone-dark.svelte-1qb9vpz{background:var(--plum);color:var(--secondary);--line:color-mix(in oklch, var(--secondary) 18%, transparent)}.rows.svelte-1qb9vpz,.rows.svelte-1qb9vpz>div:where(.svelte-1qb9vpz){border-color:var(--line)}.cat.svelte-1hxh8nd{background:color-mix(in oklch, var(--paper) 70%, transparent);border:1px solid var(--primary-foreground)}.cat.svelte-1hxh8nd summary:where(.svelte-1hxh8nd)::-webkit-details-marker{display:none}.cat.svelte-1hxh8nd .chev{transition:transform var(--motion-dur-quick) var(--motion-ease-out);transform:rotate(90deg)}.cat[open].svelte-1hxh8nd .chev{transform:rotate(-90deg)}.portrait.svelte-1qz353t{filter:drop-shadow(0 6px 10px color-mix(in oklch, var(--plum) 18%, transparent))}.card.svelte-1cyzbre{background:color-mix(in oklch, var(--paper) 75%, transparent);border:1px solid var(--primary-foreground)}.sub-btn.svelte-1cyzbre{border:1px solid var(--input);background:var(--primary-foreground);justify-content:center;align-items:center;gap:6px;height:48px;display:flex}.map-btn.svelte-1cyzbre{border:1px solid var(--plum);align-items:center;gap:4px;padding:9px 12px 9px 14px;display:flex}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-dialog *{transition-duration:1ms!important;animation-duration:1ms!important}}.bar.svelte-i09ui7{padding-bottom:calc(10px + env(safe-area-inset-bottom));background:color-mix(in oklch, var(--secondary) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--primary-foreground);box-shadow:0 -8px 24px color-mix(in oklch, var(--plum) 8%, transparent)}.msg-btn.svelte-i09ui7{border:1px solid var(--input);background:var(--primary-foreground);width:62px;height:52px;color:var(--plum);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;display:flex}.landing.svelte-1vw6di3{padding-bottom:calc(72px + env(safe-area-inset-bottom))}[data-inview=wait] .js-draw{stroke-dasharray:1;stroke-dashoffset:1px}[data-inview=in] .js-draw{stroke-dasharray:1;animation:draw 1s ease var(--d,0s) both}[data-inview=wait] .js-rise{opacity:0}[data-inview=in] .js-rise{animation:rise .8s var(--motion-ease-out) var(--d,0s) both}[data-inview=wait] .js-mark{background-size:0% 46%}[data-inview=in] .js-mark{animation:mark .9s ease var(--d,0s) both}[data-inview=wait] .js-grow{transform:scaleY(0)}[data-inview=in] .js-grow{animation:grow .7s ease var(--d,0s) both}[data-inview=wait] .js-line{transform:scaleX(0)}[data-inview=in] .js-line{transform-origin:0;animation:line .9s ease var(--d,0s) both}.mark-ink,.mark-rose{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 86%;background-repeat:no-repeat;background-size:100% 46%;border-radius:3px 8px 4px 10px;margin:0 -6px 0 -8px;padding:0 8px 3px}.mark-ink{background-image:linear-gradient(100deg, color-mix(in oklch, var(--plum) 18%, transparent) 0%, color-mix(in oklch, var(--plum) 48%, transparent) 14%, color-mix(in oklch, var(--wine) 34%, transparent) 62%, color-mix(in oklch, var(--plum) 50%, transparent) 92%, color-mix(in oklch, var(--plum) 20%, transparent) 100%)}.mark-rose{background-image:linear-gradient(100deg, color-mix(in oklch, var(--blush) 25%, transparent) 0%, color-mix(in oklch, var(--rose-ink) 55%, transparent) 15%, color-mix(in oklch, var(--blush) 40%, transparent) 60%, color-mix(in oklch, var(--rose-ink) 55%, transparent) 93%, color-mix(in oklch, var(--blush) 20%, transparent) 100%)}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:translateY(var(--motion-reveal-y)) var(--rise-to,rotate(0deg))}to{opacity:1;transform:var(--rise-to,none)}}@keyframes mark{0%{background-size:0% 46%}to{background-size:100% 46%}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translate(0)}35%{transform:translate(-6px,-14px)}70%{transform:translate(5px,-6px)}}@keyframes float-inv{0%,to{transform:translate(0)}35%{transform:translate(6px,14px)}70%{transform:translate(-5px,6px)}}@keyframes zoom-in{0%{transform:scale(1)}to{transform:scale(1.18)}}@keyframes breath-big{0%,to{transform:scale(1.18)}50%{transform:scale(1.32)}}@keyframes zoom{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes scan{0%{opacity:0;transform:translateY(-6px)}10%,90%{opacity:1}to{opacity:0;transform:translateY(104px)}}@keyframes point{0%,8%{transform:translate(0)}22%,34%{transform:translate(105px)}48%,60%{transform:translate(37px)}74%,86%{transform:translate(140px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.landing.svelte-1vw6di3 *{animation:none!important}}
