@font-face{font-family:bagel;src:url(/_next/static/media/2dbd8cff9abf52d8.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_537b0f{font-family:bagel;font-weight:400;font-style:normal}.__variable_537b0f{--font-bagel:"bagel"}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.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}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:wenkai;src:url(/_next/static/media/7b59b38eb9a019d9.woff2) format("woff2");font-display:swap}.__className_e0badc{font-family:wenkai}.__variable_e0badc{--font-wenkai:"wenkai"}.Footer_footer__UaG1g{margin-top:76px;padding:52px 0 0;--ink:#fff;--body:rgba(255,255,255,0.88);--muted:rgba(255,255,255,0.78);--line:rgba(255,255,255,0.2)}.Footer_statement__lP6dA{margin:0 0 24px;font-family:var(--font-display);font-size:clamp(44px,8vw,96px);line-height:1.05}.Footer_footer__UaG1g a{color:var(--body)}.Footer_inner__ACAek{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);width:min(calc(100% - 56px),1240px);margin:0 auto;padding-bottom:44px}.Footer_brandColumn__nh9jZ{min-width:0}.Footer_logoLink__gPkDM{display:inline-flex;align-items:center;border-radius:8px}.Footer_logoLink__gPkDM:hover{text-decoration:none}.Footer_logo__NsUJK{display:block;width:180px;height:auto;object-fit:contain;margin-bottom:8px}.Footer_tagline__EtMBR{max-width:360px;margin:0 0 14px;color:var(--body);font-size:18px;line-height:1.55}.Footer_contact__Qek_T{margin:0;font-size:17px;font-weight:800}.Footer_detailsColumn__VzAVL,.Footer_linkColumn__iAZOP{padding-top:12px}.Footer_detailsColumn__VzAVL h2,.Footer_linkColumn__iAZOP h2{margin:0 0 18px;color:var(--ink);font-family:var(--font-body);font-size:18px;font-weight:800}.Footer_linkColumn__iAZOP ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.Footer_linkColumn__iAZOP a{color:var(--body);font-size:17px;font-weight:600;line-height:1.4}.Footer_linkColumn__iAZOP a:hover{color:var(--ink)}.Footer_detailsColumn__VzAVL p{margin:0 0 16px;color:var(--body);font-size:17px;line-height:1.55}.Footer_detailsColumn__VzAVL .Footer_practitioner__1UzNi{color:var(--muted);font-size:16px}.Footer_bottom__O5rKs{border-top:1px solid var(--line)}.Footer_fine__FCWfv{width:min(calc(100% - 56px),1240px);margin:0 auto;padding:18px 0 calc(18px + env(safe-area-inset-bottom));color:var(--muted);font-size:15px}.Footer_footer__UaG1g :is(a):focus-visible{border-radius:4px;outline:3px solid var(--primary);outline-offset:3px}@media (max-width:860px){.Footer_inner__ACAek{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;width:min(calc(100% - 40px),700px)}.Footer_brandColumn__nh9jZ,.Footer_detailsColumn__VzAVL{max-width:none}.Footer_fine__FCWfv{width:min(calc(100% - 40px),700px)}}@media (max-width:520px){.Footer_footer__UaG1g{margin-top:56px;padding-top:38px}.Footer_inner__ACAek{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);padding-bottom:32px}.Footer_logo__NsUJK{width:144px;height:auto}.Footer_detailsColumn__VzAVL,.Footer_linkColumn__iAZOP{padding-top:0}.Footer_fine__FCWfv{width:calc(100% - 40px)}}.Footer_linkColumn__iAZOP a{overflow-wrap:anywhere}.Footer_socials__QgDMT{display:flex;gap:10px;margin-top:16px}.Footer_socials__QgDMT a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%}.Footer_fine__FCWfv a{text-decoration:underline;text-underline-offset:3px}.Footer_footer__UaG1g{padding-top:72px}.Footer_inner__ACAek{padding-bottom:64px}.Footer_fine__FCWfv{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-block:28px calc(28px + env(safe-area-inset-bottom))}.Footer_legal__gVqLl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:14px}.Header_header__MvnS2{--header-height:94px;position:sticky;top:0;z-index:100;padding:12px 16px}.Header_inner__ggL_E{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,1520px);min-height:70px;margin:0 auto;padding:0 20px;position:relative;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 14px 32px -22px rgba(60,40,110,.55)}.Header_inner__ggL_E:before{content:"";position:absolute;inset:0;padding:2.5px;border-radius:inherit;background:linear-gradient(100deg,#fb8499,#feae2a 26%,#7bb99c 52%,#759af4 76%,#b08edd);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.Header_logo__j7oID{min-height:44px;display:flex;flex:0 0 auto;align-items:center;border-radius:8px}.Header_logo__j7oID img{display:block;width:auto;height:40px;object-fit:contain}.Header_logo__j7oID:hover{text-decoration:none}.Header_desktopNav__hqXo_{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(13px,1.55vw,24px);min-width:0}.Header_dropdownTrigger__Lk29O,.Header_navLink__Q_hTB{color:var(--ink);font:400 clamp(15px,1.2vw,17px)/1.2 var(--font-body);white-space:nowrap}.Header_navLink__Q_hTB{padding:11px 0;border-bottom:2px solid transparent}.Header_navLink__Q_hTB[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}.Header_navLink__Q_hTB:hover{color:var(--ink);text-decoration:none}.Header_servicesDropdown__gU_TQ{position:relative;flex:0 0 auto}.Header_dropdownTrigger__Lk29O{display:flex;align-items:center;gap:8px;padding:11px 0;border:0;background:transparent;cursor:pointer;list-style:none}.Header_dropdownTrigger__Lk29O::-webkit-details-marker,.Header_mobileLink__LH6oj::-webkit-details-marker{display:none}.Header_dropdownTrigger__Lk29O:hover,.Header_servicesDropdown__gU_TQ[open] .Header_dropdownTrigger__Lk29O{color:var(--ink)}.Header_chevron__PPQVD{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.Header_mobileServices__axaZG[open] .Header_chevron__PPQVD,.Header_servicesDropdown__gU_TQ[open] .Header_chevron__PPQVD{transform:translateY(2px) rotate(225deg)}.Header_servicesMenu__DjD0k{position:absolute;top:calc(100% + 12px);left:-18px;z-index:2;display:grid;gap:2px;width:max-content;min-width:230px;max-width:330px;margin:0;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 18px 38px -22px rgba(68,54,79,.4);list-style:none}.Header_mobileServiceList__79OOm a,.Header_servicesMenu__DjD0k a{display:block;padding:10px 12px;border-radius:10px;color:var(--body);font-size:17px;font-weight:400;line-height:1.35}.Header_mobileServiceList__79OOm a:hover,.Header_servicesMenu__DjD0k a:hover{background:var(--tint);color:var(--ink);text-decoration:none}.Header_mobileServiceList__79OOm li:first-child,.Header_servicesMenu__DjD0k li:first-child{margin-bottom:6px}.Header_mobileServiceList__79OOm li:first-child a,.Header_servicesMenu__DjD0k li:first-child a{border-radius:999px;background:var(--primary);color:var(--ink);font-weight:700;text-align:center}.Header_mobileServiceList__79OOm li:first-child a:hover,.Header_servicesMenu__DjD0k li:first-child a:hover{background:var(--primary-strong)}.Header_utilities__cnfvq{display:flex;flex:0 0 auto;align-items:center;gap:12px}.Header_languageToggle__KYT8l{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:16px;font-weight:800;white-space:nowrap}.Header_languageToggle__KYT8l:hover{border-color:var(--primary);background:var(--surface);text-decoration:none}.Header_desktopCta__6QMxn,.Header_mobileCta__3wkTH{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:0;border-radius:999px;background:var(--primary);box-shadow:0 10px 24px -16px rgba(68,54,79,.75);color:var(--ink);font-size:17px;font-weight:800;white-space:nowrap}.Header_desktopCta__6QMxn:hover,.Header_mobileCta__3wkTH:hover{background:var(--primary-strong);color:var(--ink);text-decoration:none}.Header_menuButton__aNKrC{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.Header_menuIconOpen__Crbnt,.Header_menuIcon__gsx1k{display:flex;width:20px;flex-direction:column;gap:5px}.Header_menuIconOpen__Crbnt span,.Header_menuIcon__gsx1k span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.Header_menuIconOpen__Crbnt span:first-child{transform:translateY(7px) rotate(45deg)}.Header_menuIconOpen__Crbnt span:nth-child(2){opacity:0}.Header_menuIconOpen__Crbnt span:last-child{transform:translateY(-7px) rotate(-45deg)}.Header_mobilePanel__PXwHC{position:fixed;top:var(--header-height);right:0;bottom:0;left:0;z-index:110;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding-bottom:env(safe-area-inset-bottom)}.Header_mobileNav__J0kLN{display:flex;flex-direction:column;padding:10px 22px 20px}.Header_mobileLink__LH6oj{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:19px;font-weight:400;list-style:none}.Header_mobileLink__LH6oj:hover{color:var(--ink);text-decoration:none}.Header_mobileServices__axaZG .Header_mobileLink__LH6oj{cursor:pointer}.Header_mobileServiceList__79OOm{display:grid;gap:2px;margin:0;padding:8px 0 10px 12px;border-bottom:1px solid var(--line);list-style:none}.Header_mobileActions__dy5jv{position:sticky;bottom:0;margin-top:auto;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}.Header_mobileCta__3wkTH{width:100%;min-height:40px;font-size:18px}.Header_header__MvnS2 :is(a,button,summary):focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:1120px){.Header_header__MvnS2{--header-height:90px}.Header_desktopNav__hqXo_{display:none}.Header_menuButton__aNKrC{display:inline-flex}}@media (max-width:520px){.Header_desktopCta__6QMxn{display:none}.Header_header__MvnS2{padding:10px}.Header_inner__ggL_E{min-height:64px;padding:0 10px 0 18px;gap:10px}.Header_logo__j7oID img{height:32px}.Header_utilities__cnfvq{gap:8px}.Header_languageToggle__KYT8l{padding:0 10px}.Header_menuButton__aNKrC{width:42px;height:42px}.Header_mobileNav__J0kLN{padding-right:20px;padding-left:20px}}@media (min-width:1121px){.Header_inner__ggL_E{display:grid;grid-template-columns:1fr auto 1fr}.Header_logo__j7oID{justify-self:start}.Header_utilities__cnfvq{justify-self:end}}.StickyCta_floatingButton__KJr_T{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:50;display:flex;width:56px;height:56px;align-items:center;justify-content:center;border:1px solid rgba(68,54,79,.12);border-radius:50%;background:var(--surface);box-shadow:0 14px 28px -12px rgba(68,54,79,.38);transition:transform .16s ease,box-shadow .16s ease}.StickyCta_floatingButton__KJr_T:hover{transform:translateY(-3px);box-shadow:0 18px 34px -12px rgba(68,54,79,.45)}.StickyCta_floatingButton__KJr_T:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.StickyCta_floatingButton__KJr_T img{display:block;width:38px;height:38px;object-fit:contain}@media (max-width:520px){.StickyCta_floatingButton__KJr_T{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}:root{--coral:#FD505D;--coral-strong:#e2503f;--gold:#FEAE2A;--gold-strong:#c98f1f;--leaf:#7BB99C;--leaf-strong:#35906a;--sky:#759AF4;--sky-strong:#2f7bc2;--plum:#B08EDD;--plum-strong:#7c4bb8;--primary:#B08EDD;--primary-strong:#c4a9e6;--ink:#2B2733;--body:#2B2733;--muted:#2B2733;--hint:#6b5f71;--line:#e3d8df;--bg:#FFFCF7;--tint:#f8f1f7;--surface:#ffffff;--r-card:24px;--r-lg:28px;--r-pill:999px;--shadow-card:0 12px 26px -16px rgba(58,46,40,0.18);--shadow-float:0 14px 26px -10px rgba(58,46,40,0.28);--font-display:var(--font-bagel),var(--font-wenkai);--font-body:var(--font-outfit),var(--font-wenkai);color-scheme:light}:root:lang(zh){--font-display:var(--font-wenkai),var(--font-bagel);--font-body:var(--font-wenkai),var(--font-outfit)}:lang(zh) :is(h1,h2,h3){-webkit-text-stroke:.25px currentColor}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--body);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em}a{color:var(--ink);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}button{font-family:inherit}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:20px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--bg);color:var(--body);font-size:16px;font-weight:600}.chip[data-active=true]{border-color:var(--primary)}.button-primary,.chip[data-active=true]{background:var(--primary);color:var(--ink)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:20px;font-weight:700;font-size:18px;border:none;cursor:pointer;box-shadow:0 14px 26px -10px rgba(113,80,154,.45)}.button-primary:hover{background:var(--primary-strong);text-decoration:none}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:20px;background:var(--surface);color:var(--ink);font-weight:700;font-size:18px;border:1.5px solid var(--line);cursor:pointer}.eyebrow{display:inline-block;font-family:var(--font-body);font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}body{font-synthesis:none}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:.025em;line-height:1.25}:root{--whatsapp:#25D366;--whatsapp-strong:#1fb855}a[href^="https://wa.me/"][class]:not([class=""]){background:var(--whatsapp);border-color:var(--whatsapp);color:var(--ink);box-shadow:0 14px 26px -12px rgba(18,140,76,.45)}a[href^="https://wa.me/"][class]:not([class=""]):hover{background:var(--whatsapp-strong);text-decoration:none}.button-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:20px;font-weight:700;font-size:18px;border:none;cursor:pointer;white-space:nowrap}.button-sm{height:42px;padding:0 16px;font-size:17px}.callout{--tone:var(--leaf);border-radius:var(--r-card);padding:20px 22px 20px 24px;background:color-mix(in srgb,var(--tone) 12%,#fff);border-left:6px solid var(--tone)}.callout>h2,.callout>h3{font-size:clamp(21px,2.4vw,25px);margin-bottom:10px}.callout>p:last-child,.callout>ul:last-child{margin-bottom:0}.callout-tip{--tone:var(--leaf)}.callout-note{--tone:var(--gold)}.callout-warning{--tone:var(--coral)}.callout-info{--tone:var(--plum)}:root:lang(zh) :is(h1,h2,h3,h4,h5,h6){font-weight:700;font-synthesis:weight;font-size-adjust:ex-height .6}.premium-purple{background: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%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 70% 90% at 85% 10%,#7b4fc0 0,transparent 60%),radial-gradient(ellipse 60% 80% at 10% 100%,#5a2f9a 0,transparent 65%),#2a1648;color:#fff}:root:lang(en) :is(button,.button-primary,.button-secondary,.button-whatsapp),:root:lang(en) h3{font-family:var(--font-body)}:root:lang(en) h3{font-weight:600;letter-spacing:0}