.vc32d1-software{padding:64px 24px;background:#08285c;color:#fff}
.vc32d1-shell{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:center}
.vc32d1-kicker{color:#89daff;font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 14px}
.vc32d1-copy h2{color:#fff;margin:0 0 18px;font-size:clamp(30px,3.7vw,48px);line-height:1.12;letter-spacing:-.025em}
.vc32d1-copy h2 span{color:#82d8ff}
.vc32d1-lead{font-size:17px;line-height:1.6;color:#dce8fa;margin:0 0 24px}
.vc32d1-benefits{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vc32d1-benefits li{padding:14px;border:1px solid #47618c;border-radius:12px;background:#123466}
.vc32d1-benefits strong,.vc32d1-benefits span{display:block}.vc32d1-benefits strong{font-size:15px;margin-bottom:5px}.vc32d1-benefits span{font-size:13px;line-height:1.4;color:#dce8fa}
.vc32d1-actions{display:flex;flex-wrap:wrap;gap:12px}.vc32d1-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700;box-sizing:border-box}
.vc32d1-primary{background:#89daff;color:#08285c}.vc32d1-secondary{border:1px solid #95afd5;color:#fff}.vc32d1-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.vc32d1-access{margin:18px 0 0;font-size:13px;line-height:1.5;color:#dce8fa}
.vc32d1-preview{min-width:0;margin:0}.vc32d1-window{border-radius:16px;overflow:hidden;background:#f5f8fd;color:#153467;border:1px solid #aec2df;box-shadow:0 24px 48px #001a3d80}
.vc32d1-windowbar{padding:16px;display:flex;gap:14px;align-items:center;border-bottom:1px solid #dce5f0;background:#fff;font-size:13px}.vc32d1-windowbar>span{color:#8a9bb5;font-size:11px}
.vc32d1-app{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:286px}.vc32d1-nav{display:flex;flex-direction:column;gap:20px;padding:22px 12px;background:#113569;color:#dce8fa;font-size:11px}.vc32d1-nav b{color:#fff}
.vc32d1-content{padding:22px 18px;min-width:0}.vc32d1-app-title{font-size:17px;font-weight:700;margin:0 0 18px}.vc32d1-appcards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.vc32d1-appcards>div{padding:12px;background:#fff;border:1px solid #dce5f0;border-radius:9px;font-size:11px;color:#53698a}.vc32d1-appcards strong{display:block;margin-top:6px;font-size:14px;color:#153467}
.vc32d1-pipeline{background:#fff;border:1px solid #dce5f0;border-radius:9px;overflow:hidden}.vc32d1-pipeline>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 10px;font-size:11px;border-bottom:1px solid #e9eef6}.vc32d1-pipeline>div:last-child{border:0}.vc32d1-pipeline span{background:#eaf2fc;padding:5px 8px;border-radius:6px;white-space:nowrap;color:#285389}.vc32d1-preview figcaption{text-align:center;margin-top:14px;font-size:12px;line-height:1.5;color:#dce8fa}
@media(max-width:900px){.vc32d1-shell{grid-template-columns:1fr;gap:32px}.vc32d1-preview{width:100%;max-width:600px}}
@media(max-width:480px){.vc32d1-software{padding:40px 16px}.vc32d1-benefits{grid-template-columns:1fr}.vc32d1-actions{display:grid}.vc32d1-app{grid-template-columns:72px minmax(0,1fr)}.vc32d1-nav{font-size:9px;padding:20px 9px}.vc32d1-content{padding:18px 10px}.vc32d1-app-title{font-size:15px}.vc32d1-appcards strong{font-size:12px}.vc32d1-pipeline>div{flex-wrap:wrap;font-size:10px}}
/* VC32D1-PROMO-END */
