.design-switch{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:#fff;color:#172e38;padding:6px;border:1px solid #d6dedb;box-shadow:0 8px 30px #0002;border-radius:8px;z-index:99;font:11px 'DM Sans',sans-serif;white-space:nowrap}.design-switch>span{padding:9px;font-size:8px;letter-spacing:1px;color:#7c878a}.design-switch a{padding:10px 13px;text-decoration:none;color:inherit;border-radius:4px}.design-switch a:hover{background:#e7ede8}.variant{margin:0;font-family:'DM Sans',sans-serif;color:#233c31;background:#f8f6f0}.variant *{box-sizing:border-box}.variant a{color:inherit;text-decoration:none}.variant button,.variant input,.variant textarea{font:inherit}.variant button{cursor:pointer}.variant :focus-visible{outline:2px solid currentColor;outline-offset:5px}.variant p{font-size:14px;line-height:1.8;color:#69756e}.v-nav{padding:0 6%;height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #d8ddd3}.v-logo{display:flex;align-items:center;gap:10px;font:700 20px/1 'Manrope',sans-serif;letter-spacing:-.7px}.v-logo>span{font-size:43px}.v-logo small{display:block;font:500 9px 'DM Sans';letter-spacing:2.6px;margin-top:6px}.v-nav nav{display:flex;gap:30px;font-size:12px}.v-btn{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #b5c0b5;padding:16px 22px;font-size:12px;gap:35px;background:none;color:inherit}.v-btn:hover{opacity:.75}.v-btn.solid{background:#264939;color:white;border-color:#264939}.kicker{font-size:9px;letter-spacing:1.7px;font-weight:600}.variant h1,.variant h2,.variant h3{font-weight:400;margin:0}.editorial h1,.editorial h2{font-family:'Playfair Display',serif;letter-spacing:-2.7px}.editorial em{font-weight:400}.ed-hero{display:grid;grid-template-columns:1fr 1fr;min-height:700px;padding:35px 6% 60px;gap:60px}.ed-title{padding-top:25px}.ed-title h1{font-size:clamp(66px,6.8vw,106px);line-height:1.04;margin:30px 0 25px;position:relative}.ed-title h1>span{font-family:'DM Sans';font-size:75px;position:absolute;right:2%;bottom:3%;color:#9baf7c}.ed-title p{margin-bottom:27px}.ed-index{display:flex;justify-content:space-between;margin-top:45px;border-top:1px solid #d5d9cd;padding-top:20px;font-size:8px;letter-spacing:1.4px}.ed-photo{position:relative;min-height:610px;overflow:hidden;border-radius:250px 250px 0 0}.ed-photo img{position:absolute;width:100%;height:100%;object-fit:cover}.ed-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#102d28d9)}.photo-label{position:absolute;bottom:35px;left:35px;color:white;z-index:1}.photo-label span{font-size:8px;letter-spacing:1.3px;display:block;margin-bottom:17px}.photo-label b{font:400 35px/1.1 'Playfair Display'}.ed-statement{padding:85px 12%;text-align:center;background:#e9eddc}.ed-statement h2{font-size:58px;line-height:1.15;margin:20px 0}.ed-statement>p{max-width:570px;margin:25px auto}.ed-facts{display:flex;justify-content:center;gap:80px;margin-top:40px;font-size:10px}.ed-facts b{display:block;font:400 42px 'Playfair Display';margin-bottom:8px}.v-expertise,.ed-markets,.gl-markets{padding:85px 6%}.v-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;margin-bottom:45px}.v-heading .kicker{align-self:start;padding-top:10px}.v-heading h2{font-size:45px;line-height:1.15}.v-heading p{font-size:12px;margin:0}.expertise-row{display:grid;grid-template-columns:70px 1.2fr 1.3fr 35px;align-items:center;gap:30px;padding:26px 0;border-top:1px solid #d5dace}.expertise-row:last-child{border-bottom:1px solid #d5dace}.expertise-row>span{font-size:10px;color:#819078}.expertise-row h3{font-size:21px}.expertise-row p{font-size:12px;max-width:330px}.expertise-row>b{font-size:24px;font-weight:400}.expertise-row:hover h3{color:#799857}.ed-markets{padding-top:25px}.ed-markets .v-heading,.gl-markets .v-heading{grid-template-columns:1fr 3fr}.market-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.market-tiles a{display:block;overflow:hidden}.market-tiles img{width:100%;height:320px;object-fit:cover;display:block;transition:filter .2s}.market-tiles a:hover img{filter:brightness(.8)}.market-tiles span{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #c6d0c2;font-size:12px}.v-contact{padding:80px 6%;display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#e9eddc}.v-contact h2{font-size:53px;line-height:1.12;margin:22px 0}.v-contact>div>.v-btn{margin-top:15px}.v-contact label{display:block;font-size:10px;margin-bottom:20px}.v-contact input,.v-contact textarea{display:block;width:100%;border:0;border-bottom:1px solid #9aa990;padding:13px 0;color:inherit;background:none;font-size:12px;border-radius:0}.v-contact textarea{resize:vertical}.v-contact form>.v-btn{width:100%}.form-info,.v-contact [role=status]{font-size:10px!important}.v-footer{padding:40px 6% 100px;display:flex;justify-content:space-between;align-items:center;gap:25px}.v-footer>span{font-size:10px;color:#819078}.global{background:#101917;color:#e7ede7}.global p{color:#a1afa6}.global .v-nav{border-color:#344139;height:95px}.global .v-logo>span{color:#c3ef67}.global .v-btn{border-color:#4e6153}.global .v-btn.solid{background:#c3ef67;border-color:#c3ef67;color:#162318}.global .kicker{color:#b0c4ad}.gl-hero{padding:40px 6% 0}.gl-hero-top{display:flex;justify-content:space-between;align-items:center}.gl-hero-top .kicker{display:flex;align-items:center;gap:10px}.gl-hero-top i{width:6px;height:6px;background:#c3ef67;border-radius:50%}.gl-coord{font-size:9px;letter-spacing:1px;color:#85988b}.global h1,.global h2{font-family:'Manrope',sans-serif;font-weight:700;letter-spacing:-4px}.gl-hero h1{font-size:clamp(65px,9.1vw,140px);line-height:1.03;margin:35px 0 25px;position:relative}.global em{font-style:normal;color:#c3ef67}.gl-hero h1>span{position:absolute;right:0;top:-15px;color:#c3ef67;font-size:150px;font-weight:400}.gl-hero-bottom{display:flex;align-items:center;gap:55px;margin-bottom:35px}.gl-hero-bottom p{font-size:12px}.gl-scroll{margin-left:auto;font-size:8px;letter-spacing:1px;color:#9faea2}.gl-panorama{height:330px;position:relative;overflow:hidden}.gl-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#0e221bb3)}.gl-panorama img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.gl-panorama>span,.gl-panorama>b{position:absolute;bottom:25px;z-index:1;font-size:8px;letter-spacing:1px}.gl-panorama>span{left:25px}.gl-panorama>b{right:25px;font-weight:400}.gl-ticker{display:flex;justify-content:space-around;align-items:center;padding:24px 4%;background:#c3ef67;color:#172518;font-size:13px;font-weight:600;gap:20px}.gl-ticker b{font-size:25px;font-weight:400}.global .v-heading h2{font-size:39px;letter-spacing:-1.8px}.gl-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #344139;border-top:1px solid #344139}.gl-service{border-bottom:1px solid #344139;border-right:1px solid #344139;padding:28px;position:relative}.gl-service>span{font-size:9px;color:#80988a}.gl-service>b{position:absolute;right:25px;top:20px;color:#c3ef67;font-size:28px;font-weight:400}.gl-service h3{margin-top:45px;font-size:21px;font-weight:500;max-width:250px}.gl-service p{font-size:12px;max-width:260px}.gl-service:hover{background:#1c2c24}.gl-company{padding:70px 6%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#1d2a23}.gl-symbol{display:flex;justify-content:center;align-items:center;font:400 330px/.9 'Manrope';color:#c3ef67;min-height:370px;border:1px solid #536947;border-radius:50%}.gl-company h2{font-size:55px;line-height:1.1;margin:25px 0;letter-spacing:-2px}.gl-company p{font-size:13px}.gl-company .v-btn{margin-top:15px}.global .market-tiles img{filter:saturate(.6)}.global .market-tiles span{border-color:#344139;font-size:10px}.global .v-contact{background:#c3ef67;color:#172518}.global .v-contact .kicker,.global .v-contact p{color:#455b36}.global .v-contact h2{font-size:49px;letter-spacing:-2.5px}.global .v-contact .solid{background:#172518;color:#d7f3b4;border-color:#172518}.global .v-contact input,.global .v-contact textarea{border-color:#879c60}.global .v-footer{border-top:1px solid #344139}html{scroll-behavior:smooth;scroll-padding-top:30px}@media(min-width:1700px){.variant{max-width:1700px;margin:auto}}@media(max-width:1000px){.ed-hero{gap:30px;min-height:650px}.ed-title h1{font-size:75px}.ed-title h1>span{font-size:50px;right:0}.ed-photo{min-height:580px}.v-heading{grid-template-columns:.8fr 1.5fr 1fr}.v-heading h2{font-size:37px}.gl-hero h1>span{font-size:100px}.gl-company{gap:40px}.gl-symbol{font-size:240px;min-height:300px}.gl-company h2{font-size:43px}.global .v-heading h2{font-size:32px}.v-contact{gap:45px}.v-contact h2{font-size:45px}.market-tiles img{height:270px}}@media(max-width:700px){.v-nav{height:85px;padding:0 5%;gap:10px}.v-nav nav{display:none}.v-logo{font-size:17px}.v-logo small{font-size:8px;letter-spacing:2px}.v-logo>span{font-size:35px}.v-btn{font-size:11px;padding:14px 16px;gap:20px}.ed-hero{grid-template-columns:1fr;padding:25px 5% 35px;gap:30px}.ed-title{padding-top:10px}.ed-title h1{font-size:76px;letter-spacing:-3px;margin-top:23px}.ed-title h1>span{right:7%;font-size:60px}.ed-index{margin-top:30px}.ed-photo{min-height:450px;max-width:500px;width:100%;margin:auto}.ed-statement{padding:55px 5%}.ed-statement h2{font-size:43px;letter-spacing:-1.8px}.ed-statement p{font-size:13px}.ed-facts{gap:28px}.ed-facts b{font-size:35px}.ed-facts span{font-size:9px}.v-expertise,.ed-markets,.gl-markets{padding:50px 5%}.v-heading{grid-template-columns:1fr!important;gap:20px;margin-bottom:30px}.v-heading h2{font-size:39px}.v-heading p{font-size:12px}.expertise-row{grid-template-columns:25px 1fr 25px;gap:15px;padding:23px 0}.expertise-row h3{font-size:19px}.expertise-row p{grid-column:2;grid-row:2;margin:0}.expertise-row>b{grid-column:3;grid-row:1}.market-tiles{grid-template-columns:1fr;gap:25px}.market-tiles img{height:300px}.v-contact{padding:50px 5%;grid-template-columns:1fr;gap:40px}.v-contact h2{font-size:43px}.v-footer{padding:35px 5% 100px;flex-wrap:wrap}.v-footer>span{font-size:9px}.design-switch{bottom:12px;max-width:96%;gap:0}.design-switch>span{font-size:7px;padding:6px}.design-switch a{font-size:10px;padding:10px}.global .v-nav{height:85px}.gl-hero{padding:30px 5% 0}.gl-coord{display:none}.gl-hero-top .kicker{font-size:8px}.gl-hero h1{font-size:clamp(45px,10vw,70px);letter-spacing:-2.5px;margin-top:27px}.gl-hero h1>span{font-size:52px;top:-10px}.gl-hero-bottom{flex-wrap:wrap;gap:16px;margin-top:25px}.gl-hero-bottom p{width:100%;margin:0}.gl-scroll{font-size:7px}.gl-panorama{height:260px}.gl-panorama>span{font-size:7px;left:15px;bottom:20px}.gl-panorama>b{display:none}.gl-ticker{gap:12px;padding:18px 4%;font-size:8px}.gl-ticker b{font-size:17px}.gl-service-grid{grid-template-columns:1fr 1fr}.gl-service{padding:23px 16px}.gl-service h3{font-size:17px;margin-top:32px}.gl-service p{font-size:11px}.gl-service>b{right:16px;font-size:22px}.global .v-heading h2{font-size:32px;letter-spacing:-1.6px}.gl-company{grid-template-columns:1fr;padding:45px 5%;gap:35px}.gl-symbol{font-size:200px;min-height:250px;max-width:300px;width:100%;margin:auto}.gl-company h2{font-size:45px}.global .v-contact h2{font-size:43px}.global .v-contact p{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
