*{box-sizing:border-box}body{margin:0;background:#f4f8fc;color:#12324b;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}header{background:#071f38;color:white;padding:16px max(22px,calc((100vw - 1150px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}header .brand{font-weight:900;letter-spacing:.04em;text-decoration:none;font-size:21px}header small{display:block;font-size:10px;color:#a9cce8;letter-spacing:.14em}nav{display:flex;gap:17px;flex-wrap:wrap}nav a{text-decoration:none;font-size:14px}nav a:hover{text-decoration:underline}.hero{background:linear-gradient(115deg,#071f38,#124a7b 70%,#137bc5);color:#fff;padding:90px max(22px,calc((100vw - 1150px)/2));}.hero h1{font-size:clamp(36px,6vw,70px);max-width:800px;line-height:1.08;margin:14px 0}.hero p{max-width:700px;color:#d2e5f5;font-size:20px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#56b5ff;font-weight:800}.wrap{max-width:1194px;padding:48px 22px;margin:auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:20px}.tile{background:#fff;border:1px solid #dbe6ef;border-radius:17px;padding:24px;box-shadow:0 7px 25px #12324b0a}.tile h3{margin:6px 0;font-size:19px}.tile p{color:#61788b}.price{font-size:27px;color:#0c4d80;font-weight:850}.tag{font-size:12px;color:#1271b3;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.button,button{border:0;border-radius:9px;background:#1182d0;color:white;cursor:pointer;padding:13px 17px;text-decoration:none;font:inherit;font-weight:750;display:inline-block}.button:hover,button:hover{background:#0a5f9d}.secondary{background:#e7f1fa;color:#0a426a}.controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:25px 0}.controls input,.controls select,input[type=number]{padding:12px;border-radius:8px;border:1px solid #b4c9d9;font:inherit}.controls input{min-width:210px;flex:1}.notice{padding:18px 22px;background:#eaf4fd;border-left:4px solid #148bd9;border-radius:8px;margin:20px 0}.card-actions{margin-top:auto}.product{display:flex;flex-direction:column;gap:7px}.product[hidden]{display:none}.symbol{font-size:34px;color:#148bd9}.basket-row{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:12px 0}.basket-row strong{flex:1;min-width:220px}.basket-row input{width:80px}.basket-row button{background:#e7f1fa;color:#0a426a}.links{display:flex;gap:15px;flex-wrap:wrap}footer{padding:30px max(22px,calc((100vw - 1150px)/2));background:#071f38;color:#bcd4e7}footer a{color:#fff}@media(max-width:600px){.hero{padding-top:65px;padding-bottom:65px}header{align-items:flex-start}nav{gap:10px}.wrap{padding-top:32px}}
.brand-logo img{width:155px;height:auto;max-height:72px;object-fit:contain}.brand-logo{display:flex;align-items:center}.product .sku{font-size:.8rem;color:#70849b}.product .quote-price{color:#0676ca;font-weight:800;font-size:1.1rem}.panel-photo{width:100%;aspect-ratio:1.3;object-fit:contain;background:#f8fafc;border-radius:12px}.panel-card{display:flex;flex-direction:column}.panel-card .card-actions{margin-top:auto}.filter-count{font-weight:700}.notice a{color:#0d80d8}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.projects-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.projects-grid article{padding:16px}.quote-price{color:#0a83d8}.price-note{font-size:.8rem;color:#70849b}

#request{display:grid;gap:16px;max-width:640px}#request label{display:grid;gap:7px;font-weight:700}#request input,#request textarea{width:100%;padding:13px;border:1px solid #b8cbd9;border-radius:8px;font:inherit;color:#12354c;background:white}#request button{max-width:max-content}