@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-vietnamese-500-normal.0qzqz9r5e81hb.woff2)format("woff2"),url(../media/fraunces-vietnamese-500-normal.1yu0a8nqvqu-_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-latin-ext-500-normal.3r2c-ozr9q6ey.woff2)format("woff2"),url(../media/fraunces-latin-ext-500-normal.2_qukr_bobrcv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(../media/fraunces-latin-500-normal.3snrgjsqgdu5o.woff2)format("woff2"),url(../media/fraunces-latin-500-normal.30pst_7y53yzy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-vietnamese-600-normal.2f-7vf6btbeob.woff2)format("woff2"),url(../media/fraunces-vietnamese-600-normal.20e8gjrlv4gpo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-latin-ext-600-normal.2itas592csvqh.woff2)format("woff2"),url(../media/fraunces-latin-ext-600-normal.2wrxf8-1pcfkm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(../media/fraunces-latin-600-normal.00o8rxlzhbj_q.woff2)format("woff2"),url(../media/fraunces-latin-600-normal.3pqk_522wwkd5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-ext-400-normal.3jryothgdy2ez.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-400-normal.0wixe_oliv_25.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-cyrillic-400-normal.034w3v3n_2l93.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-400-normal.0or-aw_mkbp2-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-ext-400-normal.3yavpjf_s5vct.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-400-normal.36ee8yhwmltph.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-greek-400-normal.1lz36lj5mi_w1.woff2)format("woff2"),url(../media/source-sans-3-greek-400-normal.2kwt1c67pctt8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-vietnamese-400-normal.2trd3ay48y6bi.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-400-normal.2hjl7_v80sjig.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-ext-400-normal.1qpthnia_t9e4.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-400-normal.10d4qy1rw6d2g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(../media/source-sans-3-latin-400-normal.2zx3zpfpkahss.woff2)format("woff2"),url(../media/source-sans-3-latin-400-normal.1g-59xm-95pw1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-cyrillic-ext-500-normal.2krfqv1521sy_.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-500-normal.35jv6-nzi1co5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-cyrillic-500-normal.3jp68kwa0_31_.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-500-normal.2m9b-0_8wk84-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-greek-ext-500-normal.1_samk06uda6p.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-500-normal.2y-mj1k0-0iqc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-greek-500-normal.0evsjcxo08rtl.woff2)format("woff2"),url(../media/source-sans-3-greek-500-normal.3vugzdbwe414h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-vietnamese-500-normal.2weld5o6p584c.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-500-normal.1-f1gb-9zyom9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-latin-ext-500-normal.2_qn0s_rmghmp.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-500-normal.20el-p6wcy-oz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(../media/source-sans-3-latin-500-normal.363rxxyalo52g.woff2)format("woff2"),url(../media/source-sans-3-latin-500-normal.07i8xxnz4jbs1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-ext-600-normal.2mlrr8c9fapkx.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-ext-600-normal.2-02puy79ft15.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-cyrillic-600-normal.43bevv0geo-2h.woff2)format("woff2"),url(../media/source-sans-3-cyrillic-600-normal.2i89ytx-1v8v4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-ext-600-normal.3ggmyfd0pd0pd.woff2)format("woff2"),url(../media/source-sans-3-greek-ext-600-normal.3otpx1k7obp8r.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-greek-600-normal.2hq-66uepqvv4.woff2)format("woff2"),url(../media/source-sans-3-greek-600-normal.28ev9eyi4qejy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-vietnamese-600-normal.1k0oab4dy377r.woff2)format("woff2"),url(../media/source-sans-3-vietnamese-600-normal.36qi-k5pak27s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-ext-600-normal.0wj7zwdqlm006.woff2)format("woff2"),url(../media/source-sans-3-latin-ext-600-normal.120bfzbkj8ct5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(../media/source-sans-3-latin-600-normal.1gb2sjkc9m25a.woff2)format("woff2"),url(../media/source-sans-3-latin-600-normal.2y75udts8az60.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-body:"Source Sans 3";--font-display:"Fraunces";--color-brand-primary:#1e0b81;--color-brand-mint:#b4ddd7;--color-brand-lime:#d8e994;--color-brand-rose:#dab2ce;--color-brand-sky:#9cc4da;--color-brand-violet:#c5b9ff;--color-brand-green:#4cc797;--color-text:#1c2342;--color-muted:#485272;--color-surface:#fff;--color-surface-soft:#f8f9ff;--color-border:#dde4f1;--color-whatsapp:#1f8f68;--color-focus:#2453e5;--shadow-soft:0 18px 38px #1e0b811a;--shadow-card:0 8px 18px #1c234217;--shadow-card-hover:0 11px 22px #1c23421f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--site-page-background:radial-gradient(circle at 10% 8%, #b4ddd754 0, transparent 34%), radial-gradient(circle at 89% 17%, #dab2ce4a 0, transparent 36%), radial-gradient(circle at 50% 94%, #c5b9ff38 0, transparent 29%), linear-gradient(180deg, #f8f9ff 0%, #f6f8ff 50%, #fbfdff 100%);--mobile-header-block-size:7rem;--mobile-viewport-top:0px;--transition-fast:.12s ease;--transition-normal:.17s ease}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);letter-spacing:.003em;background:var(--site-page-background);font-size:1.05rem;line-height:1.64}button,input,textarea,select{font:inherit}::selection{background:#1e0b812e}a{color:var(--color-brand-primary);text-underline-offset:.12em;text-decoration-thickness:.06em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{z-index:200;border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:.45rem .65rem;top:1rem;left:1rem}.site-shell{min-height:100vh;padding:1.7rem 1rem 3rem}.page-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:1160px;box-shadow:var(--shadow-soft);background:linear-gradient(#fffffffc 0%,#fff 100%);margin:0 auto;padding:0 1.75rem 1.85rem}.site-header{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:linear-gradient(#fffffff5 0%,#ffffffe6 100%),radial-gradient(circle at 0 0,#b4ddd740 0%,#0000 42%);border-bottom:1px solid #e5eaf7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.15rem;padding-block:.72rem;display:grid;position:sticky;top:0}.mobile-header-safe-area{display:none}.locale-corner-toggle{color:var(--color-brand-primary);white-space:nowrap;z-index:3;transition:border-color var(--transition-fast), background-color var(--transition-fast);background:linear-gradient(165deg,#f4f7ff 0%,#ebf0ff 100%);border:1px solid #c9d4ee;border-radius:0 14px;margin:0;padding:.4rem .9rem;font-size:.9rem;font-weight:650;text-decoration:none;position:absolute;top:0;right:-1.75rem}.locale-corner-toggle:hover{background:#ecf1ff;border-color:#b6c5e8}.site-header.is-scrolled .locale-corner-toggle{border-radius:0 0 0 14px}.brand-link{inline-size:clamp(182px,19vw,246px);flex-shrink:0;align-items:center;min-width:0;max-width:246px;text-decoration:none;display:inline-flex}.brand-link img{width:100%;max-width:100%;height:auto;box-shadow:none;border:0}.main-nav{flex-wrap:nowrap;flex:1;justify-content:center;align-items:center;gap:.27rem;min-width:0;padding-block:2px;display:flex;overflow:visible}.nav-link{color:var(--color-text);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.33rem;padding:.45rem .72rem;font-size:.97rem;font-weight:640;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{background:#f6f8ff;border-color:#d0daef}.nav-link.is-active,.nav-link[data-state=open]{color:var(--color-brand-primary);background:#f1f5ff;border-color:#c7d2ee}.nav-link[data-state=open] .nav-caret{transform:rotate(180deg)translateY(.03rem)}.nav-caret{color:var(--color-muted);transition:transform var(--transition-fast);font-size:.68rem;transform:translateY(-.05rem)}.therapy-dropdown-content{border-radius:var(--radius-md);border:1px solid var(--color-border);min-width:300px;box-shadow:var(--shadow-card);z-index:180;animation:dropdown-in var(--transition-normal);background:#fff;padding:.58rem}.therapy-dropdown-arrow{fill:#fff}.therapy-dropdown-link{color:var(--color-text);transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:10px;padding:.48rem .55rem;text-decoration:none;display:block}.therapy-dropdown-link:hover,.therapy-dropdown-link.is-active{color:var(--color-brand-primary);background:#f3f6ff}.header-actions{flex-shrink:0;justify-self:end;align-items:center;gap:.5rem;display:flex}.locale-nav{flex-shrink:0;gap:.4rem;display:flex}.locale-nav a{color:var(--color-muted);border:1px solid var(--color-border);background:#fff;border-radius:999px;padding:.32rem .62rem;font-weight:650;text-decoration:none}.locale-nav a.is-active{color:var(--color-brand-primary);background:#f3f6ff;border-color:#cfd8ee}.menu-toggle{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:999px;padding:.44rem .9rem;font-size:.97rem;font-weight:650;display:none}.mobile-drawer-overlay{z-index:190;background:#1c234261;position:fixed;inset:0}.mobile-drawer{z-index:191;background:linear-gradient(#f9fbff 0%,#fff 56%),radial-gradient(circle at 20% 4%,#b4ddd740 0%,#0000 48%);align-content:start;gap:.85rem;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.mobile-drawer-head{border-bottom:1px solid #e6ebf6;justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.mobile-drawer-title{font-family:var(--font-display);margin:0;font-size:1.22rem;font-weight:510}.mobile-drawer-close{border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-weight:750;display:inline-flex}.mobile-nav-links{gap:.52rem;display:grid}.mobile-link{color:var(--color-text);background:#fff;border:1px solid #dbe3f2;border-radius:11px;padding:.58rem .7rem;font-weight:650;text-decoration:none}.mobile-link.is-active{color:var(--color-brand-primary);background:#f3f6ff;border-color:#c8d4ef}.mobile-therapy-item{background:#fff;border:1px solid #dbe3f2;border-radius:11px;overflow:hidden}.mobile-therapy-trigger{width:100%;color:var(--color-text);cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;padding:.6rem .7rem;font-weight:700;display:flex}.mobile-therapy-content{gap:.35rem;padding:0 .55rem .55rem;display:grid}.mobile-drawer-bottom{background:linear-gradient(#ffffffb3 0%,#fff 35%);padding-top:.8rem;position:sticky;bottom:-1rem}.mobile-menu-locale{gap:.45rem;margin-bottom:.6rem;display:flex}.mobile-menu-locale a{color:var(--color-muted);background:#fff;border:1px solid #dee4f2;border-radius:999px;padding:.35rem .6rem;font-weight:650;text-decoration:none}.mobile-drawer .btn{width:100%}.mobile-locale-toggle{width:100%;color:var(--color-brand-primary);background:#f3f7ff;border:1px solid #d0dbf1;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.6rem;padding:.52rem .8rem;font-weight:650;text-decoration:none;display:inline-flex}.mobile-locale-toggle:hover{background:#ecf2ff}.btn{transition:transform var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.64rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-whatsapp{color:#fff;background:linear-gradient(145deg, #2ea67b 0%, var(--color-whatsapp) 100%);white-space:nowrap;box-shadow:0 9px 20px #1f8f683d}.btn-whatsapp:hover{box-shadow:0 11px 22px #1f8f684d}.btn-primary{color:#fff;background:linear-gradient(145deg, #3320a0 0%, var(--color-brand-primary) 100%);box-shadow:0 9px 20px #1e0b8138}.btn-primary:hover{box-shadow:0 11px 22px #1e0b8147}.btn-secondary{color:var(--color-brand-primary);background:#fff;border-color:#ccd6ed}.btn-secondary:hover{background:#f8faff;border-color:#bccae9}.site-footer{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px);background:radial-gradient(circle at 9% 0,#b4ddd77a 0,#0000 34%),radial-gradient(circle at 91% 18%,#dab2ce59 0,#0000 31%),linear-gradient(#fbfdff 0%,#f4f8fb 100%);border-top:1px solid #b4ddd785;margin:clamp(2.6rem,5vw,4.15rem) -1.75rem -1.85rem;padding:clamp(2rem,4vw,2.75rem) 1.75rem 1.35rem}.footer-grid{grid-template-columns:minmax(18rem,1.35fr) minmax(12rem,.82fr) minmax(13rem,.78fr);align-items:start;gap:clamp(1.35rem,4vw,3.2rem);display:grid}.footer-grid h3{font-family:var(--font-display);color:#202850;margin:0 0 .65rem;font-size:1.08rem;font-weight:560;line-height:1.16}.footer-brand h3{max-width:26ch;font-size:clamp(1.34rem,2vw,1.62rem)}.footer-brand p{max-width:36ch;color:var(--color-muted);margin:0;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.65}.footer-section{padding-top:.12rem}.footer-link-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.footer-link-list a,.footer-contact-link{color:#37405f;width:fit-content;transition:color var(--transition-fast), background-size var(--transition-fast), transform var(--transition-fast);align-items:center;font-size:.99rem;font-weight:620;line-height:1.35;text-decoration:none;display:inline-flex}.footer-link-list a{background-image:linear-gradient(90deg,#1e0b816b,#4cc7976b);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-block:.18rem}.footer-link-list a:hover,.footer-contact-link:hover{color:var(--color-brand-primary)}.footer-link-list a:hover{background-size:100% 1px}.footer-contact-list{gap:.46rem;display:grid}.footer-contact-link{border-radius:999px;gap:.44rem;min-height:2.1rem;margin-inline-start:-.58rem;padding:.24rem .58rem}.footer-contact-link:hover{background:#ffffffad;transform:translate(2px)}.instagram-handle-link{color:#485272}.instagram-handle-link:hover{color:var(--color-brand-primary)}.emergency-note{border-radius:var(--radius-sm);color:#7a2e45;background:linear-gradient(90deg,#dab2ce38 0%,#ffffff80 100%),#fffafc;border:1px solid #7a2e4529;align-items:flex-start;gap:.65rem;margin:clamp(1.5rem,3vw,2.1rem) 0 0;padding:.76rem .9rem;font-size:.9rem;line-height:1.45;display:flex}.emergency-note strong{color:#6f263c;flex:none;font-weight:720}.emergency-note span{min-width:0}.content{gap:clamp(1.35rem,2.3vw,1.95rem);padding-bottom:.15rem;display:grid}.content>section{opacity:1;transform:none}.content>h2{margin-block:.15rem 0}.content h1,.content h2,.content h3{font-family:var(--font-display);color:#212a53;margin:.35rem 0;font-weight:510;line-height:1.17}.content h1{max-width:20ch;font-size:clamp(2.1rem,3.3vw,3rem)}.content h2{max-width:24ch;font-size:clamp(1.62rem,2.35vw,2.16rem)}.content h3{font-size:clamp(1.2rem,1.7vw,1.5rem)}.content p,.content li{color:var(--color-text);max-width:67ch;font-size:1.03rem}.content small{color:var(--color-muted)}.content .content-meta{margin-top:-.4rem}.content .content-meta small{background:#f5f8ff;border:1px solid #d4dcf1;border-radius:999px;align-items:center;padding:.22rem .56rem;font-size:.85rem;display:inline-flex}.content[data-content-type=article]{max-width:min(78ch,100%);margin-inline:auto}.content[data-content-type=article] h1{font-size:clamp(2.2rem,3.8vw,3.25rem)}.content[data-content-type=article] .article-lead{color:#2d3966;max-width:62ch;font-size:clamp(1.22rem,1.8vw,1.38rem);line-height:1.6}.content[data-content-type=article] blockquote{color:#2d3966;border-left:3px solid #c7d3ee;margin:.4rem 0;padding:.35rem 0 .35rem .9rem}.content[data-content-type=article] blockquote p{margin:0}.pull-quote{border-radius:var(--radius-md);background:linear-gradient(155deg,#c5b9ff24 0%,#b4ddd724 100%),#fff;border:1px solid #d0d9ef;margin:.6rem 0;padding:1rem 1.05rem}.pull-quote blockquote{font-family:var(--font-display);color:#28315e;border:0;margin:0;padding:0;font-size:clamp(1.18rem,1.9vw,1.52rem);line-height:1.35}.pull-quote figcaption{color:#4d5a83;margin-top:.55rem;font-size:.9rem}.editorial-figure{margin:.8rem 0}.editorial-figure>:is(img,picture){margin:0}.editorial-figure figcaption{color:#546085;margin-top:.45rem;font-size:.88rem}.content picture,.content img{max-width:100%;display:block}.content picture{isolation:isolate;border-radius:var(--radius-md);margin:.75rem 0;position:relative;overflow:hidden}.content picture:after{content:"";pointer-events:none;background:linear-gradient(#b4ddd724 0%,#0000 46%),linear-gradient(#0000 50%,#c5b9ff1f 100%);position:absolute;inset:0}.content img{border-radius:var(--radius-md);border:1px solid #d7e0ee;height:auto;box-shadow:0 9px 24px #11182717}.content ul,.content ol{margin:0;padding-left:1.2rem}.lead{color:var(--color-muted);font-size:1.15rem;font-weight:450}.hero-grid,.cards-3,.cards-2,.trust-grid,.pricing-grid,.topic-grid{gap:1rem;display:grid}.hero-grid{grid-template-columns:1fr 1.2fr;align-items:center}.hero-copy{gap:.85rem;display:grid}.hero-grid picture{margin:0}.hero-grid picture:after{background:linear-gradient(#b4ddd72e 0%,#0000 40%),linear-gradient(#0000 56%,#c5b9ff29 100%)}.hero-grid h2{margin-top:0}.hero-signature{border-radius:var(--radius-md);background:linear-gradient(145deg,#b4ddd71f 0%,#c5b9ff1a 100%),#fff;border:1px solid #d8e0f1;max-width:35ch;padding:.7rem .85rem;box-shadow:0 4px 12px #1c23420f}.hero-signature p{margin:0}.hero-signature-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#344170;margin-bottom:.22rem;font-size:.77rem;font-weight:700}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-section{isolation:isolate;margin-bottom:clamp(1.15rem,2.2vw,1.85rem);padding-top:.16rem;position:relative}.process-section h2{margin-bottom:clamp(.8rem,1.4vw,1.12rem)}.process-grid{align-items:start;gap:clamp(1.35rem,2.5vw,2.2rem);padding-top:clamp(2.95rem,4.8vw,3.55rem);position:relative}.process-wave{pointer-events:none;z-index:0;width:auto;height:clamp(4.15rem,7.1vw,5.05rem);position:absolute;inset:.46rem -.24rem auto}.process-wave svg{width:100%;height:100%;display:block;overflow:visible}.process-wave-fill{fill:#d6b7eae0}.process-step{--process-bubble:#d5efe8c7;--process-ring:#aad8cdbd;--process-icon-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20d%3D'M6%207.5h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202h-7l-4%203v-3H6a2%202%200%200%201-2-2v-6a2%202%200%200%201%202-2Z'%20stroke%3D'%232f6f63'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Ccircle%20cx%3D'9'%20cy%3D'12.5'%20r%3D'0.9'%20fill%3D'%232f6f63'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12.5'%20r%3D'0.9'%20fill%3D'%232f6f63'%2F%3E%3Ccircle%20cx%3D'15'%20cy%3D'12.5'%20r%3D'0.9'%20fill%3D'%232f6f63'%2F%3E%3C%2Fsvg%3E");z-index:1;align-content:start;gap:.32rem;max-width:25.5ch;margin-inline:auto;padding-top:clamp(.62rem,.9vw,.78rem);display:grid;position:relative}.process-step.process-step-2{--process-bubble:#e3dcfbc7;--process-ring:#c4b8efbd;--process-icon-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Crect%20x%3D'3'%20y%3D'5.8'%20width%3D'14.2'%20height%3D'12.4'%20rx%3D'2.3'%20stroke%3D'%235b4a93'%20stroke-width%3D'1.9'%2F%3E%3Cpath%20d%3D'M17.2%2010.2%2021%208.2v7.7l-3.8-2.1V10.2Z'%20stroke%3D'%235b4a93'%20stroke-width%3D'1.9'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E")}.process-step.process-step-3{--process-bubble:#f4dfe9c7;--process-ring:#ddb9ccbd;--process-icon-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20d%3D'M11.8%2020.3C4.4%2015.7%202.7%2011.8%204.2%208.8A4.9%204.9%200%200%201%2012%207.2a4.9%204.9%200%200%201%207.8%201.6c1.5%203-0.2%206.9-7.6%2011.5l-0.4%200.3-0.4-0.3Z'%20stroke%3D'%238a4f63'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3Cpath%20d%3D'M12%205.2v3.2M10.4%206.8h3.2'%20stroke%3D'%238a4f63'%20stroke-width%3D'1.7'%20stroke-linecap%3D'round'%2F%3E%3C%2Fsvg%3E")}.process-step-icon{border:1px solid var(--process-ring);background:radial-gradient(circle at 32% 28%, #ffffff9e 0%, #ffffff38 30%, transparent 58%), var(--process-bubble);border-radius:999px;place-items:center;width:clamp(2.45rem,3vw,2.85rem);height:clamp(2.45rem,3vw,2.85rem);display:grid;position:absolute;top:-2.3rem;left:50%;transform:translate(-50%);box-shadow:0 5px 10px #1c234217}.process-step-icon:after{content:"";background-image:var(--process-icon-image);background-repeat:no-repeat;background-size:100% 100%;width:1.34rem;height:1.34rem}.process-step .process-step-title{font-family:var(--font-body);color:#202954;align-items:baseline;gap:.3rem;margin:0;font-size:clamp(.99rem,1.18vw,1.12rem);font-weight:650;line-height:1.27;display:flex}.process-step-index{font-family:var(--font-body);color:#324879;font-size:.97em;font-weight:720;line-height:1}.process-step p{color:#374469;max-width:23ch;margin:0;font-size:.9rem;line-height:1.52}.cards-3,.pricing-grid,.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-entry-grid{grid-template-columns:minmax(0,780px);justify-content:center;align-items:start;gap:1rem;display:grid}.card,.price-card,.review-card,.highlight,.contact-panel,.pricing-business-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1rem;box-shadow:0 4px 12px #1c23420d}.contact-panel{align-content:start;gap:.7rem;display:grid}.contact-panel>:is(h2,p){margin:0}.contact-form{border-radius:var(--radius-md);background:linear-gradient(#f8faff 0%,#fff 58%),radial-gradient(circle at 96% 0,#b4ddd74d 0,#0000 32%);border:1px solid #d7e0f1;gap:.88rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);scroll-margin-top:5.5rem;display:grid;box-shadow:0 6px 16px #1c23420f}.contact-form-head{gap:.28rem;display:grid}.contact-form-head>:is(h2,p){margin:0}.contact-form-head p,.contact-form-privacy{color:var(--color-muted)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.contact-form-field{gap:.25rem;min-width:0;display:grid}.contact-form-field label,.contact-form-check{color:#202954;font-weight:680}.contact-form-field label span{color:var(--color-muted);font-size:.92rem;font-weight:560}.contact-form-field input,.contact-form-field textarea{width:100%;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#fff;border:1px solid #cfd8ec;border-radius:12px;padding:.62rem .72rem;box-shadow:inset 0 1px #1c234208}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#6d7698;opacity:1}.contact-form-field textarea{resize:vertical;min-height:9.5rem}.contact-form-field input:hover,.contact-form-field textarea:hover{border-color:#bccae5}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:var(--color-focus);outline-offset:0;outline:3px solid #2453e526}.contact-form-field :is(input,textarea)[aria-invalid=true]{background:#fff9fb;border-color:#b44763}.contact-form-field p,.contact-form .contact-form-error,.contact-form-captcha p{color:#8a2f49;max-width:none;margin:0;font-size:.92rem;line-height:1.4}.contact-form-check{transition:border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.5rem;margin-inline:-.55rem;padding:.45rem .55rem;line-height:1.35;display:flex}.contact-form-check.is-invalid{background:#fff9fb;border-color:#b44763}.contact-form-check input{width:1.08rem;height:1.08rem;accent-color:var(--color-brand-primary);flex:none;margin-top:.2rem}.contact-form-privacy{margin:-.18rem 0 0;font-size:.94rem}.contact-form-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.contact-form-captcha{gap:.35rem;display:grid}.contact-form-captcha altcha-widget{--altcha-border-radius:12px;--altcha-border-width:1px;--altcha-color-base:#fff;--altcha-color-border:#cfd8ec;--altcha-color-border-focus:var(--color-focus);--altcha-color-text:var(--color-text);--altcha-max-width:100%;display:block}.contact-form-captcha .altcha-main{align-items:center;gap:.68rem;padding:.72rem .8rem}.contact-form-captcha .altcha-label{cursor:default;line-height:1.35}.contact-form-captcha .altcha-checkbox{flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid}.contact-form-captcha .altcha-checkbox input{opacity:0;pointer-events:none;position:absolute;inset:0}.contact-form-captcha .altcha-checkbox:before{content:"";background:#f8fbff;border:1px solid #bfd0e9;border-radius:999px;width:1.32rem;height:1.32rem;display:block}.contact-form-captcha .altcha[data-state=verified] .altcha-checkbox:before{background-color:#26986f;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%3E%3Cpath%20d%3D'M20%206%209%2017l-5-5'%20stroke%3D'white'%20stroke-width%3D'3'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:.86rem .86rem;border-color:#0000;box-shadow:0 3px 8px #26986f3d}.contact-form-captcha .altcha-spinner{display:none}.contact-form-captcha .altcha-error{color:#8a2f49}.contact-form-actions{flex-wrap:wrap;align-items:center;gap:.72rem;display:flex}.contact-form-actions button:disabled{cursor:progress;opacity:.7;transform:none}.contact-form-status{color:var(--color-muted);margin:0;font-size:.96rem}.contact-form-status.is-success{color:#217455}.contact-form-status.is-error{color:#8a2f49}.card h3,.review-card h3,.highlight h3,.contact-panel h2,.contact-panel h3,.pricing-business-card h3{font-family:var(--font-display);color:#202954;margin-top:0;font-weight:540}.products-grid .product-card{align-content:start;gap:.72rem;display:grid}.products-grid .product-card picture,.products-grid .product-card>:is(h3,p){margin:0}.products-grid .product-card p{max-width:none}.products-grid .product-card .btn{justify-self:start;margin-top:.08rem}.card.soft-mint{background:linear-gradient(#b4ddd738 0%,#fff 100%)}.card.soft-rose{background:linear-gradient(#dab2ce3d 0%,#fff 100%)}.card.soft-lime{background:linear-gradient(#d8e99440 0%,#fff 100%)}.card.soft-sky{background:linear-gradient(#9cc4da38 0%,#fff 100%)}.card.soft-violet{background:linear-gradient(#c5b9ff40 0%,#fff 100%)}.card-link{color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:block}.card-link:hover{box-shadow:var(--shadow-card-hover);border-color:#c8d5ee}.topic-card{--topic-strip:linear-gradient(90deg, #b4ddd7f2 0%, #1e0b8180 100%);color:var(--color-text);border-radius:var(--radius-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:#fff;border:1px solid #d2dcf1;padding:1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.topic-card:before{content:"";background:var(--topic-strip);opacity:.55;height:4px;position:absolute;inset:0 0 auto}.topic-card:hover{box-shadow:var(--shadow-card-hover);border-color:#c4d2ee;transform:translateY(-1px)}.topic-card h3{font-family:var(--font-display);color:#212a53;margin-top:.1rem;font-weight:540}.topic-card p{margin-bottom:0}.topic-card.tone-anxiety{--topic-strip:linear-gradient(90deg, #b4ddd7eb 0%, #4cc797d9 100%);background:linear-gradient(#b4ddd733 0%,#fff 100%)}.topic-card.tone-burnout{--topic-strip:linear-gradient(90deg, #d8e994f5 0%, #b4ddd7d1 100%);background:linear-gradient(#d8e99436 0%,#fff 100%)}.topic-card.tone-grief{--topic-strip:linear-gradient(90deg, #dab2cef2 0%, #c5b9ffc7 100%);background:linear-gradient(#dab2ce33 0%,#fff 100%)}.topic-card.tone-depression{--topic-strip:linear-gradient(90deg, #c5b9fff2 0%, #9cc4dacc 100%);background:linear-gradient(#c5b9ff36 0%,#fff 100%)}.topic-card.tone-expats{--topic-strip:linear-gradient(90deg, #9cc4daf2 0%, #b4ddd7bf 100%);background:linear-gradient(#9cc4da33 0%,#fff 100%)}.topic-card.tone-confidence{--topic-strip:linear-gradient(90deg, #4cc797e6 0%, #b4ddd7d9 100%);background:linear-gradient(#4cc7972e 0%,#fff 100%)}.price-card{box-shadow:var(--shadow-card);border-color:#cbd7ef;position:relative;overflow:hidden}.price-card:before{content:"";pointer-events:none;background:linear-gradient(160deg,#c5b9ff33 0%,#0000 52%);position:absolute;inset:0}.price-card h3,.price-pack,.price-value,.price-subvalue,.per-session{position:relative}.price-card h3{font-family:var(--font-display);color:#212a53;margin-top:0;font-size:1.2rem;font-weight:540}.price-pack{color:var(--color-brand-primary);letter-spacing:.04em;text-transform:uppercase;background:#f7f9ff;border:1px solid #c8d3ee;border-radius:999px;margin-bottom:.42rem;padding:.2rem .5rem;font-size:.76rem;font-weight:750;display:inline-block}.price-value{font-size:2.25rem;line-height:1.1;font-family:var(--font-display);color:var(--color-brand-primary);margin:.3rem 0 0;font-weight:600}.price-subvalue{color:#334170;margin:.12rem 0 .5rem;font-weight:600}.per-session{color:#2f3f72;background:#f2f5ff;border:1px solid #d4dcf1;border-radius:999px;margin-top:.25rem;padding:.2rem .52rem;font-size:.84rem;font-weight:650;display:inline-block}.pricing-business-card{background:linear-gradient(150deg,#b4ddd72e 0%,#c5b9ff24 100%);border-color:#cdd7ed;grid-column:1/-1;gap:.55rem;display:grid}.review-card p{margin:0;font-style:italic}.muted-note{color:var(--color-muted);font-size:.94rem;line-height:1.62}.support-options{gap:.5rem;max-width:64ch;display:grid}.support-options h3{margin:0;font-size:clamp(1.3rem,1.8vw,1.6rem)}.support-options .muted-note{color:var(--color-text);margin:0;font-size:1.03rem}.chip-row{flex-wrap:wrap;gap:.56rem;display:flex}.chip{color:var(--color-muted);background:#fff;border:1px solid #d2dbea;border-radius:999px;padding:.35rem .6rem;font-size:.9rem;font-weight:650}.cta-row{flex-wrap:wrap;gap:.72rem;display:flex}.cta-band{border-radius:var(--radius-md);background:linear-gradient(150deg,#c5b9ff2b 0%,#b4ddd724 100%),#fff;border:1px solid #d4d9f0;padding:1rem}.cta-band h3{margin-top:0}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:.86rem}.faq-item summary{cursor:pointer;font-weight:700}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes content-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.content>section:nth-of-type(-n+2){opacity:0;animation:content-reveal var(--transition-normal) forwards;transform:translateY(8px)}.content>section:first-of-type{animation-delay:30ms}.content>section:nth-of-type(2){animation-delay:70ms}}@media (max-width:1320px){.brand-link{inline-size:clamp(170px,18vw,210px);max-width:210px}.main-nav{gap:.12rem}.nav-link{padding:.38rem .5rem;font-size:.93rem}.header-actions{gap:.5rem}.locale-nav a{padding:.28rem .5rem}.btn{padding:.56rem .86rem;font-size:.95rem}}@media (max-width:1040px){.products-grid .product-card{gap:.66rem;padding:.9rem}.mobile-header-safe-area{--mobile-shell-padding:1rem;--mobile-safe-area-cap:3.75rem;inset-inline:0;z-index:129;block-size:max(var(--mobile-safe-area-cap), var(--mobile-viewport-top,0px));pointer-events:none;opacity:1;transition:block-size var(--transition-normal), opacity var(--transition-fast);background:0 0;display:block;position:fixed;top:0;overflow:hidden;transform:translateZ(0)}.mobile-header-safe-area:before{content:"";inset-block:0;box-sizing:border-box;inline-size:min(calc(100vw - (var(--mobile-shell-padding) * 2)), 1160px);border-inline:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-radius var(--transition-normal);background:linear-gradient(#fffffffc 0%,#fffffff7 100%),radial-gradient(circle at 0 0,#b4ddd740 0%,#0000 42%);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);position:absolute;left:50%;transform:translate(-50%)}.mobile-header-safe-area.is-scrolled:before{border-start-start-radius:0;border-start-end-radius:0}.mobile-header-safe-area.is-scrolled{block-size:max(var(--mobile-safe-area-cap), calc(var(--mobile-viewport-top,0px) + var(--mobile-header-block-size,7rem)))}.site-header{z-index:130;top:var(--mobile-viewport-top,0px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffffc 0%,#fffffff7 100%),radial-gradient(circle at 0 0,#b4ddd740 0%,#0000 42%);grid-template-columns:1fr auto}.main-nav,.header-actions,.locale-corner-toggle{display:none}.menu-toggle{display:inline-flex}.brand-link{inline-size:clamp(160px,38vw,202px);max-width:202px}.hero-grid,.cards-3,.cards-2,.trust-grid,.pricing-grid,.topic-grid,.contact-entry-grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:1.25rem}.footer-contact{order:2}.footer-nav{order:3}.footer-link-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.9rem}.process-grid{gap:1.1rem;padding-top:.1rem}.process-wave{display:none}.process-step{grid-template-columns:auto 1fr;align-items:start;gap:.12rem .68rem;max-width:none;padding-top:.1rem;display:grid}.process-step-icon{width:2.4rem;height:2.4rem;position:static;top:auto;left:auto;transform:none;box-shadow:0 4px 8px #1c234214}.process-step .process-step-title,.process-step p{grid-column:2}.process-step .process-step-title{white-space:normal;margin-top:.05rem}.process-step p{max-width:42ch;margin-top:.06rem}}@media (max-width:640px){.products-grid .product-card{gap:.72rem;padding:1rem}.page-wrap{padding:0 1.1rem 1.2rem}.mobile-header-safe-area{--mobile-shell-padding:.6rem}.site-footer{margin-bottom:-1.2rem;margin-left:-1.1rem;margin-right:-1.1rem;padding:1.65rem 1.1rem 1rem}.footer-link-list{grid-template-columns:1fr}.emergency-note{gap:.18rem;padding:.72rem .78rem;display:grid}.site-shell{padding:1rem .6rem 3rem}.content h1{font-size:clamp(1.9rem,8vw,2.45rem)}.content h2{font-size:clamp(1.45rem,6vw,1.85rem)}.contact-form-grid{grid-template-columns:1fr}.contact-form-actions{align-items:stretch}.contact-form-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.nav-link:hover,.topic-card:hover{transform:none}}
