.vbc-page{--vbc-orange:#f7941d;--vbc-deep-orange:#f15a22;--vbc-charcoal:#20242a;--vbc-slate:#5f6872;--vbc-gray:#808285;--vbc-mist:#f3f5f7;--vbc-line:#dfe3e7;--vbc-shadow:0 18px 45px #20242a1a;--vbc-radius:22px;--vbc-max:1180px;color:var(--vbc-charcoal);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.55}.vbc-page a{color:inherit}.vbc-page .wrap{width:min(calc(100% - 40px), var(--vbc-max));margin-inline:auto;padding:0}.vbc-page .eyebrow{color:var(--vbc-deep-orange);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 15px;font-size:13px;font-weight:800;display:inline-flex}.vbc-page .eyebrow:before{content:"";background:var(--vbc-orange);border-radius:3px;width:28px;height:3px}.vbc-page h1,.vbc-page h2,.vbc-page h3,.vbc-page p{margin-top:0}.vbc-page h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.2rem,4.2vw,4rem);line-height:.98}.vbc-page h2{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(32px,4.3vw,52px);line-height:1.04}.vbc-page h3{letter-spacing:-.02em;margin-bottom:10px;font-size:23px;line-height:1.15}.vbc-page p{color:var(--vbc-slate)}.vbc-page .lead{max-width:700px;font-size:clamp(18px,2vw,22px);line-height:1.55}.vbc-page .orange{color:var(--vbc-deep-orange)}.vbc-page .button-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vbc-page .button{border:2px solid var(--vbc-deep-orange);background:linear-gradient(135deg, var(--vbc-orange), var(--vbc-deep-orange));color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:14px 22px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 25px #f15a223b}.vbc-page .button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #f15a224d}.vbc-page .button.secondary{color:var(--vbc-charcoal);border-color:var(--vbc-charcoal);box-shadow:none;background:0 0}.vbc-page .button.secondary:hover{color:var(--vbc-deep-orange);border-color:var(--vbc-deep-orange)}.vbc-page .arrow{font-size:20px;line-height:1}.vbc-page .hero{background:radial-gradient(circle at 88% 10%,#f7941d33,#0000 30%),linear-gradient(155deg,#fff 20%,#f7f8f9 100%);padding:clamp(76px,10vw,132px) 0 90px;position:relative}.vbc-page .hero:after{content:"";border:58px solid #f15a2212;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-185px;right:-110px}.vbc-page .hero-grid{z-index:1;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;display:grid;position:relative}.vbc-page .value-loop{place-items:center;min-height:390px;display:grid;position:relative}.vbc-page .loop-core{z-index:2;background:var(--vbc-charcoal);color:#fff;text-align:center;width:174px;height:174px;box-shadow:var(--vbc-shadow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:20px;font-weight:800;line-height:1.1;display:flex}.vbc-page .loop-core strong{color:var(--vbc-orange)}.vbc-page .orbit{border:2px dashed #80828573;border-radius:50%;width:330px;height:330px;position:absolute}.vbc-page .orbit-item{z-index:3;border:1px solid var(--vbc-line);text-align:center;background:#fff;border-radius:15px;place-items:center;width:136px;min-height:78px;padding:12px;font-size:14px;font-weight:800;display:grid;position:absolute;box-shadow:0 10px 25px #20242a17}.vbc-page .orbit-top{top:-2px;left:50%;transform:translate(-50%)}.vbc-page .orbit-right{bottom:42px;right:-2px}.vbc-page .orbit-left{bottom:42px;left:-2px}.vbc-page section{padding:clamp(72px,9vw,112px) 0}.vbc-page .intro-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.vbc-page .definition{border-left:6px solid var(--vbc-orange);border-radius:0 var(--vbc-radius) var(--vbc-radius) 0;background:var(--vbc-mist);color:var(--vbc-charcoal);padding:32px;font-size:clamp(20px,2.2vw,27px);font-weight:700;line-height:1.42}.vbc-page .principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.vbc-page .principle{border-top:3px solid var(--vbc-orange);background:#fff;padding:18px;box-shadow:0 8px 25px #20242a0f}.vbc-page .principle strong{margin-bottom:5px;font-size:17px;display:block}.vbc-page .principle span{color:var(--vbc-slate);font-size:14px}.vbc-page .solutions{background:var(--vbc-charcoal);color:#fff}.vbc-page .solutions p{color:#cbd0d5}.vbc-page .vbc-section-head{max-width:760px;margin-bottom:45px}.vbc-page .solution-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vbc-page .solution-card{border-radius:var(--vbc-radius);background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #ffffff21;flex-direction:column;min-height:100%;padding:30px;display:flex}.vbc-page .vbc-icon{background:var(--vbc-orange);width:54px;height:54px;color:var(--vbc-charcoal);border-radius:15px;place-items:center;margin-bottom:22px;font-size:25px;font-weight:900;display:grid}.vbc-page .solution-card ul{margin:auto 0 0;padding:22px 0 0;list-style:none}.vbc-page .solution-card li{color:#eef0f2;padding:8px 0 8px 23px;font-size:15px;position:relative}.vbc-page .solution-card li:before{content:"✓";color:var(--vbc-orange);font-weight:900;position:absolute;left:0}.vbc-page .vbc-flow{background:var(--vbc-mist)}.vbc-page .flow-grid{counter-reset:steps;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.vbc-page .flow-step{counter-increment:steps;background:#fff;border-radius:18px;padding:27px 22px;position:relative;box-shadow:0 10px 30px #20242a0f}.vbc-page .flow-step:before{content:"0" counter(steps);color:var(--vbc-deep-orange);letter-spacing:.12em;margin-bottom:18px;font-size:13px;font-weight:900;display:block}.vbc-page .flow-step:not(:last-child):after{content:"→";z-index:2;color:var(--vbc-orange);font-size:25px;font-weight:900;position:absolute;top:50%;right:-16px}.vbc-page .audience-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.vbc-page .audience-card{border:1px solid var(--vbc-line);border-radius:var(--vbc-radius);box-shadow:var(--vbc-shadow);padding:38px;position:relative;overflow:hidden}.vbc-page .audience-card:after{content:"";background:#f7941d1f;border-radius:50%;width:165px;height:165px;position:absolute;top:-65px;right:-55px}.vbc-page .audience-card ul{color:var(--vbc-slate);padding-left:20px}.vbc-page .text-link{color:var(--vbc-deep-orange);align-items:center;gap:8px;margin-top:14px;font-weight:800;text-decoration:none;display:inline-flex}.vbc-page .text-link:hover{text-decoration:underline}.vbc-page .outcomes{padding-top:20px}.vbc-page .outcome-strip{border-block:1px solid var(--vbc-line);grid-template-columns:repeat(4,1fr);display:grid}.vbc-page .outcome{text-align:center;padding:30px 22px}.vbc-page .outcome+.outcome{border-left:1px solid var(--vbc-line)}.vbc-page .outcome strong{color:var(--vbc-deep-orange);margin-bottom:7px;font-size:20px;display:block}.vbc-page .outcome span{color:var(--vbc-slate);font-size:14px}.vbc-page .cta{padding-bottom:clamp(78px,10vw,120px)}.vbc-page .cta-box{background:linear-gradient(135deg, var(--vbc-deep-orange), var(--vbc-orange));color:#fff;border-radius:28px;grid-template-columns:1.2fr .8fr;align-items:center;gap:38px;padding:clamp(40px,6vw,68px);display:grid;position:relative;box-shadow:0 22px 50px #f15a2242}.vbc-page .cta-box p{color:#ffffffe6;margin-bottom:0;font-size:18px}.vbc-page .cta-box .button{color:var(--vbc-charcoal);box-shadow:none;background:#fff;border-color:#fff;justify-self:end}.vbc-page .cta-box .button:hover{color:var(--vbc-deep-orange)}@media (width<=900px){.vbc-page .hero-grid,.vbc-page .intro-grid,.vbc-page .cta-box{grid-template-columns:1fr}.vbc-page .hero-grid{gap:25px}.vbc-page .value-loop{margin-top:15px}.vbc-page .solution-grid{grid-template-columns:1fr}.vbc-page .solution-card{min-height:auto}.vbc-page .flow-grid{grid-template-columns:1fr 1fr}.vbc-page .flow-step:nth-child(2):after{display:none}.vbc-page .audience-grid{grid-template-columns:1fr}.vbc-page .cta-box .button{justify-self:start}}@media (width<=620px){.vbc-page .wrap{width:min(calc(100% - 28px), var(--vbc-max))}.vbc-page .hero{padding-top:62px}.vbc-page .value-loop{min-height:330px;margin-inline:-20px;transform:scale(.88)}.vbc-page .principles,.vbc-page .flow-grid,.vbc-page .outcome-strip{grid-template-columns:1fr}.vbc-page .flow-step:after{display:none}.vbc-page .outcome+.outcome{border-left:0;border-top:1px solid var(--vbc-line)}.vbc-page .audience-card{padding:28px 24px}.vbc-page .button-row,.vbc-page .button{width:100%}}
