:root{--navy:#091722;--navy2:#102535;--orange:#f28b27;--steel:#9eb1bf;--line:#28404f}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:#e8f0f5;font-family:Arial,sans-serif}a{color:inherit}.wrap{width:min(1200px,calc(100% - 36px));margin:auto}header{background:#07131d;border-bottom:1px solid var(--line)}.top{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand img{width:48px}.brand small{display:block;color:var(--steel)}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;font-weight:800;color:#cad5dd}.rfq{background:var(--orange);color:#111;padding:11px 14px}.hero{padding:72px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.label{color:var(--orange);font-size:.72rem;letter-spacing:.18em;font-weight:900}.hero h1{font-size:clamp(3rem,6vw,5.7rem);line-height:.94;letter-spacing:-.05em;margin:16px 0 22px}.hero p{color:#b1c0cb;font-size:1.08rem}.hero img{border:1px solid var(--line)}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.quick div{background:var(--navy2);border:1px solid var(--line);padding:14px}.quick strong{display:block}.quick span{color:var(--steel);font-size:.8rem}.section{padding:74px 0;border-top:1px solid var(--line)}.section h2{font-size:2.5rem}.caps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.cap{background:var(--navy2);padding:28px}.cap p{color:#afbec9}.cap ul{padding-left:18px;color:#c8d3db}.cap a{color:var(--orange);font-weight:900;text-decoration:none}.evidence{display:grid;grid-template-columns:1fr 1fr;gap:34px}.evidence img{width:100%;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:var(--navy2)}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{color:var(--orange);font-size:.75rem;letter-spacing:.1em}td{color:#c9d5dd}.rfqbox{background:#0f2637;border:1px solid var(--line);padding:30px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.button{background:var(--orange);color:#111;padding:13px 17px;text-decoration:none;font-weight:900}footer{border-top:1px solid var(--line);padding:36px 0;color:#91a3b0}@media(max-width:850px){nav{display:none}.hero-grid,.caps,.evidence,.rfqbox{grid-template-columns:1fr}.quick{grid-template-columns:1fr}}