.sv-about-page{overflow:hidden;background:#fffdf7;color:#173e32}
.sv-about-page a{text-decoration:none}
.sv-about-page .sv-services-hero-image img{object-position:center 44%}
.sv-about-values{padding:66px 0 76px;background:linear-gradient(180deg,#f8fbf8,#fffdf7)}
.sv-about-values .sv-services-section-head{margin-bottom:26px}
.sv-about-value{height:100%;min-height:215px;padding:24px;border:1px solid #dfeae1;border-top:3px solid #f4c832;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(9,60,41,.05)}
.sv-about-value>span{display:grid;place-items:center;width:43px;height:43px;margin-bottom:18px;border-radius:12px;background:#ecf7ef;color:#08744e;font-size:21px}
.sv-about-value h3{margin:0 0 9px;color:#103d30;font-size:1.17rem;font-weight:800}
.sv-about-value p{margin:0;color:#63766a;font-size:.89rem;line-height:1.65}
.sv-about-story{padding:72px 0;background:#fff}
.sv-about-story-image{position:relative;overflow:hidden;border-radius:21px;box-shadow:0 19px 42px rgba(11,63,43,.11)}
.sv-about-story-image img{display:block;width:100%;height:390px;object-fit:cover;object-position:center}
.sv-about-story-image span{position:absolute;right:15px;bottom:15px;left:15px;width:max-content;max-width:calc(100% - 30px);padding:10px 13px;border-radius:9px;background:#fffdf7;color:#0d5038;font-size:11px;font-weight:800}
.sv-about-story h2,.sv-about-reach h2{margin:11px 0 16px;color:#103d30;font:800 clamp(2rem,3.1vw,3.1rem)/1.12 Roboto,sans-serif;letter-spacing:-.04em}
.sv-about-story p,.sv-about-reach p{color:#5d7164;line-height:1.72}
.sv-about-proof{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.sv-about-proof span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dfebe2;border-radius:9px;background:#f7fbf7;color:#14543c;font-size:11px;font-weight:800}
.sv-about-proof i{color:#0b8056}
.sv-about-reach{padding:63px 0;background:#f3f8f3}
.sv-about-reach-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:35px;align-items:center}
.sv-about-reach p{max-width:690px}
.sv-about-reach-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.sv-about-reach-list li{padding:9px 13px;border:1px solid #d9e8dd;border-radius:30px;background:#fff;color:#194f39;font-size:12px;font-weight:800}
.sv-about-reach-visual{display:grid;gap:12px;padding:23px;border:1px solid #165c45;border-radius:18px;background:linear-gradient(145deg,#0e4735,#073b2e);box-shadow:0 13px 30px rgba(11,65,43,.16)}
.sv-about-reach-visual>i{display:inline-block;width:max-content;color:#a5e4bd;font-size:31px;line-height:1;transform-origin:center;animation:sv-reach-globe-spin 18s linear infinite}
.sv-about-reach-visual strong{color:#fff;font-size:1.15rem}
.sv-about-reach-visual small{color:#d4e9dc;line-height:1.5}
@keyframes sv-reach-globe-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.sv-about-reach-visual>i{animation:none}}
.sv-about-page .sv-services-cta{padding:56px 0}
/* Bring Contact and Team into the same compact, light, two-column introduction used on Services. */
.cx-hero{padding:94px 0 32px;background:radial-gradient(circle at 95% 5%,rgba(255,210,80,.2),transparent 25%),linear-gradient(135deg,#fffdf7,#f2f8f4);color:#103d30;border-bottom:1px solid #e7eee7}
.cx-hero::before{border-color:rgba(12,95,66,.07);box-shadow:0 0 0 8vw rgba(12,95,66,.015)}
.cx-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(25px,4vw,55px)}
.cx-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:19px;color:#697b70;font-size:12px;font-weight:700}
.cx-breadcrumb a{color:#147152}.cx-breadcrumb a:hover{text-decoration:underline}
.cx-hero .cx-eyebrow{color:#ad2b31;font-size:11px}
.cx-hero h1{max-width:640px;margin:12px 0 15px;color:#103d30;font-size:clamp(2.15rem,3.1vw,3.25rem);line-height:1.08}
.cx-hero h1 em{color:#b82c32}
.cx-hero-copy>p{max-width:580px;color:#596f63;font-size:clamp(.97rem,1.3vw,1.08rem);line-height:1.65}
.cx-hero-actions{margin-top:24px}
.cx-hero .cx-button-gold{min-height:48px;background:#0b583e;color:#fff;box-shadow:0 9px 20px rgba(9,76,54,.13)}
.cx-hero .cx-button-gold:hover{background:#084a36;color:#fff}
.cx-hero .cx-button-outline{min-height:48px;border-color:#bdd8c7;color:#126246}
.cx-hero .cx-button-outline:hover{background:#eaf6ee;color:#084a36}
.cx-hero-tagline{margin-top:17px;color:#577766;font-size:11px;letter-spacing:.14em}
.cx-hero-visual{min-height:260px;padding:17px;border:5px solid #fff;border-radius:24px;background:linear-gradient(135deg,#0d503b,#087657);box-shadow:0 18px 45px rgba(14,66,49,.13)}
.cx-route-illustration{height:163px}
.cx-route-stop{gap:6px;font-size:.54rem}
.cx-route-stop i,.cx-route-stop img{width:49px;height:49px;font-size:1.28rem}
.cx-route-stop-b{transform:translateY(-14px)}.cx-route-stop-c{transform:translateY(-25px)}
.cx-visual-bottom{padding-top:9px;font-size:.78rem}
.cx-channels{margin-top:0;padding-top:30px}
.tm-hero{padding:94px 0 32px;border-bottom:1px solid #e7eee7;background:radial-gradient(circle at 95% 5%,rgba(255,210,80,.2),transparent 25%),linear-gradient(135deg,#fffdf7,#f2f8f4);color:#103d30}
.tm-hero:before{height:0}
.tm-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:250px;gap:40px}
.tm-crumb{margin-bottom:19px;color:#697b70;font-size:12px;font-weight:700}.tm-crumb a{color:#147152}
.tm-hero .tm-kicker{color:#ad2b31}.tm-hero .tm-kicker-line{background:#d42a31}
.tm-hero h1{margin:12px 0 15px;color:#103d30;font-size:clamp(2.15rem,3.1vw,3.25rem);line-height:1.08}.tm-hero h1 em{color:#b82c32}
.tm-hero-copy>p{max-width:580px;color:#596f63;font-size:clamp(.97rem,1.3vw,1.08rem);line-height:1.65}
.tm-hero-links{gap:18px;margin-top:25px}.tm-hero .tm-btn-yellow{min-height:48px;padding:11px 21px;background:#0b583e;color:#fff;box-shadow:0 9px 20px rgba(9,76,54,.13)}.tm-hero .tm-btn-yellow:hover{background:#084a36;color:#fff}
.tm-hero .tm-text-link{color:#126246;border:0}.tm-hero .tm-text-link:hover{color:#b82c32}
.tm-hero-art{height:250px;overflow:hidden;border:5px solid #fff;border-radius:24px;background:linear-gradient(135deg,#eaf6ed,#fff8df);box-shadow:0 18px 45px rgba(14,66,49,.13)}
.tm-orbit{border-color:rgba(7,116,76,.17);width:210px;height:210px}.tm-orbit-two{width:165px;height:165px;border-color:rgba(7,116,76,.1)}
.tm-hero-mark{width:128px;height:128px;box-shadow:0 12px 28px rgba(9,68,46,.12)}.tm-hero-mark img{width:115px;height:115px}
.tm-art-label{font-size:9px}.tm-art-label-one{top:19px;right:17px}.tm-art-label-two{bottom:19px;left:17px}
.tm-stats{margin-top:26px;padding-top:18px;border-color:#dce8df}.tm-stats>div{border-color:#dce8df}.tm-stats strong{color:#103d30;font-size:clamp(18px,2vw,25px)}.tm-stats span{color:#648071;font-size:10px}
.region-country-grid{grid-template-columns:1fr}.region-country-card{min-height:135px}
@media(max-width:991.98px){.sv-about-reach-inner{grid-template-columns:1fr}.cx-hero-layout{grid-template-columns:1fr}.cx-hero-visual{max-width:620px}.tm-hero-inner{grid-template-columns:1fr}.tm-hero-art{display:none}}
@media(max-width:767.98px){.sv-about-values,.sv-about-story,.sv-about-reach{padding:53px 0}.sv-about-story-image img{height:270px}.cx-hero,.tm-hero{padding:80px 0 27px}.cx-hero h1,.tm-hero h1{font-size:clamp(2.05rem,8vw,3rem)}.cx-hero-visual{min-height:220px}.cx-route-illustration{height:125px}.cx-channels{padding-top:22px}.tm-stats{grid-template-columns:repeat(2,1fr);gap:14px}.tm-stats>div{border:0}.region-country-grid{grid-template-columns:1fr}}
@media(max-width:575.98px){.sv-about-story-image img{height:220px}.cx-hero-visual{min-height:200px;padding:12px}.cx-hero .cx-button{width:100%}.cx-route-stop i,.cx-route-stop img{width:39px;height:39px;padding:7px}.cx-hero-tagline{line-height:1.5}.tm-hero .tm-btn{width:100%}.tm-hero-links{gap:12px}.region-country-card{min-height:130px}}
