:root{--color-ink:#222815;--color-ink-muted:#57534e;--color-surface:#f7f6f0;--color-surface-2:#e9e8df;--color-forest:#7a8732;--color-forest-mid:#626d29;--color-nav-active:#5d6826;--color-leaf:#a4b852;--color-gold:#d4af37;--color-gold-soft:#e5dfbc;--color-black:#1c1c1a;--color-malt:#474842;--color-swamp:#555d25;--font-family:"Manrope",system-ui,sans-serif;--font-display:var(--font-family);--font-body:var(--font-family);--font-hero-title:var(--font-family);--shadow-soft:0 18px 40px #22281514;--shadow-button:0px 4px 6px -4px #0000001a,0px 10px 15px -3px #0000001a;--radius-lg:20px;--radius-md:12px;--max-width:1120px;--header-h:72px}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page{background:#f9f9f7;display:flex;flex-direction:column;font-family:var(--font-body);font-size:1.05rem;line-height:1.6;min-height:100vh}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-bottom:1px solid #7a87321a;position:sticky;top:0;z-index:50}.site-header__inner{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;height:var(--header-h);margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.logo{align-items:center;color:var(--color-forest);display:flex;flex-shrink:0;justify-self:start;text-decoration:none}.logo__img{display:block;height:40px;max-width:min(200px,45vw);object-fit:contain;object-position:left center;width:auto}.nav{justify-self:center}.nav__list{display:flex;gap:1.75rem;list-style:none;margin:0;padding:0}.nav__link{color:var(--color-ink-muted);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s ease,font-weight .15s ease}.nav__link:focus-visible,.nav__link:hover{color:var(--color-forest)}.nav__link--active{color:var(--color-nav-active);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}.nav__link--active:focus-visible,.nav__link--active:hover{color:var(--color-nav-active);font-weight:700;text-decoration:underline}.nav__kontak{display:none}.site-header__tools{align-items:center;display:flex;gap:.65rem;justify-self:end;min-width:0}.nav-toggle{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--color-forest);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.nav-toggle:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.nav-toggle__bar{background:currentColor;border-radius:1px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.nav-toggle--open .nav-toggle__bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle--open .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle--open .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{background:#2a2a2366;border:0;bottom:0;cursor:pointer;left:0;margin:0;padding:0;position:fixed;right:0;top:var(--header-h);z-index:55}@media (prefers-reduced-motion:reduce){.nav-toggle__bar{transition:none}}.btn{align-items:center;border:2px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;justify-content:center;padding:.65rem 1.35rem;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.btn--primary{background:#7a8732;color:#fff}.btn--primary.btn--larger{padding:.9rem 1.75rem}@media (max-width:1280px){.btn--primary.btn--larger{padding:.8rem 1.6rem}}@media (max-width:1024px){.btn--primary.btn--larger{padding:.7rem 1.5rem}}@media (max-width:768px){.btn--primary.btn--larger{padding:.6rem 1.4rem}}@media (max-width:480px){.btn--primary.btn--larger{padding:.5rem 1.3rem}}.btn--primary.text--bold{font-weight:700}.btn--primary:hover{background:var(--color-forest-mid)}.btn--ghost{background:#f5f1e633;border:1px solid #d4af3733;color:#4a3b0d}.btn--ghost.btn--larger{padding:.9rem 1.75rem}@media (max-width:1280px){.btn--ghost.btn--larger{padding:.8rem 1.6rem}}@media (max-width:1024px){.btn--ghost.btn--larger{padding:.7rem 1.5rem}}@media (max-width:768px){.btn--ghost.btn--larger{padding:.6rem 1.4rem}}@media (max-width:480px){.btn--ghost.btn--larger{padding:.5rem 1.3rem}}.btn--ghost.text--bold{font-weight:700}.btn--ghost:hover{background:#7a87320f;border-color:var(--color-forest)}.btn--header{flex-shrink:0}.btn--light{background:#fff;box-shadow:var(--shadow-button);color:var(--color-forest)}.btn--light:hover{transform:translateY(-1px)}.hero{--hero-media-min-height:clamp(260px,42vw,520px);align-items:center;background:#fff;justify-items:center;margin:0 auto;overflow:hidden;padding:6rem 8rem;position:relative}@media (max-width:1280px){.hero{--hero-media-min-height:clamp(240px,40vw,480px);padding:6rem 8rem}}@media (max-width:1024px){.hero{--hero-media-min-height:clamp(220px,45vw,420px);padding:4rem 6rem}}@media (max-width:768px){.hero{--hero-media-min-height:clamp(200px,50vw,360px);padding:2rem 4rem}}.hero__grid{background:radial-gradient(ellipse 70% 50% at 85% 20%,#bc942829,#0000 55%),radial-gradient(ellipse 50% 40% at 10% 60%,#a4b85224,#0000 50%),linear-gradient(180deg,#e9e8df8c,#0000 65%);height:85%;inset:-20% -10% auto -10%;pointer-events:none;position:absolute}.hero__inner{grid-gap:clamp(1.5rem,1vw,1rem);align-items:stretch;display:grid;gap:clamp(1.5rem,1vw,1rem);grid-template-columns:minmax(0,4fr) minmax(0,6fr);position:relative}.hero__content{align-self:center;display:flex;flex-direction:column;gap:16px;max-width:none}.hero__content,.hero__media{min-width:0;position:relative}.hero__media{align-self:stretch;min-height:var(--hero-media-min-height);overflow:hidden;width:100%}.hero__image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero__content__button{align-self:start;display:flex;flex-direction:row;gap:16px;max-width:none;min-width:0;position:relative}.hero__eyebrow{color:var(--color-leaf);font-size:.8rem;font-weight:600;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.hero__title{color:#7a8732;font-size:4.5rem;font-weight:800;letter-spacing:-1.8px;line-height:1;margin:0;vertical-align:middle}@media (max-width:1280px){.hero__title{font-size:4rem}}@media (max-width:1024px){.hero__title{font-size:3.5rem}}@media (max-width:768px){.hero__title{font-size:3rem}}@media (max-width:480px){.hero__title{font-size:2.5rem}}.hero__title__black{color:#1c1c1a}.hero__accent{color:var(--color-gold);font-style:italic;font-weight:600}.hero__lead__column{display:flex;flex-direction:column;gap:16px}.hero__lead{color:var(--color-malt);font-size:1.1rem;margin:0}@media (max-width:1280px){.hero__lead{font-size:1rem}}@media (max-width:1024px){.hero__lead{font-size:.9rem}}@media (max-width:768px){.hero__lead{font-size:.8rem}}@media (max-width:480px){.hero__lead{font-size:.7rem}}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem}.stats{background:#f2f2d8;overflow:hidden;position:relative}.stats__backgrounds{inset:0;pointer-events:none;position:absolute;z-index:0}.stats__bg{display:block;height:auto;object-fit:contain;object-position:center;position:absolute;width:auto}.stats__bg--left{left:0;max-width:min(12vw,18rem);top:0}.stats__bg--right{bottom:0;max-width:450px;right:0}.stats__heading{color:var(--color-black);font-size:36px;font-weight:800;line-height:40px}.stats__description,.stats__heading{font-family:var(--font-hero-title);margin:0;text-align:start}.stats__description{color:var(--color-malt);font-size:18px;line-height:29px}.stats_left_component{display:flex;flex-direction:column;gap:32px}.stats__headline-row{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between}.stats__row-title{color:var(--color-black);flex:0 1 auto;font-size:1.25rem;font-weight:700;line-height:1.3}.stats__row-subtitle,.stats__row-title{font-family:var(--font-hero-title);margin:0;text-align:start}.stats__row-subtitle{color:var(--color-malt);flex:1 1 16rem;font-size:.9375rem;font-weight:500;line-height:1.5;max-width:28rem}@media (min-width:640px){.stats__row-subtitle{text-align:end}}.stats__inner{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;padding:min(6vw,12rem) min(12vw,18rem) min(6vw,12rem) min(14vw,18rem);position:relative;z-index:1}@media (max-width:1280px){.stats__inner{padding:min(6vw,12rem) min(4vw,18rem) min(6vw,12rem) min(14vw,18rem)}}@media (max-width:1024px){.stats__inner{padding:min(6vw,12rem) min(12vw,18rem) min(6vw,12rem) min(14vw,18rem)}}@media (max-width:768px){.stats__inner{padding:min(6vw,12rem) min(12vw,18rem) min(6vw,12rem) min(14vw,18rem)}}@media (max-width:480px){.stats__inner{padding:min(6vw,12rem) min(12vw,18rem) min(6vw,12rem) min(14vw,18rem)}}.stats__list{flex-direction:row;gap:48px;list-style:none;padding:0}.stat,.stats__list{display:flex;margin:0}.stat{align-items:start;flex-direction:column;gap:4px;justify-content:center;padding:1rem 0}.stat__value{color:#7a8732;display:block;font-size:48px;font-weight:800;letter-spacing:0;line-height:40px}.stat__label{color:#78716c;font-size:14px;font-weight:700;letter-spacing:1.4px;line-height:20px;text-transform:uppercase;vertical-align:middle}.section{margin:0 auto;max-width:var(--max-width);padding:clamp(3.5rem,6vw,5rem) 1.5rem}.section__header{margin-bottom:2.5rem;max-width:36rem}.section__title{color:var(--color-forest);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.section__subtitle{color:var(--color-ink-muted);margin:0}.cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.card{background:#ffffff7d;border:1px solid #e7e5e4;border-radius:var(--radius-md);box-shadow:0 1px 2px 0 #0000000d;padding:32px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 22px 48px #2228151a;transform:translateY(-4px)}.card__icon{display:block;height:44px;min-height:inherit;object-fit:contain;object-position:center;width:36px}.card__title{color:var(--color-black);font-family:var(--font-display);font-size:20px;font-weight:700;line-height:28px;margin:14px 0 8px;text-align:start}.card__text{color:var(--color-malt);font-size:14px;line-height:20px;margin:0;text-align:start}.partners{display:flex;flex-direction:column;margin:0 auto;max-width:90%;overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;position:relative}.partner__subtitle{color:var(--color-malt);font-family:var(--font-display);font-size:18px;line-height:28px;margin:12px 0 24px;text-align:start}.partners__marquee{display:flex;flex-direction:column;gap:36px;width:100%}.partners__row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);overflow:hidden;width:100%}.partners__track{animation:partners-marquee 50s linear infinite;display:flex;width:max-content}.partners__row--reverse .partners__track{animation-direction:reverse;animation-duration:55s}.partners__group{align-items:center;display:flex;flex-shrink:0;gap:clamp(2rem,5vw,3.5rem);padding-right:clamp(2rem,5vw,3.5rem)}.partner__container{border:1px solid #e7e5e4;border-radius:16px;height:92px;justify-items:center;padding:8px;width:200px}.partners__logo{display:block;flex-shrink:0;height:76px;max-width:140px;object-fit:contain;width:auto}.main__office{--main-office-bg:none;align-items:stretch;background-color:var(--color-surface-2);background-image:var(--main-office-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:32px;isolation:isolate;justify-content:flex-end;margin:clamp(2rem,5vw,3rem) auto;min-height:500px;overflow:hidden;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2rem);width:65%}.main__office,.main__office__content{display:flex;flex-direction:column;position:relative}.main__office__content{gap:16px;width:100%;z-index:1}.office__heading{color:var(--color-gold);font-size:12px;font-weight:700;line-height:16px}.office__heading,.office__title{font-family:var(--font-hero-title);margin:0}.office__title{color:#fff;font-size:48px;font-weight:800;line-height:1}.office__description{color:#d6d3d1;font-family:var(--font-hero-title);font-size:18px;line-height:29px;margin:0;padding-right:20rem}.office__details{display:flex;flex-direction:row;gap:16px}.office__detail{align-items:center;display:flex;flex-direction:row;gap:8px;max-width:380px}.office__detail__icon{height:24px;width:24px}.office__detail__value{color:#fff;font-family:var(--font-hero-title);font-size:14px;font-weight:500;line-height:20px;margin:0}.branches{display:flex;flex-direction:column;margin:0 auto;max-width:90%;overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;position:relative}.branches__header{align-items:flex-start;column-gap:1rem;display:flex;justify-content:space-between;margin:1rem 0}.branches__header .partner__subtitle{margin:0;max-width:50%}.branches__header__link__container{text-align:center}.branches__header__link{background:none;border:none;color:#7a8732;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:0;line-height:24px;padding:0;text-align:center;text-decoration:none;vertical-align:middle}.branches__header__link:focus-visible{outline:2px solid #7a8732;outline-offset:2px}.branches__header__link img{margin-left:.5rem;vertical-align:middle}.branch__list{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0}@media (max-width:1100px){.branch__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.branch__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.branch__list{grid-template-columns:1fr}}.branch__item{background:#fff;border:1px solid #e7e5e4;border-radius:16px;display:flex;flex-direction:column;min-width:0}.branch__item .branch__item_img{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);display:block;flex-shrink:0;height:220px;object-fit:cover;width:100%}.branch__item_desc{display:flex;flex:1 1;flex-direction:column;gap:.75rem;padding:1.5rem}.branch__item_desc h5{color:#1c1c1a;font-size:24px;font-weight:700;line-height:32px}.branch__item_desc h5,.branch__item_desc p{letter-spacing:0;margin:0;vertical-align:middle}.branch__item_desc p{align-items:center;color:#57534e;display:flex;flex-direction:row;font-size:14px;font-weight:400;line-height:20px}.branch__item_desc p img{flex-shrink:0;margin-right:12px;width:16px}.branch__item_contact{border:1px solid #77786e;border-radius:12px;color:#292524;display:block;font-size:1rem;font-weight:700;margin-top:auto;padding:8px;text-align:center;text-decoration:none}.branch__item_contact:hover{background-color:#7a8732;border-color:#7a8732;color:#fff}.contact{align-items:center;display:flex;flex-direction:column;height:767px;justify-content:flex-end;margin:128px 0 164px;overflow:hidden;position:relative}.contact__bg{display:block;height:767px;left:31%;object-fit:contain;object-position:center;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:621px;z-index:0}.contact__inner{background:#dddddd96;border:1px solid #e7e5e4;border-radius:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;max-width:100%;padding:148px 64px;position:relative;width:641px;z-index:1}.contact__title{color:var(--color-black);font-family:var(--font-hero-title);font-size:36px;font-weight:800;line-height:40px;margin:0;text-align:start}.content__description{color:var(--color-malt);font-family:var(--font-display);font-size:18px;line-height:28px;margin:8px 0;text-align:start}.contact__detail{align-items:center;display:flex;flex-direction:row;gap:16px}.contact__detail__icon{background-color:var(--color-forest);border-radius:999px;height:48px;padding:10px;width:48px}.contact__detail__content{display:flex;flex-direction:column}.contact__detail__title{color:#78716c;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:16px;margin:0;text-transform:uppercase;vertical-align:middle}.contact__detail__values{color:var(--color-black);font-family:var(--font-hero-title);font-size:18px;font-weight:700;line-height:28px;margin:0}@keyframes partners-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partners__track{animation:none;transform:none}}.section--about{background:linear-gradient(180deg,#0000,#e9e8df66);max-width:none;padding-left:0;padding-right:0}.about{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin:0 auto;max-width:var(--max-width);padding:0 1.5rem}.about__frame,.about__visual{min-height:280px}.about__frame{background:linear-gradient(135deg,var(--color-forest) 0,var(--color-leaf) 55%,var(--color-gold-soft) 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);height:100%;overflow:hidden;position:relative}.about__frame:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cpath fill='%23fff' fill-opacity='.07' d='M0 40h80M40 0v80'/%3E%3C/svg%3E");content:"";inset:0;opacity:.9;position:absolute}.about__copy .section__title{margin-bottom:1rem}.about__text{color:var(--color-ink-muted);margin:0 0 1rem}.about__list{color:var(--color-ink);margin:1.5rem 0 0;padding-left:1.2rem}.about__list li{margin-bottom:.5rem}.about__list li::marker{color:var(--color-leaf)}.cta-band{background:var(--color-forest);color:#f0ebe3;margin-top:2rem}.cta-band__inner{margin:0 auto;max-width:var(--max-width);padding:clamp(3rem,5vw,4rem) 1.5rem;text-align:center}.cta-band__title{color:#fff;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 .75rem}.cta-band__text{margin:0 auto 1.5rem;max-width:32rem;opacity:.9}#kontak,#main-office,#stats{scroll-margin-top:calc(var(--header-h) + .75rem)}.site-footer{background:#f2f2d8;justify-content:center;padding:48px 0}.site-footer__inner{margin:0 auto;max-width:70%}.site-footer__grid{grid-gap:clamp(2rem,5vw,3.5rem);align-items:start;display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.site-footer__nav-row{align-items:flex-start;display:flex;flex-direction:row;gap:clamp(1.5rem,4vw,3rem);min-width:0}.site-footer__brand-col{align-items:start;display:flex;flex-direction:column;gap:23px;margin-inline:auto;max-width:520px;text-align:start}.site-footer__logo-link{display:inline-block;text-align:center}.site-footer__logo{display:block;height:55px;max-width:min(280px,85vw);width:auto}.site-footer__blurb{color:#78716c;font-size:14px;font-weight:400;letter-spacing:0;line-height:22.75px;margin:0;vertical-align:middle}.site-footer__nav-col{display:flex;flex:1 1;flex-direction:column;gap:16px;min-width:0}.site-footer__nav-title{color:#78716c;font-family:var(--font-hero-title);font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:16px;margin:0 0 1.125rem;text-transform:uppercase}.site-footer__links{display:flex;flex-direction:column;gap:17.5px;list-style:none;margin:0;padding:0}.site-footer__link{color:#78716c;font-size:14px;line-height:20px;text-decoration:none}.site-footer__link:hover{color:var(--color-forest)}.site-footer__link--active{color:var(--color-forest);font-weight:600}button.site-footer__link--text{background:none;border:0;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}.site-footer__rule{border:0;border-top:1px solid #e7e5e4;height:0;margin:72px 0 32px}.site-footer__bar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between}.site-footer__copyright{color:#78716c;flex:1 1 12rem;font-size:12px;letter-spacing:1.2px;line-height:16px;margin:0;text-align:center;text-transform:uppercase}.site-footer__bar-icons{align-items:center;display:flex;gap:.35rem}.site-footer__icon-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--site-footer-ink);cursor:pointer;display:inline-flex;justify-content:center;padding:.4rem;transition:color .15s ease,background-color .15s ease}.site-footer__icon-btn:hover{background-color:#5c5c4014;color:var(--color-forest)}.site-footer__icon{display:block}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr}.site-footer__brand-col{max-width:32rem}.site-footer__nav-row{flex-wrap:wrap}.site-footer__nav-col{flex-basis:calc(33.333% - 1rem);flex-grow:1;flex-shrink:1;min-width:min(100%,10rem)}}@media (max-width:520px){.site-footer__nav-row{flex-direction:column;gap:1.75rem}.site-footer__nav-col{flex:none;width:100%}}@media (max-width:900px){.hero__inner{gap:2rem;grid-template-columns:1fr}.hero__media{order:-1}.site-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;position:relative;z-index:60}.site-header__tools{gap:.45rem;justify-self:auto}.nav-toggle{display:inline-flex}.nav__kontak--bar{display:none}.nav__kontak{display:inline-flex;flex-shrink:0;justify-content:center;margin-top:.85rem;width:100%}.nav,.nav__kontak{box-sizing:border-box}.nav{--nav-drawer-pad-y:1rem;--nav-drawer-pad-x:1.25rem;background:#fff;box-shadow:-12px 0 40px #2a2a231f;display:flex;flex-direction:column;height:calc(100vh - var(--header-h));justify-self:auto;left:auto;margin:0;max-height:calc(100vh - var(--header-h));min-height:calc(100vh - var(--header-h));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--nav-drawer-pad-y) var(--nav-drawer-pad-x) max(var(--nav-drawer-pad-y),env(safe-area-inset-bottom,0px));position:fixed;right:0;top:var(--header-h);transform:translateX(100%);transition:transform .25s ease,visibility .25s ease;visibility:hidden;width:min(20rem,92vw);z-index:60}@supports (height:100dvh){.nav{height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));min-height:calc(100dvh - var(--header-h))}}.nav.nav--open{transform:translateX(0);visibility:visible}.nav__list{align-items:stretch;flex-direction:column;flex-shrink:0;gap:0}.nav__link{border-bottom:1px solid #7a87321f;display:block;padding:.72rem 0}.nav__link--active{border-bottom-color:#7a873238;text-decoration:none}.cards,.stats__inner{grid-template-columns:1fr}.stats__inner{gap:1.5rem}.stats__list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:24rem}.about{grid-template-columns:1fr}.about__visual{order:-1}.about__frame,.about__visual{min-height:200px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.nav{transition:none}}@media (max-width:480px){.site-header__inner{padding:0 1rem}.logo__img{height:34px;max-width:min(180px,50vw)}.btn--header{font-size:.85rem;padding:.55rem 1rem}}.branches-page.branches-hub{background:#f9f9f7;flex:1 1}.branches-hub__shell{grid-gap:clamp(1.5rem,3vw,2.75rem);align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.75rem);grid-template-columns:minmax(240px,280px) 1fr;margin:0 auto;max-width:1320px;padding:2rem 1.5rem 3rem}@media (max-width:900px){.branches-hub__shell{grid-template-columns:1fr}}.hub-sidebar__section-label{color:var(--color-swamp);font-size:12px;font-weight:800;letter-spacing:2.4px;line-height:16px;margin:0 0 32px;text-transform:uppercase}.hub-sidebar__list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.hub-sidebar__list--scrollable{-webkit-overflow-scrolling:touch;max-height:calc(630px + 3.9rem);overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-gutter:stable;z-index:0}.hub-sidebar__scroll{position:relative}.hub-sidebar__edge{height:4rem;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .28s ease;z-index:2}.hub-sidebar__edge--top{background:linear-gradient(180deg,#f9f9f7 0,#f9f9f7 12%,#f9f9f7f0 28%,#f9f9f7b8 48%,#f9f9f759 72%,#f9f9f714 92%,#0000);top:0}.hub-sidebar__edge--bottom{background:linear-gradient(0deg,#f9f9f7 0,#f9f9f7 12%,#f9f9f7f0 28%,#f9f9f7b8 48%,#f9f9f759 72%,#f9f9f714 92%,#0000);bottom:0}.hub-sidebar__scroll--fade-bottom .hub-sidebar__edge--bottom,.hub-sidebar__scroll--fade-top .hub-sidebar__edge--top{opacity:1}.hub-sidebar__item{align-items:center;background:#f9f9f9;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;font:inherit;gap:16px;padding:20px;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.hub-sidebar__item:hover{background:#f6f7ed}.hub-sidebar__item--active:hover{background:#fff}.hub-sidebar__item--active{background:#fff;border:1px solid #e5e5e5;box-shadow:4px 4px 0 0 #7a873233}.hub-sidebar__icon-wrap{background:#e5e5e580;color:#78716c;display:grid;flex-shrink:0;height:50px;place-items:center;width:50px}.hub-sidebar__icon-wrap--active{background:#f6f7ed;border:1px solid #ebedd9}.hub-sidebar__pin{display:block;height:28px;width:28px}.hub-sidebar__item-text{color:#171717;font-size:14px;font-weight:700;line-height:20px}.hub-sidebar__item--active .hub-sidebar__item-text{color:var(--color-black);font-weight:700}.hub-main{min-width:0}.hub-main__eyebrow{color:var(--color-swamp);font-size:10px;font-weight:800;letter-spacing:3px;line-height:15px;margin:0 0 16px;text-transform:uppercase}.hub-main__title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:1rem}.hub-main__title{color:#171717;font-size:47px;font-weight:800;height:48px;letter-spacing:-2.4px;margin:0}.hub-main__meta{color:#17171780;font-size:16px;font-weight:500;line-height:20px}.hub-main__description{color:#525252;font-size:18px;line-height:30px;margin:24px 0 16px;max-width:48rem}.hub-management{margin-bottom:1.75rem}.hub-management__inner{grid-gap:8px;align-items:center;background:#171717;border-left:4px solid #d4aa1a;border-radius:14px;box-shadow:0 12px 32px #0000001f;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:32px}@media (max-width:600px){.hub-management__inner{grid-template-columns:1fr}}.hub-management__left{align-items:center;display:flex;gap:.65rem;min-width:0}.hub-management__pin{display:block;flex-shrink:0}.hub-management__label{color:#edbe22;font-size:14px;font-weight:800;letter-spacing:2px;line-height:15px;text-transform:uppercase;vertical-align:middle}.hub-management__right{justify-self:stretch;min-width:0;text-align:left}@media (max-width:600px){.hub-management__right{text-align:left}}.hub-management__managers{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25rem 1.75rem}.hub-management__mgr-entry{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:min(100%,9.5rem)}.hub-management__mgr-label{color:#737373;display:block;font-size:10px;font-weight:700;letter-spacing:.9px;line-height:13.5px;text-transform:uppercase}.hub-management__mgr-entry .hub-management__mgr-label{margin-bottom:.35rem}.hub-management__mgr-name{color:#fff;font-weight:700;line-height:20px;margin:0 0 7px}.hub-management__mgr-name,.hub-management__mgr-phone{font-size:14px;letter-spacing:0;vertical-align:middle}.hub-management__mgr-phone{align-items:center;color:#e7e5e4;display:flex;flex-wrap:wrap;font-weight:400;gap:.45rem;justify-content:flex-start;line-height:16.5px;margin:0}@media (max-width:600px){.hub-management__mgr-phone{justify-content:flex-start}}.hub-management__phone-link{color:#bdc48a;font-size:11px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:16.5px;text-decoration:none;vertical-align:middle}.hub-management__phone-link:focus-visible,.hub-management__phone-link:hover{text-decoration:underline}.hub-brands__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 1.5rem;padding:0}@media (max-width:720px){.hub-brands__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.hub-brands__grid{grid-template-columns:1fr}}.hub-brand-card{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:16px;display:flex;flex-direction:column;padding:32px;text-align:center}.hub-brand-card__logo-wrap{box-sizing:border-box;display:grid;height:clamp(6.25rem,15vw,7.75rem);margin-bottom:.85rem;min-height:6.25rem;padding:.35rem clamp(.75rem,8%,1.75rem);place-items:center;width:100%}.hub-brand-card__logo{--brand-logo-scale:1;display:block;height:100%;max-height:100%;max-width:100%;min-height:0;min-width:0;object-fit:contain;object-position:center;transform:scale(var(--brand-logo-scale));transform-origin:center center;width:100%}.hub-brand-card__name{color:var(--color-black);font-size:.95rem;font-weight:700;line-height:1.3;margin:0}.hub-brands__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;margin:0 0 2rem}.hub-brands__pagination-nav{align-items:center;background:#0000;border:none;border-radius:8px;color:#1e1e1e;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;gap:.4rem;line-height:1;padding:.35rem .4rem;transition:color .15s ease,background-color .15s ease}.hub-brands__pagination-nav:hover:not(:disabled){color:var(--color-forest)}.hub-brands__pagination-nav:focus-visible{outline:2px solid var(--color-leaf);outline-offset:2px}.hub-brands__pagination-nav:disabled{color:#a8a29e;cursor:not-allowed}.hub-brands__pagination-icon{stroke:#fff;color:#1e1e1e;display:block;flex-shrink:0;height:16px;width:16px}.hub-brands__pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .35rem;justify-content:center;list-style:none;margin:0;padding:0}.hub-brands__pagination-page{background:#0000;border:none;border-radius:8px;color:#2c2c2c;cursor:pointer;font:inherit;font-size:.875rem;font-weight:600;height:2.25rem;min-width:2.25rem;padding:0 .4rem;transition:background-color .15s ease,color .15s ease}.hub-brands__pagination-page:hover:not(.hub-brands__pagination-page--current){background:#1c19170f}.hub-brands__pagination-page:focus-visible{outline:2px solid var(--color-leaf);outline-offset:2px}.hub-brands__pagination-page--current{background:#1c1917;color:#fff;cursor:default}.hub-brands__pagination-ellipsis{align-items:center;color:#1c1917;display:flex;font-size:.875rem;font-weight:600;justify-content:center;list-style:none;margin:0;min-width:1.25rem;padding:0 .2rem;-webkit-user-select:none;user-select:none}.hub-cta{background:#555d25;border:1px solid #454b21;border-radius:16px;overflow:hidden;padding:48px;position:relative}.hub-cta__graphic{bottom:0;height:auto;pointer-events:none;position:absolute;right:0;width:250px}@media (max-width:720px){.hub-cta__graphic{opacity:.35;right:-12%}}.hub-cta__inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem 2rem;justify-content:space-between;padding:36px 0;position:relative;z-index:1}.hub-cta__copy{display:flex;flex-direction:column;gap:24px;max-width:80%}.hub-cta__title{color:#fff;font-size:29.9px;font-weight:800;letter-spacing:-.75px;line-height:36px;margin:0;vertical-align:middle}.hub-cta__text{color:#ebedd9cc;font-size:14px;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.hub-cta__actions{align-items:start;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px}.hub-cta__actions .hub-cta__btn{max-width:none}.hub-cta__btn{align-items:center;background:#fff;border-radius:999px;color:#3b3f1f;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:600;justify-content:center;line-height:15px;max-width:226px;padding:16px 36px;text-decoration:none}.hub-cta__btn:focus-visible,.hub-cta__btn:hover{box-shadow:0 12px 28px #00000026}.hub-cta__btn--outline{background:#0000;border:2px solid #ffffffd9;color:#fff;padding:14px 34px}.hub-cta__btn--outline:focus-visible,.hub-cta__btn--outline:hover{background:#ffffff1f;box-shadow:none}.hub-operations-insight{align-items:center;border:1px,0,1px,0 solid #f5f5f4;display:flex;flex-direction:column;padding:36px 10%}.hub-operations-insight__wrap{grid-gap:80px;border-top:1px solid #e5e5e5;display:grid;gap:80px;grid-template-columns:1fr 1fr;max-width:1200px;padding:48px 32px}@media (max-width:900px){.hub-operations-insight__wrap{grid-template-columns:1fr}}.hub-operations-insight__frame{border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;padding:16px;position:relative}.hub-operations-insight__map{border-radius:16px;height:100%;object-fit:cover;width:100%}.glass-element{-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);background:#ffffff1a;border:1px solid #fff3}.hub-operations-insight__map-pin{align-items:center;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff24;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff73,0 8px 24px #0000001f;display:flex;height:54px;isolation:isolate;justify-content:center;line-height:0;overflow:hidden;padding:10px;position:absolute;right:34px;text-decoration:none;top:37px;transition:transform .2s ease,box-shadow .2s ease;width:54px;z-index:2}.hub-operations-insight__map-pin:before{background:linear-gradient(45deg,#0000,#0000 12%,#ffffffa6 32%,#fffffff2 50%,#ffffffa6 68%,#0000 88%,#0000);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hub-operations-insight__map-pin{background:#ffffffe0}}.hub-operations-insight__map-pin:not(.hub-operations-insight__map-pin--static):hover{box-shadow:inset 0 1px 0 #ffffff8c,0 12px 28px #00000024}.hub-operations-insight__map-pin:not(.hub-operations-insight__map-pin--static):focus-visible{border-radius:16px;outline:2px solid var(--color-leaf);outline-offset:3px}.hub-operations-insight__map-pin img{display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15));height:auto;max-height:34px;object-fit:contain;position:relative;width:24px;z-index:1}.hub-operations-insight__overlay{background:#171717;border-left:4px solid #d4aa1a;border-radius:16px;bottom:40px;left:40px;padding:24px;position:absolute;right:40px}.hub-operations-insight__overlay-eyebrow{color:#edbe22;font-size:9px;font-weight:800;letter-spacing:1.8px;line-height:13.5px;margin:0 0 7.75px;text-transform:uppercase;vertical-align:middle}.hub-operations-insight__overlay-address{color:#fff;font-size:14px;font-weight:700;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.hub-operations-insight__content{display:flex;flex-direction:column;gap:40px}.hub-operations-insight__eyebrow{color:var(--color-swamp);font-size:10px;font-weight:800;letter-spacing:4px;line-height:15px;margin:0 0 .65rem;text-transform:uppercase;vertical-align:middle}.hub-operations-insight__title{color:#171717;font-size:35.7px;font-weight:800;letter-spacing:-1.8px;line-height:40px;margin:0;vertical-align:middle}.hub-operations-insight__body{color:#525252;font-size:18px;font-weight:400;letter-spacing:0;line-height:29.25px;margin:0;vertical-align:middle}.hub-operations-insight__stats{align-items:stretch;align-items:center;display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.hub-operations-insight__stat{flex:1 1 140px;min-width:0}.hub-operations-insight__stat-inner{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin:0}.hub-operations-insight__stat-icon{margin-bottom:.25rem}.hub-operations-insight__stat-value{color:#171717;font-size:30px;font-weight:800;letter-spacing:0;line-height:36px;vertical-align:middle}.hub-operations-insight__stat-label{color:#737373;font-size:10px;font-weight:700;letter-spacing:1px;line-height:15px;text-transform:uppercase;vertical-align:middle}.hub-operations-insight__stat-divider{align-self:stretch;background:#e5e5e5;flex:0 0 auto;margin:0 34px 0 0;min-height:159px;width:2px}@media (max-width:520px){.hub-operations-insight__stat-divider{height:1px;margin:1.25rem 0;min-height:0;width:100%}.hub-operations-insight__stats{flex-direction:column}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.hero-vacancies{--hero-vacancies-media-min-height:clamp(220px,38vw,480px);align-items:center;background:#f9f9f7;justify-items:center;margin:0 auto;overflow:hidden;position:relative}@media (max-width:1280px){.hero-vacancies{--hero-vacancies-media-min-height:clamp(180px,52vw,340px)}}@media (max-width:1024px){.hero-vacancies{--hero-vacancies-media-min-height:clamp(160px,52vw,320px)}}@media (max-width:768px){.hero-vacancies{--hero-vacancies-media-min-height:clamp(140px,52vw,280px)}}@media (max-width:480px){.hero-vacancies{--hero-vacancies-media-min-height:clamp(120px,52vw,240px)}}.hero-vacancies__media{align-self:stretch;min-height:var(--hero-vacancies-media-min-height);min-width:0;overflow:hidden;position:relative;width:100%}.hero-vacancies__image{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero-vacancies__inner{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,4fr) minmax(0,6fr);padding:24px 24px 24px 15%;position:relative}@media (max-width:900px){.hero-vacancies__inner{gap:2rem;grid-template-columns:1fr}.hero-vacancies__media{order:-1}}.hero-vacancies__content{align-self:center;display:flex;flex-direction:column;gap:32px;max-width:none;min-width:0;position:relative}.search-vacancies{padding:64px 12%;position:relative;z-index:1}.search-vacancies__inner{background:#fff;border:1px solid #e8e8e4;border-radius:12px;box-shadow:0 12px 48px #7a873214;padding:24px}.vacancies-search-bar{align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;width:100%}.vacancies-search-bar__field{align-items:center;background:#f6f4ed;border:1px solid #ecefdb;border-radius:999px;display:flex;gap:10px;min-height:48px;padding:0 16px 0 14px;transition:border-color .15s ease,box-shadow .15s ease}.vacancies-search-bar__field:focus-within{border-color:#c5c9a8;box-shadow:0 0 0 2px #7a87321f}.vacancies-search-bar__field--query{flex:1 1 52%;min-width:0}.vacancies-search-bar__field--location{flex:1 1 28%;min-width:140px;padding-right:36px;position:relative}.vacancies-search-bar__icon{color:#78716c;flex-shrink:0;height:24px;width:24px}.vacancies-search-bar__input{background:#0000;border:none;color:#6b7280;flex:1 1;font-size:16px;line-height:1;min-width:0}.vacancies-search-bar__input::placeholder{color:#a8a29e}.vacancies-search-bar__input:focus{outline:none}.vacancies-search-bar__select{appearance:none;-webkit-appearance:none;background:#0000;border:none;cursor:pointer;flex:1 1;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0;min-width:0;padding:0;vertical-align:middle}.vacancies-search-bar__select:focus{outline:none}.vacancies-search-bar__chevron{color:#78716c;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.vacancies-search-bar__submit{background:var(--color-forest);border:none;border-radius:999px;box-shadow:var(--shadow-button);color:#fff;cursor:pointer;flex:6 1 auto;font-family:inherit;font-size:14px;font-weight:700;min-width:min(160px,100%);padding:0 22px;transition:background .2s ease,transform .1s ease;white-space:nowrap}.vacancies-search-bar__submit:hover{background:var(--color-forest-mid)}.vacancies-search-bar__submit:focus-visible{outline:2px solid var(--color-leaf);outline-offset:2px}@media (max-width:900px){.vacancies-search-bar{flex-wrap:wrap}.vacancies-search-bar__field--query{flex:1 1 100%}.vacancies-search-bar__field--location,.vacancies-search-bar__submit{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}}@media (max-width:520px){.search-vacancies{margin-top:-24px;padding:0 1rem 32px}.vacancies-search-bar__field--location,.vacancies-search-bar__submit{flex:1 1 100%}}.vacancies-page{background:#f9f9f7;flex:1 1}.vacancies-results{margin:0 auto;padding:36px 12%}.vacancies-results__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem 2rem;justify-content:space-between;margin-bottom:12px}.vacancies-results__intro{display:flex;flex-direction:column;gap:8px}.vacancies-results__title{color:#383d23;font-size:30px;font-weight:700;letter-spacing:0;line-height:36px;margin:0;vertical-align:middle}.vacancies-results__subtitle{color:#48473e;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.vacancies-results__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vacancies-filter-pill{background:#ecefdb;border:1px solid #0000;border-radius:999px;color:#424827;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;padding:8px 16px}.vacancies-filter-pill:hover{border-color:#d4cfc3}.vacancies-filter-pill--active{background:#eef3dc;border-color:var(--color-forest);box-shadow:0 0 0 1px #7a873240;color:var(--color-swamp)}.vacancies-filter-pill:focus-visible{outline:2px solid var(--color-leaf);outline-offset:2px}.vacancies-results__grid{grid-gap:clamp(1rem,2vw,1.5rem);align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1024px){.vacancies-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vacancies-results__grid{grid-template-columns:1fr}.vacancies-results__head{flex-direction:column}.vacancies-results__filters{width:100%}}.opportunity-card{background:#fff;border:1px solid #e7e5e4;border-radius:12px;display:flex;flex-direction:column;height:100%;padding:32px}.opportunity-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.opportunity-card__icon-wrap{background:#f6f7ef;border-radius:8px;color:#52592e;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.opportunity-card__glyph{height:20px;width:20px}.opportunity-card__badge{background:#f9eccf;border-radius:999px;color:#6a3719;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:16px;padding:4px 12px;text-transform:capitalize;vertical-align:middle}.opportunity-card__title{color:#383d23;font-size:20px;font-weight:700;letter-spacing:0;line-height:28px;margin:12px 0 24px;vertical-align:middle}.opportunity-card__desc{color:#48473e;font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;margin:0;vertical-align:middle}.opportunity-card__reqs{list-style:none;padding:24px 0}.opportunity-card__req{align-items:flex-center;color:#1c1c17;display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:0;line-height:16px;vertical-align:middle}.opportunity-card__req+.opportunity-card__req{margin-top:.5rem}.opportunity-card__check{height:16px;width:16px}.opportunity-card__cta{align-items:center;background:var(--color-forest);border:none;border-radius:999px;box-shadow:var(--shadow-button);color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;margin-top:auto;padding:14px 20px;text-decoration:none;transition:background .2s ease;width:100%}.opportunity-card__cta:hover{background:var(--color-forest-mid);color:#fff}.opportunity-card__cta:focus-visible{outline:2px solid var(--color-leaf);outline-offset:2px}.vacancies-results__empty{background:#fff;border:1px dashed #d6d3d1;border-radius:20px;color:var(--color-malt);font-size:1rem;line-height:1.55;margin:0;padding:2rem 1.5rem;text-align:center}.vacancies-results__empty a{color:var(--color-forest-mid);font-weight:700}@media (max-width:520px){.vacancies-results{padding:8px 1rem 56px}}.why-join{--why-join-ink:#3d4025;--why-join-muted:#6b6558;background:#fafaf9;padding:96px 12%}.why-join__inner{margin:0 auto;max-width:1120px;text-align:center}.why-join__title{color:#383d23;font-size:30px;font-weight:700;line-height:36px;margin:0 0 16px}.why-join__lead,.why-join__title{letter-spacing:0;text-align:center;vertical-align:middle}.why-join__lead{color:#48473e;font-size:16px;font-weight:400;line-height:24px;margin:0 0 64px}.why-join__grid{grid-gap:clamp(1.5rem,3vw,2.25rem);align-items:start;display:grid;gap:clamp(1.5rem,3vw,2.25rem);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.why-join__item{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.why-join__icon-box{background:#fff;border:1px solid #f6f7ef;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;color:#52592e;display:grid;height:64px;place-items:center;width:64px}.why-join__glyph{height:28px;width:28px}.why-join__item-title{color:#383d23;font-size:16px;font-weight:700;line-height:24px}.why-join__item-text,.why-join__item-title{letter-spacing:0;margin:0;text-align:center;vertical-align:middle}.why-join__item-text{color:#48473e;font-size:14px;font-weight:400;line-height:20px}@media (max-width:900px){.why-join__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-join__item-text{max-width:none}}@media (max-width:520px){.why-join{padding-left:1.25rem;padding-right:1.25rem}.why-join__grid{gap:2rem;grid-template-columns:1fr}}.apply-job-page{background:#f9f9f7;min-height:100%}.apply-job-page__inner{grid-gap:clamp(24px,4vw,48px);align-items:start;box-sizing:border-box;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1fr) minmax(300px,400px);margin:0 auto;max-width:1280px;padding:clamp(20px,4vw,40px) clamp(16px,5vw,56px) clamp(48px,8vw,80px)}@media (max-width:960px){.apply-job-page__inner{grid-template-columns:1fr}.apply-job-aside{order:2}.apply-job-detail{order:1}}.apply-job-detail__back{color:#5a6228;color:var(--color-forest-mid,#5a6228);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1.25rem;text-decoration:none}.apply-job-detail__back:hover{text-decoration:underline}.apply-job-detail__status{color:#48473e;font-size:1rem;margin:0}.apply-job-detail__status--error{color:#6a3719}.apply-job-detail__status a{color:#5a6228;color:var(--color-forest-mid,#5a6228);font-weight:700}.apply-job-detail__eyebrow{color:#56620e;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:16px;margin:0 0 10px;text-transform:uppercase;vertical-align:middle}.apply-job-detail__title{color:#1a1c19;font-size:72px;font-weight:800;letter-spacing:-3.6px;line-height:72px;margin:0 0 20px;vertical-align:middle}.apply-job-detail__lead{color:#48473e;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.apply-job-detail__meta{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin-bottom:2rem;padding-bottom:1.5rem}.apply-job-detail__meta-item{align-items:center;color:#46483a;display:inline-flex;font-size:16px;font-weight:500;gap:4px;letter-spacing:0;line-height:24px;vertical-align:middle}.apply-job-detail__meta-item.gap-larger{gap:8px}.apply-job-detail__meta-icon{flex-shrink:0;height:22px;width:22px}.apply-job-detail__meta-icon.small{height:14px;width:14px}.apply-job-detail__section{margin-bottom:2rem}.apply-job-detail__section-title{color:#56620e;font-size:24px;font-weight:700;letter-spacing:0;line-height:32px;margin:0 0 14px;vertical-align:middle}.apply-job-detail__section-title.responsibility{color:#1a1c19;font-size:20px;font-weight:700;letter-spacing:0;line-height:28px;margin:0 0 16px;vertical-align:middle}.apply-job-detail__prose{color:#46483a;font-size:18px;font-weight:400;letter-spacing:0;line-height:29.25px;margin:0;vertical-align:middle}.apply-job-detail__resp-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.apply-job-detail__resp-card{grid-gap:12px;align-items:start;background:#f4f4ef;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto 1fr;margin:0;padding:16px}.apply-job-detail__resp-num{font-feature-settings:"tnum";color:#735c00;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;line-height:24px;vertical-align:middle}.apply-job-detail__resp-text{color:#46483a;font-family:Manrope;font-size:16px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:24px;margin:0;vertical-align:middle}.apply-job-detail__qual-grid{grid-gap:16px 0;display:grid;gap:16px 0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:600px){.apply-job-detail__qual-grid{grid-template-columns:1fr}}.apply-job-detail__qual{background:#fff;border-bottom-right-radius:8px;border-left:4px solid #56620e;border-top-right-radius:8px;box-shadow:0 1px 2px 0 #0000000d;color:#46483a;font-family:Manrope;font-size:14px;font-style:Regular;font-weight:400;letter-spacing:0;line-height:20px;margin:0;padding:24px 24px 44px;vertical-align:middle}.apply-job-detail__warn{background:#f9eccf;border-radius:10px;color:#6a3719;font-size:.9rem;line-height:1.45;margin:1rem 0 0;padding:12px 14px}.apply-job-detail__warn a{color:#5a6228;color:var(--color-forest-mid,#5a6228);font-weight:700}.apply-job-aside{position:sticky;top:1rem}@media (max-width:960px){.apply-job-aside{position:relative;top:auto}}.apply-job-form-card{background:#f4f4ef;border-radius:8px;box-shadow:0 4px 6px -4px #0000001a;box-shadow:0 10px 15px -3px #0000001a;padding:26px 24px 28px}.apply-job-form-card__title{color:#1a1c19;font-family:Manrope;font-size:24px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:32px;margin:0 0 24px;vertical-align:middle}.apply-job-form-card__subtitle{color:#6b6560;font-size:.88rem;line-height:1.5;margin:0 0 22px}.apply-job-form-card__wait{color:#6b6560;font-size:.95rem;margin:0}.apply-job-form{display:flex;flex-direction:column;gap:24px}.apply-job-form__field{display:flex;flex-direction:column;gap:8.5px}.apply-job-form__field--half{flex:1 1;min-width:0}.apply-job-form__row{display:flex;gap:12px}@media (max-width:520px){.apply-job-form__row{flex-direction:column}}.apply-job-form__field label,.apply-job-form__label{color:#46483a;font-family:Manrope;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:.6px;line-height:16px;vertical-align:middle}.apply-job-form__input,.apply-job-form__select{background:#fff;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:#1c1c17;font-family:inherit;font-size:.95rem;line-height:1.4;padding:13px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.apply-job-form__input::placeholder{color:#9c9690}.apply-job-form__input:focus,.apply-job-form__select:focus{border-color:#c5c9a8;box-shadow:0 0 0 2px #7a87321f;outline:none}.apply-job-form__linkedin-wrap{align-items:center;display:flex;position:relative}.apply-job-form__linkedin-prefix{color:#7a756c;display:flex;left:16px;pointer-events:none;position:absolute}.apply-job-form__linkedin-svg{height:18px;width:18px}.apply-job-form__input--with-icon{padding-left:40px}.apply-job-form__file-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.apply-job-drop{align-items:center;background:#faf9f6;border:2px dashed #c7c8b5;border-radius:8px;color:#48473e;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;justify-content:center;min-height:140px;padding:20px 16px;text-align:center;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.apply-job-drop--active,.apply-job-drop:hover{background:#f3f1ea;border-color:#6b7338;border-color:var(--color-forest-mid,#6b7338);box-shadow:0 0 0 1px #7a87321f}.apply-job-drop:focus-visible{outline:2px solid #8a9348;outline:2px solid var(--color-leaf,#8a9348);outline-offset:2px}.apply-job-drop__icon{color:#5a6228;color:var(--color-forest-mid,#5a6228);height:36px;opacity:.85;width:36px}.apply-job-drop__title{color:#46483a;font-size:14px;font-style:SemiBold;font-weight:600;line-height:20px;max-width:240px}.apply-job-drop__hint,.apply-job-drop__title{leading-trim:NONE;font-family:Manrope;letter-spacing:0;vertical-align:middle}.apply-job-drop__hint{color:#777868;font-size:12px;font-style:Regular;font-weight:400;line-height:16px}.apply-job-drop__file{color:#52592e;color:var(--color-forest,#52592e);font-size:.8rem;font-weight:600;margin-top:4px;max-width:100%;padding:0 8px;word-break:break-all}.apply-job-form__error{background:#f9eccf;color:#6a3719}.apply-job-form__error,.apply-job-form__success{border-radius:8px;font-size:.88rem;margin:0;padding:10px 12px}.apply-job-form__success{background:#eef3dc;color:#2d3f1f}.apply-job-form__success a{color:#52592e;color:var(--color-forest,#52592e);font-weight:700}.apply-job-form__submit{background:linear-gradient(90deg,#56620e,#6e7b27);border:none;border-radius:10px;box-shadow:0 4px 14px #52592e38;color:#fff;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;margin-top:.25rem;padding:16px;transition:background .2s ease;width:100%}.apply-job-form__submit:hover{background:#6b7338;background:var(--color-forest-mid,#6b7338)}.apply-job-form__submit:focus-visible{outline:2px solid #8a9348;outline:2px solid var(--color-leaf,#8a9348);outline-offset:2px}.apply-job-form__submit:disabled{cursor:not-allowed;opacity:.65}.apply-job-toast{animation:apply-job-toast-in .35s ease-out;bottom:1.5rem;left:50%;max-width:min(420px,calc(100vw - 2rem));pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}@keyframes apply-job-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.apply-job-toast__inner{align-items:flex-start;background:#fff;border:1px solid #c5c9a8;border-radius:12px;box-shadow:0 12px 40px #383d232e;display:flex;gap:12px;padding:16px 18px}.apply-job-toast__icon{background:#52592e;background:var(--color-forest,#52592e);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:14px;font-weight:800;height:28px;line-height:1;place-items:center;width:28px}.apply-job-toast__text{color:#383d23;font-size:.9rem;font-weight:500;line-height:1.45;margin:0}.admin-shell{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);min-height:100vh}.admin-shell__bar{align-items:center;background:#fff;border-bottom:1px solid #7a87321f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.5rem;position:sticky;top:0;z-index:20}.admin-shell__title{color:var(--color-forest);font-size:1.15rem;font-weight:700;margin:0}.admin-shell__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.admin-shell__link{color:var(--color-ink-muted);font-size:.9rem;font-weight:600;text-decoration:none}.admin-shell__link:focus-visible,.admin-shell__link:hover{color:var(--color-forest)}.admin-app{background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body)}.admin-app,.admin-sidebar{display:flex;min-height:100vh}.admin-sidebar{background:#fff;border-right:1px solid #7a87321f;flex-direction:column;flex-shrink:0;width:220px}.admin-sidebar__brand{align-items:center;border-bottom:1px solid #7a873214;display:flex;gap:.65rem;padding:1.5rem 1.1rem}.admin-sidebar__logo{border-radius:6px;object-fit:contain}.admin-sidebar__brand-text{color:var(--color-forest);font-size:1rem;font-weight:800}.admin-sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:.2rem;padding:.75rem .5rem}.admin-sidebar__link{border-radius:10px;color:var(--color-ink-muted);display:block;font-size:.92rem;font-weight:600;padding:.55rem .85rem;text-decoration:none;transition:background .15s ease,color .15s ease}.admin-sidebar__link:focus-visible,.admin-sidebar__link:hover{background:#7a87320f;color:var(--color-forest)}.admin-sidebar__link--active{background:#7a87321f;color:var(--color-nav-active)}.admin-sidebar__footer{border-top:1px solid #7a873214;padding:1rem 1rem 1.25rem}.admin-sidebar__footer-link{color:var(--color-ink-muted);font-size:.88rem;font-weight:600;text-decoration:none}.admin-sidebar__footer-link:focus-visible,.admin-sidebar__footer-link:hover{color:var(--color-forest)}.admin-app__main{display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-width:0}.admin-shell__bar--main{flex-shrink:0}.admin-outlet{flex:1 1;overflow-x:auto}.admin-code{background:#7a873214;border-radius:6px;font-size:.85rem;padding:.15rem .4rem}@media (max-width:720px){.admin-app{flex-direction:column}.admin-sidebar{align-items:center;flex-direction:row;flex-wrap:wrap;min-height:0;width:100%}.admin-sidebar__nav{flex:1 1;flex-direction:row;flex-wrap:wrap;padding:.5rem}.admin-sidebar__footer{border-top:none;padding:.5rem 1rem}}.admin-main{margin:0 auto;max-width:1200px;padding:1.5rem}.admin-banner{background:#fff8e6;border:1px solid var(--color-gold-soft);border-radius:var(--radius-md);color:var(--color-malt);font-size:.95rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.admin-banner--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.admin-login{margin:3rem auto;max-width:420px;padding:0 1.5rem}.admin-login__card{background:#fff;border:1px solid #7a87321a;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:2rem}.admin-login__heading{color:var(--color-forest);font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.admin-login__sub{color:var(--color-ink-muted);font-size:.95rem;margin:0 0 1.5rem}.admin-field{margin-bottom:1.1rem}.admin-field label{color:var(--color-ink);display:block;font-size:.88rem;font-weight:600;margin-bottom:.35rem}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid #22281526;border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:.6rem .75rem;width:100%}.admin-field textarea{min-height:88px;resize:vertical}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible{border-color:var(--color-forest);outline:2px solid var(--color-gold);outline-offset:2px}.admin-field--check label{align-items:center;cursor:pointer;display:flex;gap:.5rem}.admin-field--check input{width:auto}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-table-wrap{background:#fff;border:1px solid #7a87321a;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow-x:auto}.admin-table{border-collapse:collapse;font-size:.9rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #22281514;padding:.75rem 1rem;text-align:left;vertical-align:top}.admin-table--valign-middle-except-actions td:not(:last-child),.admin-table--valign-middle-except-actions th:not(:last-child){vertical-align:middle}.admin-table th{background:#7a87320f;color:var(--color-forest);font-weight:700;white-space:nowrap}.admin-table tr:last-child td{border-bottom:none}.admin-badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;padding:.2rem .55rem}.admin-badge--on{background:#7a873226;color:var(--color-forest-mid)}.admin-badge--off{background:#4748421f;color:var(--color-malt)}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-btn{align-items:center;border:2px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:600;justify-content:center;padding:.45rem .95rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.admin-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.admin-btn--primary{background:var(--color-forest);box-shadow:var(--shadow-button);color:#fff}.admin-btn--primary:hover{background:var(--color-forest-mid)}.admin-btn--ghost{background:#0000;border-color:#7a873259;color:var(--color-forest)}.admin-btn--ghost:hover{background:#7a873214}.admin-btn--danger{background:#0000;border-color:#b91c1c59;color:#b91c1c}.admin-btn--danger:hover{background:#b91c1c14}.admin-modal-overlay{align-items:flex-start;background:#1c1c1a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1rem;position:fixed;z-index:100}.admin-modal{background:#fff;border:1px solid #7a87321f;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);margin-bottom:2rem;margin-top:1rem;padding:1.5rem 1.5rem 1.25rem;width:min(560px,100%)}.admin-modal__title{color:var(--color-forest);font-size:1.2rem;font-weight:700;margin:0 0 1rem}.admin-modal__actions{border-top:1px solid #22281514;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.admin-muted{font-size:.95rem}.admin-help,.admin-muted{color:var(--color-ink-muted)}.admin-help{font-size:.8rem;margin:.25rem 0 0}
/*# sourceMappingURL=main.d00f612e.css.map*/