.m3-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,#d36620 0,transparent 20%),radial-gradient(circle at 86% 67%,#0798b5 0,transparent 25%),linear-gradient(145deg,#02080c,#111b22)}.m3-hero:after{content:"";position:absolute;right:4vw;top:13%;width:min(42vw,520px);aspect-ratio:1;background:repeating-linear-gradient(25deg,transparent 0 17px,rgba(255,255,255,.09) 18px 19px),repeating-linear-gradient(145deg,transparent 0 23px,rgba(182,213,50,.08) 24px 25px);transform:perspective(600px) rotateX(58deg) rotateZ(-18deg)}.m3-hero>div{position:relative;z-index:1}.m3-nav{position:sticky;top:0;z-index:25;display:flex;overflow:auto;padding:0 6vw;background:#061219;border-bottom:1px solid #29434b}.m3-nav a{white-space:nowrap;padding:16px 20px;color:#c5d3d7;font-size:10px;font-weight:900;letter-spacing:.1em;border-bottom:2px solid transparent}.m3-nav a:hover,.m3-nav a.active{color:#fff;background:#0a2630;border-color:#f28b3d}.m3-metrics{max-width:1180px;margin:48px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#35434a}.m3-metric{background:#09161c;color:#fff;padding:25px}.m3-metric b{display:block;color:#ff9e52;font-size:24px}.m3-metric span{color:#c1d0d4;font-size:10px;letter-spacing:.1em}.m3-process{max-width:1180px;margin:52px auto 0}.m3-process button{width:100%;display:grid;grid-template-columns:50px 1fr 25px;gap:16px;align-items:center;padding:21px 4px;border:0;border-top:1px solid #d4e1df;background:transparent;color:#10232a;text-align:left;font:inherit;cursor:pointer}.m3-process b{color:#d36620}.m3-process strong{font-size:19px}.m3-process i{font-style:normal;font-size:20px}.m3-process .answer{display:none;padding:0 45px 27px 66px;color:#506870;line-height:1.75}.m3-process button.open+.answer{display:block}.m3-dark{background:#031016;color:#fff}.m3-dark .intro h2{color:#fff}.m3-dark .intro>p{color:#cad9dd}.m3-cases{max-width:1180px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.m3-case{background:#0a222b;border:1px solid #2a4a55;padding:29px;min-height:230px}.m3-case small{color:#ff9e52;font-weight:900}.m3-case h3{margin:48px 0 10px;color:#fff}.m3-case p{color:#c5d4d8;line-height:1.65;font-size:14px}.m3-outputs{max-width:1180px;margin:43px auto 0;display:flex;flex-wrap:wrap;gap:10px}.m3-outputs span{padding:12px 15px;background:#fff;color:#10232a;border:1px solid #d4e1df;font-size:12px;font-weight:800}.m3-table{max-width:1180px;margin:48px auto 0;overflow:auto}.m3-table table{width:100%;min-width:760px;border-collapse:collapse}.m3-table th,.m3-table td{padding:17px;border-bottom:1px solid #d4e1df;text-align:left;font-size:13px}.m3-table th{color:#c45817;font-size:10px;letter-spacing:.1em}.m3-form{display:grid;gap:12px}.m3-form label{color:#dce7e9;font-size:10px;font-weight:900;letter-spacing:.12em}.m3-form select,.m3-form input{padding:14px;background:#0a222b;color:#fff;border:1px solid #5b737c}.m3-form input::placeholder{color:#afc1c6}.m3-btn{padding:14px;background:transparent;border:1px solid #8da1a8;color:#fff;font-weight:900;cursor:pointer}.m3-btn:hover{background:#ff9e52;color:#071014}.m3-summary{display:none;padding:18px;background:#12323d;border-left:3px solid #ff9e52;color:#fff;font-size:13px;line-height:1.6}.m3-summary.show{display:block}@media(max-width:850px){.m3-metrics{grid-template-columns:1fr 1fr}.m3-cases{grid-template-columns:1fr}.m3-nav{padding:0}.m3-process .answer{padding-left:0}.m3-hero:after{width:75vw;right:-30vw}}
