/* Wonderwalk localized design and universal language navigation. */
.ww-locale-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem;background:#e5f5f4;border-bottom:1px solid #cce5e4;position:relative;z-index:4}
.ww-locale-bar a{font:700 .85rem/1.4 system-ui,"Segoe UI",sans-serif!important;padding:.4rem .7rem;border-radius:99px;text-decoration:none!important;color:#134354!important;white-space:nowrap}
.ww-locale-bar a:hover,.ww-locale-bar a:focus-visible,.ww-locale-bar a[aria-current]{background:#fff;color:#047985!important}
.wwl-body{margin:0;box-sizing:border-box;background:#f7fbfa;color:#102f3b;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans SC","Microsoft YaHei",sans-serif;line-height:1.65}
.wwl-body *{box-sizing:border-box}.wwl-body a{color:inherit}.wwl-skip{position:absolute;left:-9999px}.wwl-skip:focus{left:0;top:0;background:#fff;z-index:99;padding:10px}
.wwl-header{background:#fff;padding:1rem max(4vw,1rem);display:flex;align-items:center;gap:1.6rem;border-bottom:1px solid #d9e7e7}.wwl-logo img{display:block;width:150px;height:auto}
.wwl-menu{display:flex;align-items:center;gap:.4rem 1.15rem;flex-wrap:wrap}.wwl-menu a{font-size:.91rem;font-weight:700;text-decoration:none}.wwl-menu a[aria-current]{color:#07818a;text-decoration:underline;text-underline-offset:5px}
.wwl-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:4vw;align-items:center;padding:4.3rem max(5vw,1.25rem);background:linear-gradient(120deg,#e5f6f4,#f8fbfb)}
.wwl-eyebrow{font-size:.76rem;letter-spacing:.1em;font-weight:800;color:#07808b;text-transform:uppercase}.wwl-hero h1{font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:1.1;letter-spacing:-.035em;margin:.6rem 0 1.25rem}
.wwl-lead{font-size:clamp(1.04rem,1.55vw,1.27rem);color:#48616c;max-width:720px}.wwl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2rem}
.wwl-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.35rem;background:#077e87;color:#fff!important;text-decoration:none!important;border-radius:99px;font-weight:800;text-align:center;box-shadow:0 8px 26px #087c8625}.wwl-button:hover{background:#055e67}.wwl-text-link{color:#076977!important;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.wwl-hero figure{margin:0;overflow:hidden;border-radius:30px 30px 95px 30px;box-shadow:0 20px 45px #01343f22}.wwl-hero figure img{width:100%;height:450px;display:block;object-fit:cover}
.wwl-content{max-width:1260px;margin:auto;padding:4rem 1.5rem}.wwl-content>h2{font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 1.5rem}.wwl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.wwl-card{padding:1.6rem;border:1px solid #d9e8e8;border-radius:20px;background:#fff;box-shadow:0 8px 22px #12465409}.wwl-card span{color:#077e87;font-size:.78rem;font-weight:800}.wwl-card h2{font-size:1.24rem;line-height:1.35;margin:.55rem 0}.wwl-card p{color:#4b636b;margin:0}
.wwl-fee{text-align:center;background:#dff4f0;padding:2rem 1.5rem}.wwl-fee h2{font-size:1.55rem;margin:0}.wwl-fee p{max-width:900px;margin:.6rem auto}.wwl-fee a{color:#076977!important;font-weight:700}
.wwl-end{text-align:center;background:#123542;color:#fff;padding:4rem 1.5rem}.wwl-end h2{font-size:2rem}.wwl-end p{max-width:750px;margin:0 auto 1.7rem;color:#d2e5e5}
.wwl-footer{padding:2.5rem max(5vw,1.25rem) 1rem;background:#fff;color:#38535b}.wwl-footer p{font-size:.93rem}.wwl-footer nav{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.wwl-footer nav a{font-size:.89rem}
@media(max-width:900px){.wwl-header{flex-wrap:wrap}.wwl-menu{width:100%}.wwl-hero{grid-template-columns:1fr;padding-top:3rem}.wwl-hero figure img{height:360px}}
@media(max-width:600px){.wwl-header{gap:.5rem}.wwl-logo img{width:128px}.wwl-menu{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding-bottom:.5rem}.wwl-hero{padding:2.5rem 1.25rem}.wwl-grid{grid-template-columns:1fr}.wwl-content{padding:2.6rem 1rem}.wwl-card{padding:1.2rem}.ww-locale-bar a{font-size:.73rem!important;padding:.34rem .47rem}}

/* Native multilingual layouts reuse public/styles.css (English design tokens and components). */
.ww-native-locale{background:#fff;color:var(--ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.ww-native-locale .site-header{height:auto;min-height:var(--header-h)}
.ww-native-locale .header-inner{min-height:var(--header-h)}
.ww-native-locale .site-nav{gap:clamp(9px,1.2vw,18px);flex-wrap:wrap;justify-content:flex-end}
.ww-native-locale .site-nav a{font-size:clamp(.73rem,.88vw,.91rem)}
.ww-native-locale .hero-copy h1{font-size:clamp(2.65rem,4.6vw,5rem);line-height:1.04;text-transform:none;max-width:760px}
.ww-native-locale .hero-copy{width:min(760px,66%)}
.ww-native-locale .hero-inner{min-height:570px}
.ww-native-locale .body-chain-anatomy img{aspect-ratio:4/5;object-fit:contain}
.ww-native-locale .assessment-steps{margin-top:75px}
.ww-native-locale .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ww-native-locale .steps-grid li{border:1px solid var(--line);border-radius:18px;padding:24px;background:#f7fcfc}
.ww-native-locale .steps-grid li h4{font-size:1.3rem;text-transform:none;line-height:1.3;margin:.5rem 0}
.ww-native-locale .steps-grid li p{font-size:1rem;color:var(--muted);line-height:1.65}
.ww-native-more{background:linear-gradient(135deg,#edfafa,#fff 65%)}
.ww-native-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.wwl-native-card{border:1px solid rgba(70,199,199,.25);border-radius:var(--radius);background:#fff;padding:clamp(24px,3vw,40px);box-shadow:0 12px 40px rgba(7,24,47,.06)}
.wwl-native-card h3{font-size:clamp(1.4rem,2vw,2rem);line-height:1.15}
.wwl-native-card p:not(.eyebrow){color:var(--muted)}
.ww-native-fee{background:var(--mist);text-align:center}
.ww-native-fee h2,.ww-native-end h2{font-size:clamp(2rem,4vw,3.8rem)}
.ww-native-fee p,.ww-native-end p{max-width:780px;margin:18px auto 24px;line-height:1.7}
.ww-native-end{background:var(--navy);color:#fff;text-align:center}
.ww-native-end h2{color:#fff}.ww-native-end p{color:#d6e3e8}
@media(max-width:1050px){.ww-native-locale .header-inner{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.ww-native-locale .site-nav{order:3;width:100%;justify-content:flex-start}.ww-native-locale .hero-copy{width:75%}}
@media(max-width:720px){.ww-native-locale .site-header{position:relative}.ww-native-locale .site-nav{display:flex!important;flex-wrap:nowrap;overflow-x:auto;padding:8px 0;white-space:nowrap}.ww-native-locale .hero-copy{width:100%}.ww-native-locale .hero-copy h1{font-size:clamp(2.4rem,9vw,4rem)}.ww-native-locale .hero-inner{min-height:590px}.ww-native-locale .hero-wash{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.76))}.ww-native-locale .hero-note{display:none}.ww-native-locale .solutions-grid,.ww-native-locale .assessment-intro,.ww-native-grid{grid-template-columns:1fr}.ww-native-locale .steps-grid{grid-template-columns:1fr}.ww-native-locale .section-inner{padding:60px 20px}}
