*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#eef7ff;background:#0d4981}a{color:inherit}.site-shell{min-height:100vh;display:flex;background:linear-gradient(110deg,rgba(5,48,91,.98),rgba(0,141,214,.78)),url('https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1600&q=60') center/cover fixed}.side{width:315px;position:sticky;top:0;height:100vh;padding:32px 26px;background:rgba(0,40,78,.68);backdrop-filter:blur(4px)}.brand{text-decoration:none;display:block;text-align:center;margin-bottom:28px}.logo{display:inline-grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#fff;color:#0d69a8;font-size:42px;font-weight:900}.brand strong{display:block;font-size:30px;letter-spacing:1px}.brand small{display:block;color:#bdeaff}nav a{display:block;text-decoration:none;padding:15px 18px;margin:6px 0;border-left:4px solid transparent;font-size:18px;letter-spacing:.3px}nav a:hover{background:rgba(255,255,255,.13);border-left-color:#fff}.quote{display:inline-block;margin:20px 0;padding:13px 24px;background:#00284d;text-decoration:none;border:1px solid rgba(255,255,255,.25);border-radius:3px}.social span{opacity:.75;margin-right:10px}.main{flex:1;padding:70px 64px 32px;overflow:hidden}.hero{display:grid;grid-template-columns:1.2fr .9fr;gap:24px;align-items:center;min-height:280px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#cdf3ff}h1{font-size:52px;line-height:1.05;margin:8px 0 15px}.hero p{font-size:18px;line-height:1.6}.cards{display:grid;gap:15px}.cards div,.panel,.product-card,details{background:rgba(255,255,255,.92);color:#123;padding:22px;border-radius:16px;box-shadow:0 12px 35px rgba(0,0,0,.18)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:26px 0}.product-card{text-decoration:none;display:block}.product-card h3{margin:0 0 10px;color:#075b96}.btn{display:inline-block;padding:12px 20px;border:1px solid #fff;text-decoration:none;margin:6px 8px 6px 0}.section{margin:34px 0}.section h2{font-size:34px}.table-search{width:100%;padding:14px;margin:10px 0 12px;border:0;border-radius:8px}.table-wrap{overflow:auto;background:white;border-radius:12px}.spec-table{width:100%;border-collapse:collapse;color:#112;font-size:14px}.spec-table th{background:#003c70;color:white;position:sticky;top:0}.spec-table th,.spec-table td{padding:10px;border-bottom:1px solid #d8e5ef;text-align:left}.spec-table tr:nth-child(even){background:#f5fbff}.crumbs{font-size:14px;margin:0 0 20px;color:#dff}.faq details{margin:12px 0}.faq summary{font-weight:700;cursor:pointer}form{display:grid;gap:14px}input,textarea,select{padding:14px;border-radius:8px;border:1px solid #b9d4e5}button{padding:14px 22px;border:0;background:#003c70;color:white;border-radius:8px;font-weight:700}footer{margin-top:50px;padding:28px;border-top:1px solid rgba(255,255,255,.3);display:grid;grid-template-columns:1.4fr 1fr .5fr;gap:20px}.footlinks a{display:inline-block;margin:0 12px 8px 0}.counter{font-weight:700}@media(max-width:900px){.site-shell{display:block}.side{position:relative;width:auto;height:auto}.main{padding:30px 18px}.hero{grid-template-columns:1fr}h1{font-size:36px}footer{grid-template-columns:1fr}}