.cp-vtb-cover{position:relative;z-index:2;margin-top:-28px;overflow:hidden;background:radial-gradient(circle at 22% 18%,oklch(36% .12 270) 0,transparent 60%),radial-gradient(circle at 82% 78%,oklch(28% .1 250) 0,transparent 55%),linear-gradient(160deg,oklch(20% .08 260),oklch(11% .05 258));color:oklch(98% .005 145)}.cp-vtb-cover-inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:clamp(96px,14vh,180px) clamp(20px,4vw,60px) clamp(80px,11vh,140px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,6vw,96px);align-items:start}.cp-vtb-cover-text{display:flex;flex-direction:column;gap:clamp(18px,2.4vh,28px)}.cp-vtb-platform{display:flex;flex-direction:column;border:1px solid oklch(98% .005 145/.16);border-radius:14px;background:oklch(98% .005 145/.04);backdrop-filter:blur(4px);overflow:hidden}.cp-vtb-platform-layer{display:grid;grid-template-columns:clamp(56px,5vw,88px) minmax(0,1fr) minmax(0,1.3fr);gap:clamp(16px,2vw,32px);align-items:baseline;padding:clamp(20px,2.6vh,30px) clamp(20px,2.2vw,30px);border-top:1px solid oklch(98% .005 145/.1)}.cp-vtb-platform-layer:first-child{border-top:none}.cp-vtb-platform-layer-index{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(98% .005 145/.55)}.cp-vtb-platform-layer-name{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.3vw,20px);letter-spacing:-.02em;color:oklch(99% .005 145)}.cp-vtb-platform-layer-tech{margin:0;font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.55;color:oklch(98% .005 145/.72)}.cp-vtb-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2vw,32px)}.cp-vtb-pain-card{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3vh,36px);border:1px solid oklch(24% .05 260/.1);border-radius:14px;background:oklch(99% .005 145)}.cp-vtb-pain-index{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(55% .02 270)}.cp-vtb-pain-body{margin:0;font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.55;color:oklch(28% .04 260)}.cp-vtb-roles{position:relative;z-index:2;margin-top:-44px;overflow:hidden;background:radial-gradient(circle at 78% 22%,oklch(34% .1 255) 0,transparent 60%),linear-gradient(160deg,oklch(22% .08 263),oklch(14% .05 258));color:oklch(98% .005 145)}.cp-vtb-roles-inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:clamp(96px,14vh,180px) clamp(20px,4vw,60px);display:flex;flex-direction:column;gap:clamp(48px,7vh,80px)}.cp-vtb-roles-head{display:flex;flex-direction:column;gap:clamp(16px,2vh,24px);max-width:60ch}.cp-vtb-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.cp-vtb-role{display:flex;flex-direction:column;gap:clamp(14px,1.8vh,20px);padding:clamp(24px,3vh,36px);border:1px solid oklch(98% .005 145/.14);border-radius:14px;background:oklch(98% .005 145/.03)}.cp-vtb-role--feature{background:oklch(98% .005 145/.07);border-color:oklch(72% .18 145/.45);box-shadow:inset 0 0 0 1px oklch(72% .18 145/.18)}.cp-vtb-role-index{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(98% .005 145/.55)}.cp-vtb-role--feature .cp-vtb-role-index{color:oklch(72% .18 145)}.cp-vtb-role-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(16px,1.3vw,20px);letter-spacing:-.02em;color:oklch(99% .005 145)}.cp-vtb-role-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.cp-vtb-role-list li{position:relative;padding-left:18px;font-family:var(--font-sans);font-size:clamp(13px,1vw,15px);font-weight:300;line-height:1.55;color:oklch(98% .005 145/.78)}.cp-vtb-role-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:oklch(98% .005 145/.45)}.cp-vtb-roles-note{margin:0;font-family:var(--font-sans);font-size:clamp(14px,1.05vw,17px);font-weight:300;line-height:1.6;color:oklch(98% .005 145/.72);max-width:60ch;padding-top:clamp(24px,3vh,36px);border-top:1px solid oklch(98% .005 145/.18)}.cp-vtb-arch-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.cp-vtb-arch-list{display:flex;flex-direction:column}.cp-vtb-arch-item{display:grid;grid-template-columns:clamp(48px,5vw,72px) minmax(0,1fr);gap:clamp(16px,2vw,28px);align-items:baseline;padding:clamp(20px,2.6vh,28px) 0;border-top:1px solid oklch(24% .05 260/.1)}.cp-vtb-arch-item:last-child{border-bottom:1px solid oklch(24% .05 260/.1)}.cp-vtb-arch-item-index{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:oklch(55% .02 270)}.cp-vtb-arch-item-body{margin:0;font-family:var(--font-sans);font-size:clamp(14px,1.02vw,16px);font-weight:300;line-height:1.55;color:oklch(28% .04 260)}.cp-vtb-stack-table{display:flex;flex-direction:column;border:1px solid oklch(24% .05 260/.1);border-radius:14px;overflow:hidden;background:oklch(99% .005 145)}.cp-vtb-stack-row{display:grid;grid-template-columns:clamp(110px,11vw,150px) minmax(0,1fr);gap:clamp(12px,1.5vw,24px);align-items:baseline;padding:clamp(16px,2vh,22px) clamp(18px,2vw,26px);border-top:1px solid oklch(24% .05 260/.08)}.cp-vtb-stack-row:first-child{border-top:none}.cp-vtb-stack-category{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:oklch(55% .02 270)}.cp-vtb-stack-category,.cp-vtb-stack-tech{font-family:var(--font-sans);font-weight:500}.cp-vtb-stack-tech{font-size:clamp(14px,1.02vw,16px);color:oklch(24% .05 260)}.cp-vtb-result{position:relative;z-index:2;margin-top:-44px;overflow:hidden;background:radial-gradient(circle at 18% 80%,oklch(34% .12 275) 0,transparent 60%),linear-gradient(160deg,oklch(18% .08 265),oklch(10% .05 262));color:oklch(98% .005 145)}.cp-vtb-result-inner{position:relative;z-index:1;max-width:1600px;margin:0 auto;padding:clamp(96px,14vh,180px) clamp(20px,4vw,60px);display:flex;flex-direction:column;gap:clamp(48px,7vh,80px)}.cp-vtb-result-head{display:flex;flex-direction:column;gap:clamp(16px,2vh,24px);max-width:60ch}.cp-vtb-result-kpi{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,48px);padding-top:clamp(28px,4vh,44px);border-top:1px solid oklch(98% .005 145/.18)}.cp-vtb-result-kpi-item{display:flex;flex-direction:column;gap:clamp(6px,.9vh,10px)}.cp-vtb-result-kpi-item-value{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.04em;line-height:1;color:oklch(99% .005 145)}.cp-vtb-result-kpi-item-label{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:oklch(98% .005 145/.6)}@media (max-width:1023px){.cp-vtb-arch-grid,.cp-vtb-cover-inner,.cp-vtb-pain-grid,.cp-vtb-roles-grid{grid-template-columns:1fr}.cp-vtb-result-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:767px){.cp-vtb-cover{margin-top:-20px}.cp-vtb-cover-inner{padding:64px 20px;gap:32px}.cp-vtb-arch-item,.cp-vtb-platform-layer{grid-template-columns:1fr;gap:6px}.cp-vtb-stack-row{grid-template-columns:1fr;gap:4px}.cp-vtb-result-kpi{grid-template-columns:1fr 1fr;gap:20px}}