.footer,.hero{text-align:center}.biz-kimiz-gradient h2,.menu a,.premium-btn{font-weight:700}body{margin:0;font-family:Arial,sans-serif;color:#333}.container{width:90%;max-width:1100px;margin:auto}.navbar{position:sticky;top:0;background:#111;z-index:1000}.navbar .container{display:flex;justify-content:center;padding:14px 0}.menu li a{display:inline-block;transition:letter-spacing .4s,transform .4s}.menu li a:hover{letter-spacing:.6px;transform:translateY(-1px)}.menu{list-style:none;display:flex;gap:24px;padding:0}.menu a{color:#fff;text-decoration:none;padding:6px 10px;border-radius:4px}.menu a:hover{background:#fff;color:#111}.section{padding:80px 0}.hero{background:#f4f6f8}.hero img{max-width:320px;width:100%;height:auto;margin-bottom:20px}.partners-gradient{background:linear-gradient(135deg,#fff 0,#f2f6fb 20%,#dbe9f6 40%,#b6d3ee 62%,#8fbce6 75%,#7fb2e0 100%)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin-top:40px}.partner-card{background:rgba(255,255,255,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(127,178,224,.35);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(31,79,130,.15),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .25s,box-shadow .25s,background .25s}.partner-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.75);box-shadow:0 14px 36px rgba(31,79,130,.22),inset 0 1px 0 rgba(255,255,255,.5)}.partner-card img{max-width:300px;max-height:240px;object-fit:contain;filter:saturate(1.05)}.contact-form{max-width:420px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.08)}.contact-form input,.contact-form textarea{width:100%;max-width:100%;padding:10px;margin-bottom:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.map-placeholder iframe{width:100%;height:100%;border:0;border-radius:8px}.contact-form button{width:100%;max-width:100%;padding:12px;border:none;border-radius:6px;cursor:pointer}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;z-index:9999}.modal-box{background:#fff;width:90%;max-width:420px;padding:30px;border-radius:12px;position:relative}.modal-close{position:absolute;top:12px;right:16px;font-size:24px;cursor:pointer}.premium-btn{background:linear-gradient(135deg,#1a3c6d,#0f2747);color:#fff;border:none;padding:14px 26px;border-radius:50px;cursor:pointer;transition:transform .7s cubic-bezier(.22,1,.36,1)}.premium-btn:hover{transform:scale(1.09)}.footer{background:#0d2d44;color:#fff;padding:30px}.biz-kimiz-gradient{background:linear-gradient(135deg,#7fb2e0 0,#8fbce6 25%,#b6d3ee 38%,#dbe9f6 60%,#f2f6fb 80%,#fff 100%)}.biz-kimiz-gradient h2,.biz-kimiz-gradient p{color:#1a1a1a}.biz-kimiz-glass{padding:28px 32px;border-radius:14px;transition:background .35s,backdrop-filter .35s,box-shadow .35s}.error,.success{padding:14px;border-radius:6px}.biz-kimiz-glass:hover{background:rgba(255,255,255,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(31,79,130,.18),inset 0 1px 0 rgba(255,255,255,.4)}.hero-zoom img{transition:transform .8s cubic-bezier(.22, 1, .36, 1)}.hero-zoom img:hover{transform:scale(1.08)}.success{background:#e6f4ea;color:#1e7e34;margin-bottom:20px;font-weight:600}.error{background:#fdecea;color:#a71d2a}.logo-pulse{display:flex;justify-content:center;margin:6px 0 16px}.logo-pulse img{animation:2.6s ease-in-out infinite logo-breathe;transform-origin:center}@keyframes logo-breathe{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.045);opacity:.92}}.navbar .navbar-inner{display:flex;align-items:center;justify-content:space-between;position:relative}.menu,.navbar .menu{margin:0 auto}.lang-switch{display:flex;align-items:center;gap:10px}.navbar-inner{position:relative}.lang-switch img{width:26px;height:18px;border-radius:3px;cursor:pointer;opacity:.65;transition:opacity .2s,transform .2s}.lang-switch a.active img,.lang-switch img:hover{opacity:1;transform:scale(1.08)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;padding:8px 14px;font-size:12px;display:flex;justify-content:space-between;align-items:center;z-index:9999;transition:padding .25s,font-size .25s,background .25s}.cookie-banner a{color:#7fb2e0;text-decoration:underline}.cookie-ok{display:inline-block;background:#0f0f0f;color:#fff!important;padding:6px 14px;border-radius:18px;text-decoration:none!important;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}@media (max-width:600px){.cookie-banner{flex-direction:column;gap:8px;text-align:center;padding:10px 12px}.cookie-banner.shrink{padding:4px 12px;font-size:11px;gap:6px}}.recaptcha-center{display:flex;justify-content:center;margin:12px 0}#openCatalog,.modal-box .premium-btn{display:inline-flex;align-items:center;letter-spacing:.3px}.modal-box .premium-btn{width:100%;padding:14px 26px;border-radius:50px;background:linear-gradient(135deg,#1a3c6d,#0f2747);color:#fff;font-size:15px;font-weight:700;border:none;outline:0;cursor:pointer;justify-content:center;box-shadow:0 10px 26px rgba(26,60,109,.35),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .35s cubic-bezier(.22, 1, .36, 1),box-shadow .35s,background .35s}.modal-box .premium-btn:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 18px 40px rgba(26,60,109,.45),inset 0 1px 0 rgba(255,255,255,.25)}.modal-box .premium-btn:active{transform:translateY(0) scale(.98);box-shadow:0 8px 18px rgba(26,60,109,.3)}#openCatalog{justify-content:center;gap:8px;font-size:16px}.cookie-banner.shrink{padding:4px 12px;font-size:11px}.partners-marquee{width:100%;padding:20px 0;position:relative;overflow:hidden}.partners-track{display:flex;gap:40px;width:max-content;animation:35s linear infinite partner-scroll}.partners-marquee:hover .partners-track{animation-play-state:paused}@keyframes partner-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.partners-marquee::after,.partners-marquee::before{content:"";position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none}.partners-marquee::before{left:0;background:linear-gradient(to right,#f4f6f8,rgba(244,246,248,0))}.partners-marquee::after{right:0;background:linear-gradient(to left,#f4f6f8,rgba(244,246,248,0))}.partners-zoom-panel{position:absolute;inset:0;background:rgba(244,246,248,.92);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:scale(.96);transition:opacity .35s,transform .35s;z-index:5}.partners-grid-zoom{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:600px}.partners-grid-zoom .partner-card{transform:scale(1);padding:16px}.partners-zoom-wrapper:hover .partners-zoom-panel{opacity:1;pointer-events:auto;transform:scale(1)}.partners-zoom-wrapper:hover .partners-marquee{filter:blur(4px);transform:scale(.98)}@media (max-width:768px){.container{width:92%}.navbar .container{flex-direction:column;padding:10px 0}.menu{flex-wrap:wrap;justify-content:center;gap:10px}.menu li a{font-size:14px;padding:6px 8px}.section{padding:50px 0}.hero img{max-width:240px}.biz-kimiz-glass{padding:20px}.biz-kimiz-glass h2{font-size:22px}.biz-kimiz-glass h3{font-size:16px}.biz-kimiz-glass p{font-size:14px;line-height:1.6}.partners-grid{grid-template-columns:1fr;gap:20px}.partner-card img{max-width:220px;max-height:160px}.premium-btn{width:100%;font-size:15px}.contact-form{padding:16px}.contact-form input,.contact-form textarea{font-size:14px}.footer{padding:24px 12px;font-size:13px}iframe{width:100%;height:220px}.lang-switch{position:static;transform:none;justify-content:center;margin-top:10px}.partners-track{animation-duration:45s;gap:24px}.partners-marquee::after,.partners-marquee::before{width:50px}.partners-zoom-panel{display:none}}.partners-zoom-wrapper{position:relative;min-height:260px}.partners-grid-zoom img{max-width:120px;max-height:80px}.map-placeholder{min-height:220px;content-visibility:auto;contain-intrinsic-size:220px}.cookie-banner{min-height:64px}