*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;color:#222;background:#fff;line-height:1.6}a{color:#0a4ca3;text-decoration:none}a:hover{text-decoration:underline}.container{width:90%;max-width:1200px;margin:auto}.site-header{border-bottom:1px solid #e5e5e5;background:#fff}.site-header .container{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo a{font-size:22px;font-weight:700}.site-nav ul{list-style:none;display:flex;gap:25px}.site-nav a{font-weight:500}.hero{position:relative;max-width:300px;max-height:300px;margin-left:auto;margin-right:auto;border-radius:16px;display:flex;align-items:center;text-align:center;background:linear-gradient(135deg,#0a4ca3,#0e1f3d)}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.hero-content{position:relative;color:#fff}.hero h1{font-size:56px;font-weight:700;letter-spacing:2px;margin-bottom:15px}.hero p{font-size:20px;opacity:.9}.hero-images{margin-top:20px;display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.hero-images img{max-width:300px;width:100%;height:auto;border-radius:12px;filter:drop-shadow(0 8px 18px rgba(255,255,255,.35)) drop-shadow(0 2px 6px rgba(255,255,255,.25));transform:translateY(-4px);transition:transform .3s ease,filter .3s ease}.hero-images img:hover{transform:translateY(-8px);filter:drop-shadow(0 14px 30px rgba(255,255,255,.55)) drop-shadow(0 4px 10px rgba(255,255,255,.35))}.main-content{padding:50px 0}.main-content>*{margin-bottom:1em}.products{padding:60px 0}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px}.product-card{border:1px solid #e5e5e5;padding:20px;text-align:center;background:#fff}.product-card img{max-width:100%;height:auto;margin-bottom:15px}.site-footer{background:#1a1a1a;color:#ccc;margin-top:60px}.site-footer p{padding:20px 0;text-align:center}@media (max-width:768px){.site-header .container{flex-direction:column;gap:15px}.site-nav ul{flex-direction:column;align-items:center}.hero h1{font-size:36px}.hero p{font-size:16px}.hero-images img{max-width:180px}.menu-toggle{display:block}.site-nav{display:none;width:100%}.site-nav.active{display:block}.site-nav ul{gap:15px;padding:20px 0}}.menu-toggle{display:none;background:0 0;border:none;font-size:28px;cursor:pointer}