.next-step{background:#faf8f3;padding:56px 24px}.next-step-panel{isolation:isolate;color:#fff;background:linear-gradient(120deg,#222326,#303135);border-radius:22px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:50px;max-width:1280px;margin:auto;padding:60px;display:grid;position:relative;overflow:hidden}.next-step-art{z-index:-1;color:#dcc18b;opacity:.48;pointer-events:none;width:65%;height:130%;position:absolute;top:-50px;right:-70px}.next-step-eyebrow{letter-spacing:.18em;color:#e2c892;font-size:11px;font-weight:700}.next-step .next-step-copy h2{color:#fffaf0;letter-spacing:-.045em;max-width:680px;margin:17px 0;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.08}.next-step-copy>p{color:#d0d0d2;max-width:600px;font-size:16px;line-height:1.75}.next-step-actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px;display:flex}.next-step-actions a{border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:48px;font-size:14px;font-weight:650;transition:background .2s;display:inline-flex}.next-step-primary{color:#232427;background:#ecd39d;padding:12px 21px}.next-step-primary:hover{background:#f6e3bb}.next-step-secondary{color:#fff;border:1px solid #77767a;padding:12px 21px;text-decoration:none}.next-step-actions a:focus-visible{outline-offset:5px;outline:3px solid #fff}.next-step-caption{border-left:1px solid #ffffff30;margin-bottom:4px;padding-left:28px}.next-step-caption>span:first-child{letter-spacing:.2em;color:#e2c892;font-size:10px}.next-step-caption strong{color:#eee6d6;letter-spacing:-.025em;margin-top:16px;font-size:24px;font-weight:400;line-height:1.35;display:block}.next-step-line{background:#e2c892;width:48px;height:2px;margin-top:22px;display:block}.next-step-extra{color:#c5c5c8;margin-top:24px;font-size:13px;line-height:1.7}.next-step-extra a{color:#eed8ad;text-underline-offset:4px;text-decoration:underline}@media (max-width:850px){.next-step-panel{grid-template-columns:1fr;gap:30px;padding:36px}.next-step-caption{display:none}.next-step-art{opacity:.22;width:100%;right:-35%}}@media (max-width:540px){.next-step{padding:32px 16px}.next-step-panel{border-radius:15px;padding:30px 24px}.next-step-actions{flex-direction:column;align-items:stretch;gap:12px}.next-step-actions a{width:100%}.next-step-secondary{border:1px solid #77767a}.next-step-copy>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.next-step-actions a{transition:none}}.next-step-panel{overflow:clip}
