:root{color:#0b1739;background:#f4f6f8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1rem max(5vw,1rem);background:#fff;border-bottom:1px solid #dce3ec}header nav{display:flex;gap:1rem;align-items:center}.brand{text-decoration:none;font-size:1.25rem;font-weight:800}.brand span{color:#0b5fff}main{width:min(1180px,92vw);margin:auto;padding:3rem 0 5rem}.hero{padding:clamp(2rem,6vw,5rem);border-radius:1.5rem;color:#fff;background:linear-gradient(135deg,#0b1739,#0b5fff)}h1{font-size:clamp(2rem,5vw,4.5rem);line-height:1.05;margin:.35rem 0 1rem}h2{font-size:clamp(1.35rem,3vw,2rem)}.eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0b5fff}.hero .eyebrow{color:#fff}.section-head{margin-top:3rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.card{overflow:hidden;background:#fff;border:1px solid #dce3ec;border-radius:1rem;box-shadow:0 10px 30px #0b17390b}.card img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;padding:1rem;background:#fff}.card-body{padding:1.25rem}.card h2,.card h3{margin:.25rem 0}.card a{text-decoration:none}.breadcrumbs{margin-bottom:2rem}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:3rem;align-items:center}.visual{min-height:300px;border-radius:1.25rem;background:#fff;border:1px solid #dce3ec}.visual img{width:100%;max-height:560px;object-fit:contain;padding:2rem}.lead{font-size:1.15rem}.button{display:inline-block;margin-top:1rem;padding:.9rem 1.15rem;border-radius:.65rem;background:#0b5fff;color:#fff;text-decoration:none;font-weight:700}dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}dl div,.variants li{padding:1rem;border-radius:.65rem;background:#fff;border:1px solid #dce3ec}dt{font-weight:700}dd{margin:.25rem 0 0}.variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;padding:0;list-style:none}footer{padding:2rem 5vw;background:#0b1739;color:#fff}@media(max-width:720px){header{align-items:flex-start;flex-direction:column;gap:.75rem}.product{grid-template-columns:1fr}main{padding-top:1.5rem}}