.hero{isolation:isolate;color:#fff;width:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:#020b18;position:relative;overflow:hidden}.hero__background,.hero__image,.hero__overlay{position:absolute;inset:0}.hero__background{z-index:-1}.hero__img{object-fit:cover;object-position:70% center;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.hero__overlay{background:linear-gradient(90deg,#020b18f5 0%,#020b18c9 48%,#020b184d 100%),linear-gradient(#0000 55%,#020b18 100%)}.hero__container{align-items:center;width:100%;max-width:1440px;min-height:100svh;margin-inline:auto;padding:clamp(112px,15svh,160px) clamp(20px,5vw,72px) clamp(32px,5svh,64px);display:flex}.hero__content{width:100%;min-width:0;container-type:inline-size}.hero__title{letter-spacing:-.045em;flex-direction:column;align-items:flex-start;gap:.12em;margin:0;font-size:clamp(1rem,min(6.8cqi,9svh),5.5rem);font-weight:600;line-height:1.12;display:flex}.hero__title-line{overflow-wrap:normal;max-width:100%;animation:.65s both hero-reveal;display:block}.hero__title-line:nth-child(2){animation-delay:.1s}.hero__title-line:nth-child(3){animation-delay:.2s}.hero__title-line--green{color:#33bd5a;font-weight:800}.hero__title-line--white{color:#f5f7fa}.hero__details{flex-direction:column;align-items:flex-start;gap:clamp(20px,3svh,28px);margin-top:clamp(20px,3svh,32px);display:flex}.hero__description{color:#c0cbd5;max-width:620px;margin:0;font-size:clamp(.95rem,1.35vw,1.125rem);line-height:1.75;animation:.65s .3s both hero-reveal}.hero__cta{flex-shrink:0;max-width:100%;animation:.65s .4s both hero-reveal}.hero__button{gap:16px;min-height:54px}.hero__button-arrow{transition:transform .2s;display:flex}.hero__button-arrow svg{width:1.25em;height:1.25em}.hero__button:hover .hero__button-arrow{transform:translate(4px)}.hero__button:focus-visible{outline-offset:5px;outline:2px solid #fff}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.hero__container{padding:100px 20px 36px}.hero__content{text-align:center;max-width:560px;margin-inline:auto}.hero__title{align-items:center;gap:.18em;font-size:clamp(1rem,8.5cqi,3rem);line-height:1.18}.hero__title-line--green{letter-spacing:-.055em;font-size:1.3em}.hero__details{align-items:center;gap:24px;margin-top:26px}.hero__description{max-width:38ch;font-size:.95rem;line-height:1.65}.hero__cta{width:100%;max-width:320px}.hero__button{width:100%;padding-inline:16px;font-size:.9rem;line-height:1.4}.hero__overlay{background:linear-gradient(90deg,#020b18eb,#020b18b3),linear-gradient(#0000,#020b18)}}@media (prefers-reduced-motion:reduce){.hero__title-line,.hero__description,.hero__cta,.hero__button,.hero__button:before,.hero__button-arrow{transition:none;animation:none}}@media print{.hero{color:#000;background:#fff}.hero__background,.hero__cta{display:none}.hero__container{min-height:auto;padding:32px}.hero__title-line--white,.hero__description{color:#000}}.hero__content{max-width:1180px}.hero__title{gap:.08em;max-width:100%;font-size:clamp(2.9rem,5.2vw,4.8rem);line-height:1.08}.hero__title-line{text-wrap:balance;width:fit-content;max-width:100%}.hero__title-line--green{letter-spacing:-.04em;font-size:.86em}.hero__description{max-width:58ch;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.7}@media (max-width:900px){.hero__container{min-height:auto;padding-top:116px}.hero__title{font-size:clamp(2.45rem,7vw,3.7rem)}}@media (max-width:767px){.hero__container{padding:96px 20px 48px}.hero__title{font-size:clamp(2rem,8.2vw,2.85rem);line-height:1.1}.hero__title-line--green{letter-spacing:-.04em;font-size:.88em}.hero__details{margin-top:22px}}.hero__container{min-height:clamp(580px,78svh,720px);padding-top:clamp(104px,11svh,128px);padding-bottom:56px}.hero__details{margin-top:clamp(22px,3vw,32px)}@media (max-width:900px){.hero__container{min-height:auto;padding-top:108px;padding-bottom:52px}}@media (max-width:640px){.hero__container{padding:92px 20px 46px}}@media screen{.hero,.hero__container{min-height:100svh}.hero__container{align-items:center;display:flex}}.hero__title-line,.hero__description,.hero__cta{opacity:1!important;animation:none!important;transform:none!important}.hero__button,.hero__button-arrow{transition-duration:.16s}
.impact-section{width:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:linear-gradient(95deg,#020b18e0 0%,#020b18d1 45%,#020b18a8 75%,#020b1880 100%);padding:110px 0 120px;position:relative}.impact-container{z-index:2;width:min(92%,1460px);margin:0 auto;position:relative}.impact-heading-wrap{text-align:center;max-width:1080px;margin:0 auto 56px}.impact-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(2.4rem,4vw,4.25rem);font-weight:800;line-height:1.05}.impact-title-blue{color:#65a3ff}.impact-title-green{color:#52b142}.impact-subtitle{color:#ffffff9e;letter-spacing:-.01em;max-width:1080px;margin:28px auto 0;font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:600;line-height:1.45}.impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.impact-card{background:#0e1521e6;border:1px solid #8ca0be38;border-radius:24px;min-height:535px;padding:42px 34px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.impact-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff08 0%,#ffffff03 100%);position:absolute;inset:0}.impact-card:hover{border-color:#65a3ff59;transform:translateY(-4px);box-shadow:0 15px 35px #0000004d}.impact-card-top{align-items:center;gap:18px;margin-bottom:32px;display:flex}.impact-number{color:#1f314d;letter-spacing:-.04em;flex-shrink:0;font-size:4rem;font-weight:800;line-height:1}.impact-top-line{opacity:.95;background:#1f324f;flex:1;height:2px}.impact-top-dot{background:#65a3ff;border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 10px #65a3ffd9}.impact-icon-box{background:#1a2b42;border:1px solid #65a3ff40;border-radius:22px;justify-content:center;align-items:center;width:82px;height:82px;margin-bottom:28px;display:flex}.impact-icon-svg{color:#65a3ff;width:38px;height:38px}.impact-card-title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.95rem;font-weight:800;line-height:1.1}.impact-title-underline{background:#52b142;border-radius:999px;width:44px;height:3px;margin:10px 0 22px;display:block}.impact-card-description{color:#ffffff9e;max-width:95%;margin:0;font-size:1.05rem;font-weight:500;line-height:1.72}@media (max-width:1200px){.impact-section{background:linear-gradient(95deg,#020b18e6 0%,#020b18d9 65%,#020b18b8 100%);padding:90px 0 100px}.impact-grid{gap:22px}.impact-card{min-height:500px;padding:34px 26px}.impact-number{font-size:3.3rem}.impact-card-title{font-size:1.7rem}.impact-card-description{max-width:100%;font-size:.98rem}.impact-icon-svg{width:34px;height:34px}}@media (max-width:992px){.impact-section{background:#020b18}.impact-grid{grid-template-columns:1fr;gap:24px}.impact-card{min-height:auto;padding:36px 30px}.impact-heading-wrap{margin-bottom:42px}.impact-subtitle{max-width:820px}}@media (max-width:768px){.impact-section{padding:80px 0 90px}.impact-container{width:min(94%,1460px)}.impact-card{padding:30px 24px}.impact-card-top{gap:14px;margin-bottom:28px}.impact-number{font-size:3rem}.impact-icon-box{border-radius:20px;width:76px;height:76px;margin-bottom:24px}.impact-icon-svg{width:34px;height:34px}.impact-card-title{font-size:1.6rem}.impact-title-underline{margin:8px 0 18px}}@media (max-width:640px){.impact-section{background:#020b18;padding:74px 0 84px}.impact-heading-wrap{margin-bottom:36px}.impact-title{font-size:clamp(2rem,9vw,2.9rem);line-height:1.1}.impact-subtitle{margin-top:20px;font-size:.98rem;line-height:1.45}.impact-grid{gap:20px}.impact-card{border-radius:18px;padding:26px 18px 28px}.impact-card:hover{box-shadow:none;transform:none}.impact-number{font-size:2.6rem}.impact-top-dot{width:12px;height:12px}.impact-icon-box{border-radius:18px;width:72px;height:72px;margin-bottom:22px}.impact-icon-svg{width:32px;height:32px}.impact-card-title{font-size:1.5rem}.impact-title-underline{width:40px;margin:8px 0 18px}.impact-card-description{max-width:100%;font-size:.95rem;line-height:1.65}}@media (max-width:480px){.impact-section{padding:60px 0 70px}.impact-container{width:min(92%,1460px)}.impact-title{font-size:clamp(1.8rem,8vw,2.2rem)}.impact-subtitle{margin-top:16px;font-size:.9rem}.impact-card{padding:22px 16px 24px}.impact-number{font-size:2.2rem}.impact-top-dot{width:10px;height:10px}.impact-icon-box{border-radius:16px;width:64px;height:64px;margin-bottom:18px}.impact-icon-svg{width:28px;height:28px}.impact-card-title{font-size:1.3rem}.impact-title-underline{width:36px;margin:6px 0 14px}.impact-card-description{font-size:.88rem;line-height:1.6}}@media (max-height:600px) and (orientation:landscape){.impact-section{padding:60px 0}.impact-grid{gap:16px}.impact-card{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.impact-card,.impact-card:before,.impact-card *{transition:none;animation:none}.impact-card:hover{box-shadow:none;transform:none}}@media (hover:none) and (pointer:coarse){.impact-card:hover{box-shadow:none;transform:none}.impact-card:active{border-color:#65a3ff59}}.impact-heading-wrap{max-width:900px;margin-bottom:clamp(34px,4vw,48px)}.impact-title{font-size:clamp(2.15rem,3.6vw,3.65rem);line-height:1.08}.impact-subtitle{max-width:780px;margin-top:22px;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.65}.impact-card{min-height:0;padding:clamp(28px,2.8vw,36px)}.impact-card-title{font-size:clamp(1.4rem,1.9vw,1.75rem);line-height:1.18}.impact-card-description{max-width:none;font-size:.98rem;line-height:1.68}@media (max-width:640px){.impact-section{padding:60px 0 68px}.impact-title{font-size:clamp(1.85rem,7.8vw,2.45rem)}}.impact-section{padding:var(--site-section-y)0}.impact-heading-wrap{margin-bottom:34px}.impact-grid{gap:var(--site-card-gap)}.impact-card{padding:clamp(24px,2.5vw,32px)}.impact-card-top{margin-bottom:20px}.impact-icon-box{margin-bottom:18px}@media (max-width:640px){.impact-section{padding:48px 0}}@media (hover:hover){.impact-card{transition:border-color .16s,box-shadow .16s}.impact-card:hover{transform:none}}
.solution{width:100%;font-family:var(--font-montserrat),"Montserrat",sans-serif;background:linear-gradient(95deg,#020b18e0,#020b1880);padding:clamp(48px,7vw,96px) 0;position:relative}.solution__overlay{pointer-events:none;position:absolute;inset:0}.solution__container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);width:min(90%,1440px);margin-inline:auto;display:grid;position:relative}.solution__media,.solution__content{min-width:0}.solution__image-card{border-radius:clamp(14px,2vw,22px);width:100%;overflow:hidden;box-shadow:0 18px 44px #0000006b}.solution__image{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.solution__image-card:hover .solution__image{transform:scale(1.02)}.solution__content{container-type:inline-size}.solution__title{letter-spacing:-.04em;margin:0;font-size:clamp(1rem,10cqi,4rem);font-weight:800;line-height:1.15}.solution__title-row{display:block}.solution__title-row--first{margin-bottom:.08em}.solution__title-white{color:#fff}.solution__title-green{color:#59c63f}.solution__underline{background:linear-gradient(90deg,#52c643,#10231d);border-radius:2px;width:min(55%,280px);height:3px;margin:18px 0 24px;display:block}.solution__description{color:#ffffffb8;margin:0;font-size:clamp(.95rem,1.2vw,1.125rem);font-weight:400;line-height:1.8}.solution__button{text-align:center;max-width:100%;height:auto;min-height:52px;margin-top:28px;line-height:1.4}.solution__button-icon{flex-shrink:0;display:inline-flex}.solution__button-icon svg{width:20px;height:20px}.solution__button:focus-visible{outline-offset:4px;outline:2px solid #59c63f}@media (max-width:900px){.solution__container{grid-template-columns:minmax(0,1fr);gap:32px;max-width:680px}}@media (max-width:480px){.solution__container{gap:26px;width:calc(100% - 40px)}.solution__underline{margin:16px 0 20px}.solution__button{width:100%;padding-inline:16px}}@media (prefers-reduced-motion:reduce),(hover:none){.solution__image-card:hover .solution__image{transform:none}.solution__image{transition:none}}@media print{.solution{background:#fff;padding:32px 0}.solution__title-white,.solution__title-green,.solution__description{color:#000}.solution__button{display:none}}.solution__title{text-wrap:balance;font-size:clamp(2.1rem,5.8cqi,3.45rem);line-height:1.1}.solution__description{max-width:58ch;line-height:1.72}@media (max-width:900px){.solution__title{font-size:clamp(2rem,6.5vw,3.1rem)}}@media (max-width:480px){.solution{padding:54px 0}.solution__title{font-size:clamp(1.8rem,8vw,2.4rem)}}.solution{padding:var(--site-section-y)0}.solution__container{gap:var(--site-layout-gap)}.solution__description{margin-top:20px}.solution__button{margin-top:26px}@media (max-width:640px){.solution{padding:48px 0}}
.culture{background:linear-gradient(95deg,#020b18e0 0%,#020b18d1 35%,#020b18bd 50%,#020b18a8 65%,#020b188c 80%,#020b186b 100%);width:100%;padding:clamp(48px,8vh,86px) 0 clamp(64px,10vh,110px);font-family:Montserrat,sans-serif;position:relative;overflow:hidden}.culture:before,.culture:after{content:"";pointer-events:none;z-index:1;background:0 0;position:absolute;inset:0}@keyframes pulseGlow{0%,to{opacity:.3}50%{opacity:.6}}.culture__container{z-index:2;width:min(90%,1720px);margin:0 auto;position:relative}.culture__intro{max-width:1120px;margin-bottom:clamp(28px,5vh,56px);animation:.8s ease-out forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.culture__title{letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,6vw,5.3rem);font-weight:800;line-height:1.02}.culture__title-white{color:#fff;margin-right:.25em;transition:text-shadow .3s;display:inline-block}.culture__title-white:hover{text-shadow:0 0 15px #ffffff4d}.culture__title-green{color:#52c643;transition:text-shadow .3s;display:inline-block}.culture__title-green:hover{text-shadow:0 0 15px #52c64366}.culture__subtitle{color:#ffffff9e;letter-spacing:-.02em;max-width:1120px;margin:clamp(18px,3vh,28px) 0 0;font-size:clamp(.95rem,2vw,1.5rem);font-weight:600;line-height:1.8;transition:color .3s}.culture__subtitle:hover{color:#ffffffbf}.culture__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,30px);display:grid}.culture__card{isolation:isolate;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070e1c5c;border:1px solid #ffffff2e;border-radius:clamp(20px,2.5vw,28px);min-height:clamp(250px,30vw,380px);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s,border-color .3s;animation:.8s ease-out forwards cardFadeIn;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000047}.culture__card:first-child{animation-delay:.1s}.culture__card:nth-child(2){animation-delay:.2s}.culture__card:nth-child(3){animation-delay:.3s}.culture__card:nth-child(4){animation-delay:.4s}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.culture__card-image-wrap{position:absolute;inset:0}.culture__card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:scale(1.01)}.culture__card-overlay{z-index:1;background:linear-gradient(#030a151f 0%,#030a1547 35%,#030a157a 65%,#030a15b3 100%),linear-gradient(90deg,#040a14a3 0%,#040a1461 45%,#040a143d 100%);transition:opacity .4s;position:absolute;inset:0}.culture__card-content{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding:0 clamp(16px,3vw,34px) clamp(18px,4vh,46px);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;transform:translateY(0)}.culture__card-title{color:#fff;letter-spacing:-.03em;max-width:100%;margin:0 0 clamp(12px,2vh,22px);font-size:clamp(1.28rem,2.5vw,2.35rem);font-weight:800;line-height:1.08;transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s,text-shadow .3s;transform:translateY(0)}.culture__card-text{color:#ffffffeb;max-width:100%;margin:0;font-size:clamp(.88rem,1.5vw,1.18rem);font-weight:500;line-height:1.45;transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s;transform:translateY(0)}.culture__card:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.culture__card:hover{border-color:#52c64347;transform:translateY(-6px);box-shadow:0 30px 60px #0006}.culture__card:hover .culture__card-image{transform:scale(1.08)}.culture__card:hover .culture__card-overlay{opacity:.85}.culture__card:hover .culture__card-content{transform:translateY(-4px)}.culture__card:hover .culture__card-title{color:#fff;text-shadow:0 0 20px #52c6434d;transform:translateY(-2px)}.culture__card:hover .culture__card-text{color:#fff;transform:translateY(-2px)}@media screen and (min-width:1920px){.culture__container{max-width:1800px}.culture__title{font-size:6rem}.culture__subtitle{max-width:1400px;font-size:1.6rem}.culture__card{min-height:450px}.culture__card-title{font-size:2.5rem}.culture__card-text{font-size:1.25rem}}@media screen and (min-width:1440px) and (max-width:1919px){.culture__container{max-width:1300px}.culture__card{min-height:350px}.culture__card-title{font-size:2rem}.culture__card-text{font-size:1rem}}@media screen and (min-width:1200px) and (max-width:1439px){.culture{padding:74px 0 92px}.culture__container{max-width:1100px}.culture__intro{margin-bottom:42px}.culture__subtitle{font-size:1.1rem;line-height:1.7}.culture__card{min-height:320px}.culture__card-content{padding:0 28px 34px}.culture__card-title{margin-bottom:16px;font-size:1.7rem}.culture__card-text{font-size:.98rem}}@media screen and (min-width:1024px) and (max-width:1199px){.culture{padding:70px 0 86px}.culture__container{max-width:950px}.culture__intro{margin-bottom:38px}.culture__title{font-size:3.8rem}.culture__subtitle{margin-top:20px;font-size:1.05rem}.culture__card{min-height:300px}.culture__card-content{padding:0 24px 28px}.culture__card-title{font-size:1.5rem}.culture__card-text{font-size:.95rem}}@media screen and (min-width:900px) and (max-width:1023px){.culture{padding:65px 0 80px}.culture__container{max-width:800px}.culture__grid{grid-template-columns:repeat(2,1fr);gap:20px}.culture__intro{margin-bottom:34px}.culture__title{font-size:3.5rem}.culture__subtitle{margin-top:18px;font-size:1rem}.culture__card{min-height:280px}.culture__card-content{padding:0 20px 24px}.culture__card-title{margin-bottom:12px;font-size:1.4rem}.culture__card-text{font-size:.92rem;line-height:1.4}}@media screen and (min-width:768px) and (max-width:899px){.culture{padding:60px 0 75px}.culture__container{max-width:700px}.culture__grid{grid-template-columns:1fr;gap:22px}.culture__intro{margin-bottom:30px}.culture__title{font-size:3.2rem}.culture__subtitle{margin-top:16px;font-size:1rem}.culture__card{min-height:300px}.culture__card-content{padding:0 24px 28px}.culture__card-title{margin-bottom:14px;font-size:1.6rem}.culture__card-text{font-size:.98rem}.culture__card:hover{border-color:#ffffff2e;transform:none;box-shadow:0 20px 50px #00000047}.culture__card:hover .culture__card-image{transform:scale(1.01)}.culture__card:hover .culture__card-overlay{opacity:1}.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{transform:none}}@media screen and (min-width:576px) and (max-width:767px){.culture{padding:56px 0 72px}.culture__container{max-width:540px}.culture__grid{grid-template-columns:1fr;gap:20px}.culture__intro{margin-bottom:28px}.culture__title{font-size:2.8rem}.culture__subtitle{margin-top:16px;font-size:.98rem;line-height:1.6}.culture__card{border-radius:20px;min-height:280px}.culture__card-content{padding:0 22px 24px}.culture__card-title{margin-bottom:12px;font-size:1.5rem}.culture__card-text{font-size:.95rem;line-height:1.45}.culture__card:hover{transform:none}.culture__card:hover .culture__card-image{transform:scale(1.01)}.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{transform:none}}@media screen and (min-width:480px) and (max-width:575px){.culture{padding:50px 0 65px}.culture__container{max-width:460px}.culture__grid{grid-template-columns:1fr;gap:18px}.culture__intro{margin-bottom:24px}.culture__title{font-size:2.4rem}.culture__subtitle{margin-top:14px;font-size:.95rem;line-height:1.6}.culture__card{border-radius:18px;min-height:260px}.culture__card-content{padding:0 18px 20px}.culture__card-title{margin-bottom:10px;font-size:1.4rem}.culture__card-text{font-size:.92rem;line-height:1.45}}@media screen and (min-width:375px) and (max-width:479px){.culture{padding:45px 0 58px}.culture__container{max-width:360px}.culture__grid{grid-template-columns:1fr;gap:16px}.culture__intro{margin-bottom:22px}.culture__title{font-size:2rem}.culture__subtitle{margin-top:12px;font-size:.9rem;line-height:1.55}.culture__card{border-radius:16px;min-height:240px}.culture__card-content{padding:0 16px 18px}.culture__card-title{margin-bottom:8px;font-size:1.3rem}.culture__card-text{font-size:.88rem;line-height:1.4}}@media screen and (max-width:374px){.culture{padding:40px 0 50px}.culture__container{max-width:340px}.culture__grid{grid-template-columns:1fr;gap:14px}.culture__intro{margin-bottom:20px}.culture__title{font-size:1.8rem}.culture__subtitle{margin-top:10px;font-size:.85rem;line-height:1.5}.culture__card{border-radius:14px;min-height:220px}.culture__card-content{padding:0 14px 16px}.culture__card-title{margin-bottom:6px;font-size:1.2rem}.culture__card-text{font-size:.82rem;line-height:1.4}}@media screen and (max-height:600px) and (orientation:landscape){.culture{padding:40px 0}.culture__card{min-height:220px}}@media screen and (min-resolution:192dpi) and (min-width:1920px),screen and (min-resolution:2x) and (min-width:1920px){.culture__card-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.culture__intro,.culture__card,.culture__card-image,.culture__card-overlay,.culture__card-content,.culture__card-title,.culture__card-text,.culture__title-white,.culture__title-green,.culture__subtitle{transition:none;animation:none;transform:none}.culture__card:hover,.culture__card:hover .culture__card-image,.culture__card:hover .culture__card-overlay,.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{box-shadow:none;text-shadow:none;transform:none}}.culture__card:focus-visible,.culture__title-white:focus-visible,.culture__title-green:focus-visible{outline-offset:2px;outline:2px solid #52c643}@media (hover:none) and (pointer:coarse){.culture__card:hover{border-color:#ffffff2e;transform:none;box-shadow:0 20px 50px #00000047}.culture__card:hover .culture__card-image{transform:scale(1.01)}.culture__card:hover .culture__card-overlay{opacity:1}.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{transform:none}.culture__card:active{transition:transform .2s;transform:scale(.98)}}@media print{.culture{background:#fff;padding:30px 0}.culture__overlay,.culture__card-overlay{display:none}.culture__title-white,.culture__title-green{color:#000}.culture__subtitle{color:#333}.culture__card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.culture__card-title{color:#000}.culture__card-text{color:#555}.culture__card-image{filter:grayscale()}}.culture{padding-top:clamp(68px,7vw,96px);padding-bottom:clamp(68px,7vw,96px)}.culture__title{text-wrap:balance;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.08}.culture__subtitle{max-width:760px;line-height:1.7}@media (max-width:640px){.culture__title{font-size:clamp(1.9rem,8vw,2.55rem)}}.culture{padding:var(--site-section-y)0}.culture__intro{margin-bottom:36px}.culture__grid{gap:var(--site-card-gap)}.culture__card-content{padding:clamp(22px,2.4vw,30px)}@media (max-width:640px){.culture{padding:48px 0}}.culture__intro,.culture__card{transform:none;opacity:1!important;animation:none!important}.culture__title-white,.culture__title-green,.culture__subtitle{transition:none}@media (hover:hover){.culture__card{transition:border-color .16s,box-shadow .16s}.culture__card:hover{transform:none}.culture__card-image{transition:transform .18s}.culture__card:hover .culture__card-image{transform:scale(1.02)}.culture__card-content,.culture__card-title,.culture__card-text{transition:none}.culture__card:hover .culture__card-content,.culture__card:hover .culture__card-title,.culture__card:hover .culture__card-text{transform:none}}
.highvalue{background-image:url(/images/earth.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:Montserrat,sans-serif;display:flex;position:relative;overflow:hidden}.highvalue__overlay{z-index:1;background:linear-gradient(#02081261 0%,#0208122e 18%,#0208123d 40%,#0208126b 100%),linear-gradient(90deg,#02081238 0%,#02081214 25% 75%,#02081233 100%);position:absolute;inset:0}.highvalue__container{z-index:2;text-align:center;width:min(90%,1220px);margin:0 auto;padding:clamp(58px,10vh,90px) 0;position:relative}.highvalue__title{letter-spacing:-.055em;flex-direction:column;align-items:center;gap:clamp(8px,2vh,18px);margin:0;font-size:clamp(1.7rem,8vw,6.6rem);font-weight:800;line-height:.96;display:flex}.highvalue__line{white-space:nowrap;display:block}.highvalue__blue{color:#67a6ff}.highvalue__white{color:#fff}.highvalue__green{color:#61c642}.highvalue__description{color:#fffffff5;letter-spacing:-.02em;text-shadow:0 1px 8px #0000003d;width:100%;max-width:1180px;margin:clamp(22px,5vh,50px) auto 0;font-size:clamp(.94rem,2.5vw,2rem);font-weight:600;line-height:1.62}@media screen and (min-width:1920px){.highvalue__container{max-width:1400px}.highvalue__title{gap:22px;font-size:7rem}.highvalue__description{max-width:1300px;margin-top:60px;font-size:2.2rem}}@media screen and (min-width:1440px) and (max-width:1919px){.highvalue__container{max-width:1200px}.highvalue__title{gap:18px;font-size:5.8rem}.highvalue__description{max-width:1100px;font-size:1.7rem}}@media screen and (min-width:1200px) and (max-width:1439px){.highvalue{min-height:90vh}.highvalue__container{max-width:1000px;padding:80px 0}.highvalue__title{gap:16px;font-size:5rem}.highvalue__description{max-width:950px;margin-top:42px;font-size:1.5rem}}@media screen and (min-width:1024px) and (max-width:1199px){.highvalue{min-height:88vh}.highvalue__container{max-width:900px;padding:75px 0}.highvalue__title{letter-spacing:-.05em;gap:14px;font-size:4.5rem}.highvalue__description{max-width:850px;margin-top:38px;font-size:1.4rem;line-height:1.6}}@media screen and (min-width:900px) and (max-width:1023px){.highvalue{min-height:85vh}.highvalue__container{max-width:800px;padding:70px 0}.highvalue__title{gap:14px;font-size:4rem}.highvalue__description{max-width:750px;margin-top:35px;font-size:1.3rem}}@media screen and (min-width:768px) and (max-width:899px){.highvalue{background-attachment:scroll;min-height:80vh}.highvalue__container{max-width:700px;padding:65px 0}.highvalue__title{letter-spacing:-.04em;gap:12px;font-size:3.5rem}.highvalue__line{white-space:normal}.highvalue__description{max-width:100%;margin-top:32px;font-size:1.2rem;line-height:1.65}}@media screen and (min-width:576px) and (max-width:767px){.highvalue{background-attachment:scroll;min-height:75vh}.highvalue__container{max-width:540px;padding:60px 0}.highvalue__title{letter-spacing:-.04em;gap:10px;font-size:3rem}.highvalue__line{white-space:normal}.highvalue__description{letter-spacing:-.01em;margin-top:28px;font-size:1.1rem;line-height:1.7}}@media screen and (min-width:480px) and (max-width:575px){.highvalue{background-position:65%;background-attachment:scroll;min-height:70vh}.highvalue__container{max-width:460px;padding:55px 0}.highvalue__title{letter-spacing:-.035em;gap:8px;font-size:2.5rem}.highvalue__line{white-space:normal}.highvalue__description{margin-top:24px;font-size:1rem;line-height:1.65}}@media screen and (min-width:375px) and (max-width:479px){.highvalue{background-position:70%;background-attachment:scroll;min-height:68vh}.highvalue__container{max-width:360px;padding:50px 0}.highvalue__title{letter-spacing:-.03em;gap:8px;font-size:2.2rem}.highvalue__line{white-space:normal}.highvalue__description{margin-top:22px;font-size:.95rem;line-height:1.6}}@media screen and (max-width:374px){.highvalue{background-position:75%;background-attachment:scroll;min-height:65vh}.highvalue__container{max-width:340px;padding:45px 0}.highvalue__title{letter-spacing:-.025em;gap:6px;font-size:1.9rem}.highvalue__line{white-space:normal}.highvalue__description{margin-top:20px;font-size:.88rem;line-height:1.58}}@media screen and (max-height:600px) and (orientation:landscape){.highvalue{min-height:120vh}.highvalue__container{padding:50px 0}.highvalue__title{gap:8px;font-size:clamp(2rem,8vh,4rem)}.highvalue__description{margin-top:20px;font-size:clamp(.9rem,2.5vh,1.2rem)}}@media (prefers-reduced-motion:reduce){.highvalue,.highvalue__overlay,.highvalue__container,.highvalue__title,.highvalue__description{transition:none;animation:none}}.highvalue__title:focus-visible{outline-offset:8px;border-radius:4px;outline:2px solid #61c642}.highvalue__description:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #61c642}@media (hover:none) and (pointer:coarse){.highvalue{background-attachment:scroll}}@media print{.highvalue{background:#fff;min-height:auto;padding:40px 0}.highvalue__overlay{display:none}.highvalue__blue{color:#06c}.highvalue__white{color:#000}.highvalue__green{color:#2e7d32}.highvalue__description{color:#333;text-shadow:none}}.highvalue__title{font-size:clamp(2.35rem,4.6vw,4.15rem)!important;line-height:1.06!important}.highvalue__description{max-width:780px!important;margin-top:clamp(24px,3vw,32px)!important;font-size:clamp(1rem,1.3vw,1.16rem)!important;line-height:1.7!important}@media (max-width:640px){.highvalue{padding:60px 0}.highvalue__title{font-size:clamp(2rem,9vw,2.7rem)!important}}.highvalue{padding:var(--site-section-y)0;min-height:0!important}.highvalue__container{padding-top:0!important;padding-bottom:0!important}.highvalue__description{margin-top:24px!important}@media (max-width:640px){.highvalue{padding:48px 0}}.highvalue__line{white-space:normal;text-wrap:balance}@media screen{.highvalue{padding-top:0;padding-bottom:0;min-height:100svh!important}.highvalue__container{padding-top:clamp(48px,8vh,90px)!important;padding-bottom:clamp(48px,8vh,90px)!important}}
.work{background:linear-gradient(95deg,#020b18e0,#020b1880);padding:clamp(64px,7vw,110px) 0}.work__container{width:min(90%,1440px);margin-inline:auto}.work__heading{color:#57c84d;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.1}.work__grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:24px;display:grid}.work__card{background:#0e1c2b;border:1px solid #ffffff20;border-radius:22px;flex-direction:column;min-width:0;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.work__imageWrap{aspect-ratio:4/3;background:#152738;border-bottom:1px solid #ffffff20;flex-shrink:0;width:100%;position:relative;overflow:hidden}.work__image{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.work__content{flex-direction:column;flex:1;padding:clamp(22px,2.2vw,32px);display:flex}.work__category{color:#9ee6b0;background:#79d8900a;border:1px solid #79d89030;border-radius:7px;align-self:flex-start;margin-bottom:20px;padding:7px 11px;font-size:.75rem;line-height:1.5}.work__title{color:#fff;margin:0 0 20px;font-size:clamp(1.3rem,1.65vw,1.7rem);line-height:1.3}.work__description{color:#b9c7d7;border-top:1px solid #ffffff16;margin:auto 0 0;padding-top:20px;font-size:.96rem;line-height:1.8}.work__cta{justify-content:center;margin-top:40px;display:flex}.work__button{min-height:56px}.work__buttonIcon{display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work__card:hover{border-color:#79d89060;transform:translateY(-5px)}.work__card:hover .work__image{transform:scale(1.025)}}@media (max-width:991px){.work__grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}}@media (max-width:480px){.work__grid{gap:20px}.work__card{border-radius:18px}.work__head{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.work__card,.work__image{transition:none}}@media print{.work{background:#fff}.work__card{break-inside:avoid;background:#fff;border-color:#ccc}.work__content :is(h3,p,span){color:#000}.work__cta{display:none}}.work__heading{text-wrap:balance;font-size:clamp(2.1rem,3.6vw,3.35rem);line-height:1.08}.work__title{text-wrap:balance}.work{padding:var(--site-section-y)0}.work__head{margin-bottom:32px}.work__grid{gap:var(--site-card-gap)}.work__content{padding:clamp(22px,2.2vw,28px)}.work__category,.work__title{margin-bottom:16px}.work__description{padding-top:16px}.work__cta{margin-top:32px}@media (max-width:640px){.work{padding:48px 0}}@media (hover:hover){.work__card{transition:border-color .16s,box-shadow .16s}.work__card:hover{transform:none}.work__image{transition:transform .18s}.work__card:hover .work__image{transform:scale(1.02)}}.work__cardLink{min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}
