.plt-workflow-inner{display:flex;flex-direction:column}.plt-step-row{display:grid;grid-template-columns:5fr 8fr;grid-gap:clamp(40px,5vw,68px);gap:clamp(40px,5vw,68px);align-items:center;padding:clamp(56px,7vw,88px) 0;border-bottom:1px solid rgba(15,23,42,.07)}.plt-step-row:last-child{border-bottom:none}.plt-step-row--flip{grid-template-columns:8fr 5fr}.plt-step-row--flip .plt-step-copy{order:2}.plt-step-row--flip .plt-step-mockup{order:1}.plt-step-copy{min-width:0}.plt-step-num{display:block;font-size:58px;font-weight:800;line-height:1;letter-spacing:-.03em;margin-bottom:10px;background:linear-gradient(to right,var(--mk-a1),var(--mk-a2));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.28}.plt-step-num,.plt-step-title{font-family:var(--font-display)}.plt-step-title{font-size:clamp(18px,2vw,22px);font-weight:700;color:#0f1623;margin:0 0 14px;letter-spacing:-.02em;line-height:1.25}.plt-step-desc{font-size:15px;line-height:1.74;color:#64748b;margin:0;text-wrap:pretty}.plt-step-mockup{min-width:0}.plt-mockup-frame{border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.11);box-shadow:0 2px 8px rgba(15,23,42,.05),0 16px 40px rgba(15,23,42,.09),0 40px 72px rgba(15,23,42,.06);background:#f8fafc;font-family:Inter,system-ui,sans-serif;font-size:13px;color:#314170;-webkit-font-smoothing:antialiased;position:relative}.plt-caps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.plt-cap-tile{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:22px 22px 24px;display:flex;flex-direction:column;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;position:relative;overflow:hidden}.plt-cap-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,var(--mk-a1),var(--mk-a2));opacity:0;transition:opacity .24s ease}.plt-cap-tile:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(15,23,42,.09);border-color:rgba(37,99,235,.16)}.plt-cap-tile:hover:before{opacity:1}.plt-cap-icon-box{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,var(--mk-a1),var(--mk-a2));display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:14px;flex-shrink:0;box-shadow:0 4px 14px rgba(12,141,233,.22)}.plt-cap-icon-box svg{display:block}.plt-cap-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:#0f1623;margin:0 0 7px;letter-spacing:-.01em;line-height:1.3}.plt-cap-desc{font-size:13.5px;line-height:1.62;color:#64748b;margin:0;text-wrap:pretty;flex:1 1}.plt-cta-block{text-align:center;max-width:600px;margin:0 auto}.plt-cta-block .mk-section-title{max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:16px}.plt-cta-block .mk-form-desc{margin-bottom:32px}.plt-cta-actions{display:flex;align-items:center;justify-content:center;gap:24px}.plt-cta-slink{color:rgba(226,232,240,.62);font-size:14px;font-weight:500;font-family:var(--font-body);text-decoration:none;transition:color .2s}.plt-cta-slink:hover{color:rgba(226,232,240,.92)}@media (max-width:900px){.plt-step-row,.plt-step-row--flip{grid-template-columns:1fr}.plt-step-row--flip .plt-step-copy{order:0}.plt-step-row--flip .plt-step-mockup{order:1}.plt-caps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.plt-caps-grid{grid-template-columns:1fr}}