.site-header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:blur(8px);background:#f7f7f8eb;border-bottom:1px solid #33244214;position:sticky;top:0}.wrap[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:56px;display:block}.nav-toggle[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;position:absolute}.main-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-color:var(--accent)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:18px;display:flex}.lang-switch[data-astro-cid-nen7h5rs]{color:var(--ink-soft);align-items:center;gap:6px;font-size:13px;display:flex}.lang-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:2px;font-weight:600}.lang-switch[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent-dark)}.header-cta[data-astro-cid-nen7h5rs]{white-space:nowrap}.lang-switch-mobile[data-astro-cid-nen7h5rs]{display:none}.nav-burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;display:none}.nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}@media (width<=720px){.main-nav[data-astro-cid-nen7h5rs]{background:var(--bg);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;border-bottom:1px solid #3324421a;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 24px 24px;transition:transform .18s,opacity .18s,visibility .18s;position:fixed;top:76px;left:0;right:0;transform:translateY(-8px)}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;padding:10px 0;font-size:17px}.lang-switch-desktop[data-astro-cid-nen7h5rs]{display:none}.lang-switch-mobile[data-astro-cid-nen7h5rs]{margin-top:10px;display:flex}.nav-burger[data-astro-cid-nen7h5rs]{display:flex}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.main-nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.header-actions[data-astro-cid-nen7h5rs] .nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.header-actions[data-astro-cid-nen7h5rs] .nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-nen7h5rs]:checked~.header-actions[data-astro-cid-nen7h5rs] .nav-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:#ffffffd9;margin-top:80px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:56px 0 32px;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();opacity:.9}.tagline[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--accent-soft);margin-top:10px;font-size:20px}.footer-grid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:12px;font-size:13px}.footer-grid[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#ffffffbf;margin:0 0 6px;font-size:14.5px}.footer-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.bottom-row[data-astro-cid-jo6i4kqk]{color:#ffffff8c;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0;font-size:13px;display:flex}.bottom-row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:2px;text-decoration:underline}.bottom-row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.link-btn[data-astro-cid-jo6i4kqk]{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.link-btn[data-astro-cid-jo6i4kqk]:hover{color:#fff}@media (width<=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.wa-float[data-astro-cid-vsqmdgo3]{z-index:50;color:#06280f;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #25d36666}.wa-float[data-astro-cid-vsqmdgo3]:hover{transform:scale(1.06)}.preloader[data-astro-cid-xtleqxzo]{z-index:200;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.preloader[data-astro-cid-xtleqxzo].is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader-logo[data-astro-cid-xtleqxzo]{width:200px;height:auto}.logo-line[data-astro-cid-xtleqxzo]{stroke-dasharray:140;stroke-dashoffset:140px;animation:1.1s forwards draw-line}.logo-line-accent[data-astro-cid-xtleqxzo]{animation-delay:.15s}.logo-word[data-astro-cid-xtleqxzo]{font-family:var(--font-display);fill:var(--ink);opacity:0;font-size:26px;animation:.6s .9s forwards fade-in}.preloader-scene[data-astro-cid-xtleqxzo]{width:260px;height:auto}.masseuse-hands[data-astro-cid-xtleqxzo]{transform-origin:148px 70px;animation:1.1s ease-in-out infinite sway}.hand[data-astro-cid-xtleqxzo]{animation:1.1s ease-in-out infinite press}.hand-right[data-astro-cid-xtleqxzo]{animation-delay:.55s}.preloader-progress[data-astro-cid-xtleqxzo]{flex-direction:column;align-items:center;gap:8px;display:flex}.bar[data-astro-cid-xtleqxzo]{background:#3324421f;border-radius:999px;width:200px;height:4px;overflow:hidden}.bar-fill[data-astro-cid-xtleqxzo]{background:linear-gradient(to right, var(--accent), var(--accent-gold));border-radius:999px;width:0%;height:100%}.percent[data-astro-cid-xtleqxzo]{letter-spacing:.04em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.preloader-credit[data-astro-cid-xtleqxzo]{text-align:center;letter-spacing:.03em;color:var(--ink-soft);opacity:0;font-size:13px;animation:.8s .5s forwards fade-in;position:absolute;bottom:28px;left:0;right:0}.preloader-credit[data-astro-cid-xtleqxzo] a[data-astro-cid-xtleqxzo]{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.preloader-credit[data-astro-cid-xtleqxzo] a[data-astro-cid-xtleqxzo]:hover{color:var(--accent-dark)}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes sway{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes press{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(3px)scale(.92)}}@media (prefers-reduced-motion:reduce){.logo-line[data-astro-cid-xtleqxzo]{stroke-dashoffset:0;animation:none}.logo-word[data-astro-cid-xtleqxzo],.preloader-credit[data-astro-cid-xtleqxzo]{opacity:1;animation:none}.masseuse-hands[data-astro-cid-xtleqxzo],.hand[data-astro-cid-xtleqxzo]{animation:none}}.cookie-banner[data-astro-cid-5krk3x6l]{z-index:60;background:#fff;border:1px solid #3324421a;border-radius:18px;max-width:560px;margin:0 auto;padding:18px 20px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px -12px #33244273}.cookie-banner[data-astro-cid-5krk3x6l][hidden]{display:none}.cookie-text[data-astro-cid-5krk3x6l]{color:var(--ink);font-size:14px;line-height:1.55}.cookie-actions[data-astro-cid-5krk3x6l]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.cookie-actions[data-astro-cid-5krk3x6l] .btn[data-astro-cid-5krk3x6l]{cursor:pointer;padding:10px 22px;font-size:14px}:root{--bg:#f7f7f8;--ink:#332442;--ink-soft:#332442b3;--accent:#997ab8;--accent-dark:#59367d;--accent-gold:#eebd2b;--accent-soft:#e6e2e9;--font-body:"Sora", "Helvetica Neue", Arial, sans-serif;--font-display:"Allura", cursive;--shadow-card:0 10px 30px -18px #33244259}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}p{margin:0}h1,h2,h3{color:var(--ink);margin:0;font-weight:600}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.wrap-narrow{max-width:780px;margin:0 auto;padding:0 24px}.section{padding:72px 0}.section-alt{background:#fff}.eyebrow{font-family:var(--font-display);color:var(--accent-dark);margin-bottom:6px;font-size:30px;display:block}.section-title{letter-spacing:-.01em;font-size:clamp(28px,4vw,40px)}.lede{color:var(--ink-soft);max-width:620px;font-size:17px}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:linear-gradient(to right, var(--accent), var(--accent-gold));color:#fff}.btn-primary:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.btn-outline{color:var(--ink);border-color:#33244240}.btn-outline:hover{border-color:var(--accent);color:var(--accent-dark)}.card{box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:28px}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=900px){.grid-3,.grid-2{grid-template-columns:1fr}}body:has(dialog[open]){overflow:hidden}
