:root{--font-display:"Fraunces", Georgia, serif;--font-body:"Outfit", system-ui, -apple-system, sans-serif;--font-jp:"Shippori Mincho", "Noto Serif JP", serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius:26px;--radius-sm:14px;--nav-h:78px;--gutter:clamp(16px, 4vw, 48px);--bg:#f3eee2;--bg-alt:#e9e1cd;--card:#fbf8f0;--ink:#1e2a1a;--ink-soft:#5c6852;--line:#1e2a1a24;--brand:#6e9140;--brand-soft:#cfdcaa;--brand-ink:#fbf8f0;--strong:#24361c;--on-strong:#f1ecdd;--on-strong-soft:#f1ecdda8;--accent:#c79a5b;--blob-1:#bcd38d;--blob-2:#ead9ae;--blob-3:#93b56c;--ceramic:#f7f2e7;--cup-line:#1e2a1a4d;--shadow:0 30px 60px -30px #24361c66;--grain-opacity:.07;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=sunset]{--bg:#faeee2;--bg-alt:#f3d9c2;--card:#fff8f1;--ink:#35211a;--ink-soft:#7a5a4a;--line:#35211a24;--brand:#6f8f35;--brand-soft:#f2c7a6;--brand-ink:#fff8f1;--strong:#4a2a1e;--on-strong:#fbe9d8;--on-strong-soft:#fbe9d8b3;--accent:#e2734a;--blob-1:#f4b98f;--blob-2:#f7dca8;--blob-3:#c5d08a;--ceramic:#fff4ea;--cup-line:#35211a4d;--shadow:0 30px 60px -30px #4a2a1e73}[data-theme=midnight]{--bg:#12170f;--bg-alt:#1a2116;--card:#1d2618;--ink:#ece5d3;--ink-soft:#a3a893;--line:#ece5d31f;--brand:#a3c764;--brand-soft:#34482a;--brand-ink:#12170f;--strong:#0a0d08;--on-strong:#ece5d3;--on-strong-soft:#ece5d39e;--accent:#d9ae5f;--blob-1:#3f5a2a;--blob-2:#4a3c22;--blob-3:#5c7a35;--ceramic:#2b3426;--cup-line:#ece5d366;--shadow:0 30px 60px -25px #000000b3;--grain-opacity:.1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background-color .7s var(--ease-out), color .7s var(--ease-out);font-size:17px;font-weight:350;line-height:1.6;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:9000;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--brand);color:var(--brand-ink)}.container{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,12vw,160px);position:relative}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "WONK" 0;font-weight:400;line-height:1.02}.display{font-size:clamp(2.6rem,7vw,6.2rem)}.h2{font-size:clamp(2.2rem,5.2vw,4.4rem)}em,.italic{font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:.78rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.jp{font-family:var(--font-jp);letter-spacing:.1em}.muted{color:var(--ink-soft)}.btn{--btn-bg:var(--ink);--btn-fg:var(--bg);--btn-fill:var(--brand);background:var(--btn-bg);color:var(--btn-fg);letter-spacing:.01em;isolation:isolate;transition:color .5s var(--ease-out), transform .4s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:16px 28px;font-size:.98rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-fill);border-radius:inherit;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--brand-ink)}.btn .icon{width:18px;height:18px;transition:transform .5s var(--ease-out)}.btn:hover .icon{transform:translate(4px)rotate(-45deg)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--light{--btn-bg:var(--on-strong);--btn-fg:var(--strong);--btn-fill:var(--brand)}.reveal{opacity:0;transition:opacity 1s var(--ease-out) var(--reveal-delay,0s), transform 1.2s var(--ease-out) var(--reveal-delay,0s), filter 1s var(--ease-out) var(--reveal-delay,0s), clip-path 1.3s var(--ease-out) var(--reveal-delay,0s);transform:translateY(48px)}.reveal--left{transform:translate(-70px)}.reveal--right{transform:translate(70px)}.reveal--scale{transform:scale(.82)}.reveal--blur{filter:blur(14px);transform:translateY(24px)}.reveal--clip{opacity:1;clip-path:inset(100% 0 0 0 round var(--radius));transform:none}.reveal.is-in{opacity:1;filter:none;transform:none}.reveal--clip.is-in{clip-path:inset(0 0 0 0 round var(--radius))}.split__word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.split__char{transform-origin:0 100%;opacity:0;transition:transform 1.1s var(--ease-out), opacity .6s var(--ease-out);transition-delay:calc(var(--i) * var(--stagger,35ms) + var(--d,0s));display:inline-block;transform:translateY(115%)rotate(10deg)}.split.is-in .split__char{opacity:1;transform:none}.chip{letter-spacing:.04em;background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:500;display:inline-flex}.chip--best{background:var(--accent);color:#1b1208;border-color:#0000}.chip--sig{background:var(--brand);color:var(--brand-ink);border-color:#0000}.chip--new{background:var(--ink);color:var(--bg);border-color:#0000}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html.has-cursor,html.has-cursor *{cursor:none!important}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-16px) rotate(calc(var(--r,0deg) + 4deg))}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.split__char{opacity:1;filter:none;clip-path:none;transform:none}}.chasen[data-v-4f5f777a]{width:100%;height:auto}.loader[data-v-9a1abd0b]{z-index:10000;position:fixed;inset:0}.loader__panel[data-v-9a1abd0b]{background:var(--strong);color:var(--on-strong);transition:transform 1.1s var(--ease-in-out);align-content:center;place-items:center;gap:18px;display:grid;position:absolute;inset:0}.loader__panel--back[data-v-9a1abd0b]{background:var(--brand);transition-delay:.12s}.is-leaving .loader__panel[data-v-9a1abd0b]{transform:translateY(-100%)}.loader__whisk[data-v-9a1abd0b]{transform-origin:50% 10%;width:70px;animation:.6s ease-in-out infinite alternate whisk-9a1abd0b}@keyframes whisk-9a1abd0b{0%{transform:rotate(-14deg)translate(-6px)}to{transform:rotate(14deg)translate(6px)}}.loader__word[data-v-9a1abd0b]{font-family:var(--font-display);letter-spacing:-.03em;padding-bottom:.12em;font-size:clamp(3rem,12vw,8rem);font-style:italic;line-height:1;display:flex;overflow:hidden}.loader__word span[data-v-9a1abd0b]{animation:letter-9a1abd0b .9s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .15s);display:inline-block}@keyframes letter-9a1abd0b{0%{transform:translateY(110%)rotate(12deg)}}.loader__meta[data-v-9a1abd0b]{letter-spacing:.2em;text-transform:uppercase;width:min(340px,80vw);color:var(--on-strong-soft);justify-content:space-between;font-size:.78rem;display:flex}.loader__count[data-v-9a1abd0b]{font-variant-numeric:tabular-nums}.loader__bar[data-v-9a1abd0b]{background:#ffffff26;width:min(340px,80vw);height:2px;overflow:hidden}.loader__bar span[data-v-9a1abd0b]{background:var(--brand-soft);transform-origin:0;height:100%;display:block}.curtain[data-v-45153646]{z-index:9500;pointer-events:none;position:fixed;inset:0}.curtain__layer[data-v-45153646]{border-radius:50% 50% 0 0/12% 12% 0 0;position:absolute;inset:0;transform:translateY(100%)}.curtain__layer--a[data-v-45153646]{background:var(--brand)}.curtain__layer--b[data-v-45153646]{background:var(--strong);color:var(--on-strong);place-items:center;display:grid}.curtain--in .curtain__layer[data-v-45153646]{transition:transform .6s var(--ease-in-out), border-radius .6s var(--ease-in-out);border-radius:0;transform:translateY(0)}.curtain--in .curtain__layer--b[data-v-45153646]{transition-delay:60ms}.curtain--out .curtain__layer[data-v-45153646]{transition:transform .8s var(--ease-in-out), border-radius .8s var(--ease-in-out);border-radius:0 0 50% 50%/0 0 12% 12%;transform:translateY(-100%)}.curtain--out .curtain__layer--a[data-v-45153646]{transition-delay:80ms}.curtain--in[data-v-45153646]{pointer-events:all}.curtain__brand[data-v-45153646]{font-family:var(--font-display);align-items:center;gap:14px;font-size:clamp(2rem,5vw,3.4rem);font-style:italic;display:flex}.curtain__whisk[data-v-45153646]{width:34px;animation:.5s ease-in-out infinite alternate wiggle-45153646}@keyframes wiggle-45153646{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.cursor[data-v-44cbf694]{pointer-events:none;z-index:9800;transition:opacity .3s;position:fixed;inset:0}.cursor.is-hidden[data-v-44cbf694]{opacity:0}.cursor__dot[data-v-44cbf694],.cursor__ring[data-v-44cbf694]{position:absolute;top:0;left:0}.cursor__dot[data-v-44cbf694]{background:var(--ink);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px}.cursor__ring[data-v-44cbf694]{width:0;height:0}.cursor__ring[data-v-44cbf694]:before{content:"";border:1.5px solid var(--ink);opacity:.45;width:38px;height:38px;transition:transform .45s var(--ease-out), background .3s, opacity .3s, border-color .3s;border-radius:50%;position:absolute;top:-19px;left:-19px}.is-hover .cursor__ring[data-v-44cbf694]:before{background:color-mix(in srgb, var(--brand) 25%, transparent);border-color:var(--brand);opacity:1;transform:scale(1.7)}.has-label .cursor__ring[data-v-44cbf694]:before{background:var(--brand);border-color:var(--brand);transform:scale(2.5)}.has-label .cursor__dot[data-v-44cbf694]{opacity:0}.cursor__label[data-v-44cbf694]{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);white-space:nowrap;opacity:0;transition:opacity .3s, transform .45s var(--ease-out);font-size:.72rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)scale(.5)}.has-label .cursor__label[data-v-44cbf694]{opacity:1;transform:translate(-50%,-50%)scale(1)}.cup[data-v-0977ba1d]{width:100%;height:auto;overflow:visible}.cup__wave[data-v-0977ba1d]{animation:3.2s linear infinite wave-0977ba1d}@keyframes wave-0977ba1d{to{transform:translate(-70px)}}.cup__ice rect[data-v-0977ba1d]{fill:#fff;fill-opacity:.3;stroke:#fff;stroke-opacity:.75;stroke-width:1.2px}.cup__ice[data-v-0977ba1d]{animation:4s ease-in-out infinite bob-0977ba1d}@keyframes bob-0977ba1d{50%{transform:translateY(4px)}}.cup__bubbles circle[data-v-0977ba1d]{fill:#fff;fill-opacity:.8;animation:2.8s ease-in infinite rise-0977ba1d}@keyframes rise-0977ba1d{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(-120px)}}.cup__steam path[data-v-0977ba1d]{opacity:0;animation:3.4s ease-out infinite steam-0977ba1d}.cup__steam path[data-v-0977ba1d]:nth-child(2){animation-delay:.9s}.cup__steam path[data-v-0977ba1d]:nth-child(3){animation-delay:1.8s}@keyframes steam-0977ba1d{0%{opacity:0;transform:translateY(14px)}30%{opacity:.7}to{opacity:0;transform:translateY(-16px)}}.cup--pour .cup__layer[data-v-0977ba1d]{transform-box:fill-box;transform-origin:50% 100%;animation:pour-0977ba1d .75s var(--ease-out) both}@keyframes pour-0977ba1d{0%{transform:scaleY(0)}}.cup--pour .cup__surface[data-v-0977ba1d],.cup--pour .cup__garnish[data-v-0977ba1d]{animation:pop-0977ba1d .6s var(--ease-spring) var(--done) both}.cup--pour .cup__ice[data-v-0977ba1d]{animation:drop-0977ba1d .8s var(--ease-spring) var(--done) both,bob-0977ba1d 4s ease-in-out calc(var(--done) + .8s) infinite}@keyframes pop-0977ba1d{0%{opacity:0;transform:translateY(-14px)}}@keyframes drop-0977ba1d{0%{opacity:0;transform:translateY(-80px)}}.cup--hot.cup--pour .cup__fill[data-v-0977ba1d]{transform-box:fill-box;transform-origin:50%;animation:fill-0977ba1d .9s var(--ease-spring) .15s both}@keyframes fill-0977ba1d{0%{opacity:0;transform:scale(.2)}}.badge[data-v-b0c76458]{aspect-ratio:1;background:var(--strong);width:100%;color:var(--on-strong);border-radius:50%;place-items:center;display:grid;position:relative}.badge__ring[data-v-b0c76458]{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.badge__ring text[data-v-b0c76458]{fill:currentColor;font-family:var(--font-body);letter-spacing:4.2px;text-transform:uppercase;font-size:15.5px;font-weight:500}.badge__core[data-v-b0c76458]{width:42%;color:var(--brand-soft);place-items:center;display:grid}.hero[data-v-2e8b03b3]{--mx:0;--my:0;--sy:0;min-height:100svh;padding-top:calc(var(--nav-h) + 30px);align-items:center;padding-bottom:80px;display:flex;position:relative;overflow:hidden}.hero__blobs[data-v-2e8b03b3]{pointer-events:none;filter:blur(70px);opacity:.75;position:absolute;inset:0}.blob[data-v-2e8b03b3]{border-radius:50%;animation:16s ease-in-out infinite alternate morph-2e8b03b3;position:absolute}.blob--1[data-v-2e8b03b3]{background:var(--blob-1);width:46vw;height:46vw;top:-10vw;right:-10vw}.blob--2[data-v-2e8b03b3]{background:var(--blob-2);width:36vw;height:36vw;animation-duration:20s;bottom:-14vw;left:-12vw}.blob--3[data-v-2e8b03b3]{background:var(--blob-3);opacity:.5;width:22vw;height:22vw;animation-duration:13s;top:30vh;left:40vw}@keyframes morph-2e8b03b3{0%{border-radius:50%;transform:translate(0)scale(1)}50%{border-radius:60% 40% 55% 45%;transform:translate(4vw,3vw)scale(1.1)}to{border-radius:45% 55% 40% 60%;transform:translate(-3vw,5vw)scale(.95)}}.hero__inner[data-v-2e8b03b3]{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.hero__eyebrow[data-v-2e8b03b3],.hero__lead[data-v-2e8b03b3],.hero__ctas[data-v-2e8b03b3],.hero__proof[data-v-2e8b03b3]{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:translateY(24px)}.is-ready .hero__eyebrow[data-v-2e8b03b3],.is-ready .hero__lead[data-v-2e8b03b3],.is-ready .hero__ctas[data-v-2e8b03b3],.is-ready .hero__proof[data-v-2e8b03b3]{opacity:1;transform:none}.is-ready .hero__lead[data-v-2e8b03b3]{transition-delay:1s}.is-ready .hero__ctas[data-v-2e8b03b3]{transition-delay:1.15s}.is-ready .hero__proof[data-v-2e8b03b3]{transition-delay:1.3s}.hero__title[data-v-2e8b03b3]{margin:22px 0 26px}.hero__row[data-v-2e8b03b3]{display:block}.hero__title em[data-v-2e8b03b3]{color:var(--brand)}.hero__lead[data-v-2e8b03b3]{max-width:470px;color:var(--ink-soft);font-size:1.12rem}.hero__ctas[data-v-2e8b03b3]{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__proof[data-v-2e8b03b3]{color:var(--ink-soft);align-items:center;gap:14px;margin-top:40px;font-size:.9rem;display:flex}.hero__proof strong[data-v-2e8b03b3]{color:var(--ink)}.hero__avatars[data-v-2e8b03b3]{display:flex}.hero__avatars span[data-v-2e8b03b3]{border:2px solid var(--bg);background:conic-gradient(from calc(var(--n) * 80deg), var(--brand), var(--accent), var(--brand-soft), var(--brand));border-radius:50%;width:34px;height:34px;margin-left:-10px}.hero__avatars span[data-v-2e8b03b3]:first-child{margin-left:0}.hero__visual[data-v-2e8b03b3]{aspect-ratio:1;width:100%;max-width:600px;transform:translate3d(calc(var(--mx) * -18px), calc(var(--my) * -18px + var(--sy) * -.12px), 0);justify-self:center;position:relative}.hero__disc[data-v-2e8b03b3]{background:radial-gradient(circle at 35% 30%, var(--brand-soft), color-mix(in srgb, var(--brand) 70%, var(--brand-soft)));transition:transform 1.4s var(--ease-spring) .2s;border-radius:50%;position:absolute;inset:8%;transform:scale(0)}.is-ready .hero__disc[data-v-2e8b03b3]{transform:scale(1)}.hero__kanji[data-v-2e8b03b3]{writing-mode:vertical-rl;color:var(--ink);opacity:0;transition:all 1.4s var(--ease-out) .9s;font-size:clamp(3rem,7vw,5.6rem);font-weight:700;position:absolute;top:6%;right:-2%;transform:translateY(40px)}.is-ready .hero__kanji[data-v-2e8b03b3]{opacity:.08;transform:translateY(calc(var(--sy) * .2px))}.hero__cup-wrap[data-v-2e8b03b3]{width:46%;transition:transform 1.5s var(--ease-out) .4s;position:absolute;bottom:8%;left:50%;transform:translate(-50%)translateY(120%)rotate(-10deg)}.is-ready .hero__cup-wrap[data-v-2e8b03b3]{transform:translateX(-50%) translate3d(calc(var(--mx) * 26px), calc(var(--my) * 16px), 0)}.hero__cup[data-v-2e8b03b3]{filter:drop-shadow(0 40px 30px #0000002e);animation:6s ease-in-out infinite float}.hero__cup-side[data-v-2e8b03b3]{--r:-12deg;opacity:0;width:22%;transition:all 1.4s var(--ease-out) .8s;position:absolute;bottom:12%;left:4%;transform:translate(-60px)rotate(-12deg)}.is-ready .hero__cup-side[data-v-2e8b03b3]{opacity:1;transform:translate3d(calc(var(--mx) * 50px), calc(var(--my) * 40px), 0) rotate(-12deg)}.hero__cup-side[data-v-2e8b03b3] svg{animation:5s ease-in-out 1s infinite float}.hero__leaf[data-v-2e8b03b3]{opacity:0;transform:translate3d(calc(var(--mx) * var(--z) * 60px), calc(var(--my) * var(--z) * 60px + var(--sy) * var(--z) * -.25px), 0);transition:opacity 1s var(--ease-out) calc(var(--d) * .5 + .6s);position:absolute}.is-ready .hero__leaf[data-v-2e8b03b3]{opacity:.85}.hero__leaf[data-v-2e8b03b3]{overflow:visible}.hero__leaf-g[data-v-2e8b03b3]{transform-origin:50%;transform-box:fill-box;animation:float 7s ease-in-out var(--d) infinite}.hero__badge[data-v-2e8b03b3]{width:24%;transition:transform 1.2s var(--ease-spring) 1.1s;position:absolute;top:2%;left:4%;transform:scale(0)rotate(-90deg)}.is-ready .hero__badge[data-v-2e8b03b3]{transform:scale(1)rotate(0)}.hero__badge[data-v-2e8b03b3] .chasen{width:70%;margin-inline:auto}.hero__tag[data-v-2e8b03b3]{background:color-mix(in srgb, var(--card) 75%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;transition:opacity 1s var(--ease-out) 1.5s, transform 1.2s var(--ease-spring) 1.5s;border-radius:20px;gap:4px;padding:16px 20px;display:grid;position:absolute;bottom:22%;right:-2%;transform:translateY(30px)scale(.9)}.hero__tag .chip[data-v-2e8b03b3]{justify-self:start}.hero__tag strong[data-v-2e8b03b3]{font-family:var(--font-display);font-size:1.25rem;font-weight:450}.is-ready .hero__tag[data-v-2e8b03b3]{opacity:1;transform:none}.hero__tag[data-v-2e8b03b3]:hover{transition-delay:0s!important;transform:translateY(-6px)!important}.hero__scroll[data-v-2e8b03b3]{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-soft);justify-items:center;gap:8px;font-size:.7rem;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero__scroll i[data-v-2e8b03b3]{background:var(--line);width:1px;height:46px;position:relative;overflow:hidden}.hero__scroll i[data-v-2e8b03b3]:after{content:"";background:var(--ink);animation:drip-2e8b03b3 2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes drip-2e8b03b3{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=900px){.hero__inner[data-v-2e8b03b3]{grid-template-columns:1fr;gap:10px}.hero__visual[data-v-2e8b03b3]{max-width:440px}.hero__scroll[data-v-2e8b03b3]{display:none}}.marquee[data-v-df0cd997]{width:100%;overflow:hidden}.marquee__track[data-v-df0cd997]{width:max-content;animation:marquee-df0cd997 var(--dur) linear infinite;display:flex}.marquee--reverse .marquee__track[data-v-df0cd997]{animation-direction:reverse}.marquee:hover .marquee__track[data-v-df0cd997]{animation-play-state:paused}.marquee__group[data-v-df0cd997]{flex-shrink:0;align-items:center;display:flex}@keyframes marquee-df0cd997{to{transform:translate(-50%)}}.band[data-v-66bf6d7f]{padding-block:50px;position:relative;overflow:hidden}.band__strip[data-v-66bf6d7f]{transition:transform .4s var(--ease-out)}.band__strip--a[data-v-66bf6d7f]{background:var(--strong);color:var(--on-strong);transform:rotate(-2.5deg) skewX(var(--skew));z-index:2;width:110%;margin-left:-5%;padding-block:18px;position:relative}.band__strip--b[data-v-66bf6d7f]{background:var(--brand);color:var(--brand-ink);transform:rotate(2deg) skewX(var(--skew));width:110%;margin-top:-36px;margin-left:-5%;padding-block:14px}.band__item[data-v-66bf6d7f]{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.1;display:inline-flex}.band__item--outline[data-v-66bf6d7f]{font-size:clamp(1.4rem,3vw,2.4rem);font-style:italic}.band__star[data-v-66bf6d7f]{width:.6em;height:.6em;fill:var(--accent);animation:6s linear infinite spin}.band__dot[data-v-66bf6d7f]{opacity:.6;background:currentColor;border-radius:50%;width:10px;height:10px}.story__grid[data-v-282dfe5f]{grid-template-columns:280px 1fr;gap:clamp(30px,6vw,100px);display:grid}.story__aside[data-v-282dfe5f]{top:calc(var(--nav-h) + 40px);align-self:start;gap:40px;display:grid;position:sticky}.story__seal[data-v-282dfe5f]{aspect-ratio:1;place-items:center;width:200px;display:grid;position:relative}.story__seal .jp[data-v-282dfe5f]{color:var(--brand);font-size:6.5rem;font-weight:700;line-height:1}.story__ring[data-v-282dfe5f]{transform:rotate(var(--rot,0deg));position:absolute;inset:0}.story__ring circle[data-v-282dfe5f]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 10}.story__text[data-v-282dfe5f]{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.7rem,3.6vw,3.2rem);line-height:1.22}.story__word[data-v-282dfe5f]{opacity:clamp(.12, calc(var(--p,0) * var(--n) * 1.15 - var(--i)), 1);transition:opacity .2s linear}.story__word.is-hl[data-v-282dfe5f]{color:var(--brand);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}.story__values[data-v-282dfe5f]{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:80px;display:grid}.value[data-v-282dfe5f]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);padding:28px}.value[data-v-282dfe5f]:hover{box-shadow:var(--shadow);transform:translateY(-8px)rotate(-1deg)}.value__icon[data-v-282dfe5f]{background:var(--brand-soft);width:52px;height:52px;color:var(--strong);transition:transform .6s var(--ease-spring);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}[data-theme=midnight] .value__icon[data-v-282dfe5f]{color:var(--brand)}.value:hover .value__icon[data-v-282dfe5f]{transform:rotate(-12deg)scale(1.1)}.value__icon .icon[data-v-282dfe5f]{width:26px;height:26px}.value h3[data-v-282dfe5f]{margin-bottom:8px;font-size:1.5rem}.value p[data-v-282dfe5f]{font-size:.95rem}@media (width<=900px){.story__grid[data-v-282dfe5f]{grid-template-columns:1fr}.story__aside[data-v-282dfe5f]{grid-auto-flow:column;justify-content:space-between;align-items:center;position:static}.story__seal[data-v-282dfe5f]{width:120px}.story__seal .jp[data-v-282dfe5f]{font-size:4rem}.story__values[data-v-282dfe5f]{grid-template-columns:1fr}}.art[data-v-288801e1]{aspect-ratio:1;width:100%;color:var(--on-strong);place-items:center;display:grid}.art>svg[data-v-288801e1]{width:82%;overflow:visible}.sieve[data-v-288801e1]{transform-origin:60px 34px;animation:.35s ease-in-out infinite alternate shake-288801e1}@keyframes shake-288801e1{0%{transform:translate(-3px)rotate(-1deg)}to{transform:translate(3px)rotate(1deg)}}.dust[data-v-288801e1]{fill:var(--brand);animation:1.8s ease-in infinite dust-288801e1}@keyframes dust-288801e1{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(40px)}}.pile[data-v-288801e1]{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite alternate pile-288801e1}@keyframes pile-288801e1{0%{transform:scale(.5)}}.whisk-scene[data-v-288801e1]{width:80%;height:80%;position:relative}.whisk-scene__bowl[data-v-288801e1]{width:100%;position:absolute;bottom:0;left:0}.whisk-scene__tool[data-v-288801e1]{z-index:0;width:26%;margin-left:-13%;animation:.9s ease-in-out infinite wmotion-288801e1;position:absolute;bottom:22%;left:50%}@keyframes wmotion-288801e1{0%{transform:translate(-40%)rotate(-12deg)}25%{transform:translate(-15%,8%)rotate(-4deg)}50%{transform:translate(10%)rotate(4deg)}75%{transform:translate(30%,8%)rotate(10deg)}to{transform:translate(-40%)rotate(-12deg)}}.foam circle[data-v-288801e1]{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate pulse-288801e1}.foam circle[data-v-288801e1]:nth-child(2n){animation-delay:.4s}@keyframes pulse-288801e1{0%{transform:scale(.4)}}.pour-scene[data-v-288801e1],.sip-scene[data-v-288801e1]{width:58%;position:relative}.sip-scene[data-v-288801e1]{width:70%}.heart[data-v-288801e1]{top:10%;left:calc(20% + var(--n) * 18%);color:var(--accent);opacity:0;animation:3s ease-out infinite heart-288801e1;animation-delay:calc(var(--n) * .8s + 1s);font-size:1.4rem;position:absolute}@keyframes heart-288801e1{0%{opacity:0;transform:translateY(30px)scale(.5)}30%{opacity:1}to{opacity:0;transform:translateY(-50px)scale(1.2)rotate(15deg)}}.ritual[data-v-40aff5ea]{background:var(--strong);color:var(--on-strong);border-radius:40px;margin-inline:clamp(8px,1.5vw,20px);position:relative}.ritual__sticky[data-v-40aff5ea]{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ritual__head[data-v-40aff5ea]{top:calc(var(--nav-h) + 10px);align-items:center;gap:24px;display:flex;position:absolute;left:0;right:0}.ritual__head .eyebrow[data-v-40aff5ea]{color:var(--on-strong-soft)}.ritual__bar[data-v-40aff5ea]{background:#ffffff26;flex:1;height:1px}.ritual__bar span[data-v-40aff5ea]{background:var(--brand);transform-origin:0;height:100%;display:block}.ritual__count[data-v-40aff5ea]{font-variant-numeric:tabular-nums;color:var(--on-strong-soft);font-size:.9rem}.ritual__count span[data-v-40aff5ea]{color:var(--on-strong);font-size:1.3rem;font-family:var(--font-display)}.ritual__track[data-v-40aff5ea]{padding-inline:var(--gutter) 10vw;will-change:transform;align-items:center;gap:4vw;width:max-content;display:flex}.ritual__intro[data-v-40aff5ea]{flex-shrink:0;gap:24px;width:min(520px,80vw);display:grid}.ritual__intro em[data-v-40aff5ea]{color:var(--brand)}.ritual__intro p[data-v-40aff5ea]{color:var(--on-strong-soft);max-width:400px}.ritual__hint[data-v-40aff5ea]{letter-spacing:.25em;text-transform:uppercase;font-size:.8rem}.ritual__hint i[data-v-40aff5ea]{font-style:normal;animation:1.4s ease-in-out infinite nudge-40aff5ea;display:inline-block}@keyframes nudge-40aff5ea{50%{transform:translate(10px)}}.step[data-v-40aff5ea]{opacity:.5;width:min(440px,80vw);height:min(580px,72vh);transition:transform .9s var(--ease-out), opacity .9s var(--ease-out), background .9s;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:32px;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:30px;display:flex;position:relative;overflow:hidden;transform:scale(.92)rotate(2deg)}.step[data-v-40aff5ea]:nth-child(odd){transform:scale(.92)rotate(-2deg)}.step.is-active[data-v-40aff5ea]{opacity:1;background:#ffffff12;transform:none}.step__num[data-v-40aff5ea]{font-family:var(--font-display);color:var(--brand);opacity:.18;font-size:9rem;font-style:italic;line-height:1;position:absolute;top:-10px;right:16px}.step__art[data-v-40aff5ea]{flex:1;place-items:center;min-height:0;display:grid}.step__art[data-v-40aff5ea]>*{max-width:300px;max-height:100%}.step__copy h3[data-v-40aff5ea]{align-items:baseline;gap:14px;font-size:2.6rem;display:flex}.step__copy .jp[data-v-40aff5ea]{color:var(--accent);font-size:1rem}.step__copy p[data-v-40aff5ea]{color:var(--on-strong-soft);margin-top:8px}@media (width<=900px){.ritual__sticky[data-v-40aff5ea]{height:auto;padding-block:120px 60px;position:static}.ritual__head[data-v-40aff5ea]{position:sticky;top:0}.ritual__track[data-v-40aff5ea]{width:auto;padding-inline:var(--gutter);flex-direction:column;gap:24px}.ritual__intro[data-v-40aff5ea]{width:auto;margin-bottom:20px}.ritual__hint[data-v-40aff5ea]{display:none}.step[data-v-40aff5ea]{width:100%;height:auto}.step__art[data-v-40aff5ea]{height:260px}}.sig__head[data-v-d8edc112]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:60px;display:flex}.sig__title[data-v-d8edc112]{margin-top:16px}.sig__title em[data-v-d8edc112]{color:var(--brand)}.sig__grid[data-v-d8edc112]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.card[data-v-d8edc112]{--rx:0deg;--ry:0deg;perspective:900px;display:block}.card[data-v-d8edc112]:nth-child(2n){margin-top:60px}.card__inner[data-v-d8edc112]{border-radius:var(--radius);background:var(--tint);height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .5s var(--ease-out), box-shadow .5s;flex-direction:column;gap:16px;padding:22px;display:flex;position:relative;overflow:hidden}.card:hover .card__inner[data-v-d8edc112]{box-shadow:var(--shadow)}.card__tags[data-v-d8edc112]{flex-wrap:wrap;gap:6px;display:flex}.card__cup[data-v-d8edc112]{width:70%;transition:transform .8s var(--ease-spring);margin:10px auto 0;transform:translateZ(40px)}.card:hover .card__cup[data-v-d8edc112]{transform:translateZ(60px)translateY(-14px)rotate(-6deg)scale(1.05)}.card__foot[data-v-d8edc112]{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.card__foot h3[data-v-d8edc112]{font-size:1.45rem}.card__foot .jp[data-v-d8edc112]{margin-top:4px;font-size:.8rem}.card__price[data-v-d8edc112]{white-space:nowrap;background:var(--card);border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:500}.card__glare[data-v-d8edc112]{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff73, transparent 50%);opacity:0;mix-blend-mode:soft-light;transition:opacity .4s;position:absolute;inset:0}.card:hover .card__glare[data-v-d8edc112]{opacity:1}@media (width<=1000px){.sig__grid[data-v-d8edc112]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sig__grid[data-v-d8edc112]{grid-template-columns:1fr}.card[data-v-d8edc112]:nth-child(2n){margin-top:0}}.stats[data-v-4870c9d1]{grid-template-columns:repeat(4,1fr);padding-block:40px 20px;display:grid}.stat[data-v-4870c9d1]{border-left:1px solid var(--line);padding:26px 24px}.stat[data-v-4870c9d1]:first-child{border-left:0}.stat__num[data-v-4870c9d1]{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1}.stat__num span[data-v-4870c9d1]{color:var(--brand);margin-left:4px;font-size:.6em;font-style:italic}.stat__label[data-v-4870c9d1]{color:var(--ink-soft);letter-spacing:.06em;margin-top:10px;font-size:.9rem}@media (width<=760px){.stats[data-v-4870c9d1]{grid-template-columns:repeat(2,1fr)}.stat[data-v-4870c9d1]:nth-child(3){border-left:0}}.vibe[data-v-1a4f9114]{--p:0;overflow:hidden}.vibe__grid[data-v-1a4f9114]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.vibe__copy[data-v-1a4f9114]{align-content:center;gap:22px;display:grid}.vibe__copy em[data-v-1a4f9114]{color:var(--brand)}.vibe__lead[data-v-1a4f9114]{max-width:420px}.vibe__note[data-v-1a4f9114]{color:var(--ink-soft);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.vibe__note .icon[data-v-1a4f9114]{width:16px;color:var(--accent)}.vibe__wall[data-v-1a4f9114]{grid-template-columns:repeat(3,1fr);gap:16px;height:760px;display:grid;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.vibe__col[data-v-1a4f9114]{transform:translate3d(0, calc(var(--p) * var(--s) * 1px * 2), 0);will-change:transform;align-content:center;gap:16px;display:grid}.tile[data-v-1a4f9114]{aspect-ratio:3/4;transition:transform .6s var(--ease-out);border-radius:24px;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:relative;overflow:hidden}.tile[data-v-1a4f9114]:hover{transform:scale(1.03)rotate(-1.5deg)}.tile--a[data-v-1a4f9114]{background:radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 55%), linear-gradient(160deg, var(--blob-2), var(--bg-alt))}.tile--b[data-v-1a4f9114]{background:radial-gradient(circle at 20% 90%, color-mix(in srgb, var(--brand) 60%, transparent), transparent 60%), linear-gradient(200deg, var(--brand-soft), var(--blob-1))}.tile--c[data-v-1a4f9114]{background:repeating-linear-gradient(135deg, transparent 0 14px, #ffffff0f 14px 28px), linear-gradient(170deg, var(--strong), color-mix(in srgb, var(--strong) 70%, var(--brand)));color:var(--on-strong)}.tile__icon[data-v-1a4f9114]{opacity:.85;width:44px;height:44px}.tile__cup[data-v-1a4f9114]{width:62%;margin:auto;animation:6s ease-in-out infinite float}.tile__text[data-v-1a4f9114]{line-height:1.25;display:grid}.tile__text strong[data-v-1a4f9114]{font-family:var(--font-display);font-size:1.3rem;font-weight:450}.tile__text small[data-v-1a4f9114]{opacity:.7;font-size:.8rem}@media (width<=900px){.vibe__grid[data-v-1a4f9114]{grid-template-columns:1fr}.vibe__wall[data-v-1a4f9114]{height:560px}.tile[data-v-1a4f9114]{border-radius:16px;padding:12px}.tile__text strong[data-v-1a4f9114]{font-size:1rem}.tile__icon[data-v-1a4f9114]{width:30px}}.reviews[data-v-77bb4047]{padding-block:clamp(60px,10vw,120px);overflow:hidden}.reviews__head[data-v-77bb4047]{gap:16px;margin-bottom:50px;display:grid}.reviews__head em[data-v-77bb4047]{color:var(--brand)}.reviews__row+.reviews__row[data-v-77bb4047]{margin-top:18px}.review[data-v-77bb4047]{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);width:360px;transition:transform .5s var(--ease-out), background .4s;gap:16px;margin-right:18px;padding:26px;display:grid}.review[data-v-77bb4047]:hover{background:var(--brand-soft);transform:translateY(-6px)rotate(-1deg)}.review__stars[data-v-77bb4047]{color:var(--accent);gap:2px;display:flex}.review__stars .icon[data-v-77bb4047]{fill:currentColor;width:16px;height:16px}blockquote[data-v-77bb4047]{font-family:var(--font-display);font-size:1.2rem;line-height:1.35}figcaption[data-v-77bb4047]{color:var(--ink-soft);align-items:center;gap:10px;font-size:.88rem;display:flex}figcaption strong[data-v-77bb4047]{color:var(--ink);font-weight:500}.review__avatar[data-v-77bb4047]{background:var(--strong);width:34px;height:34px;color:var(--on-strong);font-family:var(--font-display);border-radius:50%;place-items:center;font-style:italic;display:grid}@media (width<=560px){.review[data-v-77bb4047]{width:290px}}.visit__grid[data-v-98a49138]{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:clamp(30px,6vw,80px);display:grid}.visit__info[data-v-98a49138]{align-content:start;gap:28px;display:grid}.visit__info em[data-v-98a49138]{color:var(--brand)}.visit__block[data-v-98a49138]{grid-template-columns:24px 1fr;gap:16px;display:grid}.visit__block>.icon[data-v-98a49138]{width:22px;color:var(--brand);margin-top:3px}.visit__link[data-v-98a49138]{color:var(--brand);margin-top:6px;font-weight:500;display:inline-block}.hours[data-v-98a49138]{gap:6px;padding:0;list-style:none;display:grid}.hours li[data-v-98a49138]{border-radius:10px;align-items:center;gap:12px;margin-inline:-10px;padding:4px 10px;transition:background .3s;display:flex}.hours i[data-v-98a49138]{border-bottom:1px dashed var(--line);flex:1}.hours li.is-today[data-v-98a49138]{background:var(--brand-soft);font-weight:500}.hours li.is-today span[data-v-98a49138]:first-child:after{content:" · today";color:var(--brand);font-size:.75rem}[data-theme=midnight] .hours li.is-today span[data-v-98a49138]:first-child:after{color:var(--accent)}.hours li.is-closed span[data-v-98a49138]:last-child{color:var(--ink-soft);font-style:italic}.visit__actions[data-v-98a49138]{flex-wrap:wrap;gap:12px;display:flex}.visit__map[data-v-98a49138]{border-radius:var(--radius);background:var(--bg-alt);min-height:460px;position:relative;overflow:hidden}.visit__map iframe[data-v-98a49138]{filter:grayscale(.6)sepia(.25)contrast(.95);border:0;width:100%;height:100%;position:absolute;inset:0}[data-theme=midnight] .visit__map iframe[data-v-98a49138]{filter:invert(.9)hue-rotate(180deg)grayscale(.5)}.visit__pin[data-v-98a49138]{background:var(--strong);width:56px;height:56px;color:var(--brand-soft);pointer-events:none;box-shadow:var(--shadow);border-radius:50%;place-items:center;margin:-28px 0 0 -28px;display:grid;position:absolute;top:50%;left:50%}.visit__pin .icon[data-v-98a49138]{width:26px}.visit__pulse[data-v-98a49138]{background:var(--brand);z-index:-1;border-radius:50%;animation:2s ease-out infinite pulse-ring-98a49138;position:absolute;inset:0}@keyframes pulse-ring-98a49138{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (width<=900px){.visit__grid[data-v-98a49138]{grid-template-columns:1fr}.visit__map[data-v-98a49138]{min-height:340px}}.cta[data-v-8cba1649]{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--brand) 22%, var(--bg)), var(--bg) 62%);place-items:center;min-height:110vh;padding-bottom:80px;display:grid;position:relative;overflow:hidden}.cta__content[data-v-8cba1649]{z-index:2;text-align:center;justify-items:center;gap:26px;display:grid;position:relative}.cta__title[data-v-8cba1649]{font-size:clamp(3rem,10vw,9rem);line-height:.95}.cta__title em[data-v-8cba1649]{color:var(--brand)}.cta__btn[data-v-8cba1649]{--btn-bg:var(--strong);--btn-fg:var(--on-strong);padding:20px 34px;font-size:1.05rem}.cta__orbit[data-v-8cba1649]{aspect-ratio:1;width:min(1100px,150vw);animation:60s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.cta__sat[data-v-8cba1649]{width:clamp(70px,9vw,120px);translate:-50% -50%;transform:rotate(var(--a)) translateY(calc(min(1100px, 150vw) * -.42));position:absolute;top:50%;left:50%}.cta__sat-inner[data-v-8cba1649]{transform:rotate(calc(var(--a) * -1))}.cta__sat-inner[data-v-8cba1649] .cup{animation:60s linear infinite counter-8cba1649}@keyframes counter-8cba1649{to{transform:rotate(-360deg)}}.ts[data-v-deb73e5f]{position:relative}.ts__btn[data-v-deb73e5f]{width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .5s var(--ease-spring), background .3s;border-radius:50%;place-items:center;display:grid}.ts__btn[data-v-deb73e5f]:hover{background:var(--card);transform:rotate(-25deg)scale(1.06)}.ts__btn .icon[data-v-deb73e5f]{width:20px;height:20px}.ts__panel[data-v-deb73e5f]{background:var(--card);border:1px solid var(--line);width:300px;box-shadow:var(--shadow);transform-origin:100% 0;border-radius:20px;padding:14px;position:absolute;top:calc(100% + 12px);right:0}.ts__title[data-v-deb73e5f]{letter-spacing:.16em;text-transform:uppercase;padding:2px 6px 10px;font-size:.72rem;font-weight:600}.ts__title span[data-v-deb73e5f]{color:var(--ink-soft);letter-spacing:.05em;text-transform:none;font-weight:400}.ts__opt[data-v-deb73e5f]{text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;padding:10px;transition:background .25s;display:flex}.ts__opt[data-v-deb73e5f]:hover,.ts__opt.is-active[data-v-deb73e5f]{background:var(--bg-alt)}.ts__swatch[data-v-deb73e5f]{display:flex}.ts__swatch i[data-v-deb73e5f]{border:2px solid var(--card);border-radius:50%;width:22px;height:22px;margin-left:-8px}.ts__swatch i[data-v-deb73e5f]:first-child{margin-left:0}.ts__text[data-v-deb73e5f]{line-height:1.3;display:grid}.ts__text strong[data-v-deb73e5f]{font-size:.92rem;font-weight:600}.ts__text small[data-v-deb73e5f]{color:var(--ink-soft);font-size:.76rem}.pop-enter-active[data-v-deb73e5f],.pop-leave-active[data-v-deb73e5f]{transition:opacity .3s, transform .45s var(--ease-spring)}.pop-enter-from[data-v-deb73e5f],.pop-leave-to[data-v-deb73e5f]{opacity:0;transform:scale(.85)translateY(-8px)}.nav[data-v-22c270f0]{z-index:900;transition:transform .6s var(--ease-out);position:fixed;top:0;left:0;right:0}.nav.is-hidden[data-v-22c270f0]{transform:translateY(-110%)}.nav__progress[data-v-22c270f0]{background:var(--brand);transform-origin:0;opacity:0;height:2px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.is-scrolled .nav__progress[data-v-22c270f0]{opacity:1}.nav[data-v-22c270f0]:before{content:"";background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--line);opacity:0;transition:opacity .4s;position:absolute;inset:0}.nav.is-scrolled[data-v-22c270f0]:before{opacity:1}.nav__inner[data-v-22c270f0]{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.nav__logo[data-v-22c270f0]{font-family:var(--font-display);letter-spacing:-.03em;z-index:2;align-items:center;gap:10px;font-size:1.7rem;font-style:italic;display:flex}.nav__mark[data-v-22c270f0]{background:var(--strong);width:36px;height:36px;color:var(--brand-soft);transition:transform .7s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.nav__mark .icon[data-v-22c270f0]{width:18px;height:18px}.nav__logo:hover .nav__mark[data-v-22c270f0]{transform:rotate(-30deg)scale(1.1)}.nav__links[data-v-22c270f0]{background:color-mix(in srgb, var(--card) 70%, transparent);border:1px solid var(--line);border-radius:999px;gap:6px;padding:6px;display:flex}.nav__link[data-v-22c270f0]{border-radius:999px;padding:8px 18px;font-size:.92rem;font-weight:450;transition:background .3s;position:relative;overflow:hidden}.nav__roll[data-v-22c270f0]{vertical-align:top;line-height:1.5;display:inline-block;overflow:hidden}.nav__roll span[data-v-22c270f0]{transition:transform .5s var(--ease-out);display:inline-block;position:relative}.nav__roll span[data-v-22c270f0]:after{content:attr(data-text);color:var(--brand);font-style:italic;position:absolute;top:100%;left:0}.nav__link:hover .nav__roll span[data-v-22c270f0]{transform:translateY(-100%)}.nav__link.is-current[data-v-22c270f0]{background:var(--ink);color:var(--bg)}.nav__actions[data-v-22c270f0]{z-index:2;align-items:center;gap:10px;display:flex}.nav__cta[data-v-22c270f0]{padding:13px 22px}.nav__burger[data-v-22c270f0]{background:var(--ink);border-radius:50%;width:46px;height:46px;display:none;position:relative}.nav__burger span[data-v-22c270f0]{background:var(--bg);height:1.6px;transition:transform .5s var(--ease-out);position:absolute;left:14px;right:14px}.nav__burger span[data-v-22c270f0]:first-child{top:19px}.nav__burger span[data-v-22c270f0]:last-child{top:26px}.is-open .nav__burger span[data-v-22c270f0]:first-child{transform:translateY(3.5px)rotate(45deg)}.is-open .nav__burger span[data-v-22c270f0]:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav__sheet[data-v-22c270f0]{z-index:1;background:var(--strong);color:var(--on-strong);padding-top:calc(var(--nav-h) + 40px);clip-path:circle(150% at calc(100% - 40px) 40px);position:fixed;inset:0}.is-open .nav__logo[data-v-22c270f0],.is-open .ts[data-v-22c270f0]{color:var(--on-strong)}.nav__sheet nav[data-v-22c270f0]{gap:6px;display:grid}.nav__sheet-link[data-v-22c270f0]{font-family:var(--font-display);animation:sheetIn-22c270f0 .8s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 70ms);align-items:baseline;gap:14px;font-size:clamp(2.6rem,11vw,4rem);line-height:1.15;display:flex}.nav__sheet-link small[data-v-22c270f0]{font-family:var(--font-body);color:var(--on-strong-soft);font-size:.8rem}.nav__sheet-cta[data-v-22c270f0]{animation:sheetIn-22c270f0 .8s var(--ease-out) .5s both;justify-self:start;margin-top:28px}@keyframes sheetIn-22c270f0{0%{opacity:0;transform:translateY(40px)}}.sheet-enter-active[data-v-22c270f0],.sheet-leave-active[data-v-22c270f0]{transition:clip-path .8s var(--ease-in-out)}.sheet-enter-from[data-v-22c270f0],.sheet-leave-to[data-v-22c270f0]{clip-path:circle(0% at calc(100% - 40px) 40px)}@media (width<=900px){.nav__links[data-v-22c270f0],.nav__cta[data-v-22c270f0]{display:none}.nav__burger[data-v-22c270f0]{display:block}}.footer[data-v-9deed735]{background:var(--strong);color:var(--on-strong);border-radius:40px 40px 0 0;margin-top:-40px;padding-top:90px;position:relative;overflow:hidden}.footer__top[data-v-9deed735]{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer__eyebrow[data-v-9deed735]{color:var(--on-strong-soft);margin-bottom:14px}.footer__col[data-v-9deed735]{align-content:start;gap:8px;display:grid}.footer__col a[data-v-9deed735]{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;justify-self:start;align-items:center;gap:8px;display:inline-flex}.footer__col a[data-v-9deed735]:hover{background-size:100% 1px}.footer__col .icon[data-v-9deed735]{width:18px;height:18px}.footer__giant[data-v-9deed735]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--brand-soft);justify-content:center;margin-top:60px;font-size:clamp(5rem,22vw,22rem);font-style:italic;line-height:.9;display:flex;opacity:1!important;transform:none!important}.footer__giant span[data-v-9deed735]{opacity:0;transition:transform 1.2s var(--ease-out), opacity 1s;transition-delay:calc(var(--i) * 60ms);display:inline-block;transform:translateY(60%)}.footer__giant.is-in span[data-v-9deed735]{opacity:1;transform:none}.footer__giant span[data-v-9deed735]:hover{color:var(--accent);transition-duration:.4s;transition-delay:0s;transform:translateY(-8%)rotate(-6deg)}.footer__bottom[data-v-9deed735]{color:var(--on-strong-soft);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:24px 30px;font-size:.85rem;display:flex}@media (width<=720px){.footer__top[data-v-9deed735]{grid-template-columns:1fr;gap:30px}}
