/* Industry prototypes: six pages only. Existing navigation and forms retained. */
body.s19-site.opora-redesign .s19-page{background:repeating-linear-gradient(132deg,transparent 0 300px,#06314920 301px 350px,transparent 351px 620px)}
body.s19-site.opora-redesign .s19-benefits{display:flex;gap:24px;margin-top:24px;flex-wrap:wrap}
body.s19-site.opora-redesign .s19-benefits>span{display:flex;align-items:center;gap:12px;font-size:15px;color:#d8e6eb}
body.s19-site.opora-redesign .s19-benefits .m10-icon{width:40px;height:40px;flex:0 0 40px;background:none;border:0;box-shadow:none}
body.s19-site.opora-redesign .s19-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;min-height:250px;border-block:1px solid #12607980;background:#041622;overflow:hidden}
body.s19-site.opora-redesign .s19-banner>div{padding:28px clamp(20px,3.6vw,110px);padding-right:24px;z-index:1}
body.s19-site.opora-redesign .s19-banner p{font-size:clamp(16px,1.3vw,20px);max-width:650px;margin:12px 0 18px}
body.s19-site.opora-redesign .s19-banner>img{width:100%;height:100%;min-height:250px;max-height:330px;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 15%)}
body.s19-site.opora-redesign .tasks{grid-template-columns:repeat(3,minmax(0,1fr))}
body.s19-site.opora-redesign .tasks li{min-height:100px;align-items:center}
body.s19-site.opora-redesign .tasks li .m10-icon{flex:0 0 58px}
body.s19-site.opora-redesign .ind-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.s19-site.opora-redesign .ind-card{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px 16px;padding:22px;background:linear-gradient(125deg,#082633,#031723);border:1px solid #12607980;border-radius:10px;min-width:0;align-content:start;transition:border-color .2s,background .2s}
body.s19-site.opora-redesign .ind-card:hover{border-color:#ff7818;background:#092c3c}
body.s19-site.opora-redesign .ind-card .op-icon-tile{grid-row:1/4;width:58px;height:58px;border-radius:50%;border:1px solid #ff781880;box-shadow:0 0 16px #ff710b25;color:#ff7818;background:#061923}
body.s19-site.opora-redesign .ind-card h3{font-size:20px;margin:0}
body.s19-site.opora-redesign .ind-card p{font-size:14px;line-height:1.45;margin:0}
body.s19-site.opora-redesign .ind-more{color:#ff7818;font-size:14px}
body.s19-site.opora-redesign .s19-flow{display:flex;align-items:stretch;gap:12px;margin-top:20px}
body.s19-site.opora-redesign .s19-flow>.m10-card,body.s19-site.opora-redesign .s19-flow-center{flex:1 1 0;min-width:0;padding:20px 14px;text-align:center;border:1px solid #00cfff;border-radius:12px;background:linear-gradient(135deg,#063047,#031723);box-shadow:0 0 14px #00cfff20}
body.s19-site.opora-redesign .s19-flow .m10-icon{margin:0 auto 14px;display:flex}
body.s19-site.opora-redesign .s19-flow h3{font-size:18px;margin:0 0 8px}
body.s19-site.opora-redesign .s19-flow p{font-size:14px;margin:0}
body.s19-site.opora-redesign .s19-arrow{display:flex;align-items:center;flex:0 0 20px;font-size:30px;color:#ff7818;filter:drop-shadow(0 0 7px #ff7818)}
body.s19-site.opora-redesign .s19-flow-center{border:0;background:none;box-shadow:none;padding:0}
body.s19-site.opora-redesign .s19-flow-center img{display:block;width:100%;height:160px;object-fit:contain}
body.s19-site.opora-redesign .s19-cost{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:28px;align-items:center}
body.s19-site.opora-redesign .s19-cost>img{width:100%;height:230px;object-fit:contain}
body.s19-site.opora-redesign .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:20px}
body.s19-site.opora-redesign .stat{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #12607980;border-radius:10px;background:#041b28}
body.s19-site.opora-redesign .stat-num{color:#ff7818;flex-shrink:0}
body.s19-site.opora-redesign .step .step-ico{display:inline-flex;vertical-align:middle;margin:0 0 12px 16px;background:none;box-shadow:none;border:0;color:#ff7818;width:48px;height:48px}
body.s19-site.opora-redesign .step .step-num{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #ff7818;border-radius:50%;color:white;margin:0 0 12px}
body.s19-site.opora-redesign .step>div{display:block}
body.s19-site.opora-redesign .reveal{opacity:1;transform:none}
@media(max-width:1200px){body.s19-site.opora-redesign .ind-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.s19-site.opora-redesign .s19-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body.s19-site.opora-redesign .s19-arrow{display:none}body.s19-site.opora-redesign .s19-cost{grid-template-columns:minmax(0,1fr)}body.s19-site.opora-redesign .s19-cost>img{height:160px}}
@media(max-width:900px){body.s19-site.opora-redesign .tasks,body.s19-site.opora-redesign .ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.s19-site.opora-redesign .s19-benefits{gap:14px}body.s19-site.opora-redesign .stats{grid-template-columns:minmax(0,1fr)}body.s19-site.opora-redesign .s19-banner{grid-template-columns:minmax(0,1fr)}body.s19-site.opora-redesign .s19-banner>img{height:220px;min-height:0;mask-image:none}}
@media(max-width:600px){body.s19-site.opora-redesign .tasks,body.s19-site.opora-redesign .ind-grid,body.s19-site.opora-redesign .s19-flow{grid-template-columns:minmax(0,1fr)}body.s19-site.opora-redesign .s19-flow>.m10-card{display:flex;text-align:left;gap:16px;align-items:center}body.s19-site.opora-redesign .s19-flow .m10-icon{flex:0 0 58px;margin:0}body.s19-site.opora-redesign .s19-benefits{margin-top:16px;gap:8px}body.s19-site.opora-redesign .s19-benefits>span{font-size:13px}body.s19-site.opora-redesign .s19-banner>img{height:180px}body.s19-site.opora-redesign .ind-card{padding:18px}}
