.rwi-section{padding:105px 0;background:linear-gradient(135deg,#f8f5ef,#f2f5f8);color:#031d55;overflow:hidden}
.rwi-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:center}
.rwi-copy{padding-left:clamp(0px,2vw,34px)}
.rwi-copy h2{margin:72px 0 28px;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(58px,5.6vw,88px);font-weight:500;line-height:.86;letter-spacing:-.065em;color:#031d55}
.rwi-copy h2 small{display:block;margin-bottom:24px;color:#b6c1ce;font-size:.59em;font-weight:400;letter-spacing:-.045em}
.rwi-copy h3{max-width:520px;margin:0 0 28px;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.05;letter-spacing:-.04em}
.rwi-copy>p{max-width:530px;color:#53677f;font-size:15px;line-height:1.75}
.rwi-copy>a{display:inline-flex;justify-content:space-between;gap:70px;margin-top:22px;padding:13px 0;border-bottom:1px solid #bdc8d5;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rwi-gallery{width:100%;max-width:900px;min-width:0;justify-self:end}
.rwi-frame{position:relative;aspect-ratio:1.6/1;overflow:hidden;background:#041844;clip-path:polygon(0 0,94% 0,100% 10%,100% 100%,7% 100%,0 90%);box-shadow:0 30px 70px rgba(0,12,61,.22)}
.rwi-frame:after{content:"";position:absolute;inset:18px;border:1px solid rgba(253,165,21,.55);clip-path:inherit;pointer-events:none;z-index:5}
.rwi-slides,.rwi-slide{position:absolute;inset:0;margin:0}
.rwi-slide{opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease}
.rwi-slide.active{opacity:1;visibility:visible}
.rwi-slide img{width:100%;height:100%;display:block;object-fit:cover}
.rwi-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,12,61,.03),rgba(0,12,61,.2)),linear-gradient(90deg,rgba(0,12,61,.14),transparent 55%)}
.rwi-live{position:absolute;top:34px;left:36px;z-index:7;display:flex;align-items:center;gap:10px;padding:14px 18px;background:rgba(1,20,68,.9);color:#b9c7db;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rwi-live i{width:9px;height:9px;border-radius:50%;background:#1ec9a4;box-shadow:0 0 0 7px rgba(30,201,164,.12)}
.rwi-live strong{margin-left:20px;color:#35efba;font-size:9px}
.rwi-controls{position:absolute;top:34px;right:36px;z-index:7;display:flex;align-items:center;padding:7px;background:rgba(1,20,68,.9);color:#cbd6e6}
.rwi-controls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;transition:.2s}
.rwi-controls button:hover{border-color:#ffa30f;background:#ffa30f;color:#031d55}
.rwi-controls span{min-width:68px;text-align:center;font-size:9px;letter-spacing:.12em}
.rwi-tabs{position:absolute;left:36px;bottom:34px;z-index:7;display:flex;gap:8px}
.rwi-tabs button{min-width:135px;padding:14px 16px;border:0;border-left:3px solid #ffa30f;background:rgba(1,20,68,.88);color:#b8c6d9;text-align:left;font-size:8px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:.25s}
.rwi-tabs button span{margin-right:6px;color:#fff}
.rwi-tabs button:hover,.rwi-tabs button.active{background:#09245c;color:#fff;transform:translateY(-3px)}
.rwi-caption{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:25px 5px 0;color:#435973}
.rwi-caption p{margin:0;font-size:12px;line-height:1.5}
.rwi-caption small{color:#d77900;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.rwi-dots{display:flex;gap:6px}
.rwi-dots i{width:16px;height:4px;border-radius:2px;background:#bec8d3}
.rwi-dots i.active{width:34px;background:#ffa30f}
.rwi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(35px,7vw,120px);align-items:center;margin-top:70px;padding:34px clamp(20px,4vw,70px);border-top:1px solid #d8dee6;border-bottom:1px solid #d8dee6}
.rwi-metrics>div{display:flex;justify-content:center;align-items:center;gap:18px;min-width:0}
.rwi-metrics strong{color:#031d55;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(42px,4vw,62px);font-weight:700;line-height:1;letter-spacing:-.055em;white-space:nowrap}
.rwi-metrics span{color:#7b8aa1;font-size:9px;font-weight:600;line-height:1.45;letter-spacing:.1em;text-transform:uppercase}
.rwi-details{margin-top:78px}
.rwi-details-title{margin:0;padding-top:34px;border-top:1px solid #cfd7e1;color:#e17a00;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.rwi-capabilities{display:grid;grid-template-columns:repeat(4,1fr);margin-top:42px}
.rwi-capabilities article{display:flex;min-height:170px;flex-direction:column;justify-content:space-between;padding:8px 30px 25px;border-right:1px solid #d2d9e2}
.rwi-capabilities article:first-child{padding-left:0}
.rwi-capabilities article:last-child{padding-right:0;border-right:0}
.rwi-capabilities span{color:#dc7900;font-size:9px;font-weight:700;letter-spacing:.1em}
.rwi-capabilities p{max-width:285px;margin:35px 0 0;color:#08265d;font-size:14px;line-height:1.6}
.rwi-specs{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:64px}
.rwi-specs>div{padding-top:28px;border-top:1px solid #cfd7e1}
.rwi-specs strong{color:#df7900;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.rwi-specs p{margin:25px 0 0;color:#53677f;font-family:Consolas,"Courier New",monospace;font-size:10px;line-height:1.8;text-transform:uppercase}
.rwi-potential{display:grid;grid-template-columns:190px 1fr;gap:45px;align-items:start;margin-top:72px;padding:40px 45px;background:#ffa30f;color:#031d55}
.rwi-potential strong{padding-top:7px;color:#061c49;font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.rwi-potential p{max-width:1050px;margin:0;font-family:"Arial Narrow","Roboto Condensed",Arial,sans-serif;font-size:clamp(28px,2.4vw,40px);font-weight:500;line-height:1.15;letter-spacing:-.04em}
@media(max-width:1050px){.rwi-layout{grid-template-columns:1fr;gap:50px}.rwi-copy{padding:0}.rwi-copy h2{margin-top:50px}.rwi-copy>p{max-width:700px}.rwi-frame{aspect-ratio:1.65/1}}
@media(max-width:900px){.rwi-capabilities{grid-template-columns:1fr 1fr}.rwi-capabilities article:nth-child(2){border-right:0}.rwi-capabilities article:nth-child(n+3){padding-top:30px;border-top:1px solid #d2d9e2}.rwi-potential{grid-template-columns:1fr;gap:20px}}
@media(max-width:650px){.rwi-section{padding:76px 0}.rwi-copy h2{font-size:56px}.rwi-copy h3{font-size:34px}.rwi-frame{aspect-ratio:1/1.05;clip-path:polygon(0 0,90% 0,100% 8%,100% 100%,10% 100%,0 92%)}.rwi-live{top:20px;left:18px;padding:11px 13px}.rwi-live strong{display:none}.rwi-controls{top:20px;right:18px}.rwi-controls button{width:34px;height:34px}.rwi-controls span{min-width:54px}.rwi-tabs{left:18px;right:18px;bottom:20px;gap:4px}.rwi-tabs button{min-width:0;flex:1;padding:12px 8px;font-size:0}.rwi-tabs button span{font-size:9px}.rwi-caption{grid-template-columns:auto 1fr;padding-top:18px}.rwi-caption small{display:none}.rwi-caption p{font-size:11px}.rwi-metrics{grid-template-columns:1fr;margin-top:50px;padding:25px 0;gap:0}.rwi-metrics>div{justify-content:flex-start;width:100%;padding:22px 10px;border-bottom:1px solid #d8dee6}.rwi-metrics>div:last-child{border-bottom:0}.rwi-metrics strong{min-width:145px;font-size:48px}.rwi-details{margin-top:50px}.rwi-capabilities{grid-template-columns:1fr;margin-top:25px}.rwi-capabilities article,.rwi-capabilities article:first-child,.rwi-capabilities article:last-child,.rwi-capabilities article:nth-child(n+3){min-height:0;padding:24px 5px;border:0;border-bottom:1px solid #d2d9e2}.rwi-capabilities article:last-child{border-bottom:0}.rwi-capabilities p{margin-top:18px}.rwi-specs{grid-template-columns:1fr;gap:30px;margin-top:40px}.rwi-potential{margin-top:45px;padding:30px 25px}.rwi-potential p{font-size:29px}}
