._hero_vs42p_1{max-width:1180px;margin:auto;padding:5rem 1.25rem 3rem;display:grid;grid-template-columns:1.35fr .65fr;gap:4rem;align-items:center}._eyebrow_vs42p_2,._kicker_vs42p_2{color:var(--primary);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:.45rem}._hero_vs42p_1 h1{font-family:var(--font-family-display);font-size:clamp(2.8rem,4.8vw,4.4rem);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:1.2rem 0 1.35rem}._hero_vs42p_1 h1 span{color:var(--accent)}._heroCopy_vs42p_4>p{max-width:690px;font-size:1.12rem;line-height:1.8;color:var(--muted-foreground)}._actions_vs42p_5{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}._trustRow_vs42p_6{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2rem;color:var(--muted-foreground);font-size:.85rem}._trustRow_vs42p_6 span{display:flex;gap:.4rem;align-items:center}._photoCard_vs42p_7{background:var(--surface);border:1px solid var(--border);padding:1rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transform:none}._portraitFrame_vs42p_8{border-radius:calc(var(--radius-lg) - .35rem);background:linear-gradient(145deg,var(--secondary),var(--surface));overflow:hidden}._portrait_vs42p_8{display:block;width:100%;height:auto;object-fit:contain}._portraitCaption_vs42p_8{padding:1rem .7rem 0;display:grid;gap:.25rem}._portraitCaption_vs42p_8 strong{font-family:var(--font-family-display);color:var(--primary);font-size:1.4rem}._portraitCaption_vs42p_8 span{font-size:.85rem;color:var(--muted-foreground)}._quote_vs42p_9{padding:1.2rem .7rem .4rem;font-family:var(--font-family-display);font-size:1.05rem;line-height:1.5}._section_vs42p_10,._steps_vs42p_10{max-width:1180px;margin:auto;padding:5rem 1.25rem}._sectionHead_vs42p_10{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}._sectionHead_vs42p_10 span{color:var(--primary);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}._sectionHead_vs42p_10 h2,._intro_vs42p_10 h2,._cta_vs42p_10 h2{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,3.5rem);margin:.4rem 0 0;line-height:1.08}._grid_vs42p_11{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}._card_vs42p_11{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow)}._cardTop_vs42p_11{display:flex;justify-content:space-between;color:var(--primary)}._card_vs42p_11 h3{font-family:var(--font-family-display);font-size:1.55rem;margin:2rem 0 .65rem}._meta_vs42p_11{display:flex;gap:.4rem;align-items:center;color:var(--muted-foreground);font-size:.85rem}._card_vs42p_11 p{line-height:1.7;color:var(--muted-foreground);min-height:118px}._intro_vs42p_10{max-width:1180px;margin:2rem auto;padding:4rem 1.25rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:4rem}._intro_vs42p_10 p{font-size:1.02rem;line-height:1.8;color:var(--muted-foreground)}._stepGrid_vs42p_13{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}._step_vs42p_10{border-top:2px solid var(--primary);padding-top:1.25rem}._step_vs42p_10>strong{color:var(--primary);font-size:.8rem}._step_vs42p_10 h3{font-size:1rem}._step_vs42p_10 p{color:var(--muted-foreground);font-size:.9rem;line-height:1.6}._cta_vs42p_10{max-width:1120px;margin:2rem auto 4rem;padding:3.5rem;border-radius:var(--radius-lg);background:linear-gradient(115deg,#482052,#702474);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:2rem}._cta_vs42p_10 span{color:#f4cf88;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}._cta_vs42p_10 h2{max-width:580px}@media(max-width:900px){._hero_vs42p_1{grid-template-columns:1fr;gap:2rem;padding-top:3.5rem}._photoCard_vs42p_7{max-width:520px}._grid_vs42p_11{grid-template-columns:1fr}._card_vs42p_11 p{min-height:0}._intro_vs42p_10{grid-template-columns:1fr;gap:1rem}._stepGrid_vs42p_13{grid-template-columns:1fr 1fr}._cta_vs42p_10{margin-inline:1.25rem;flex-direction:column;align-items:flex-start}}@media(max-width:560px){._hero_vs42p_1 h1{font-size:3.1rem}._trustRow_vs42p_6{display:grid}._stepGrid_vs42p_13{grid-template-columns:1fr}._sectionHead_vs42p_10{align-items:flex-start;flex-direction:column}._cta_vs42p_10{padding:2rem}}
