.text-input{display:flex;flex-direction:column;gap:6px}.text-input__label{color:#17211c;font-size:14px;font-weight:600}.text-input__star{margin-left:2px;color:#b42318}.text-input__control{width:100%;min-height:48px;padding:12px 14px;border:1px solid #d4cdbf;border-radius:8px;background:#fff;color:#17211c;font-family:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}.text-input__control::placeholder{color:#8b958f}.text-input__control:focus{outline:none;border-color:#176b45;box-shadow:0 0 0 3px rgba(23,107,69,.15)}.text-input__control--text-area{min-height:140px;resize:vertical}.text-input__control--invalid,.text-input__control--invalid:focus{border-color:#b42318;box-shadow:0 0 0 3px rgba(180,35,24,.1)}.text-input__control--disabled{background:#fbf8f2;cursor:not-allowed}.text-input__message{color:#b42318;font-size:13px;font-weight:600}@keyframes button-spin{to{transform:rotate(1turn)}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;border-radius:999px;background:none;font-family:inherit;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px)}.button--small{min-height:36px;padding:0 16px;font-size:13px}.button--medium{min-height:46px;padding:0 22px;font-size:15px}.button--large{min-height:54px;padding:0 28px;font-size:16px}.button--block{width:100%}.button--primary{background:#176b45;color:#fff;box-shadow:0 6px 16px rgba(23,107,69,.25)}.button--primary:hover{background:#145236}.button--secondary{background:#e8920c;color:#0b2e20;box-shadow:0 6px 16px rgba(232,146,12,.28)}.button--secondary:hover{background:#f5ab2e}.button--default{background:#fff;border-color:#d4cdbf;color:#17211c}.button--default:hover,.button--primary-outline{border-color:#176b45;color:#176b45}.button--primary-outline:hover{background:#f1f8f4}.button--default-outline,.button--secondary-outline{border-color:hsla(0,0%,100%,.6);color:#fff}.button--default-outline:hover,.button--secondary-outline:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.button--plain{padding:0;min-height:0;color:#176b45}.button--disabled,.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button--loading{color:transparent!important;pointer-events:none}.button--loading:after{content:"";position:absolute;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:50%;animation:button-spin .7s linear infinite}.button--default-loading:after,.button--primary-outline-loading:after{border-color:#176b45 rgba(23,107,69,.3) rgba(23,107,69,.3)}.alert{padding:12px 16px;border-radius:8px;border-left:4px solid;font-size:15px;font-weight:600}.alert--error{background:#fdecea;color:#b42318}.alert--success{background:#f1f8f4;color:#145236}.alert--info{background:#eef4ff;color:#2563eb}.alert--warning{background:#fdf0d8;color:#c77700}.callback-form{display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid #e6e1d6;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(15,61,42,.16)}@media(max-width:767.98px){.callback-form{padding:24px 20px}}.callback-form__title{font-size:24px}.callback-form__text{margin-top:-8px;color:#55625b;font-size:15px}.callback-form__privacy{color:#55625b;font-size:13px;text-align:center}.callback-form__privacy a{color:#176b45;font-weight:600}.callback-form__done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 32px;border:1px solid #e6e1d6;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(15,61,42,.16);color:#55625b;text-align:center}.callback-form__done svg{color:#176b45}.callback-form__done h3{font-size:24px}@keyframes home-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes home-slide-up{0%{transform:translateY(18px)}to{transform:none}}@keyframes home-scale-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes home-pop-in{0%{opacity:0;transform:translateY(18px) scale(.9) rotate(var(--chip-rotate,0deg))}to{opacity:1;transform:rotate(var(--chip-rotate,0deg))}}@keyframes home-float{0%,to{transform:translateY(0) rotate(var(--chip-rotate,0deg))}50%{transform:translateY(-10px) rotate(var(--chip-rotate,0deg))}}@keyframes home-halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes home-drift{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}.home__hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(245,171,46,.2),transparent 38%),radial-gradient(circle at 10% 90%,rgba(29,132,86,.14),transparent 45%),#fbf8f2;border-bottom:1px solid #e6e1d6}.home__hero:before{content:"";position:absolute;top:-120px;right:-80px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,171,46,.22),transparent 65%);animation:home-drift 18s ease-in-out infinite;pointer-events:none}.home__hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;grid-gap:48px;gap:48px;padding-top:72px;padding-bottom:88px}@media(max-width:991.98px){.home__hero-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:40px;padding-bottom:48px}}@media(max-width:767.98px){.home__hero-inner{padding-top:28px;padding-bottom:36px}}.home__hero-text>*{animation:home-fade-up .7s cubic-bezier(.2,.7,.2,1) both}.home__hero-text>.eyebrow{animation-delay:.05s}.home__hero-text>.home__title{animation-name:home-slide-up;animation-delay:.1s}.home__hero-text>.home__lead{animation-delay:.22s}.home__hero-text>.home__actions{animation-delay:.34s}.home__hero-inner{position:relative}.home__title{display:flex;flex-direction:column;gap:10px}.home__title-mr{color:#145236;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.2}.home__title-en{color:#17211c;font-size:clamp(20px,2.6vw,28px);font-weight:700}.home__lead{max-width:580px;margin-top:20px;color:#55625b;font-size:19px;line-height:1.65}@media(max-width:767.98px){.home__lead{font-size:17px}}.home__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.home__visual{position:relative;animation:home-float 8s ease-in-out 1.2s infinite;width:100%;max-width:480px;aspect-ratio:1/1;justify-self:center}.home__visual:before{content:"";position:absolute;inset:9%;border:2px solid rgba(29,132,86,.35);border-radius:50%;animation:home-halo 3.2s ease-out 1s infinite}@media(max-width:991.98px){.home__visual{max-width:380px}}@media(max-width:767.98px){.home__visual{max-width:210px}}.home__emblem{position:absolute;inset:9%;overflow:hidden;border-radius:50%;animation:home-scale-in .9s cubic-bezier(.2,.7,.2,1) .15s both;background:#fff;box-shadow:0 18px 48px rgba(15,61,42,.16),0 0 0 12px hsla(0,0%,100%,.6)}.home__emblem img{object-fit:contain;padding:6%}.home__chip{position:absolute;transform:rotate(var(--chip-rotate,0deg));animation:home-pop-in .6s cubic-bezier(.2,.7,.2,1) var(--chip-delay,.5s) both,home-float 6s ease-in-out calc(var(--chip-delay, .5s) + .6s) infinite;width:36%;height:auto;aspect-ratio:3/2;border:4px solid #fff;border-radius:12px;object-fit:cover;box-shadow:0 18px 48px rgba(15,61,42,.16)}.home__chip--one{--chip-delay:0.5s;top:2%;right:-4%;--chip-rotate:4deg}.home__chip--two{--chip-delay:0.65s;bottom:6%;right:-2%;--chip-rotate:-3deg}.home__chip--three{--chip-delay:0.8s;bottom:10%;left:-6%;--chip-rotate:-5deg}@media(max-width:767.98px){.home__chip{width:38%}}.home__trust{border-bottom:1px solid #e6e1d6;background:#fff}.home__trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}@media(max-width:991.98px){.home__trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home__trust-list li{display:flex;align-items:center;gap:14px;padding:28px 20px}.home__trust-list li+li{border-left:1px solid #e6e1d6}@media(max-width:991.98px){.home__trust-list li{padding:18px 12px}.home__trust-list li:nth-child(3){border-left:0}.home__trust-list li:nth-child(n+3){border-top:1px solid #e6e1d6}}@media(max-width:767.98px){.home__trust-list li{gap:10px;padding:14px 8px;font-size:13px}}.home__trust-list svg{flex-shrink:0;color:#c77700}.home__trust-list li>span{display:flex;flex-direction:column;color:#55625b;font-size:14px;line-height:1.4}@media(max-width:767.98px){.home__trust-list li>span{font-size:12px}}.home__trust-list strong{color:#17211c;font-size:17px}@media(max-width:767.98px){.home__trust-list strong{font-size:14px}}.home__links{display:flex;flex-wrap:wrap;gap:8px 28px}.home__about{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;grid-gap:56px;gap:56px}@media(max-width:991.98px){.home__about{grid-template-columns:minmax(0,1fr);gap:32px}}.home__about-text{margin-top:20px}.home__text-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:#176b45;font-weight:700;text-decoration:none}.home__text-link:hover{text-decoration:underline}.home__glance{display:grid;grid-gap:0;gap:0;margin:0;padding:8px 28px;border:1px solid #e6e1d6;border-radius:20px;background:#fbf8f2}.home__glance div{padding:18px 0}.home__glance div+div{border-top:1px solid #e6e1d6}.home__glance dt{color:#55625b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home__glance dd{margin:4px 0 0;color:#17211c;font-size:18px;font-weight:700}.home__center{display:flex;justify-content:center;margin-top:40px}.home__contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;grid-gap:56px;gap:56px}@media(max-width:991.98px){.home__contact{grid-template-columns:minmax(0,1fr);gap:32px}}.home__contact-list{display:flex;flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none}.home__contact-list a{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #e6e1d6;border-radius:12px;color:#55625b;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.home__contact-list a:hover{border-color:#e3f1e9;background:#f1f8f4}.home__contact-list svg{flex-shrink:0;margin-top:2px;color:#176b45}.home__contact-list span{display:flex;flex-direction:column;line-height:1.5}.home__contact-list strong{color:#17211c}.initiatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}@media(max-width:991.98px){.initiatives{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.initiatives{grid-template-columns:minmax(0,1fr);gap:16px}}.initiatives__item--featured{grid-column:span 2}@media(max-width:767.98px){.initiatives__item--featured{grid-column:auto}}.initiatives__item--featured .initiatives__card{flex-direction:row}@media(max-width:767.98px){.initiatives__item--featured .initiatives__card{flex-direction:column}}.initiatives__item--featured .initiatives__media{flex:0 0 44%;aspect-ratio:auto;min-height:220px}.initiatives__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #e6e1d6;border-radius:20px;background:#fff;color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.initiatives__card--link:hover{transform:translateY(-4px);border-color:#e3f1e9;box-shadow:0 18px 48px rgba(15,61,42,.16)}.initiatives__media{position:relative;aspect-ratio:16/10;background:#f1f8f4}.initiatives__media--featured{background:radial-gradient(circle at 80% 20%,rgba(245,171,46,.25),transparent 55%),linear-gradient(150deg,#7a66bd,#6551a3 55%,#3b2c72)}.initiatives__image{object-fit:cover}.initiatives__image--logo{object-fit:scale-down}.initiatives__body{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;padding:22px 24px 26px}.initiatives__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:12px;background:#fdf0d8;color:#c77700}.initiatives__title{margin-top:12px;font-size:20px}.initiatives__title-mr{margin-top:2px;color:#c77700;font-size:15px;font-weight:600}.initiatives__summary{margin-top:10px;color:#55625b;font-size:15px;line-height:1.6}.initiatives__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;color:#176b45;font-weight:700}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:820px;margin:0 auto}.faq-list__item{border:1px solid #e6e1d6;border-radius:12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.faq-list__item[open]{border-color:#e3f1e9;box-shadow:0 6px 20px rgba(23,33,28,.08)}.faq-list__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.faq-list__question::-webkit-details-marker{display:none}.faq-list__question h3{font-size:17px;font-weight:700;line-height:1.4}.faq-list__icon{flex-shrink:0;color:#176b45;transition:transform .2s ease}.faq-list__item[open] .faq-list__icon{transform:rotate(45deg)}.faq-list__answer{padding:0 22px 20px;color:#55625b;font-size:16px;line-height:1.7}.cta-band{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(245,171,46,.25),transparent 40%),linear-gradient(135deg,#176b45,#0f3d2a);color:#fff}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:64px;padding-bottom:64px}@media(max-width:991.98px){.cta-band__inner{flex-direction:column;align-items:flex-start}}@media(max-width:767.98px){.cta-band__inner{padding-top:48px;padding-bottom:48px}}.cta-band__eyebrow{margin-bottom:8px;color:#f5ab2e;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cta-band__title{max-width:640px;color:#fff;font-size:clamp(26px,3.4vw,36px)}.cta-band__text{max-width:620px;margin-top:12px;color:hsla(0,0%,100%,.82);font-size:17px}.cta-band__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}@keyframes reveal-item{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reveal--hidden{opacity:0;transform:translateY(32px)}.reveal--visible{opacity:1;transform:none;transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal--stagger.reveal--visible .faq-list>*,.reveal--stagger.reveal--visible .home__contact-list>li,.reveal--stagger.reveal--visible .initiatives>li,.reveal--stagger.reveal--visible .team-grid>li{animation:reveal-item .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--reveal-index, 0)*90ms + .15s)}.reveal--stagger.reveal--visible .faq-list>:first-child,.reveal--stagger.reveal--visible .home__contact-list>li:first-child,.reveal--stagger.reveal--visible .initiatives>li:first-child,.reveal--stagger.reveal--visible .team-grid>li:first-child{--reveal-index:0}.reveal--stagger.reveal--visible .faq-list>:nth-child(2),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(2),.reveal--stagger.reveal--visible .initiatives>li:nth-child(2),.reveal--stagger.reveal--visible .team-grid>li:nth-child(2){--reveal-index:1}.reveal--stagger.reveal--visible .faq-list>:nth-child(3),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(3),.reveal--stagger.reveal--visible .initiatives>li:nth-child(3),.reveal--stagger.reveal--visible .team-grid>li:nth-child(3){--reveal-index:2}.reveal--stagger.reveal--visible .faq-list>:nth-child(4),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(4),.reveal--stagger.reveal--visible .initiatives>li:nth-child(4),.reveal--stagger.reveal--visible .team-grid>li:nth-child(4){--reveal-index:3}.reveal--stagger.reveal--visible .faq-list>:nth-child(5),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(5),.reveal--stagger.reveal--visible .initiatives>li:nth-child(5),.reveal--stagger.reveal--visible .team-grid>li:nth-child(5){--reveal-index:4}.reveal--stagger.reveal--visible .faq-list>:nth-child(6),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(6),.reveal--stagger.reveal--visible .initiatives>li:nth-child(6),.reveal--stagger.reveal--visible .team-grid>li:nth-child(6){--reveal-index:5}.reveal--stagger.reveal--visible .faq-list>:nth-child(7),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(7),.reveal--stagger.reveal--visible .initiatives>li:nth-child(7),.reveal--stagger.reveal--visible .team-grid>li:nth-child(7){--reveal-index:6}.reveal--stagger.reveal--visible .faq-list>:nth-child(8),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(8),.reveal--stagger.reveal--visible .initiatives>li:nth-child(8),.reveal--stagger.reveal--visible .team-grid>li:nth-child(8){--reveal-index:7}.reveal--stagger.reveal--visible .faq-list>:nth-child(9),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(9),.reveal--stagger.reveal--visible .initiatives>li:nth-child(9),.reveal--stagger.reveal--visible .team-grid>li:nth-child(9){--reveal-index:8}.reveal--stagger.reveal--visible .faq-list>:nth-child(10),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(10),.reveal--stagger.reveal--visible .initiatives>li:nth-child(10),.reveal--stagger.reveal--visible .team-grid>li:nth-child(10){--reveal-index:9}.reveal--stagger.reveal--visible .faq-list>:nth-child(11),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(11),.reveal--stagger.reveal--visible .initiatives>li:nth-child(11),.reveal--stagger.reveal--visible .team-grid>li:nth-child(11){--reveal-index:10}.reveal--stagger.reveal--visible .faq-list>:nth-child(12),.reveal--stagger.reveal--visible .home__contact-list>li:nth-child(12),.reveal--stagger.reveal--visible .initiatives>li:nth-child(12),.reveal--stagger.reveal--visible .team-grid>li:nth-child(12){--reveal-index:11}.team-grid{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.team-grid--large{grid-template-columns:repeat(3,minmax(0,1fr))}.team-grid--small{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:991.98px){.team-grid--large,.team-grid--small{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.team-grid--large,.team-grid--small{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.team-grid__card{overflow:hidden;border:1px solid #e6e1d6;border-radius:20px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.team-grid__card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(23,33,28,.08)}.team-grid__photo{position:relative;aspect-ratio:1/1;background:#f1f8f4}.team-grid--large .team-grid__photo{aspect-ratio:4/3.2}.team-grid__image{object-fit:cover;object-position:top center}.team-grid__body{padding:14px 16px 16px;text-align:center}@media(max-width:767.98px){.team-grid__body{padding:12px 10px 14px}}.team-grid__name{color:#17211c;font-size:16px;font-weight:700;line-height:1.35}@media(max-width:767.98px){.team-grid__name{font-size:14px}}.team-grid__name-en{margin-top:2px;color:#55625b;font-size:13px;font-weight:600;line-height:1.35}.team-grid__card[hidden]{display:none}.team-grid__role{margin-top:6px;color:#c77700;font-size:14px;font-weight:600}.team-grid__role-en{color:#55625b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}