.vb-use-cases{background:#f8f6ef;color:#111312}.vb-case-shell{width:min(100% - 104px,1336px);margin-inline:auto}.vb-use-cases :where(main) :is(h1,h2,h3,p,figure,dl,ol){margin:0}.vb-use-cases :is(a,summary):focus-visible{outline:2px solid #168364;outline-offset:5px}.vb-use-cases :where(main) h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;font-weight:570;letter-spacing:-.058em;text-wrap:balance}.vb-use-cases :where(main) h2{font-size:clamp(30px,3vw,44px);line-height:1.13;font-weight:550;letter-spacing:-.045em;text-wrap:balance}.vb-use-cases :where(main) h3{font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.02em}.vb-use-cases .vb-case-eyebrow{color:#087b59;font-size:11px;font-weight:650;letter-spacing:.13em;line-height:1.7;text-transform:uppercase}.vb-case-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:44px;padding-bottom:78px;min-height:690px}.vb-case-back{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px;color:#5f625e;font-size:12px;min-height:44px;margin-bottom:36px}.vb-case-hero h1{margin:16px 0 26px}.vb-case-lead{max-width:600px;color:#5f625e;font-size:18px;line-height:1.7}.vb-case-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.vb-case-button{display:inline-flex;align-items:center;gap:22px;min-height:50px;padding:12px 22px;border-radius:6px;background:#087e5b;color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 18px #087e5b14,inset 0 1px #ffffff26;transition:background .18s,transform .18s}.vb-case-button:hover{background:#086849;transform:translateY(-1px)}.vb-case-button svg,.vb-case-text-link svg{width:17px;height:17px}.vb-case-text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:14px;font-weight:550;color:#087b59;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#087b5940}.vb-use-cases .vb-case-free{color:#686c66;font-size:12px;margin-top:18px}.vb-case-hero__copy{position:relative;z-index:2}.vb-case-hero__visual{position:relative;isolation:isolate;overflow:hidden;background:#f8f6ef;min-width:0;min-height:540px;display:flex;align-items:center;justify-content:flex-end;padding:25px 10px 25px 0}.vb-case-lens{position:absolute;z-index:-1;width:150%;max-width:none;left:-45%;top:12%;height:88%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 48% 49% at 50% 50%,#000 30%,transparent 95%);mask-image:radial-gradient(ellipse 48% 49% at 50% 50%,#000 30%,transparent 95%)}.vb-case-hero__visual:before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:48px;background:linear-gradient(90deg,#f8f6ef,transparent);pointer-events:none}.vb-case-example{position:relative;z-index:1;width:280px;padding:26px;background:#111b15;border:1px solid #365344;border-radius:7px;color:#f8f6ef;box-shadow:0 22px 40px #11131224;transform:rotate(2deg)}.vb-case-example figcaption{display:flex;justify-content:space-between;color:#91ac9a;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.vb-case-example figcaption span{color:#2ec795}.vb-case-example h2{font-size:26px;margin:22px 0;letter-spacing:-.03em}.vb-case-example dl>div{padding:16px 0;border-top:1px solid #ffffff20}.vb-case-example dl>div:last-child{padding-bottom:0}.vb-case-example dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7fe6be;margin-bottom:7px}.vb-case-example dd{font-size:12px;line-height:1.6;color:#dee6df;margin:0}.vb-case-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,130px)}.vb-case-problem{background:#eeeae1;padding:68px 0;border-block:1px solid #dedad0}.vb-case-note,.vb-case-problem p{color:#5f625e;font-size:18px;line-height:1.7}.vb-case-workflow{padding-block:94px 70px;scroll-margin-top:40px}.vb-case-workflow h2{margin-top:18px}.vb-use-cases .vb-case-note{margin-top:24px;max-width:370px}.vb-case-workflow ol{list-style:none;padding:0}.vb-case-workflow li{display:grid;grid-template-columns:28px 1fr;gap:24px;padding:28px 0;border-top:1px solid #dedad0}.vb-case-step-number{font-size:13px;color:#087b59;line-height:26px;font-variant-numeric:tabular-nums}.vb-case-workflow li p{font-size:15px;color:#5f625e;line-height:1.75;margin-top:12px}.vb-case-boundary{padding:28px 0 38px;border-block:1px solid #dedad0}.vb-case-boundary p{font-size:16px;line-height:1.8;max-width:870px;margin:12px 0 8px;color:#5f625e}.vb-case-faq{padding-block:90px 70px}.vb-case-faq details{border-top:1px solid #dedad0}.vb-case-faq details:last-child{border-bottom:1px solid #dedad0}.vb-case-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:550}.vb-case-faq summary::-webkit-details-marker{display:none}.vb-case-faq summary svg{width:16px;height:16px;flex-shrink:0;color:#087b59}.vb-case-faq details[open] summary svg{transform:rotate(45deg)}.vb-case-faq details p{color:#5f625e;font-size:15px;line-height:1.75;padding:0 30px 24px 0}.vb-case-related{padding-bottom:88px}.vb-case-related>div{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:20px}.vb-case-related a{position:relative;display:grid;gap:12px;border-top:1px solid #dedad0;padding:24px 40px 12px 0}.vb-case-related a>span{font-size:12px;color:#5f625e}.vb-case-related strong{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.03em}.vb-case-related svg{position:absolute;width:20px;top:26px;right:0;color:#087b59}.vb-case-related a:hover strong{color:#087b59}.vb-case-cta{background:#0a1510;color:#f8f6ef;padding:76px 0}.vb-case-cta>div{display:flex;align-items:center;justify-content:space-between;gap:44px}.vb-case-cta .vb-case-eyebrow{color:#7fe6be;margin-bottom:18px}.vb-case-cta p:not(.vb-case-eyebrow){font-size:12px;color:#a9b9ae;margin-top:18px}.vb-case-cta p a{text-decoration:underline;text-underline-offset:4px}.vb-case-index-hero{padding-block:92px 80px}.vb-case-index-hero h1{margin:22px 0 28px;font-size:clamp(46px,5.2vw,80px)}.vb-case-index-hero .vb-case-lead{max-width:690px}.vb-case-index-section{padding-block:0 88px}.vb-case-index-section header{border-top:1px solid #dedad0;padding-top:28px;margin-bottom:36px}.vb-case-index-section header h2{font-size:28px;margin-top:12px}.vb-case-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.vb-case-index-grid>a{display:flex;flex-direction:column;align-items:flex-start;padding:24px 32px 26px;border-left:1px solid #dedad0;transition:background .18s}.vb-case-index-grid>a:first-child{padding-left:0;border-left:0}.vb-case-index-grid>a:hover{background:#efede4}.vb-case-index-grid h3{font-size:28px;line-height:1.15;margin:22px 0 18px;letter-spacing:-.04em}.vb-case-index-grid p{font-size:15px;line-height:1.7;color:#5f625e;padding-bottom:26px}.vb-case-index-link{margin-top:auto;display:flex;gap:14px;align-items:center;color:#087b59;font-size:13px;font-weight:600}.vb-case-index-link svg{width:18px}@media(max-width:1100px){.vb-case-hero{gap:32px;grid-template-columns:1.1fr .9fr}.vb-case-example{width:250px;padding:22px}}@media(max-width:820px){.vb-case-shell{width:calc(100% - 40px)}.vb-case-hero,.vb-case-split{grid-template-columns:1fr;gap:38px}.vb-case-hero{padding-top:18px;padding-bottom:52px}.vb-case-back{margin-bottom:24px}.vb-case-hero h1{max-width:580px}.vb-case-lead{font-size:17px}.vb-case-hero__visual{min-height:460px;max-width:580px;width:100%;margin:auto;padding-right:14px}.vb-case-lens{left:-28%;width:128%;top:0;height:100%}.vb-case-example{width:255px;transform:rotate(1deg)}.vb-case-problem{padding:50px 0}.vb-case-workflow{padding:60px 0 40px}.vb-case-workflow li{gap:16px}.vb-case-faq{padding-block:56px 48px}.vb-case-related{padding-bottom:56px}.vb-case-related>div{grid-template-columns:1fr;gap:18px}.vb-case-cta{padding:56px 0}.vb-case-cta>div{align-items:flex-start;flex-direction:column;gap:30px}.vb-case-index-hero{padding-block:60px}.vb-case-index-grid{grid-template-columns:1fr}.vb-case-index-grid>a,.vb-case-index-grid>a:first-child{padding:28px 0;border-left:0;border-top:1px solid #dedad0}.vb-case-index-grid h3{margin-block:14px;max-width:390px}.vb-case-index-section{padding-bottom:48px}}@media(prefers-reduced-motion:reduce){.vb-case-button,.vb-case-index-grid>a{transition:none}}