.v-i .for-hub .sec-head{margin-bottom:40px}.v-i .for-persona-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.v-i .for-persona-card{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);min-height:100%;color:inherit;transition:border-color var(--dur-2) var(--easing-standard), box-shadow var(--dur-2) var(--easing-standard);flex-direction:column;gap:12px;padding:28px;text-decoration:none;display:flex}.v-i .for-persona-card:hover{border-color:var(--teal-20);box-shadow:0 12px 40px #0b10200f}.v-i .for-persona-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.v-i .for-persona-fit{font:600 12px/1.2 var(--font-sans);color:var(--fg-on-light-2);letter-spacing:.005em}.v-i .for-persona-card h3{font:700 clamp(18px, 2vw, 22px)/1.15 var(--font-sans);letter-spacing:var(--ls-snug);color:var(--fg-on-light-1);text-wrap:balance;margin:0}.v-i .for-persona-blurb{font:400 14px/1.6 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;flex:1;max-width:48ch;margin:0}.v-i .for-persona-foot{font:600 13px/1 var(--font-sans);color:var(--teal-on-light);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.v-i .for-bridge-links{flex-wrap:wrap;gap:12px 24px;display:flex}.v-i .for-bridge-links a{font:600 14px/1 var(--font-sans);color:var(--teal-on-light);text-decoration:none}.v-i .for-bridge-links a:hover{text-decoration:underline}.v-i .for-hero .for-hero-alt{font:500 13px/1 var(--font-sans);margin:8px 0 0}.v-i .for-hero .for-hero-alt a{color:var(--fg-on-dark-2);text-decoration:none}.v-i .for-hero .for-hero-alt a:hover{color:var(--fg-on-dark-1);text-decoration:underline}.v-i .for-pains{margin:0;padding:0;list-style:none}.v-i .for-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.v-i .for-outcome{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:8px;padding:28px;display:flex}.v-i .for-outcome-stat{font:800 clamp(36px, 4vw, 52px)/1 var(--font-sans);letter-spacing:var(--ls-display);color:var(--fg-on-light-1)}.v-i .for-outcome-label{font:600 14px/1.35 var(--font-sans);color:var(--fg-on-light-1);text-wrap:balance}.v-i .for-outcome-detail{font:400 13px/1.6 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;margin:4px 0 0}.v-i .for-steps{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.v-i .for-steps li{border-top:1px solid var(--fg-on-light-5);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:28px 28px 28px 0;display:grid}.v-i .for-steps li:first-child{border-top:none}.v-i .for-step-n{font:600 13px/1 var(--font-mono);color:var(--teal-on-light);justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.v-i .for-step-body h3{font:700 18px/1.2 var(--font-sans);color:var(--fg-on-light-1);text-wrap:balance;margin:0 0 8px}.v-i .for-step-body p{font:400 14px/1.65 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;max-width:60ch;margin:0}.v-i .for-deep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v-i .for-deep-link{border:1px solid var(--fg-on-light-5);border-radius:var(--r-lg);background:var(--white);color:inherit;min-height:100%;transition:border-color var(--dur-2) var(--easing-standard);flex-direction:column;gap:8px;padding:24px;text-decoration:none;display:flex}.v-i .for-deep-link:hover{border-color:var(--teal-20)}.v-i .for-deep-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.v-i .for-deep-label{font:700 15px/1.2 var(--font-sans);color:var(--fg-on-light-1)}.v-i .for-deep-desc{font:400 13px/1.6 var(--font-sans);color:var(--fg-on-light-2);text-wrap:pretty;flex:1}.v-i .for-deep-link .v-arrow{color:var(--teal-on-light);font-size:14px}.v-i .for-cross-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.v-i .for-cross-links a{border:1px solid var(--fg-on-light-5);border-radius:var(--r-md);background:var(--white);color:inherit;transition:border-color var(--dur-2) var(--easing-standard);flex-direction:column;gap:4px;padding:20px;text-decoration:none;display:flex}.v-i .for-cross-links a:hover{border-color:var(--teal-20)}.v-i .for-cross-role{font:600 11px/1 var(--font-sans);color:var(--fg-on-light-2);text-transform:uppercase;letter-spacing:.04em}.v-i .for-cross-title{font:600 14px/1.3 var(--font-sans);color:var(--fg-on-light-1)}.v-i .for-cta-band{padding:clamp(64px,8vw,96px) 0}.v-i .for-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;margin:0 auto;display:flex}.v-i .for-cta-inner h2{font:700 clamp(24px, 3.5vw, 36px)/1.1 var(--font-sans);color:var(--fg-on-dark-1);text-wrap:balance;margin:0}.v-i .for-cta-inner p{font:400 15px/1.65 var(--font-sans);color:var(--fg-on-dark-2);text-wrap:pretty;max-width:52ch;margin:0}.v-i .for-cta-inner .ctas{margin-top:8px}@media (max-width:980px){.v-i .for-persona-grid,.v-i .for-outcomes,.v-i .for-deep-grid,.v-i .for-cross-links{grid-template-columns:1fr}}@media (max-width:640px){.v-i .for-steps li{grid-template-columns:48px minmax(0,1fr);padding-right:20px}}
