.vgb26-brandfit,.vgb26-brandfit *{box-sizing:border-box}.vgb26-brandfit{--vgb26-green:#8bc53d;--vgb26-deep-green:#233822;--vgb26-ink:#111610;--vgb26-muted:#61695e;--vgb26-cream:#f6f4ed;position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:var(--vgb26-ink);background:var(--vgb26-cream);font-family:"Poppins",Arial,sans-serif}.vgb26-brandfit::before{content:"";position:absolute;top:-210px;right:-180px;width:520px;height:520px;border:1px solid rgba(35,56,34,.08);border-radius:50%;box-shadow:0 0 0 62px rgba(35,56,34,.022),0 0 0 124px rgba(35,56,34,.014);pointer-events:none}.vgb26-brandfit__inner{position:relative;z-index:1;width:min(100%,1380px);margin:0 auto;padding:clamp(82px,8vw,124px) clamp(22px,5vw,72px)}.vgb26-brandfit__layout{display:grid;grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(58px,7vw,104px)}.vgb26-brandfit__visual{position:relative;width:100%;max-width:580px}.vgb26-brandfit__visual::before{content:"";position:absolute;z-index:-1;top:-18px;right:-18px;bottom:30px;left:30px;border:1px solid rgba(35,56,34,.18);border-radius:26px}.vgb26-brandfit__figure{position:relative;min-height:610px;margin:0;overflow:hidden;border-radius:24px;background:#d9ddd4;box-shadow:0 28px 70px rgba(22,31,20,.18)}.vgb26-brandfit__figure img{width:100%;height:100%;position:absolute;inset:0;display:block;object-fit:cover;object-position:center}.vgb26-brandfit__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,19,11,.86) 0%,rgba(12,19,11,.16) 48%,transparent 72%),linear-gradient(135deg,rgba(23,35,22,.18),transparent 48%)}.vgb26-brandfit__caption{position:absolute;z-index:2;right:30px;bottom:29px;left:30px}.vgb26-brandfit__caption span,.vgb26-brandfit__caption strong{display:block}.vgb26-brandfit__caption span{margin-bottom:7px;color:var(--vgb26-green);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.vgb26-brandfit__caption strong{max-width:410px;color:#fff;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.35}.vgb26-brandfit__badge{position:absolute;z-index:3;top:34px;right:-34px;min-width:205px;padding:16px 18px;display:flex;align-items:center;gap:13px;color:#fff;background:var(--vgb26-deep-green);border:1px solid rgba(139,197,61,.45);border-radius:12px;box-shadow:0 18px 46px rgba(15,24,14,.24)}.vgb26-brandfit__badge-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;color:var(--vgb26-green);background:rgba(139,197,61,.12);border-radius:9px}.vgb26-brandfit__badge strong,.vgb26-brandfit__badge small{display:block}.vgb26-brandfit__badge strong{color:#fff;font-size:16px;font-weight:700;line-height:1.2}.vgb26-brandfit__badge small{margin-top:4px;color:rgba(255,255,255,.68);font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.07em}.vgb26-brandfit__content{max-width:710px}.vgb26-brandfit__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 20px;color:var(--vgb26-deep-green);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.vgb26-brandfit__eyebrow::before{content:"";width:30px;height:2px;flex:0 0 30px;background:var(--vgb26-green)}.vgb26-brandfit__title{max-width:690px;margin:0;color:var(--vgb26-ink);font-size:clamp(38px,4.3vw,59px);font-weight:650;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.vgb26-brandfit__title span{color:var(--vgb26-deep-green)}.vgb26-brandfit__copy{margin-top:26px}.vgb26-brandfit__copy p{margin:0;color:var(--vgb26-muted);font-size:18px;font-weight:400;line-height:1.75}.vgb26-brandfit__copy p+p{margin-top:17px}.vgb26-brandfit__features{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vgb26-brandfit__feature{position:relative;min-height:180px;padding:23px 22px 22px;overflow:hidden;background:rgba(255,255,255,.82);border:1px solid rgba(35,56,34,.11);border-radius:12px;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.vgb26-brandfit__feature::before{content:"";position:absolute;top:0;left:0;width:52px;height:3px;background:var(--vgb26-green)}.vgb26-brandfit__feature:hover{transform:translateY(-3px);border-color:rgba(139,197,61,.42);box-shadow:0 15px 35px rgba(22,31,20,.08)}.vgb26-brandfit__feature-head{display:flex;align-items:center;gap:12px}.vgb26-brandfit__feature-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;color:var(--vgb26-deep-green);background:rgba(139,197,61,.16);border-radius:8px}.vgb26-brandfit__feature h3{margin:0;color:var(--vgb26-ink);font-size:18px;font-weight:650;line-height:1.35}.vgb26-brandfit__feature p{margin:14px 0 0;color:var(--vgb26-muted);font-size:18px;font-weight:400;line-height:1.65}.vgb26-brandfit__footer{margin-top:31px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.vgb26-brandfit__button{min-height:54px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:11px;color:#10160f!important;background:var(--vgb26-green);border:1px solid var(--vgb26-green);border-radius:4px;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none!important;transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease}.vgb26-brandfit__button:hover{color:#10160f!important;background:#a3d95c;border-color:#a3d95c;transform:translateY(-2px)}.vgb26-brandfit__button:focus-visible{outline:3px solid rgba(139,197,61,.35);outline-offset:4px}.vgb26-brandfit__buyers{margin:0;color:#687064;font-size:12px;font-weight:600;line-height:1.55;letter-spacing:.05em;text-transform:uppercase}@media (max-width:1100px){.vgb26-brandfit__layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:54px}.vgb26-brandfit__figure{min-height:650px}.vgb26-brandfit__badge{right:-18px}.vgb26-brandfit__feature{min-height:195px}}@media (max-width:900px){.vgb26-brandfit__layout{grid-template-columns:1fr;gap:64px}.vgb26-brandfit__visual{max-width:720px;margin:0 auto}.vgb26-brandfit__figure{min-height:570px}.vgb26-brandfit__content{max-width:760px}.vgb26-brandfit__feature{min-height:0}}@media (max-width:600px){.vgb26-brandfit__inner{padding:72px 18px 76px}.vgb26-brandfit__layout{gap:52px}.vgb26-brandfit__visual::before{top:-10px;right:10px;bottom:16px;left:-10px;border-radius:20px}.vgb26-brandfit__figure{min-height:470px;border-radius:18px}.vgb26-brandfit__caption{right:20px;bottom:22px;left:20px}.vgb26-brandfit__caption strong{font-size:20px}.vgb26-brandfit__badge{top:14px;right:14px;min-width:183px;padding:12px 14px}.vgb26-brandfit__badge-icon{width:34px;height:34px;flex-basis:34px}.vgb26-brandfit__eyebrow{align-items:flex-start;margin-bottom:18px;font-size:10px;letter-spacing:.105em}.vgb26-brandfit__eyebrow::before{margin-top:7px}.vgb26-brandfit__title{font-size:clamp(34px,10vw,45px);line-height:1.14;letter-spacing:-.035em;text-wrap:pretty}.vgb26-brandfit__copy{margin-top:22px}.vgb26-brandfit__copy p,.vgb26-brandfit__feature p{font-size:18px;line-height:1.7}.vgb26-brandfit__features{margin-top:27px;grid-template-columns:1fr}.vgb26-brandfit__feature{padding:22px 20px}.vgb26-brandfit__feature:hover{transform:none}.vgb26-brandfit__footer{margin-top:27px;align-items:stretch;flex-direction:column}.vgb26-brandfit__button{width:100%;min-height:52px;transition:none}.vgb26-brandfit__buyers{text-align:center}}