@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/90d7a00850263e9e.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat Brush;font-style:normal;font-weight:400;font-display:block;src:url(/_next/static/media/cac1f6d77a893260.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_83c3d7{font-family:Caveat Brush;font-weight:400;font-style:normal}.__variable_83c3d7{--font-wordmark:"Caveat Brush"}@font-face{font-family:inter;src:url(/_next/static/media/34ba43c981b106ea-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/a1aac96ebeb85566-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_5f63df{font-family:inter,inter Fallback}.__variable_5f63df{--font-sans:"inter","inter Fallback"}:root{color-scheme:light;--bg:#f4fbf8;--bg-2:#e2f5ef;--surface:#ffffff;--tint-aqua:#dff6f0;--tint-violet:#ece8ff;--tint-lime:#fcf4d6;--tint-coral:#ffebe2;--ink:#12302e;--ink-soft:#2f4f4c;--paper:#e8f7f3;--wordmark-booth:#0c6e64;--wordmark-summer:#a78600;--neon:#3ee0c5;--neon-2:#ffe566;--heat:#ff7a45;--heat-ink:#c2410c;--violet:#6340ee;--violet-ink:#5b3fd6;--accent:#0c6e64;--line:#c5e4dc;--line-strong:#a9d8cd;--danger:#c4453c;--cta-bg:var(--violet);--cta-fg:#f4fbf8;--focus:#0c6e64;--glow-aqua-soft:0 2px 6px rgba(20,170,148,0.14),0 10px 24px rgba(20,170,148,0.16);--glow-aqua-strong:0 3px 10px rgba(20,170,148,0.22),0 16px 36px rgba(20,170,148,0.3);--glow-violet-soft:0 2px 6px rgba(99,64,238,0.16),0 10px 24px rgba(99,64,238,0.18);--glow-violet-strong:0 3px 10px rgba(99,64,238,0.26),0 16px 38px rgba(99,64,238,0.32);--glow-coral-soft:0 2px 6px rgba(255,122,69,0.18),0 10px 24px rgba(255,122,69,0.2);--glow-lime-soft:0 2px 6px rgba(214,176,20,0.18),0 10px 24px rgba(214,176,20,0.2);--lift:0 1px 2px rgba(18,48,46,0.05),0 8px 20px rgba(18,48,46,0.06);--brand-bar:3px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--scroll-track:#e2f5ef;--scroll-thumb:#7ebeac;--scroll-thumb-hover:#23a38d;--scroll-size:10px;--dur:180ms;--dur-slow:240ms;--ease:cubic-bezier(0.2,0.7,0.3,1);--wrap:70rem;--gutter:1.25rem;--nav-h:4.25rem;--font-system:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sans:var(--font-sans,var(--font-system));--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}html[data-theme=dark]{color-scheme:dark;--bg:#071416;--bg-2:#0c2226;--surface:#0e2427;--tint-aqua:#0d2a2b;--tint-violet:#171633;--tint-lime:#2a2716;--tint-coral:#2e1a14;--ink:#e8f7f3;--ink-soft:#9dc8c0;--wordmark-booth:#2ab8a4;--wordmark-summer:#fbdf6d;--heat:#ff8a5b;--heat-ink:#ff8a5b;--violet:#9b7bff;--violet-ink:#a78bff;--accent:#3ee0c5;--line:#1a3f3c;--line-strong:#2a5b56;--danger:#e07068;--cta-bg:var(--violet);--cta-fg:#071416;--focus:#3ee0c5;--glow-aqua-soft:0 0 0 1px rgba(62,224,197,0.16),0 8px 28px rgba(62,224,197,0.3);--glow-aqua-strong:0 0 0 1px rgba(62,224,197,0.3),0 10px 42px rgba(62,224,197,0.52);--glow-violet-soft:0 0 0 1px rgba(167,139,255,0.18),0 8px 28px rgba(124,92,255,0.34);--glow-violet-strong:0 0 0 1px rgba(167,139,255,0.32),0 10px 44px rgba(124,92,255,0.56);--glow-coral-soft:0 0 0 1px rgba(255,138,91,0.2),0 8px 28px rgba(255,138,91,0.34);--glow-lime-soft:0 0 0 1px rgba(255,229,102,0.2),0 8px 28px rgba(255,229,102,0.3);--lift:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.45);--scroll-track:#0c2226;--scroll-thumb:#31665f;--scroll-thumb-hover:#3ee0c5}@media (prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--bg:#071416;--bg-2:#0c2226;--surface:#0e2427;--tint-aqua:#0d2a2b;--tint-violet:#171633;--tint-lime:#2a2716;--tint-coral:#2e1a14;--ink:#e8f7f3;--ink-soft:#9dc8c0;--wordmark-booth:#2ab8a4;--wordmark-summer:#fbdf6d;--heat:#ff8a5b;--heat-ink:#ff8a5b;--violet:#9b7bff;--violet-ink:#a78bff;--accent:#3ee0c5;--line:#1a3f3c;--line-strong:#2a5b56;--danger:#e07068;--cta-bg:var(--violet);--cta-fg:#071416;--focus:#3ee0c5;--glow-aqua-soft:0 0 0 1px rgba(62,224,197,0.16),0 8px 28px rgba(62,224,197,0.3);--glow-aqua-strong:0 0 0 1px rgba(62,224,197,0.3),0 10px 42px rgba(62,224,197,0.52);--glow-violet-soft:0 0 0 1px rgba(167,139,255,0.18),0 8px 28px rgba(124,92,255,0.34);--glow-violet-strong:0 0 0 1px rgba(167,139,255,0.32),0 10px 44px rgba(124,92,255,0.56);--glow-coral-soft:0 0 0 1px rgba(255,138,91,0.2),0 8px 28px rgba(255,138,91,0.34);--glow-lime-soft:0 0 0 1px rgba(255,229,102,0.2),0 8px 28px rgba(255,229,102,0.3);--lift:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.45);--scroll-track:#0c2226;--scroll-thumb:#31665f;--scroll-thumb-hover:#3ee0c5}}@media (hover:hover) and (pointer:fine){.scrollArea,html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}}@media (hover:hover) and (pointer:fine){@supports not (scrollbar-color:auto){.scrollArea::-webkit-scrollbar,html ::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}.scrollArea::-webkit-scrollbar-track,html ::-webkit-scrollbar-track{background:var(--scroll-track)}.scrollArea::-webkit-scrollbar-thumb,html ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:var(--r-pill);background-clip:padding-box}.scrollArea::-webkit-scrollbar-thumb:hover,html ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}.scrollArea::-webkit-scrollbar-corner,html ::-webkit-scrollbar-corner{background:var(--scroll-track)}}}*,:after,:before{box-sizing:border-box}html{color-scheme:light dark;overscroll-behavior-y:none;overflow-x:clip}body,html{margin:0;padding:0}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;font-family:var(--sans);font-size:1.0625rem;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--bg)}body:before{content:"";display:block;height:var(--brand-bar);background:linear-gradient(90deg,var(--neon) 0,var(--neon) 38%,var(--violet) 62%,var(--violet) 100%)}body:has(main[data-booth-step]){overflow:hidden;overscroll-behavior:none}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 24%,transparent)}::selection{background:var(--neon);color:#071416}h1,h2,h3{font-family:var(--sans);font-weight:700;letter-spacing:-.028em;line-height:1.1;text-wrap:balance}img{max-width:100%;display:block}.wrap{width:min(var(--wrap),calc(100% - var(--gutter) * 2));margin-inline:auto}@media (min-width:720px){:root{--gutter:1.5rem}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--r-pill);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--tint-violet);color:var(--violet-ink)}.chipAqua{background:var(--tint-aqua);color:var(--accent)}.chipCoral{background:var(--tint-coral);color:var(--heat-ink)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.72rem 1.35rem;font-family:var(--sans);font-size:.9375rem;font-weight:600;letter-spacing:.005em;line-height:1.2;text-decoration:none;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:hover{color:inherit}.btn:active{transform:translateY(0) scale(.985);transition-duration:90ms}.btnPrimary{background:var(--cta-bg);color:var(--cta-fg);border-color:transparent;box-shadow:var(--glow-violet-soft)}.btnPrimary:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--glow-violet-strong);opacity:0;pointer-events:none;animation:ctaBreathe 3.8s var(--ease) infinite;transition:opacity var(--dur) var(--ease)}.btnPrimary:hover{color:var(--cta-fg);transform:translateY(-1px)}.btnPrimary:hover:after{animation:none;opacity:1}.btnPrimary:active{transform:translateY(0) scale(.985)}@keyframes ctaBreathe{0%,to{opacity:0}50%{opacity:.5}}.btnGhost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btnGhost:hover{border-color:var(--violet);color:var(--violet-ink);transform:translateY(-1px);box-shadow:var(--glow-violet-soft)}.btnQuiet{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btnQuiet:hover{border-color:var(--neon);box-shadow:var(--glow-aqua-soft)}.btnBooth{--booth-lens:var(--neon-2);--booth-beat:4.6s;gap:.7rem;padding:.95rem 1.6rem .95rem 1.05rem;font-size:1.0625rem;letter-spacing:-.008em;background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 78%,var(--neon)) 0,var(--cta-bg) 52%,color-mix(in srgb,var(--violet) 82%,var(--heat)) 100%);color:var(--cta-fg);box-shadow:var(--glow-violet-soft)}.btnBooth:before{inset:-3px;z-index:0;border-radius:inherit;border:2px solid color-mix(in srgb,var(--neon) 72%,transparent);animation:boothRing var(--booth-beat) var(--ease) infinite}.btnBooth:after,.btnBooth:before{content:"";position:absolute;opacity:0;pointer-events:none}.btnBooth:after{inset:0;border-radius:inherit;box-shadow:var(--glow-violet-strong);animation:ctaBreathe var(--booth-beat) var(--ease) infinite;transition:opacity var(--dur) var(--ease)}.btnBoothSheen{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.btnBoothSheen:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:translateX(-190%) skewX(-18deg);animation:boothSheen var(--booth-beat) var(--ease) infinite}.btnBoothLabel{position:relative;z-index:1}.btnBooth:hover{color:var(--cta-fg);transform:translateY(-3px)}.btnBooth:hover:after{animation:none;opacity:1}.btnBooth:hover .btnBoothSheen:after,.btnBooth:hover:before{animation-duration:1.5s}.btnBooth:active{transform:translateY(0) scale(.96)}.btnBoothLens{position:relative;z-index:1;display:grid;place-items:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:var(--r-pill);background:var(--booth-lens)}.btnBoothLens:before{content:"";width:.72rem;height:.72rem;border-radius:var(--r-pill);background:#12302e;transition:transform var(--dur) var(--ease)}.btnBooth:hover .btnBoothLens:before{transform:scale(.66)}.btnBoothSpark{position:absolute;top:-.3rem;right:-.3rem;width:.62rem;height:.62rem;color:var(--cta-fg);animation:sparkBlink var(--booth-beat) var(--ease) infinite}@keyframes sparkBlink{0%,55%,to{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1)}}@keyframes boothRing{0%{opacity:.72;transform:scale(1)}22%,to{opacity:0;transform:scale(1.17)}}@keyframes boothSheen{0%,58%{transform:translateX(-190%) skewX(-18deg)}84%,to{transform:translateX(430%) skewX(-18deg)}}.btnBoothCompact{min-height:2.5rem;gap:.5rem;padding:.4rem 1.05rem .4rem .5rem;font-size:.9rem}.btnBoothCompact .btnBoothLens{width:1.6rem;height:1.6rem}.btnBoothCompact .btnBoothLens:before{width:.62rem;height:.62rem}.btnBoothWide{width:100%}@media (min-width:480px){.btnBoothWide{width:auto}}.card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--lift)}.card,.cardPop{background:var(--surface)}.cardPop{--pop:var(--neon);position:relative;border:2px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:4px 4px 0 color-mix(in srgb,var(--pop) 34%,transparent);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cardPopViolet{--pop:var(--violet)}.cardPopCoral{--pop:var(--heat)}.cardPopLime{--pop:var(--neon-2)}.hoverLift{transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.cardPop:hover{transform:translate(-2px,-2px);border-color:color-mix(in srgb,var(--pop) 60%,var(--line-strong));box-shadow:6px 6px 0 color-mix(in srgb,var(--pop) 44%,transparent)}.hoverLift:hover{transform:translateY(-2px);box-shadow:var(--glow-aqua-soft)}}.sticker{display:inline-block;padding:.32rem .75rem;border-radius:var(--r-pill);background:var(--neon-2);color:#12302e;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg)}.lede{color:var(--ink-soft);font-size:1.0625rem}@media (min-width:720px){.lede{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btnBooth:after,.btnPrimary:after{animation:none}.btnBooth{box-shadow:var(--glow-violet-strong)}.btnBooth:before,.btnBoothSheen{display:none}.btnBoothSpark{animation:none;opacity:1;transform:none}.btn:active,.btn:hover,.btnBooth:hover,.btnBooth:hover .btnBoothLens:before,.btnGhost:hover,.btnPrimary:hover,.cardPop:hover,.hoverLift:hover{transform:none}}[data-next-mark],[data-nextjs-dev-indicator],nextjs-portal{display:none!important}html[data-theme=light]:has([data-booth=workspace]){--bg:#f8fbfa;--bg-wash-end:#e7f1ed;--bg-2:#dfeae6;--line:#cbdcd7;--line-strong:#75827f;--heat-ink:#b03a0a;--lift:0 1px 2px rgba(18,48,46,0.06),0 2px 6px rgba(18,48,46,0.06),0 12px 28px rgba(18,48,46,0.1);--scroll-track:#dfeae6;--scroll-thumb:#9fb3ad;--scroll-thumb-hover:#6f8781}@media (prefers-color-scheme:light){html:not([data-theme]):has([data-booth=workspace]){--bg:#f8fbfa;--bg-wash-end:#e7f1ed;--bg-2:#dfeae6;--line:#cbdcd7;--line-strong:#75827f;--heat-ink:#b03a0a;--lift:0 1px 2px rgba(18,48,46,0.06),0 2px 6px rgba(18,48,46,0.06),0 12px 28px rgba(18,48,46,0.1);--scroll-track:#dfeae6;--scroll-thumb:#9fb3ad;--scroll-thumb-hover:#6f8781}}html[data-theme=dark]:has([data-booth=workspace]){--bg:#050f11;--bg-wash-end:#09191c;--line:#1f4744;--line-strong:#457f78;--lift:0 1px 2px rgba(0,0,0,0.4),0 10px 28px rgba(0,0,0,0.5);--wash-violet:40%;--wash-sun:12%;--wash-heat:24%;--wash-mint:30%;--well:rgba(255,255,255,0.075);--well-hover:rgba(255,255,255,0.12);--grid-scrim:rgb(5 15 17/66%);--checker-mix:16%;--tile-well:rgba(255,255,255,0.055);--tile-well-hover:rgba(255,255,255,0.1);--tile-line:#2f5f5a;--tile-pad:0.35rem 0.35rem 0.45rem}@media (prefers-color-scheme:dark){html:not([data-theme]):has([data-booth=workspace]){--bg:#050f11;--bg-wash-end:#09191c;--line:#1f4744;--line-strong:#457f78;--lift:0 1px 2px rgba(0,0,0,0.4),0 10px 28px rgba(0,0,0,0.5);--wash-violet:40%;--wash-sun:12%;--wash-heat:24%;--wash-mint:30%;--well:rgba(255,255,255,0.075);--well-hover:rgba(255,255,255,0.12);--grid-scrim:rgb(5 15 17/66%);--checker-mix:16%;--tile-well:rgba(255,255,255,0.055);--tile-well-hover:rgba(255,255,255,0.1);--tile-line:#2f5f5a;--tile-pad:0.35rem 0.35rem 0.45rem}}