.vgb26-quality,.vgb26-quality *{box-sizing:border-box}.vgb26-quality{--vgb26-green:#8bc53d;--vgb26-green-light:#a3d95c;--vgb26-deep-green:#233822;--vgb26-ink:#111610;--vgb26-muted:#626a60;--vgb26-cream:#f6f4ed;position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;color:var(--vgb26-ink);background:#fff;font-family:"Poppins",Arial,sans-serif;scroll-margin-top:96px}.vgb26-quality::before{content:"";position:absolute;z-index:0;top:70px;right:-110px;width:390px;height:390px;opacity:.18;background-image:radial-gradient(rgba(35,56,34,.28) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 72%);mask-image:radial-gradient(circle,#000 0%,transparent 72%);pointer-events:none}.vgb26-quality__inner{position:relative;z-index:1;width:min(100%,1380px);margin:0 auto;padding:clamp(88px,8vw,128px) clamp(22px,5vw,72px)}.vgb26-quality__header{margin-bottom:clamp(48px,6vw,76px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:end;gap:clamp(45px,7vw,100px)}.vgb26-quality__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-quality__eyebrow::before{content:"";width:30px;height:2px;flex:0 0 30px;background:var(--vgb26-green)}.vgb26-quality__title{max-width:760px;margin:0;color:var(--vgb26-ink);font-size:clamp(40px,4.7vw,62px);font-weight:650;line-height:1.09;letter-spacing:-.043em;text-wrap:balance}.vgb26-quality__title span{color:var(--vgb26-deep-green)}.vgb26-quality__header-copy{padding-bottom:3px}.vgb26-quality__intro{margin:0;color:var(--vgb26-muted);font-size:18px;font-weight:400;line-height:1.75}.vgb26-quality__intro strong,.vgb26-quality__standard strong,.vgb26-quality-phase p strong,.vgb26-quality__cta p strong{color:var(--vgb26-deep-green);font-weight:650}.vgb26-quality__standard{margin-top:23px;padding:17px 18px;display:flex;align-items:flex-start;gap:13px;color:var(--vgb26-deep-green);background:rgba(139,197,61,.1);border:1px solid rgba(139,197,61,.26);border-radius:9px;font-size:18px;font-weight:550;line-height:1.55}.vgb26-quality__audit{display:grid;grid-template-columns:minmax(350px,.77fr) minmax(0,1.23fr);align-items:stretch;overflow:hidden;background:var(--vgb26-deep-green);border:1px solid rgba(139,197,61,.22);border-radius:22px;box-shadow:0 28px 72px rgba(23,36,22,.16)}.vgb26-quality__visual{position:relative;min-height:720px;margin:0;overflow:hidden;background:#d8dbd4}.vgb26-quality__visual img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.vgb26-quality__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(12,20,11,.88) 0%,rgba(12,20,11,.12) 54%,transparent 76%),linear-gradient(135deg,rgba(12,20,11,.1),transparent 55%)}.vgb26-quality__visual-caption{position:absolute;z-index:1;right:clamp(24px,4vw,42px);bottom:clamp(27px,4vw,43px);left:clamp(24px,4vw,42px)}.vgb26-quality__visual-label{margin:0 0 8px;color:var(--vgb26-green);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.11em;text-transform:uppercase}.vgb26-quality__visual-caption strong{max-width:430px;display:block;color:#fff;font-size:clamp(23px,2.7vw,34px);font-weight:600;line-height:1.32;letter-spacing:-.025em}.vgb26-quality__visual-note{margin:14px 0 0;display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.74);font-size:18px;font-weight:400;line-height:1.55}.vgb26-quality__inspection{position:relative;padding:clamp(40px,5.3vw,70px);color:#fff;background:radial-gradient(circle at 94% 7%,rgba(139,197,61,.15),transparent 29%),var(--vgb26-deep-green)}.vgb26-quality__inspection::after{content:"";position:absolute;right:-112px;bottom:-190px;width:370px;height:370px;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 62px rgba(255,255,255,.013);pointer-events:none}.vgb26-quality__inspection-head{position:relative;z-index:1}.vgb26-quality__inspection-label{margin:0 0 8px;color:var(--vgb26-green);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.105em;text-transform:uppercase}.vgb26-quality__inspection h3{max-width:650px;margin:0;color:#fff;font-size:clamp(29px,3.4vw,45px);font-weight:600;line-height:1.19;letter-spacing:-.035em;text-wrap:balance}.vgb26-quality__inspection-intro{max-width:710px;margin:17px 0 0;color:rgba(255,255,255,.7);font-size:18px;font-weight:400;line-height:1.7}.vgb26-quality__inspection-intro strong{color:#fff;font-weight:650}.vgb26-quality__checklist{position:relative;z-index:1;margin:31px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;list-style:none}.vgb26-quality__checklist li{min-height:75px;padding:15px 14px;display:flex;align-items:flex-start;gap:11px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.105);border-radius:9px;font-size:18px;font-weight:500;line-height:1.5}.vgb26-quality__check-icon{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 23px;color:var(--vgb26-deep-green);background:var(--vgb26-green);border-radius:50%}.vgb26-quality__phases{margin-top:clamp(62px,7vw,92px)}.vgb26-quality__phases-head{margin-bottom:31px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(390px,1.15fr);align-items:end;gap:clamp(30px,5vw,70px)}.vgb26-quality__phases-head h3{margin:0;color:var(--vgb26-ink);font-size:clamp(29px,3.3vw,44px);font-weight:650;line-height:1.18;letter-spacing:-.035em;text-wrap:balance}.vgb26-quality__phases-head p{margin:0;color:var(--vgb26-muted);font-size:18px;font-weight:400;line-height:1.7}.vgb26-quality__phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vgb26-quality-phase{position:relative;min-height:326px;padding:25px 22px 23px;overflow:hidden;background:var(--vgb26-cream);border:1px solid rgba(35,56,34,.1);border-radius:13px;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.vgb26-quality-phase::after{content:attr(data-step);position:absolute;right:-4px;bottom:-18px;color:rgba(35,56,34,.055);font-size:104px;font-weight:750;line-height:1;letter-spacing:-.08em;pointer-events:none}.vgb26-quality-phase:hover{transform:translateY(-4px);border-color:rgba(139,197,61,.43);box-shadow:0 16px 38px rgba(26,41,24,.09)}.vgb26-quality-phase__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.vgb26-quality-phase__number{color:var(--vgb26-green);font-size:12px;font-weight:750;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.vgb26-quality-phase__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;color:var(--vgb26-deep-green);background:rgba(139,197,61,.15);border-radius:9px}.vgb26-quality-phase h4{position:relative;z-index:1;margin:21px 0 0;color:var(--vgb26-ink);font-size:21px;font-weight:650;line-height:1.38;letter-spacing:-.018em}.vgb26-quality-phase p{position:relative;z-index:1;margin:12px 0 0;color:var(--vgb26-muted);font-size:18px;font-weight:400;line-height:1.65}.vgb26-quality__cta{position:relative;margin-top:clamp(42px,5vw,64px);padding:clamp(28px,4vw,42px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;overflow:hidden;background:linear-gradient(112deg,rgba(139,197,61,.12),rgba(139,197,61,.035)),#f8faf5;border:1px solid rgba(139,197,61,.28);border-radius:13px}.vgb26-quality__cta::before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--vgb26-green)}.vgb26-quality__cta-copy{position:relative;z-index:1}.vgb26-quality__cta h3{margin:0;color:var(--vgb26-deep-green);font-size:clamp(24px,2.7vw,34px);font-weight:650;line-height:1.28;letter-spacing:-.025em}.vgb26-quality__cta p{max-width:790px;margin:10px 0 0;color:var(--vgb26-muted);font-size:18px;font-weight:400;line-height:1.65}.vgb26-quality__button{position:relative;z-index:1;min-height:55px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:11px;color:#fff!important;background:var(--vgb26-deep-green);border:1px solid var(--vgb26-deep-green);border-radius:4px;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:transform 180ms ease,color 180ms ease,background-color 180ms ease,border-color 180ms ease}.vgb26-quality__button:hover{color:#10160f!important;background:var(--vgb26-green);border-color:var(--vgb26-green);transform:translateY(-2px)}.vgb26-quality__button:focus-visible{outline:3px solid rgba(139,197,61,.42);outline-offset:4px}@media (max-width:1120px){.vgb26-quality__audit{grid-template-columns:minmax(310px,.69fr) minmax(0,1.31fr)}.vgb26-quality__inspection{padding:42px 35px}.vgb26-quality__checklist{grid-template-columns:1fr}.vgb26-quality__visual{min-height:885px}.vgb26-quality__phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vgb26-quality-phase{min-height:285px}}@media (max-width:900px){.vgb26-quality__header{grid-template-columns:1fr;align-items:start;gap:28px}.vgb26-quality__header-copy{max-width:760px}.vgb26-quality__audit{grid-template-columns:1fr}.vgb26-quality__visual{min-height:540px}.vgb26-quality__inspection{padding:45px}.vgb26-quality__checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.vgb26-quality__phases-head{grid-template-columns:1fr;align-items:start;gap:18px}}@media (max-width:680px){.vgb26-quality{scroll-margin-top:72px}.vgb26-quality__inner{padding:72px 18px 76px}.vgb26-quality__header{margin-bottom:42px;gap:23px}.vgb26-quality__eyebrow{align-items:flex-start;margin-bottom:17px;font-size:10px;letter-spacing:.105em}.vgb26-quality__eyebrow::before{margin-top:7px}.vgb26-quality__title{font-size:clamp(35px,10.4vw,46px);line-height:1.13;letter-spacing:-.037em;text-wrap:pretty}.vgb26-quality__intro,.vgb26-quality__standard,.vgb26-quality__visual-note,.vgb26-quality__inspection-intro,.vgb26-quality__checklist li,.vgb26-quality__phases-head p,.vgb26-quality-phase p,.vgb26-quality__cta p{font-size:18px;line-height:1.68}.vgb26-quality__audit{border-radius:16px}.vgb26-quality__visual{min-height:390px}.vgb26-quality__visual-caption{right:21px;bottom:23px;left:21px}.vgb26-quality__visual-caption strong{font-size:23px}.vgb26-quality__visual-note{align-items:flex-start}.vgb26-quality__inspection{padding:35px 21px 38px}.vgb26-quality__inspection h3{font-size:30px}.vgb26-quality__checklist{margin-top:26px;grid-template-columns:1fr}.vgb26-quality__checklist li{min-height:0;padding:14px}.vgb26-quality__phases{margin-top:55px}.vgb26-quality__phase-grid{grid-template-columns:1fr}.vgb26-quality-phase{min-height:0;padding:22px 20px 24px;transition:none}.vgb26-quality-phase:hover{transform:none}.vgb26-quality__cta{margin-top:39px;padding:28px 21px 30px;grid-template-columns:1fr;gap:22px}.vgb26-quality__button{width:100%;white-space:normal;transition:none}}