body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f8f9fb;color:#222;line-height:1.6;scroll-behavior:smooth}.top-bar{background:#000;color:#d4af37;padding:8px 16px;text-align:center;font-size:.9rem}nav{display:flex;gap:20px;padding:14px 20px;background:#000;box-shadow:0 2px 8px rgba(0,0,0,.05);position:sticky;top:0}nav a{text-decoration:none;color:#d4af37;font-weight:bold;font-size:.95rem;transition:color .3s ease}nav a:hover{color:#ffd700}nav .lang{margin-left:auto}header{min-height:60vh;padding:80px 20px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;background-size:cover;background-position:center;transition:background-image .5s ease-in-out;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:heroFade 1s forwards}header::before{content:"";position:absolute;inset:0;background:inherit;filter:blur(3.5px);transform:scale(1.1);z-index:0;pointer-events:none}header::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:0}header>*{position:relative;z-index:1}header .logo img{max-width:150px;width:100%;height:auto;border-radius:8px;margin-bottom:20px}.product{background:#fff;margin-bottom:20px;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.product:hover{transform:translateY(-4px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.product img{max-width:150px;width:100%;height:auto;border-radius:8px;object-fit:cover}.product h3{margin:0}.product strong{display:block;margin-bottom:8px}.product ul{margin:0;padding-left:20px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}main{max-width:1100px;margin:0 auto;padding:60px 20px}h2{color:#d4af37;margin-top:0}ul.features{list-style:none;padding:0;margin-bottom:40px}ul.features li{background:#fff;margin-bottom:12px;padding:12px 16px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}section{margin-bottom:80px}.cta{background:#000;color:#fff;text-align:center;padding:40px 20px}.cta button{background:#d4af37;color:#000;border:none;padding:12px 26px;border-radius:50px;font-size:1rem;cursor:pointer;transition:background .3s ease}.cta button:hover{background:#ffd700}.cta form{max-width:500px;margin:20px auto 0;display:flex;flex-direction:column;gap:10px}.cta input,.cta textarea{padding:10px;border-radius:6px;border:none;width:100%}.cta textarea{min-height:120px;resize:vertical}footer{background:#000;color:#d4af37;text-align:center;padding:20px;font-size:.9rem}.cookie-banner,#cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#000;color:#fff;padding:15px;display:none;justify-content:center;align-items:center;gap:15px;font-size:.9rem;z-index:999}#cookie-banner button{background:#d4af37;color:#000;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:bold}.fade-in{opacity:0;animation:fade 1s forwards}@keyframes fade{to{opacity:1}}@keyframes heroFade{to{opacity:1;transform:none}}.price-text{white-space:pre-wrap}
.pricing-table{width:100%;border-collapse:collapse;margin-bottom:20px}.pricing-table th,.pricing-table td{border:1px solid #ccc;padding:8px;text-align:center}.pricing-table th{background:#000;color:#d4af37}.pricing-table th:first-child{background:#f0f0f0;color:#000;text-align:left}
