:root{--forest:#184235;--forest-900:#0f2e24;--olive:#618138;--leaf:#80ab4a;--lime:#c9e791;--paper:#fdfdfd;--mist:#f5f8f1;--lime-50:#eff6e3;--lime-100:#e1efca;--body:#4a5d53;--soft:#6f8077;--line:#e2e9dc;--w80:rgba(253,253,253,.82);--w65:rgba(253,253,253,.68);--fs-h1:clamp(38px,4.7vw,62px);--fs-h2:clamp(30px,3.2vw,44px);--fs-h3:clamp(20px,1.6vw,23px);--fs-lead:clamp(17px,1.25vw,19px);--fs-body:16px;--fs-cap:14px;--ease:cubic-bezier(.22,1,.36,1);--spring:cubic-bezier(.34,1.45,.64,1);--leaf-r:clamp(120px,16vw,220px)28px clamp(120px,16vw,220px)28px;--maxw:1200px;--gutter:clamp(16px,4vw,32px)}
.bgk *,.bgk :before,.bgk :after{box-sizing:border-box}.bgk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;background:var(--paper);color:var(--body);font-family:var(--font-work-sans),"Work Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.65;overflow-x:clip}.bgk h1,.bgk h2,.bgk h3,.bgk h4,.bgk p{margin:0}.bgk h1,.bgk h2,.bgk h3{color:var(--forest);letter-spacing:-.025em;text-wrap:balance;font-weight:400}.bgk p{text-wrap:pretty}.bgk a{color:inherit;text-decoration:none}.bgk button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bgk img,.bgk svg,.bgk canvas{max-width:100%}.bgk :focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:8px}.bgk .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-left:auto;margin-right:auto}.bgk .cap{font-weight:300;font-size:var(--fs-cap);color:var(--soft)}.bgk .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--olive);font-size:13px;font-weight:500;display:inline-block}.bgk .dark .eyebrow{color:var(--lime)}.bgk .hl{color:var(--olive);font-weight:600}.bgk .dark .hl{color:var(--lime)}.bgk .btn{white-space:nowrap;min-height:50px;transition:background-color .35s var(--ease),box-shadow .35s,color .35s,transform .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 22px;font-size:15px;font-weight:500;display:inline-flex}.bgk .btn .ar{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.bgk .btn .ar svg{width:16px;height:16px;transition:transform .45s var(--ease)}.bgk .btn .ar svg+svg{position:absolute;transform:translate(-160%)}.bgk .btn:hover .ar svg:first-child{transform:translate(160%)}.bgk .btn:hover .ar svg+svg{transform:none}.bgk .btn:active{transform:scale(.98)}.bgk .btn-forest{background:var(--forest);color:var(--paper)}.bgk .btn-forest .ar{background:var(--lime);color:var(--forest)}.bgk .btn-forest:hover{background:var(--forest-900);box-shadow:0 14px 30px -14px rgba(24,66,53,.7)}.bgk .btn-line{color:var(--forest);box-shadow:inset 0 0 0 1.5px var(--lime-100);padding-right:22px}.bgk .btn-line:hover{background:var(--lime-50);box-shadow:inset 0 0 0 1.5px var(--lime)}.bgk .btn-lime{background:var(--lime);color:var(--forest)}.bgk .btn-lime .ar{background:var(--forest);color:var(--lime)}.bgk .btn-lime:hover{background:#d6eea6;box-shadow:0 14px 30px -14px rgba(201,231,145,.6)}.bgk .btn-ghost{color:var(--paper);padding-right:22px;box-shadow:inset 0 0 0 1.5px rgba(253,253,253,.32)}.bgk .btn-ghost:hover{background:rgba(253,253,253,.08);box-shadow:inset 0 0 0 1.5px rgba(253,253,253,.6)}.js .bgk [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0)*90ms);transform:translateY(24px)}.js .bgk [data-reveal].in{opacity:1;transform:none}.bgk .split .w{vertical-align:top;display:inline-block}.js .bgk .split .w{opacity:0;filter:blur(8px);transition:opacity .8s var(--ease),transform .9s var(--ease),filter .8s var(--ease);transition-delay:calc(var(--wi,0)*55ms + var(--base,0s));transform:translateY(.45em)}.js .bgk .split.in .w{opacity:1;filter:blur();transform:none}.bgk .sec{padding-top:max(72px,min(9vw,120px));padding-bottom:max(72px,min(9vw,120px))}@media (prefers-reduced-motion:reduce){.bgk *,.bgk :before,.bgk :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
