.v-hero{display:block}.v-hero-grid{display:grid;grid-template-columns:1fr 272px;grid-gap:56px;gap:56px;align-items:start}.v-hero-left .hero-ctas{margin-bottom:0}.v-hero-note{font-family:var(--mono);font-size:var(--text-sm);color:rgba(255,255,255,.5);margin-top:16px;display:block}.v-hero-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:24px;margin-top:6px}.v-hero-stat-num{font-size:clamp(2rem,4vw,2.8rem);font-weight:600;color:#fff;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.v-hero-stat-label,.v-hero-stat-num{font-family:var(--mono);display:block}.v-hero-stat-label{font-size:var(--text-xs);color:rgba(255,255,255,.48);line-height:1.55;max-width:22ch}.v-hero-card-divider{height:1px;background:rgba(255,255,255,.11);margin:20px 0}.v-hero-delivers{list-style:none;display:flex;flex-direction:column;gap:10px}.v-hero-delivers li{font-family:var(--mono);font-size:var(--text-xs);color:rgba(255,255,255,.58);padding-left:14px;position:relative;line-height:1.5}.v-hero-delivers li:before{content:"·";position:absolute;left:0;color:#7AB8FF}.v-stats{padding:48px var(--px);border-bottom:1px solid var(--border);background:var(--bg-2)}.v-persona-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:36px}.v-process{display:flex;flex-direction:column;margin-top:40px}.v-process-step{display:grid;grid-template-columns:52px 1fr;grid-gap:20px;gap:20px;padding:26px 0;border-top:1px solid var(--border)}.v-process-step:last-child{border-bottom:1px solid var(--border)}.v-process-num{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-4);padding-top:2px}.v-process-step h3{font-size:var(--text-base);font-weight:600;margin-bottom:6px}.v-process-step p{color:var(--ink-3);max-width:60ch}@media (max-width:760px){.v-hero-grid{gap:28px}.example-grid,.problem-row,.stat-row,.v-hero-grid,.v-persona-grid{grid-template-columns:1fr}.stat-row{gap:28px}.stat-row>div{border-left:none;border-top:1px solid var(--border);padding:24px 0 0}.stat-row>div:first-child{border-top:none;padding-top:0}.apply-grid{gap:36px}.apply-grid,.form-pair{grid-template-columns:1fr}}