.gxp{--green:#0d805d;--deep:#062319;--gold:#f6b923;--ink:#171713}.gxp,.gxp *{box-sizing:border-box}.gxp{scroll-behavior:smooth}.gxp{margin:0;color:var(--ink);font-family:Ubuntu,Arial,sans-serif}.gxp img{display:block;max-width:100%}.gxp a{color:inherit;text-decoration:none}.gxp h1,.gxp h2,.gxp h3,.gxp p{margin:0}.gxp h1,.gxp h2,.gxp h3{font-family:'Space Grotesk',Arial,sans-serif}.gxp .skip{position:fixed;top:-80px;left:12px;z-index:9999;background:#fff;padding:12px}.gxp .skip:focus{top:12px}.gxp .wrap{width:min(1216px,calc(100% - 40px));margin:auto}.gxp .section{padding:100px 0}.gxp .eyebrow{font-weight:700;color:var(--green);font-size:12px;letter-spacing:.17em;text-transform:uppercase}.gxp .eyebrow:before{content:'';display:inline-block;width:26px;height:2px;vertical-align:middle;margin-right:10px;background:linear-gradient(90deg,#0a9f76 70%,#f4c02a 70%)}.gxp .gold{color:#f1bf35}.gxp .gold:before{background:linear-gradient(90deg,#0a9f76 70%,#f4c02a 70%)}.gxp .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:51px;border-radius:7px;padding:0 28px;font:700 10px Ubuntu,Arial,sans-serif;letter-spacing:.16em;white-space:nowrap;transition:transform .2s,background .2s}.gxp .button span{font-size:17px}.gxp .button:hover{transform:translateY(-2px)}.gxp .primary{background:#0d805d;color:white}.gxp .primary:hover{background:#096648}.gxp .secondary{background:#fff;border:1px solid #c7c7c2}.gxp .buttons{display:flex;gap:16px;flex-wrap:wrap}.gxp .hero{position:relative;overflow:hidden;background:linear-gradient(0deg,#4ba88c 0,#e2f0eb 19%,transparent 42%),linear-gradient(#092f2107 1px,transparent 1px),linear-gradient(90deg,#092f2107 1px,transparent 1px),#fff;background-size:auto,56px 56px,56px 56px,auto}.gxp .hero-layout{min-height:660px;display:grid;grid-template-columns:1.18fr .82fr;align-items:center}.gxp .hero-copy{position:relative;z-index:2;padding:74px 0 110px}.gxp .hero h1{font-size:clamp(47px,4.6vw,66px);line-height:1.08;letter-spacing:-.045em;margin:28px 0}.gxp .hero h1 .outline{color:transparent;-webkit-text-stroke:1.5px #171713}.gxp .green,.gxp .heading h2 span,.gxp .global h2 span{color:var(--green)}.gxp .hero .lead{max-width:540px;color:#6a6a66;line-height:1.7;font-size:17px}.gxp .hero .buttons{margin-top:38px}.gxp .hero-image{position:relative;height:100%;align-self:stretch}.gxp .hero-image img{position:absolute;bottom:0;left:50%;height:94%;max-width:none;transform:translateX(-50%);mask-image:linear-gradient(#000 75%,transparent 100%)}.gxp .badge{position:absolute;background:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 10px 25px #0002;font-size:10px;font-weight:700;letter-spacing:.11em}.gxp .badge-one{top:32%;left:0;background:#082a21;color:#f8bb1c;border:1px solid #ca9c26}.gxp .badge-two{right:0;top:20%}.gxp .badge-three{bottom:18%;left:2%}.gxp .numbers{background:radial-gradient(circle at 20% 25%,#0c3928 0,transparent 35%),radial-gradient(circle at 92% 80%,#4a320b 0,transparent 30%),#151410;padding:55px 0}.gxp .number-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gxp .number{background:#ffffff0c;border:1px solid #ffffff2b;border-radius:16px;padding:24px}.gxp .number strong{display:block;font:700 47px/1 'Space Grotesk',sans-serif;color:#fff;letter-spacing:-.04em}.gxp .number strong span{color:var(--gold)}.gxp .number small{display:block;font-size:10px;font-weight:700;color:#c7c9c6;letter-spacing:.09em;margin-top:13px}.gxp .heading{max-width:790px}.gxp .centered{text-align:center;margin:0 auto 50px}.gxp .heading h2{font-size:clamp(36px,4vw,52px);letter-spacing:-.045em;line-height:1.1;margin:18px 0}.gxp .heading>p:not(.eyebrow){color:#747a75;line-height:1.7;font-size:16px}.gxp .intro{background:#f8f7f2}.gxp .intro-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #e4e9e4;border-radius:22px;overflow:hidden;box-shadow:0 15px 40px #0c392810}.gxp .intro-photo{min-height:440px;position:relative;background:#e4eee5}.gxp .intro-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center}.gxp .photo-label{position:absolute;bottom:20px;left:20px;background:#fff;padding:11px 15px;border-radius:7px;font-size:10px;letter-spacing:.1em;font-weight:700;color:#0b664b}.gxp .intro-copy{padding:56px;align-self:center}.gxp .intro-copy h3{font-size:36px;line-height:1.14;letter-spacing:-.04em;color:#143d2e;margin:18px 0 22px}.gxp .intro-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#53675c}.gxp .intro-copy>p+p{margin-top:15px}.gxp .text-link{display:inline-block;margin-top:28px;color:#0b805d;font-size:11px;letter-spacing:.1em;font-weight:700}.gxp .text-link span{font-size:16px}.gxp .journey,.gxp .services{background:linear-gradient(#79d6a30a 1px,transparent 1px),linear-gradient(90deg,#79d6a30a 1px,transparent 1px),#061b13;background-size:56px 56px}.gxp .journey .heading h2,.gxp .services .heading h2{color:#fff}.gxp .journey .heading h2 span,.gxp .services .heading h2 span{background:linear-gradient(90deg,#0ec992,#b5e3a7,#efba22);background-clip:text;-webkit-background-clip:text;color:transparent}.gxp .journey .heading>p:not(.eyebrow),.gxp .services .heading>p:not(.eyebrow){color:#afbeb3}.gxp .journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gxp .journey-grid article{padding:26px;background:#ffffff0d;border:1px solid #ffffff29;border-radius:16px;min-height:270px}.gxp .icon{width:46px;height:46px;border-radius:12px;background:#143d2e;color:#f7c02d;display:grid;place-items:center;font-weight:700;font-size:13px}.gxp .journey-grid h3{color:white;font-size:21px;margin:24px 0 14px}.gxp .journey-grid p{color:#bac9bf;font-size:15px;line-height:1.65}.gxp .journey-grid article>span{display:block;margin-top:24px;color:#efbf38;font-size:9px;font-weight:700;letter-spacing:.09em}.gxp .approach{background:#fff}.gxp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gxp .steps article{background:#f8f8f4;border:1px solid #e4eae4;border-radius:16px;padding:27px;display:flex;gap:18px}.gxp .step-num{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e1f0e7;color:#07815d;font-weight:700}.gxp .steps h3{font-size:23px;color:#143d2e;margin-bottom:9px}.gxp .steps p{font-size:15px;color:#687a70;line-height:1.6}.gxp .quote{margin:55px auto 0;text-align:center;max-width:850px}.gxp .quote>span{font:700 65px/1 Georgia;color:#0b805d}.gxp .quote p{font:500 clamp(23px,2.5vw,31px)/1.4 'Space Grotesk',sans-serif;letter-spacing:-.02em}.gxp .quote small{display:block;margin-top:20px;color:#0b805d;letter-spacing:.14em;font-weight:700;font-size:10px}.gxp .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gxp .service-grid>a{background:#f9faf6;border-radius:18px;padding:30px;border:1px solid #dae5dc;transition:transform .2s}.gxp .service-grid>a:hover{transform:translateY(-4px)}.gxp .service-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e2f1e8;color:#0b805d;font-size:23px}.gxp .service-grid h3{font-size:24px;color:#133d2d;margin:23px 0 12px}.gxp .service-grid p{color:#61766b;font-size:15px;line-height:1.7;min-height:76px}.gxp .service-grid b{display:block;margin-top:20px;color:#0b805d;font-size:10px;letter-spacing:.1em}.gxp .global{background:#f7f7f1}.gxp .global-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.gxp .global h2{font-size:clamp(40px,4vw,54px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.gxp .global-card>div>p:not(.eyebrow){color:#62746a;line-height:1.75;font-size:16px;max-width:540px}.gxp .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.gxp .chips span{padding:9px 13px;border:1px solid #cde0d2;border-radius:8px;background:#fff;color:#305c48;font-size:12px;font-weight:500}.gxp .map{min-height:350px;display:grid;place-items:center;background:radial-gradient(circle,#cfeadd,#eaf4e9 45%,transparent 72%);position:relative}.gxp .map:before,.gxp .map:after{content:'';position:absolute;width:310px;aspect-ratio:1;border:1px solid #9acbb1;border-radius:50%}.gxp .map:after{width:235px}.gxp .map>div{z-index:1;text-align:center}.gxp .map strong{font:700 100px/1 'Space Grotesk',sans-serif;letter-spacing:-.08em;color:#116d4c}.gxp .map strong span{color:#dfad1c}.gxp .map p{font-size:11px;letter-spacing:.16em;font-weight:700;color:#4f7760;margin-top:12px}.gxp .contact{background:radial-gradient(circle at 50% 0,#12523b,#071b13 70%);text-align:center;color:white}.gxp .contact-inner h2{font-size:clamp(40px,5vw,59px);letter-spacing:-.04em;margin:20px 0}.gxp .contact-inner h2 span{color:#74deb0}.gxp .contact-inner>p:not(.eyebrow){line-height:1.7;color:#c1d0c6;max-width:600px;margin:0 auto}.gxp .contact .buttons{justify-content:center;margin-top:32px}.gxp .light{border:1px solid #a5bcb0;color:white}.gxp .light:hover{background:#ffffff16}.gxp .site-chrome-header{position:relative;z-index:20}.gxp a:focus-visible{outline:3px solid #e5b32b;outline-offset:4px}@media(max-width:1000px){.gxp .hero-layout{grid-template-columns:1.2fr .8fr;min-height:610px}.gxp .hero h1{font-size:clamp(42px,5.3vw,56px)}.gxp .hero-image img{height:75%}.gxp .badge-two{right:0}.gxp .journey-grid{grid-template-columns:repeat(2,1fr)}.gxp .intro-copy{padding:35px}.gxp .intro-copy h3{font-size:30px}.gxp .number-grid{gap:12px}.gxp .number{padding:20px}.gxp .number strong{font-size:38px}}@media(max-width:700px){.gxp .section{padding:72px 0}.gxp .hero-layout{display:flex;flex-direction:column;min-height:0;align-items:stretch}.gxp .hero-copy{padding:44px 0 0}.gxp .hero h1{font-size:clamp(36px,9vw,52px);margin:22px 0;line-height:1.13}.gxp .hero .lead{font-size:16px;line-height:1.6}.gxp .hero .buttons{margin-top:30px}.gxp .hero-image{height:360px;margin-top:20px}.gxp .hero-image img{height:100%}.gxp .badge-one{left:0;top:27%}.gxp .badge-two{right:0;top:13%}.gxp .badge-three{left:0;bottom:20%}.gxp .numbers{padding:30px 0}.gxp .number-grid{grid-template-columns:repeat(2,1fr)}.gxp .number strong{font-size:37px}.gxp .number small{font-size:9px;line-height:1.4}.gxp .centered{margin-bottom:34px}.gxp .heading h2{font-size:36px}.gxp .intro-card{grid-template-columns:1fr}.gxp .intro-photo{min-height:280px}.gxp .intro-copy{padding:30px 25px 35px}.gxp .intro-copy h3{font-size:29px}.gxp .journey-grid{grid-template-columns:1fr;gap:12px}.gxp .journey-grid article{min-height:0}.gxp .journey-grid h3{margin-top:18px}.gxp .steps,.gxp .service-grid{grid-template-columns:1fr}.gxp .steps article{padding:23px}.gxp .service-grid p{min-height:0}.gxp .global-card{grid-template-columns:1fr;gap:10px}.gxp .map{min-height:280px}.gxp .map:before{width:255px}.gxp .map:after{width:190px}.gxp .map strong{font-size:80px}.gxp .contact .buttons{justify-content:center}.gxp .button{padding:0 20px}.gxp .quote{margin-top:40px}}@media(max-width:370px){.gxp .hero h1{font-size:34px}.gxp .hero-image{height:315px}.gxp .badge{font-size:9px}.gxp .button{font-size:9px;padding:0 15px}}@media(prefers-reduced-motion:reduce){.gxp{scroll-behavior:auto}.gxp,.gxp *,.gxp *:before,.gxp *:after{animation:none!important;transition:none!important}}.gxp .reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none}.gxp .reading-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#0b976c,#33d4a0,#f6bd28)}.gxp .hero{background:radial-gradient(ellipse at 76% 46%,#d2f1e290,transparent 30%),linear-gradient(0deg,#4ba88c 0,#e2f0eb 19%,transparent 42%),linear-gradient(#092f2107 1px,transparent 1px),linear-gradient(90deg,#092f2107 1px,transparent 1px),#fff;background-size:auto,auto,56px 56px,56px 56px,auto}.gxp .hero-layout{min-height:660px}.gxp .hero-copy{padding-bottom:120px}.gxp .hero-image{isolation:isolate}.gxp .hero-image img{z-index:2}.gxp .hero-halo{position:absolute;z-index:-1;top:12%;left:50%;transform:translateX(-50%);width:min(38vw,470px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#86dfb54a,#b9e5c323 54%,transparent 70%);box-shadow:0 0 75px #41b78d18}.gxp .hero-orbit{position:absolute;top:11%;left:50%;width:min(39vw,490px);aspect-ratio:1;margin-left:max(-19.5vw,-245px);border:1px solid #118b6537;border-radius:50%;z-index:0;animation:spin 28s linear infinite}.gxp .hero-orbit:after{content:'';position:absolute;inset:8%;border:1px dashed #118b6529;border-radius:50%}.gxp .hero-orbit i,.gxp .globe-orbit i{position:absolute;width:9px;height:9px;background:#12a476;box-shadow:0 0 0 5px #0bb88520,0 0 18px #18bd8a;left:17%;top:13%;border-radius:50%}.gxp .orbit-b{inset:19% auto auto 50%;width:min(31vw,380px);margin-left:max(-15.5vw,-190px);border-color:#d5a93247;animation-direction:reverse;animation-duration:20s}.gxp .orbit-b i{background:#e5af25}.gxp .coordinate{position:absolute;z-index:3;font:700 9px Ubuntu,sans-serif;letter-spacing:.13em;color:#4d7e66}.gxp .coordinate b{color:#0c9e70;font-size:14px;margin-left:5px}.gxp .coordinate-a{right:2%;top:11%}.gxp .coordinate-b{left:3%;bottom:33%}.gxp .badge{z-index:4;animation:float 5s ease-in-out infinite}.gxp .badge-two{animation-delay:-2s}.gxp .badge-three{animation-delay:-3s}.gxp .hero-image-caption{position:absolute;right:5%;bottom:10%;z-index:4;display:flex;gap:10px;align-items:center;padding:11px 14px;background:#ffffffdf;border:1px solid #fff;border-radius:12px;box-shadow:0 8px 25px #194b3425;font-size:10px;font-weight:700;letter-spacing:.08em;color:#143c2d}.gxp .hero-image-caption small{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:#607468;margin-top:4px}.gxp .live-dot,.gxp .numbers-foot i,.gxp .track-label i,.gxp .map-label i{display:inline-block;flex:none;width:8px;height:8px;background:#13bf87;border-radius:50%;box-shadow:0 0 0 5px #17bf871c;animation:pulse 2s ease-in-out infinite}.gxp .hero-bottom{position:absolute;bottom:0;left:0;right:0;z-index:5;border-top:1px solid #0e6b4e29}.gxp .hero-bottom .wrap{height:48px;display:flex;gap:36px;align-items:center;color:#175b47;font-size:9px;letter-spacing:.11em;font-weight:700}.gxp .hero-bottom b{color:#0b8f67}.gxp .hero-bottom .scroll-cue{margin-left:auto}.gxp .scroll-cue i{display:inline-block;font-style:normal;font-size:17px;animation:bob 1.5s ease-in-out infinite}.gxp .numbers{position:relative}.gxp .number-grid{perspective:1000px}.gxp .number{position:relative;overflow:hidden;transition:transform .3s,border-color .3s,background .3s}.gxp .number:before{content:'';position:absolute;right:-45px;top:-45px;width:100px;height:100px;border:1px solid #e6bb5435;border-radius:50%;box-shadow:0 0 0 15px #e6bb5408,0 0 0 30px #e6bb5408}.gxp .number:hover{transform:translateY(-5px);border-color:#dfbd65;background:#ffffff15}.gxp .number strong .count{color:#fff}.gxp .numbers-foot{display:flex;justify-content:space-between;align-items:center;color:#a7b8ac;font-size:9px;letter-spacing:.12em;font-weight:700;margin-top:25px}.gxp .numbers-foot span:first-child{display:flex;gap:12px;align-items:center}.gxp .numbers-foot i{width:6px;height:6px}.gxp .intro{position:relative;overflow:hidden}.gxp .intro:before{content:'ABOUT';position:absolute;right:-.05em;top:0;font:700 clamp(120px,18vw,250px)/1 'Space Grotesk',sans-serif;letter-spacing:-.08em;color:#174c2c08;pointer-events:none}.gxp .heading{position:relative}.gxp .heading .eyebrow:after{content:'';display:inline-block;width:26px;height:2px;vertical-align:middle;margin-left:10px;background:linear-gradient(90deg,#f4c02a,#0a9f76)}.gxp .intro-card{position:relative;box-shadow:0 26px 65px #0c392818}.gxp .intro-photo img{transition:transform .7s;transform:scale(1.01)}.gxp .intro-card:hover .intro-photo img{transform:scale(1.055)}.gxp .intro-photo{overflow:hidden}.gxp .photo-grid{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,#05291a50,transparent 40%);pointer-events:none}.gxp .photo-label{z-index:2;display:flex;align-items:center;gap:10px}.gxp .photo-label .live-dot{width:6px;height:6px}.gxp .experience-seal{position:absolute;z-index:3;right:22px;top:22px;background:#092d22eb;color:#fff;border:1px solid #dcbd70;border-radius:15px;padding:16px 19px;min-width:135px;box-shadow:0 12px 25px #0003}.gxp .experience-seal strong{font:700 32px/1 'Space Grotesk',sans-serif}.gxp .experience-seal strong span{font:700 10px Ubuntu,sans-serif;color:#f2bf2c}.gxp .experience-seal small{display:block;color:#d4e3d5;font-size:9px;letter-spacing:.08em;line-height:1.5;margin-top:8px}.gxp .experience-seal i{position:absolute;right:16px;top:14px;color:#f4bd23;font-style:normal}.gxp .focus-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.gxp .focus-row span{background:#eff8f1;border:1px solid #dbece0;padding:8px 10px;border-radius:7px;font-size:11px;color:#245d45}.gxp .focus-row i{color:#11a475;font-style:normal}.gxp .ticker{overflow:hidden;background:#087a59;color:#fff;transform:translateZ(0)}.gxp .ticker-track{display:flex;width:max-content;animation:marquee 35s linear infinite}.gxp .ticker-track span{white-space:nowrap;padding:16px 0;font:700 11px Ubuntu,sans-serif;letter-spacing:.2em}.gxp .ticker-track b{color:#edc338;font-size:15px;padding:0 24px}.gxp .journey{position:relative;overflow:hidden}.gxp .journey:before{content:'';position:absolute;width:600px;height:600px;left:-250px;top:10%;border:1px solid #4fcc9550;border-radius:50%;box-shadow:0 0 0 90px #21b88308,0 0 0 180px #21b88306}.gxp .journey-track{position:relative}.gxp .track-label,.gxp .journey-bottom{display:flex;justify-content:space-between;gap:20px;color:#90b1a0;font-size:9px;font-weight:700;letter-spacing:.12em}.gxp .track-label{margin-bottom:17px}.gxp .track-label span:first-child{display:flex;align-items:center;gap:11px}.gxp .track-label i{width:6px;height:6px}.gxp .journey-grid article{position:relative;overflow:hidden;transition:transform .3s,border-color .3s,background .3s}.gxp .journey-grid article:after{content:'↗';position:absolute;right:24px;top:26px;font-size:17px;color:#6f9f85}.gxp .journey-grid article:hover{transform:translateY(-7px);border-color:#50c89a;background:#153b2d}.gxp .journey-grid article:before{content:'';position:absolute;width:120px;height:120px;right:-70px;bottom:-70px;border:1px solid #7ee3b842;border-radius:50%;box-shadow:0 0 0 18px #7ee3b80c,0 0 0 36px #7ee3b80b}.gxp .journey-bottom{align-items:center;margin-top:25px}.gxp .journey-line{height:1px;flex:1;background:#ffffff35;position:relative;overflow:hidden}.gxp .journey-line i{position:absolute;height:1px;width:25%;background:linear-gradient(90deg,transparent,#38d7a4,transparent);animation:travel 4s linear infinite}.gxp .approach{position:relative;overflow:hidden}.gxp .steps{position:relative}.gxp .steps-wire{position:absolute;top:50px;left:5%;right:5%;height:1px;background:#a9d6ba}.gxp .steps-wire i{display:block;width:18%;height:2px;background:linear-gradient(90deg,transparent,#13b482,transparent);animation:travel 4s linear infinite}.gxp .steps article{position:relative;z-index:1;transition:transform .3s,box-shadow .3s}.gxp .steps article:hover{transform:translateY(-5px);box-shadow:0 15px 30px #166f4420}.gxp .step-num{position:relative;box-shadow:0 0 0 5px #e4f2e788}.gxp .quote{position:relative;background:linear-gradient(120deg,#f5f8f2,#edf7ef);border:1px solid #dcebe0;border-radius:22px;padding:30px 55px 38px}.gxp .quote-decoration{position:absolute;right:5%;top:16%;font-size:35px;color:#b7d4bd;animation:spin 20s linear infinite}.gxp .services{position:relative;overflow:hidden}.gxp .services:before{content:'';position:absolute;width:460px;height:460px;border:1px solid #3dc49726;right:-100px;top:-160px;border-radius:50%;box-shadow:0 0 0 80px #39d19708,0 0 0 160px #39d19707}.gxp .service-grid{perspective:1300px}.gxp .service-grid>a{position:relative;overflow:hidden;min-height:292px;transform-style:preserve-3d;will-change:transform;box-shadow:0 18px 40px #0003;transition:transform .22s ease,box-shadow .3s,border .3s}.gxp .service-grid>a:before{content:'';position:absolute;width:160px;height:160px;border-radius:50%;right:-80px;top:-80px;border:1px solid #9ed8b5;box-shadow:0 0 0 20px #bde4c728,0 0 0 40px #bde4c718}.gxp .service-grid>a:hover{box-shadow:0 28px 55px #0006;border-color:#78d3a5}.gxp .service-grid>a>*{position:relative;transform:translateZ(18px)}.gxp .service-grid>a .service-index{position:absolute;right:26px;top:27px;font-size:9px;font-weight:700;letter-spacing:.1em;color:#7b9d88}.gxp .service-grid>a .service-arrow{position:absolute;bottom:26px;right:26px;width:38px;height:38px;border:1px solid #c7e4d1;border-radius:50%;display:grid;place-items:center;color:#0b805d;font-size:18px;transition:background .2s,color .2s}.gxp .service-grid>a:hover .service-arrow{background:#0d805d;color:white}.gxp .service-icon{box-shadow:0 0 0 6px #e5f2e7}.gxp .global{overflow:hidden}.gxp .map{min-height:440px;isolation:isolate;background:radial-gradient(circle,#bde4d0,#eaf4e9 50%,transparent 74%)}.gxp .map:before,.gxp .map:after{display:none}.gxp .globe-art{position:absolute;inset:0;z-index:0;display:grid;place-items:center;perspective:800px}.gxp .globe-core{position:relative;width:300px;height:300px;border:1px solid #4aa67c80;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f2fffab5,#76c39b30 50%,#167d5740);box-shadow:inset -25px -20px 50px #076b4725,0 25px 50px #0b694b14;overflow:hidden;animation:globeFloat 6s ease-in-out infinite}.gxp .latitude,.gxp .longitude{position:absolute;display:block;border:1px solid #4aa67c70;border-radius:50%}.gxp .latitude{left:0;right:0;top:50%;height:33%;transform:translateY(-50%)}.gxp .lat-b{height:65%}.gxp .longitude{top:0;bottom:0;left:50%;width:33%;transform:translateX(-50%)}.gxp .lon-b{width:65%}.gxp .globe-core:after,.gxp .globe-core:before{content:'';position:absolute;background:#4aa67c70}.gxp .globe-core:after{height:1px;top:50%;left:0;right:0}.gxp .globe-core:before{width:1px;left:50%;top:0;bottom:0}.gxp .globe-orbit{position:absolute;width:370px;height:370px;border:1px solid #37a77a70;border-radius:50%;animation:spin 26s linear infinite}.gxp .globe-orbit-a{transform:rotateX(62deg) rotate(-20deg);animation:none}.gxp .globe-orbit-b{width:350px;height:350px;border:1px dashed #3ca9787d;animation-direction:reverse}.gxp .globe-orbit i{top:10%;left:18%}.gxp .globe-cross{position:absolute;color:#0ba070;font-size:25px}.gxp .globe-cross-a{left:15%;top:16%;animation:spin 16s linear infinite}.gxp .globe-cross-b{right:12%;bottom:20%;color:#dfb52b}.gxp .globe-center{z-index:2!important;background:#f7fff8e8;border:1px solid #fff;border-radius:20px;padding:18px 25px;box-shadow:0 15px 40px #185e3a25;backdrop-filter:blur(8px)}.gxp .globe-center strong{font-size:76px}.gxp .map-label{position:absolute;z-index:3;font:700 9px Ubuntu,sans-serif;letter-spacing:.1em;padding:11px 13px;color:#246345;background:#fff;border:1px solid #d2e8d7;border-radius:8px;box-shadow:0 10px 24px #225a3520}.gxp .map-label-a{top:18%;left:2%;display:flex;align-items:center;gap:9px}.gxp .map-label-a i{width:6px;height:6px}.gxp .map-label-b{bottom:18%;right:2%}.gxp .contact{position:relative;overflow:hidden}.gxp .contact-grid{position:absolute;inset:0;background:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(transparent,#000)}.gxp .contact-inner{position:relative}.gxp .contact-spark{font-size:32px;color:#e9bd36;display:inline-block;animation:spin 18s linear infinite;margin-bottom:20px}.gxp .motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.gxp .motion-ready .reveal.in-view{opacity:1;transform:translateY(0)}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px #17bf8720}50%{box-shadow:0 0 0 8px #17bf8708}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes travel{from{transform:translateX(-100%)}to{transform:translateX(600%)}}@keyframes globeFloat{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-10px) rotate(-4deg)}}
@media(max-width:1000px){.gxp .hero-orbit{top:22%;width:340px;margin-left:-170px}.gxp .orbit-b{top:28%;width:270px;margin-left:-135px}.gxp .hero-halo{top:20%;width:340px}.gxp .hero-image-caption{right:0}.gxp .coordinate{display:none}.gxp .global-card{gap:20px}}
@media(max-width:700px){.gxp .hero-layout{padding-bottom:50px}.gxp .hero-copy{padding-bottom:0}.gxp .hero-orbit{top:4%;width:310px;margin-left:-155px}.gxp .orbit-b{top:12%;width:245px;margin-left:-122.5px}.gxp .hero-halo{width:300px;top:4%}.gxp .hero-image-caption{right:0;bottom:6%;padding:9px 10px}.gxp .hero-image-caption small{font-size:9px}.gxp .hero-bottom .wrap{gap:15px;height:44px;font-size:8px}.gxp .hero-bottom .wrap>span:nth-child(3){display:none}.gxp .hero-bottom .scroll-cue{font-size:8px}.gxp .numbers-foot{font-size:8px}.gxp .numbers-foot span:last-child{display:none}.gxp .experience-seal{right:14px;top:14px;padding:11px 13px;min-width:112px}.gxp .experience-seal strong{font-size:27px}.gxp .experience-seal small{font-size:8px}.gxp .track-label{font-size:8px}.gxp .track-label span:last-child{display:none}.gxp .journey-grid article{min-height:0}.gxp .journey-bottom{font-size:8px}.gxp .quote{padding:25px 22px 30px}.gxp .quote-decoration{font-size:22px;right:5%;top:8%}.gxp .service-grid>a{min-height:250px}.gxp .map{min-height:380px}.gxp .globe-core{width:250px;height:250px}.gxp .globe-orbit{width:300px;height:300px}.gxp .globe-orbit-b{width:280px;height:280px}.gxp .globe-center strong{font-size:64px}.gxp .map-label{font-size:8px}.gxp .map-label-a{top:18%;left:0}.gxp .map-label-b{bottom:16%;right:0}}
@media(max-width:370px){.gxp .hero-orbit{width:270px;margin-left:-135px}.gxp .orbit-b{width:215px;margin-left:-107.5px}.gxp .hero-image-caption{bottom:5%}.gxp .hero-bottom .wrap{gap:8px}.gxp .photo-label{font-size:8px}.gxp .globe-core{width:220px;height:220px}.gxp .globe-orbit{width:265px;height:265px}.gxp .globe-orbit-b{width:245px;height:245px}}
@media(prefers-reduced-motion:reduce){.gxp .motion-ready .reveal{opacity:1;transform:none}.gxp .hero-orbit,.gxp .badge,.gxp .scroll-cue i,.gxp .live-dot,.gxp .ticker-track,.gxp .globe-core,.gxp .globe-orbit,.gxp .contact-spark{animation:none!important}}.gxp .experience-seal{top:auto;bottom:22px}.gxp .intro-photo .photo-label{bottom:22px}.gxp .focus-panel{margin-top:50px;background:linear-gradient(110deg,#0c3023,#082017);border:1px solid #1f5840;border-radius:22px;display:grid;grid-template-columns:1.3fr .7fr;overflow:hidden;position:relative;color:#fff}.gxp .focus-panel:before{content:'';position:absolute;inset:0;background:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.gxp .focus-panel-copy{position:relative;padding:48px}.gxp .focus-panel h3{font-size:clamp(27px,2.7vw,39px);line-height:1.12;letter-spacing:-.04em;margin:20px 0 15px}.gxp .focus-panel h3 span{color:#69dca6}.gxp .focus-panel-copy>p:not(.eyebrow){font-size:15px;line-height:1.65;color:#b9d0c1;max-width:500px}.gxp .focus-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.gxp .focus-tags span{border:1px solid #74bc8b60;background:#ffffff0a;color:#d8f0df;border-radius:7px;padding:9px 11px;font-size:11px}.gxp .focus-graphic{position:relative;min-height:330px;perspective:700px;display:grid;place-items:center}.gxp .focus-ring{position:absolute;border:1px solid #6bdba450;border-radius:50%;width:260px;height:260px;animation:spin 25s linear infinite}.gxp .focus-ring:before{content:'';position:absolute;left:13%;top:15%;width:8px;height:8px;border-radius:50%;background:#f8c036;box-shadow:0 0 15px #f8c036}.gxp .focus-ring-two{width:200px;height:200px;border-style:dashed;animation-direction:reverse;animation-duration:20s}.gxp .focus-layer{position:absolute;width:145px;height:145px;border:1px solid #bce8cb88;border-radius:18px;background:linear-gradient(135deg,#74d5a755,#0b6c49e8);box-shadow:0 20px 35px #0005;transform:rotate(-12deg) skew(3deg);display:flex;align-items:end;justify-content:start;padding:15px;color:#d5f5df;font:700 10px Ubuntu,sans-serif;letter-spacing:.15em}.gxp .layer-back{transform:translate(-40px,-28px) rotate(-12deg);opacity:.55}.gxp .layer-middle{transform:translate(-18px,-8px) rotate(-12deg);opacity:.75}.gxp .layer-front{transform:translate(8px,16px) rotate(-12deg);background:linear-gradient(145deg,#e6f7e8,#8dd8aa);color:#0a6848;display:flex;flex-direction:column;align-items:start;justify-content:space-between;animation:layerFloat 5s ease-in-out infinite}.gxp .layer-front b{font-size:39px;color:#0b8d64}.gxp .graphic-label{position:absolute;bottom:30px;right:28px;color:#b0dbc0;font-size:9px;letter-spacing:.1em;font-weight:700}.gxp .service-grid>a{min-height:330px}.gxp .service-art{position:absolute!important;right:39px;top:55px;width:105px;height:105px;transform:translateZ(25px)!important;perspective:400px}.gxp .service-art i{position:absolute;display:block}.gxp .art-coaching i{width:52px;height:52px;border-radius:50%;background:#bce6c8;border:1px solid #78c9a0;box-shadow:inset -6px -8px 10px #13855b1c,0 7px 12px #1d6d4d16}.gxp .art-coaching i:nth-child(1){left:4px;top:19px;animation:artFloat 4s ease-in-out infinite}.gxp .art-coaching i:nth-child(2){left:48px;top:38px;background:#d6eccc;animation:artFloat 4s -2s ease-in-out infinite}.gxp .art-coaching i:nth-child(3){width:80px;height:80px;left:15px;top:9px;border:1px dashed #7fb99a;background:transparent;box-shadow:none;animation:spin 18s linear infinite}.gxp .art-training i{width:42px;height:55px;background:linear-gradient(130deg,#a7dcbc,#dcf1df);border:1px solid #85cda5;border-radius:8px;transform:rotate(-12deg) skewY(8deg);box-shadow:0 8px 12px #166d491c;animation:artFloat 4s ease-in-out infinite}.gxp .art-training i:nth-child(1){left:9px;top:33px}.gxp .art-training i:nth-child(2){left:35px;top:18px;animation-delay:-1s}.gxp .art-training i:nth-child(3){left:61px;top:4px;animation-delay:-2s}.gxp .art-design i{width:78px;height:50px;border:1px solid #7bc59d;background:linear-gradient(130deg,#dff3e1,#a6dbba);border-radius:8px;transform:rotate(-12deg) skew(8deg);box-shadow:0 6px 12px #166d4920;animation:artFloat 4s ease-in-out infinite}.gxp .art-design i:nth-child(1){left:10px;top:44px}.gxp .art-design i:nth-child(2){left:18px;top:28px;animation-delay:-1s}.gxp .art-design i:nth-child(3){left:26px;top:12px;animation-delay:-2s}.gxp .service-grid h3{margin-top:55px}.gxp .service-grid p{max-width:280px}.gxp .service-grid>a .service-index{top:24px}.gxp .service-grid>a:before{right:-100px;top:-100px;width:220px;height:220px}.gxp .service-art i{backface-visibility:hidden}@keyframes layerFloat{0%,100%{transform:translate(8px,16px) rotate(-12deg)}50%{transform:translate(8px,7px) rotate(-12deg)}}@keyframes artFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:700px){.gxp .experience-seal{top:auto;bottom:14px;right:14px}.gxp .intro-photo .photo-label{bottom:14px;max-width:55%;line-height:1.4}.gxp .focus-panel{grid-template-columns:1fr;margin-top:35px}.gxp .focus-panel-copy{padding:30px 25px 0}.gxp .focus-panel h3{font-size:29px}.gxp .focus-graphic{min-height:265px}.gxp .focus-ring{width:210px;height:210px}.gxp .focus-ring-two{width:160px;height:160px}.gxp .focus-layer{width:110px;height:110px}.gxp .graphic-label{right:20px;bottom:18px}.gxp .service-grid>a{min-height:310px}.gxp .service-grid h3{margin-top:50px}}
@media(prefers-reduced-motion:reduce){.gxp .focus-ring,.gxp .focus-layer,.gxp .service-art i{animation:none!important}}.gxp .service-art{top:42px;transform:translateZ(25px) scale(.72)!important;transform-origin:top right}
