.stage[data-astro-cid-pdojza7r]{position:relative;background:var(--color-surface);border-radius:var(--radius);aspect-ratio:1.2 / 1;box-shadow:var(--shadow-card);overflow:hidden}.scene[data-astro-cid-pdojza7r]{position:absolute;left:50%;top:7%;width:84%;transform:translate(-50%);aspect-ratio:360 / 290}.blob[data-astro-cid-pdojza7r]{position:absolute;left:8%;width:84%;bottom:2%;height:17%;background:var(--color-accent-tint);border-radius:50%}.shop[data-astro-cid-pdojza7r]{position:absolute;left:0;top:0;width:100%;height:auto}.fish[data-astro-cid-pdojza7r]{position:absolute;left:50%;bottom:11%;width:40%;height:auto;transform:translate(-52%);animation:fishbob 3.6s ease-in-out infinite;transform-origin:50% 90%}.bubble[data-astro-cid-pdojza7r]{position:absolute;right:17%;top:50%;width:15%;padding:.55rem 0;background:var(--color-accent);border-radius:999px 999px 999px 8px;display:flex;justify-content:center;gap:7px;opacity:0;animation:pop .6s 1.1s forwards}.bubble[data-astro-cid-pdojza7r] i[data-astro-cid-pdojza7r]{width:8px;height:8px;border-radius:50%;background:#fff;animation:dot 1.4s infinite}.bubble[data-astro-cid-pdojza7r] i[data-astro-cid-pdojza7r]:nth-child(2){animation-delay:.2s}.bubble[data-astro-cid-pdojza7r] i[data-astro-cid-pdojza7r]:nth-child(3){animation-delay:.4s}.sparkle[data-astro-cid-pdojza7r]{position:absolute;width:22px;height:22px;background:var(--magenta);opacity:.9;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:twinkle 2.6s ease-in-out infinite}.s1[data-astro-cid-pdojza7r]{left:12%;top:18%}.s2[data-astro-cid-pdojza7r]{right:12%;bottom:20%;width:16px;height:16px;background:var(--color-accent);animation-delay:.9s}.s3[data-astro-cid-pdojza7r]{left:14%;bottom:22%;width:12px;height:12px;background:var(--sun);animation-delay:1.6s}@keyframes fishbob{0%,to{transform:translate(-52%) translateY(0) rotate(-1.5deg)}50%{transform:translate(-52%) translateY(-8px) rotate(1.5deg)}}@media(max-width:860px){.stage[data-astro-cid-pdojza7r]{aspect-ratio:1.1 / 1}}@media(prefers-reduced-motion:reduce){.bubble[data-astro-cid-pdojza7r]{opacity:1}}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-xl);align-items:center;padding-block:var(--space-l) var(--space-xl)}.hero-text[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-s);justify-items:start}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,1.1rem + 2.6vw,3rem);line-height:1.35}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-bottom:.14em}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:inline-block;transform:translateY(115%);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]:nth-child(2)>span[data-astro-cid-j7pv25f6]{animation-delay:.18s}.hero-title[data-astro-cid-j7pv25f6] .hl[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{stroke-dasharray:900;stroke-dashoffset:900;animation:draw 1.2s .9s ease forwards}.hero-fade[data-astro-cid-j7pv25f6]{opacity:0;animation:fade .8s .5s forwards}.hero-fade-2[data-astro-cid-j7pv25f6]{animation-delay:.7s}.hero-fade-3[data-astro-cid-j7pv25f6]{animation-delay:.9s}@media(prefers-reduced-motion:reduce){.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{transform:none!important}.hero-title[data-astro-cid-j7pv25f6] .hl[data-astro-cid-j7pv25f6] path[data-astro-cid-j7pv25f6]{stroke-dashoffset:0!important}.hero-fade[data-astro-cid-j7pv25f6]{opacity:1!important}}@media(max-width:860px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{white-space:normal}}.pain-head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-m)}.pain-fish[data-astro-cid-j7pv25f6]{width:clamp(130px,18vw,240px);height:auto;margin-bottom:var(--space-l);flex:none}@media(max-width:700px){.pain-fish[data-astro-cid-j7pv25f6]{display:none}}.pain-grid[data-astro-cid-j7pv25f6]{align-items:stretch}.pain-grid[data-astro-cid-j7pv25f6] .panel[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-s)}.pair[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.15fr);gap:var(--space-xs);align-items:center;padding:var(--space-xs) 0;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.pair[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:40px;height:40px}.pair[data-astro-cid-j7pv25f6] .now[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);font-size:var(--text-s)}.pair[data-astro-cid-j7pv25f6] .after[data-astro-cid-j7pv25f6]{font-weight:500}.pair-label[data-astro-cid-j7pv25f6]{border-top:0;padding:0 0 var(--space-3xs);font-size:var(--text-xs);color:var(--teal);font-weight:700;letter-spacing:.08em}@media(max-width:600px){.pair[data-astro-cid-j7pv25f6]{grid-template-columns:40px minmax(0,1fr)}.pair[data-astro-cid-j7pv25f6] .after[data-astro-cid-j7pv25f6]{grid-column:2}.pair-label[data-astro-cid-j7pv25f6]{display:none}}.pain-close[data-astro-cid-j7pv25f6]{margin-top:var(--space-l);font-family:var(--font-head);font-weight:800;font-size:var(--text-xl);text-align:center}.svc[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:var(--space-xs);align-content:start;padding:var(--space-l);overflow:hidden}.svc[data-astro-cid-j7pv25f6] .dots[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-xs);max-width:24rem}.svc[data-astro-cid-j7pv25f6] .price[data-astro-cid-j7pv25f6]{font-family:var(--font-head);font-weight:800;font-size:var(--text-2xl);line-height:1.1}.svc[data-astro-cid-j7pv25f6] .price[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{font-size:var(--text-s);font-weight:500;color:var(--color-text-soft)}.svc[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{justify-self:start;margin-top:var(--space-xs)}.svc-grid[data-astro-cid-j7pv25f6]{align-items:stretch}.svc[data-astro-cid-j7pv25f6] .mascot[data-astro-cid-j7pv25f6]{position:absolute;right:var(--space-m);bottom:var(--space-m);width:clamp(100px,13vw,170px);height:auto}.svc-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-s)}@media(max-width:860px){.svc[data-astro-cid-j7pv25f6] .mascot[data-astro-cid-j7pv25f6]{width:96px;right:var(--space-s);bottom:var(--space-s)}}.steps[data-astro-cid-j7pv25f6]{counter-reset:s}.step[data-astro-cid-j7pv25f6]{position:relative;padding-top:var(--space-s)}.step[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:3.25rem;right:calc(var(--space-s) * -1);top:calc(var(--space-s) + 1.25rem);border-top:2px dashed var(--color-accent);opacity:.6}.step[data-astro-cid-j7pv25f6]:last-child:before{display:none}.step-num[data-astro-cid-j7pv25f6]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-primary);color:#fff;font-family:var(--font-head);font-weight:800;display:grid;place-items:center;margin-bottom:var(--space-xs);position:relative}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-m);margin-bottom:var(--space-3xs)}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);font-size:var(--text-s)}.step-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-m)}@media(max-width:1024px){.step[data-astro-cid-j7pv25f6]:before{display:none}}.self-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-xl);align-items:center}.self-lead[data-astro-cid-j7pv25f6]{margin:var(--space-xs) 0 var(--space-m)}.self-steps[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-s);margin-bottom:var(--space-m)}.self-steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],.proof-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-xs)}.self-n[data-astro-cid-j7pv25f6]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-accent-tint);color:var(--teal);font-family:var(--font-head);font-weight:800;display:grid;place-items:center}.self-steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],.proof-list[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-m)}.self-steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6],.proof-list[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);font-size:var(--text-s)}.self-art[data-astro-cid-j7pv25f6]{border-radius:var(--radius);padding:var(--space-l);display:grid;place-items:center;aspect-ratio:1 / 1;max-width:420px;justify-self:center;width:100%}.self-art[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:70%;height:auto}@media(max-width:860px){.self-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.self-art[data-astro-cid-j7pv25f6]{max-width:300px}}.demo-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-s)}.demo[data-astro-cid-j7pv25f6]{background:var(--color-surface);border-radius:var(--radius-s);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s}.demo[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px)}.demo-swatch[data-astro-cid-j7pv25f6]{height:76px;padding:18px 20px;display:grid;gap:8px;align-content:center}.demo-swatch[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;height:9px;border-radius:5px}.demo-meta[data-astro-cid-j7pv25f6]{padding:var(--space-xs) var(--space-s) var(--space-s)}.demo-meta[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--text-m)}.demo-style[data-astro-cid-j7pv25f6]{color:var(--teal)}.demo-note[data-astro-cid-j7pv25f6]{margin:var(--space-m) 0 var(--space-s);max-width:44rem}.proof-list[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-m)}.clients[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-s);align-content:start}.client[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:var(--text-m);margin-bottom:var(--space-3xs)}.client[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);font-size:var(--text-s);margin-bottom:var(--space-xs)}.fit-list[data-astro-cid-j7pv25f6]{margin-top:var(--space-xs)}.reject[data-astro-cid-j7pv25f6]{margin-top:var(--space-s)}.reject-list[data-astro-cid-j7pv25f6]{margin-top:var(--space-xs);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 var(--space-m)}.fit-note[data-astro-cid-j7pv25f6]{margin-top:var(--space-s)}
