.vitrine-root .vitrine-cor__hero-grid{z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:72px;max-width:1240px;margin:0 auto;padding:104px 40px 88px;display:grid;position:relative}.vitrine-root .vitrine-cor__lead{color:#ffffff9e;max-width:540px;margin:26px 0 0;font-size:18px;line-height:1.6}.vitrine-root .vitrine-cor__corridor-cols{font-family:var(--mp-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;border-top:1px solid #ffffff29;grid-template-columns:minmax(0,3.2fr) minmax(0,4fr) minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1.6fr);gap:24px;padding:18px 0;font-size:10px;display:grid}.vitrine-root .vitrine-cor__method{background:var(--mp-brand-900);color:#fff;border-top:1px solid #ffffff1f;overflow:hidden}.vitrine-root .vitrine-cor__method-title{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:72px;max-width:1240px;margin:0 auto;padding:104px 40px 0;display:grid}.vitrine-root .vitrine-cor__method-lead{padding-bottom:104px}.vitrine-root .vitrine-cor__method-grid{font-family:var(--mp-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:600;line-height:1.08}.vitrine-root .vitrine-cor__method-card{color:#fff9;max-width:420px;margin:24px 0 0;font-size:17px;line-height:1.62}.vitrine-root .vitrine-cor__method-card-title{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,max-content);gap:36px 48px;margin-top:44px;padding-top:26px;display:grid}.vitrine-root .vitrine-cor__method-card-body{font-family:var(--mp-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:500}.vitrine-root .vitrine-cor__method-card-meta{font-family:var(--mp-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin-top:8px;font-size:10.5px}.vitrine-root .vitrine-cor__method-card--last{background:#ffffff0a;border-top-left-radius:4px;height:620px;margin-right:-160px;position:relative;overflow:hidden}.vitrine-root .vitrine-cor__rail-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.vitrine-root .vitrine-cor__rail-title{font-family:var(--mp-font-display);letter-spacing:-.02em;color:var(--mp-ink-900);margin:16px 0 0;font-size:22px;font-weight:600}.vitrine-root .vitrine-cor__rail-body{color:var(--mp-ink-600);margin:12px 0 0;font-size:15px;line-height:1.62}
