/* WellBuy Atlas: stable geography, quiet motion, useful country selection. */
body.wb-home{--atlas-land:#c2d1dc;--atlas-edge:#96aebe;--atlas-ink:#48667b;--atlas-orange:#f7822a;--atlas-text:#19354b;--atlas-surface:#ffffffed;--atlas-rule:#d2dfe9;background:#f4f7fa}
html[data-wba-theme=dark] body.wb-home{--atlas-land:#405a71;--atlas-edge:#6c8ca6;--atlas-ink:#b4cbdd;--atlas-orange:#ffa45d;--atlas-text:#edf4fa;--atlas-surface:#192b3eec;--atlas-rule:#3d5870;background:#111d29}
body.wb-home .wb-home-hero.wb-atlas-hero{position:relative;isolation:isolate;padding:40px 0 22px;background:radial-gradient(ellipse at 85% 40%,#ffe6d343,transparent 55%),linear-gradient(125deg,#fbfdff,#edf3f8);color:var(--atlas-text);overflow:hidden}
html[data-wba-theme=dark] body.wb-home .wb-home-hero.wb-atlas-hero{background:radial-gradient(ellipse at 80% 35%,#39526d45,transparent 60%),linear-gradient(120deg,#101b27,#152637)}
.wb-atlas-layout{display:grid;grid-template-columns:.93fr 1.07fr;gap:26px;align-items:center;min-height:460px;position:relative}
.wb-atlas-copy{position:relative;z-index:2;padding:16px 0 24px}.wb-atlas-copy .wb-hero-eyebrow{display:flex;align-items:center;gap:9px}.wb-atlas-copy .wb-hero-eyebrow:before{content:'';display:block;width:6px;height:6px;flex:none;border-radius:50%;background:#28bb92;box-shadow:0 0 0 5px #28bb9212}
body.wb-home .wb-atlas-copy h1{font-size:clamp(40px,4.4vw,64px);letter-spacing:-.045em;line-height:1.05;margin:24px 0;max-width:13ch;color:var(--atlas-text)}.wb-atlas-copy h1 span{display:block;color:#f68029}.wb-atlas-copy>p{font-size:17px;line-height:1.7;max-width:41ch;margin:0 0 28px;color:var(--atlas-ink)}
.wb-atlas-stage{min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:22px 0 4px;z-index:1}
.wb-atlas-caption{font-size:11px;letter-spacing:.15em;font-weight:650;color:var(--atlas-ink);display:flex;align-items:center;gap:12px}.wb-atlas-caption:after{content:'';display:block;flex:1;height:1px;background:var(--atlas-rule)}
.wb-atlas-map{position:absolute;left:-14%;right:-13%;top:-30px;bottom:20px;z-index:-1;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 91%,transparent)}.wb-atlas-svg{display:block;width:100%;height:100%;overflow:visible}
.wb-atlas-map .wb-land{fill:var(--atlas-land);fill-opacity:.37;stroke:var(--atlas-edge);stroke-width:.85;stroke-opacity:.58;stroke-linejoin:round;transition:fill-opacity .35s,stroke-opacity .35s}
.wb-atlas-map .wb-land[data-land=neighbor]{fill-opacity:.11;stroke-opacity:.24}
.wb-atlas-hero[data-market=cn] [data-land=cn],.wb-atlas-hero[data-market=kr] [data-land=kr],.wb-atlas-hero[data-market=jp] [data-land=jp]{fill:#f79a54;fill-opacity:.24;stroke:#e67f34;stroke-opacity:.8}
.wb-map-route{opacity:.17;transition:opacity .4s}.wb-atlas-hero[data-market=cn] [data-route=cn],.wb-atlas-hero[data-market=kr] [data-route=kr],.wb-atlas-hero[data-market=jp] [data-route=jp]{opacity:1}
.wb-atlas-hero[data-market=all] .wb-map-route{opacity:.55}
.wb-route-base{fill:none;stroke:#e69a60;stroke-width:1;stroke-opacity:.35}.wb-route-flow{fill:none;stroke:var(--atlas-orange);stroke-width:1.5;stroke-dasharray:4 8;animation:wb-atlas-flow 36s linear infinite}.wb-route-particle{fill:var(--atlas-orange);filter:drop-shadow(0 0 4px #f88c36a6)}
.wb-city-halo{fill:#ff984b09;stroke:var(--atlas-orange);stroke-width:1;stroke-opacity:.4}.wb-city-pin{fill:var(--atlas-orange)}.wb-map-label text{font:650 12px Inter,Arial,sans-serif;letter-spacing:.1em;fill:var(--atlas-ink);paint-order:stroke;stroke:light-dark(#f4f8fb,#152637);stroke-width:3px;stroke-linejoin:round}
.wb-market-selector{display:flex;align-items:center;gap:7px;flex-wrap:wrap;align-self:flex-end;margin-top:24px}.wb-market-button{position:relative;display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--atlas-rule);border-radius:999px;background:var(--atlas-surface);color:var(--atlas-ink);font:600 13px Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 4px 16px #142e4310;transition:background .2s,border-color .2s}.wb-market-button>span{font-size:10px;opacity:.65;letter-spacing:.05em}.wb-market-button[aria-pressed=true]{border-color:#f5a873;background:light-dark(#fff2e7,#403024);color:light-dark(#a8490d,#ffbc87)}
.wb-market-detail{align-self:flex-end;width:min(100%,360px);padding:18px 20px;margin-top:260px;border:1px solid var(--atlas-rule);border-radius:17px;background:var(--atlas-surface);box-shadow:0 10px 30px #233d5210;backdrop-filter:blur(12px)}.wb-market-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.wb-market-topline b{font-size:17px;color:var(--atlas-text)}.wb-market-topline>span{font-size:10px;letter-spacing:.09em;color:var(--atlas-ink)}.wb-market-detail p{font-size:14px;color:var(--atlas-ink);line-height:1.6;margin:9px 0 15px}.wb-market-detail .wb-market-cta{display:inline-flex;align-items:center;min-height:40px;padding:10px 15px;border-radius:10px;border:1px solid var(--atlas-rule);background:transparent;color:var(--atlas-text);font:600 13px/1.3 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.wb-market-cta:hover{border-color:#f49c60;color:#ed8031}.wb-market-cta[hidden]{display:none!important}
.wb-atlas-note{font-size:11px;color:var(--atlas-ink);margin-top:13px;align-self:flex-end;letter-spacing:.025em}
.wb-atlas-hero .wb-hero-proof{margin-top:26px;padding-top:23px;position:relative;z-index:1;border-color:var(--atlas-rule)}
.wb-world-watermark{position:fixed;top:16%;right:-13%;width:min(1000px,85vw);z-index:0;pointer-events:none;mask-image:linear-gradient(transparent,#000 20%,#000 70%,transparent);opacity:.24}.wb-world-watermark svg{display:block;width:100%;height:auto}.wb-world-watermark .wb-land{fill:var(--atlas-land);fill-opacity:.07;stroke:var(--atlas-edge);stroke-width:.65;stroke-opacity:.7}body.wb-home>main,body.wb-home>footer{position:relative;z-index:1}body.wb-home>main>.section:is(.process,.control,.commitments){background:transparent}
@keyframes wb-atlas-flow{to{stroke-dashoffset:-240}}
@media(min-width:1600px){.wb-atlas-layout{min-height:520px}.wb-market-detail{margin-top:300px}.wb-atlas-map{top:-25px;bottom:5px}}
@media(max-width:1050px){.wb-atlas-layout{grid-template-columns:1fr 1fr;gap:16px}.wb-atlas-copy h1{font-size:46px!important}.wb-atlas-map{left:-25%;right:-15%}.wb-market-selector{gap:5px}.wb-market-button{padding:10px 12px}.wb-market-button>span{display:none}.wb-market-detail{margin-top:250px}.wb-atlas-copy>p{font-size:16px}}
@media(max-width:760px){body.wb-home .wb-home-hero.wb-atlas-hero{padding:28px 0 22px}.wb-atlas-layout{grid-template-columns:1fr;gap:4px;min-height:0}.wb-atlas-copy{padding:0}.wb-atlas-copy h1{font-size:40px!important;max-width:15ch!important;margin:19px 0!important}.wb-atlas-copy>p{max-width:100%;font-size:16px;margin-bottom:24px}.wb-atlas-stage{min-height:390px;padding:26px 0 0}.wb-atlas-caption{font-size:10px}.wb-atlas-map{top:-32px;left:-15%;right:-7%;bottom:55px;mask-image:linear-gradient(transparent,#000 15%,#000 90%,transparent)}.wb-market-selector{align-self:flex-start;margin-top:18px}.wb-market-button>span{display:inline}.wb-market-detail{align-self:flex-end;width:min(100%,320px);margin-top:185px;padding:16px 18px}.wb-atlas-note{font-size:10px;margin-top:10px}.wb-map-label text{font-size:13px}.wb-world-watermark{width:135vw;right:-40%;top:28%;opacity:.14}.wb-atlas-hero .wb-hero-proof{margin-top:25px;padding-top:22px}}
@media(max-width:430px){.wb-atlas-copy h1{font-size:36px!important;max-width:14ch!important}.wb-atlas-copy .wb-hero-actions{display:flex}.wb-atlas-copy .wb-hero-actions>a{flex:1;min-width:140px;padding-inline:12px!important;font-size:13px!important}.wb-atlas-copy .wb-hero-help{margin-top:16px}.wb-market-button{padding:10px 13px}.wb-market-selector{gap:6px}.wb-market-detail{margin-top:170px}.wb-atlas-stage{min-height:375px}}
@media(prefers-reduced-motion:reduce){.wb-route-flow{animation:none}.wb-route-particle{display:none}.wb-map-route,.wb-land{transition:none}}
/* Keep the geographic labels clear of the selected-market panel. */
body.wb-home{color-scheme:light}html[data-wba-theme=dark] body.wb-home{color-scheme:dark}
.wb-atlas-stage{display:block;min-height:480px;padding:0}
.wb-atlas-caption{position:absolute;top:18px;left:0;right:0}
.wb-market-selector{position:absolute;top:54px;right:0;margin:0}
.wb-market-detail{position:absolute;bottom:24px;left:0;right:auto;width:min(100%,330px);margin:0}
.wb-atlas-note{position:absolute;bottom:0;left:0;margin:0}
@media(min-width:1600px){.wb-atlas-stage{min-height:520px}.wb-market-detail{margin:0}}
@media(max-width:1050px){.wb-atlas-stage{min-height:485px}.wb-market-detail{margin:0;width:min(100%,310px)}}
@media(max-width:760px){.wb-atlas-stage{min-height:395px;margin-top:14px}.wb-atlas-caption{top:4px}.wb-market-selector{top:34px;left:0;right:auto}.wb-market-detail{bottom:24px;width:min(100%,310px);margin:0}.wb-atlas-map{top:-30px;bottom:85px;left:-15%;right:-7%}.wb-atlas-note{bottom:0}.wb-map-label text{font-size:14px}}
.wb-atlas-idle .wb-route-flow{animation-play-state:paused}
@media(max-width:760px){.wb-map-label text{display:none}}
