/* SalarySach Global Foundation */
.global-hero{background:#f7f8f3;overflow:hidden}
.global-hero-grid{min-height:510px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-top:65px;padding-bottom:65px}
.global-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#668176}
.global-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20a66b;margin-right:8px}
.global-hero h1{font:800 clamp(42px,5.5vw,68px)/1.04 Manrope,sans-serif;letter-spacing:-2px;margin:22px 0}
.global-hero h1 em,.global-section-heading h2 em,.global-principles h2 em{font-style:normal;color:#20a66b}
.global-hero p{max-width:560px;color:#66776f;font-size:16px;line-height:1.8}
.global-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:27px}
.global-text-link{font-size:13px;font-weight:700;color:#176b49}
.global-note{margin-top:32px;color:#849188;font-size:11px}
.global-globe{height:350px;position:relative;display:grid;place-items:center}
.globe-ring{position:absolute;border:1px solid #cddfd2;border-radius:50%;width:300px;height:300px}
.ring-two{width:230px;height:230px;border-style:dashed}
.globe-core{width:170px;height:170px;border-radius:50%;background:linear-gradient(145deg,#16483b,#102f29);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 24px 65px #173d2c24;z-index:1}
.globe-core span{font:800 55px Manrope,sans-serif;letter-spacing:-4px;color:#bcebd0}
.globe-core small{font-size:8px;letter-spacing:1.3px;color:#d8eee1}
.globe-chip{position:absolute;z-index:2;background:#fff;border:1px solid #e5ebe5;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:700;color:#53665b;box-shadow:0 10px 25px #173d2c0c}
.chip-one{top:34px;right:4px}.chip-two{bottom:38px;left:0}
.global-countries{padding:85px 0 90px}
.global-section-heading{text-align:center;max-width:680px;margin:0 auto 40px}
.global-section-heading h2{font:800 clamp(31px,4vw,43px)/1.15 Manrope,sans-serif;letter-spacing:-1.4px;margin:13px 0}
.global-section-heading p{font-size:14px;line-height:1.7;color:#77857e}
.global-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.global-country-card{position:relative;display:flex;align-items:flex-start;gap:16px;padding:22px;border:1px solid #e5ebe5;border-radius:14px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}
.global-country-card:hover{transform:translateY(-2px);border-color:#b7d7c3;box-shadow:0 12px 28px #173d2c0b}
.country-flag{font-size:30px;line-height:1.2}
.country-copy{display:flex;flex-direction:column;gap:6px;min-width:0;padding-right:78px}
.country-copy strong{font:800 17px Manrope,sans-serif;color:#1b342b}
.country-copy small{font-size:12px;line-height:1.6;color:#718078}
.country-copy b{font-size:11px;color:#16804e;margin-top:5px}
.country-copy b span{margin-left:4px}
.country-status{position:absolute;right:14px;top:17px;border-radius:20px;background:#f1f3f1;color:#758078;padding:5px 8px;font-size:9px;font-weight:700;white-space:nowrap}
.country-status.live{background:#e8f7ed;color:#167346}
.global-disclaimer{max-width:850px;margin:24px auto 0;text-align:center;font-size:11px;line-height:1.7;color:#8a9890}
.global-principles{background:#f7f8f3;padding:68px 0}
.global-principle-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:26px;align-items:start}
.global-principles h2{font:800 30px/1.15 Manrope,sans-serif;letter-spacing:-1px;margin:12px 0}
.global-principle strong{font:800 14px Manrope,sans-serif}
.global-principle p{font-size:12px;line-height:1.7;color:#718078;margin:9px 0 0}
.country-coming{padding:70px 0 90px;background:#f7f8f3;min-height:55vh}
.country-coming-card{max-width:760px;margin:auto;background:#fff;border:1px solid #e5ebe5;border-radius:18px;padding:38px;box-shadow:0 15px 40px #173d2c09}
.country-coming-card h1{font:800 clamp(32px,5vw,48px)/1.1 Manrope,sans-serif;letter-spacing:-1.5px;margin:16px 0}
.country-coming-card p{color:#6e7e75;line-height:1.8;font-size:14px}
.country-coming-card .country-status{position:static;display:inline-block;margin-bottom:10px}
.country-coming-card ul{color:#65756d;font-size:13px;line-height:1.9;padding-left:20px}
@media(max-width:900px){.global-principle-grid{grid-template-columns:repeat(2,1fr)}.global-hero-grid{gap:18px}}
@media(max-width:760px){.global-hero-grid{grid-template-columns:1fr;padding-top:55px;padding-bottom:38px}.global-globe{height:260px}.globe-ring{width:230px;height:230px}.ring-two{width:175px;height:175px}.globe-core{width:135px;height:135px}.globe-core span{font-size:44px}.chip-one{top:12px;right:0}.chip-two{bottom:12px;left:0}.global-countries{padding:58px 0}.global-country-grid{grid-template-columns:1fr}.global-country-card{padding:18px}.global-principles{padding:52px 0}}
@media(max-width:520px){.global-principle-grid{grid-template-columns:1fr;gap:20px}.country-coming-card{padding:24px}.country-copy{padding-right:0}.country-status{position:static;align-self:flex-start;margin-left:auto}.global-country-card{flex-wrap:wrap}}
