.mv3 .ei-hero{align-items:center;display:flex;flex-direction:column;padding:var(--3xl) var(--gutter) 72px}.mv3 .ei-hero__band{align-items:start;display:grid;gap:var(--2xl);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);max-width:100%;width:var(--content)}.mv3 .ei-hero__copy{display:flex;flex-direction:column;gap:var(--md)}.mv3 .ei-hero__title{font-size:48px}.mv3 .ei-hero__lede{max-width:470px}.mv3 .ei-hero__cta{display:flex;flex-wrap:wrap;gap:var(--sm);padding-top:var(--xs)}.mv3 .ei-boundary{display:flex;flex-direction:column;gap:var(--md);padding:var(--xl);width:auto}.mv3 .card.ei-boundary{border-color:transparent}.mv3 .ei-boundary__eyebrow{color:var(--inkp-label);font-size:12px;letter-spacing:1.2px}.mv3 .ei-boundary__title{color:var(--on-dark);font-size:28px;font-weight:400;letter-spacing:-.4px;line-height:34px}.mv3 .ei-boundary__stages{display:flex;flex-direction:column}.mv3 .ei-boundary__stage{border-top:1px solid var(--line);display:grid;gap:var(--sm);grid-template-columns:32px minmax(0,1fr);padding:var(--sm) 0}.mv3 .ei-boundary__stage:last-child{border-bottom:1px solid var(--line)}.mv3 .ei-boundary__n{color:var(--inkp-label);font-size:14px;letter-spacing:1.2px;line-height:20px}.mv3 .ei-boundary__body{display:flex;flex-direction:column;gap:var(--3xs);min-width:0}.mv3 .ei-boundary__t{color:var(--on-dark);font-size:16px;line-height:20px}.mv3 .ei-boundary__d{color:var(--inkp-body);font-size:14px;line-height:20px}.mv3 .ei-boundary__note{background:var(--inkp-wash);border-radius:var(--radius);color:var(--inkp-body);font-size:14px;line-height:22px;padding:var(--md)}.mv3 .ei-center{align-items:center;gap:var(--md);width:720px}.mv3 .ei-center,.mv3 .ei-prep{display:flex;flex-direction:column;max-width:100%}.mv3 .ei-prep{gap:var(--lg);width:var(--content)}.mv3 .ei-steps{display:flex;flex-direction:column}.mv3 .ei-step{border-top:1px solid var(--line);display:grid;gap:var(--lg);grid-template-columns:56px minmax(0,1fr);padding:var(--lg) 0}.mv3 .ei-step:last-child{border-bottom:1px solid var(--line)}.mv3 .ei-step__n{color:var(--muted-600);font-size:18px;letter-spacing:1.8px;line-height:26px}.mv3 .ei-step__body{display:flex;flex-direction:column;gap:var(--2xs);min-width:0}.mv3 .ei-step__t{color:var(--ink-strong);font-size:24px;letter-spacing:-.3px;line-height:30px}.mv3 .ei-step__d{color:var(--gray-600);font-size:16px;line-height:24px}.mv3 .ei-aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--gray-600);font-size:14px;line-height:22px;padding:var(--md)}.mv3 .ei-prep__link{align-self:flex-start;margin-top:0;padding-top:0}.mv3 .ei-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mv3 .ei-stage{display:flex;flex-direction:column;gap:var(--sm);padding:var(--xl)}.mv3 .ei-stage+.ei-stage{border-left:1px solid var(--line)}.mv3 .ei-stage__n{color:var(--muted-600);font-size:14px;letter-spacing:1.4px;line-height:20px}.mv3 .ei-stage__t{color:var(--ink-strong);font-size:24px;letter-spacing:-.3px;line-height:28px}.mv3 .ei-stage__d{color:var(--gray-600);font-size:14px;line-height:22px}.mv3 .ei-guides{display:grid;gap:var(--md);grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:var(--content)}.mv3 .ei-guide{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:var(--md);justify-content:space-between;padding:var(--md) var(--lg);transition:background .15s ease}.mv3 .ei-guide:hover{background:var(--line)}.mv3 .ei-guide__label{color:var(--ink-strong);font-size:15px;line-height:22px}.mv3 .ei-guide__cue{align-self:center;flex:none;margin-top:0;padding-top:0}.mv3 .ei-guide:hover .ei-guide__cue{color:var(--red-500);opacity:1}.mv3 .ei-layers{display:flex;flex-direction:column}.mv3 .ei-layer{display:grid;gap:var(--xl);grid-template-columns:160px minmax(0,1fr);padding:var(--xl) var(--2xl)}.mv3 .ei-layer+.ei-layer{border-top:1px solid var(--line)}.mv3 .ei-layer__k{color:var(--muted-600);font-size:12px;letter-spacing:1.2px;line-height:16px;padding-top:var(--2xs);text-transform:uppercase}.mv3 .ei-layer__body{display:flex;flex-direction:column;gap:var(--2xs);min-width:0}.mv3 .ei-layer__t{color:var(--ink-strong);font-size:24px;letter-spacing:-.3px;line-height:30px}.mv3 .ei-layer__d{color:var(--gray-600);font-size:15px;line-height:24px}.mv3 .ei-assembly__link{align-self:flex-start;margin-top:0;padding-top:0}.mv3 .ei-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mv3 .ei-fit__col{background:var(--bg);display:flex;flex-direction:column;gap:var(--lg);padding:var(--2xl)}.mv3 .ei-fit__col--other{background:var(--surface);border-left:1px solid var(--line)}.mv3 .ei-fit__h{color:var(--ink-strong);font-size:24px;font-weight:400;letter-spacing:-.3px;line-height:30px}.mv3 .ei-fit__list{display:flex;flex-direction:column;gap:var(--md)}.mv3 .ei-fit__list li{color:var(--gray-600);font-size:15px;line-height:24px;padding-left:var(--lg);position:relative}.mv3 .ei-fit__list li:before{background:var(--red-500);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:9px;width:6px}.mv3 .ei-fit__list--muted li:before{background:var(--muted)}@media (max-width:1100px){.mv3 .ei-hero__title{font-size:40px}.mv3 .ei-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.mv3 .ei-stage:nth-child(3){border-left:0}.mv3 .ei-stage:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:900px){.mv3 .ei-hero__band{gap:var(--xl);grid-template-columns:minmax(0,1fr)}.mv3 .ei-hero__lede{max-width:none}.mv3 .ei-layer{gap:var(--sm);grid-template-columns:minmax(0,1fr);padding:var(--lg)}.mv3 .ei-layer__k{padding-top:0}.mv3 .ei-fit{grid-template-columns:minmax(0,1fr)}.mv3 .ei-fit__col--other{border-left:0;border-top:1px solid var(--line)}.mv3 .ei-fit__col{padding:var(--xl)}.mv3 .ei-guides{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.mv3 .ei-hero{padding-bottom:56px}.mv3 .ei-hero__title{font-size:32px;letter-spacing:-1px}.mv3 .ei-boundary{padding:var(--lg)}.mv3 .ei-boundary__title{font-size:24px;line-height:30px}.mv3 .ei-stages{grid-template-columns:minmax(0,1fr)}.mv3 .ei-stage{padding:var(--lg)}.mv3 .ei-stage+.ei-stage{border-left:0;border-top:1px solid var(--line)}.mv3 .ei-stage:nth-child(3){border-left:0}.mv3 .ei-step{gap:var(--md);grid-template-columns:40px minmax(0,1fr);padding:var(--md) 0}.mv3 .ei-step__t{font-size:20px;line-height:26px}.mv3 .ei-step__d{font-size:15px}.mv3 .ei-layer__t{font-size:20px;line-height:26px}}