.logo-bg{background-position:center;background-size:cover;height:100vh}html,body{height:100%;margin:0;display:flex;flex-direction:column}.content{flex:1}footer{margin-top:auto}@media (max-width: 992px){.lang-selector{margin:1rem 0}}.pagination{display:flex;list-style:none;padding-left:0;justify-content:center;margin:1rem 0}.page-item{margin:0 3px}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#f8f9fa;border-color:#9ca2a8}.page-item.active .page-link{z-index:1;color:#fff;background-color:#67a3fd;border-color:#9ca2a8}.page-link{color:#67a3fd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;padding:5px 14px;border-radius:4px;transition:background-color .2s,color .2s;border-color:#9ca2a8}.page-link:hover{background-color:#e9ecef;color:#0a58ca;border-color:#9ca2a8}.product-container{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}.product-info{grid-area:1 / 1 / 2 / 2}.product-price{grid-area:2 / 1 / 3 / 2}.product-image{grid-area:1 / 2 / 3 / 3}.price-block{align-items:center}.download-btn{width:320px}@media (max-width: 576px){.product-container{display:block}.price-block,.download-block{flex-direction:column;align-items:start}.download-btn,.download-btn img{width:100%}}.development-wrapper{max-width:900px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.development-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.development-wrapper h2{font-size:24px;margin:30px 0 15px}.development-wrapper p{font-size:18px;line-height:1.7;margin-bottom:20px}.development-wrapper ul{padding-left:20px;margin-bottom:20px}.development-wrapper ul li{font-size:18px;margin-bottom:8px;list-style:disc}@media (max-width: 600px){.development-wrapper{padding:20px;margin:20px}.development-wrapper h1{font-size:28px}.development-wrapper p,.development-wrapper ul li{font-size:16px}}.service-wrapper{max-width:900px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.service-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.service-wrapper h2{font-size:24px;margin:30px 0 15px}.service-wrapper p{font-size:18px;line-height:1.7;margin-bottom:20px}.service-wrapper ul{padding-left:20px;margin-bottom:20px}.service-wrapper ul li{font-size:18px;margin-bottom:8px;list-style:disc}@media (max-width: 600px){.service-wrapper{padding:20px;margin:20px}.service-wrapper h1{font-size:28px}.service-wrapper p,.service-wrapper ul li{font-size:16px}}.collaboration-wrapper{max-width:900px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.collaboration-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.collaboration-wrapper h2{font-size:24px;margin:30px 0 15px}.collaboration-wrapper p{font-size:18px;line-height:1.7;margin-bottom:20px}.collaboration-wrapper ul{padding-left:20px;margin-bottom:20px}.collaboration-wrapper ul li{font-size:18px;margin-bottom:8px;list-style:disc}@media (max-width: 600px){.collaboration-wrapper{padding:20px;margin:20px}.collaboration-wrapper h1{font-size:28px}.collaboration-wrapper p,.collaboration-wrapper ul li{font-size:16px}}.vision-wrapper{max-width:900px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.vision-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.vision-wrapper h2{font-size:24px;margin:30px 0 15px}.vision-wrapper p{font-size:18px;line-height:1.7;margin-bottom:20px}.vision-wrapper ul{padding-left:20px;margin-bottom:20px}.vision-wrapper ul li{font-size:18px;margin-bottom:8px;list-style:disc}@media (max-width: 600px){.vision-wrapper{padding:20px;margin:20px}.vision-wrapper h1{font-size:28px}.vision-wrapper p,.vision-wrapper ul li{font-size:16px}}.standards-wrapper{max-width:900px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.standards-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.standards-wrapper h2{font-size:24px;margin:30px 0 15px}.standards-wrapper p{font-size:18px;line-height:1.7;margin-bottom:20px}.standards-wrapper ul{padding-left:20px;margin-bottom:20px}.standards-wrapper ul li{font-size:18px;margin-bottom:8px;list-style:disc}@media (max-width: 600px){.standards-wrapper{padding:20px;margin:20px}.standards-wrapper h1{font-size:28px}.standards-wrapper p,.standards-wrapper ul li{font-size:16px}}.marketing-wrapper{max-width:900px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.marketing-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.marketing-wrapper h2{font-size:24px;margin:30px 0 15px}.marketing-wrapper p{font-size:18px;line-height:1.7;margin-bottom:20px}.marketing-wrapper ul{padding-left:20px;margin-bottom:20px}.marketing-wrapper ul li{font-size:18px;margin-bottom:8px;list-style:disc}@media (max-width: 600px){.marketing-wrapper{padding:20px;margin:20px}.marketing-wrapper h1{font-size:28px}.marketing-wrapper p,.marketing-wrapper ul li{font-size:16px}}.page-wrapper.page-wrapper{max-width:1100px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (min-width: 601px){.page-wrapper.page-wrapper{padding:6rem}}.page-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.page-wrapper p{font-size:18px;line-height:1.7;margin-bottom:20px}.contact-form{display:flex;flex-direction:column;gap:16px;max-width:500px;width:100%}.contact-form label{font-weight:700;font-size:16px}.contact-form input,.contact-form textarea{padding:10px 14px;border:1px solid #ccc;border-radius:8px;font-size:16px;font-family:inherit}.contact-form button{padding:12px 18px;background-color:#2a2a2a;color:#fff;border:none;border-radius:10px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.contact-form button:hover{background-color:#444}.alert-success{background-color:#d4edda;color:#155724;border-left:5px solid #28a745;padding:12px 16px;border-radius:6px;margin-bottom:20px}.alert-error{background-color:#f8d7da;color:#721c24;border-left:5px solid #dc3545;padding:12px 16px;border-radius:6px;margin-bottom:20px}@media (max-width: 600px){.page-wrapper{padding:20px;margin:20px}.page-wrapper h1{font-size:28px}.contact-form input,.contact-form textarea,.contact-form button{font-size:14px}}.search-wrapper{max-width:900px;margin:60px auto;padding:40px;background-color:#ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;box-shadow:0 10px 30px #00000014;color:#2a2a2a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.search-wrapper h1{font-size:36px;margin-bottom:24px;border-bottom:1px solid #ddd;padding-bottom:10px}.search-wrapper h2{font-size:24px;margin:30px 0 15px}.product-item{background-color:#ffffff1a;border-radius:12px;padding:20px;margin-bottom:20px;transition:background-color .3s}.product-item:hover{background-color:#fff3}.product-link{font-size:20px;color:#2a2a2a;text-decoration:none;font-weight:700}.product-link:hover{text-decoration:underline}@media (max-width: 600px){.search-wrapper{padding:20px;margin:20px}.search-wrapper h1{font-size:28px}.product-link{font-size:18px}}.page-wrapper{padding:6rem}.hero-wrapper{display:flex;justify-content:center;align-items:center;margin-top:30px;margin-bottom:0}.hero-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;text-align:left;max-width:1200px}.form-wrapper{padding:0 1rem}.form-section{margin-bottom:100px;width:100%;gap:2rem}.form-section .hero-text{padding:0;flex:unset}.hero-image img{max-width:100%}.hero-text{flex:1 1;padding:0 2rem;min-width:300px}.products-section{text-align:center}.section-title{font-size:2rem;margin-bottom:.5rem}.section-subtitle{color:#666;margin-bottom:2rem}.product{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:3rem 0;text-align:left}@media (max-width: 640px){.product{flex-direction:column}#product-2 .product-image{order:2}}.product-info{flex:1;min-width:300px}.product-info ul{padding-left:1.2rem}.version{color:#28a745;font-weight:700}.badge{background:#dc3545;color:#fff;padding:2px 8px;border-radius:4px;font-size:.8rem;margin-left:5px}.learn-more{display:inline-block;margin-top:10px;color:#007bff;text-decoration:underline;font-weight:700}.feature-box{background-color:#f8f9fa;padding:20px;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:20px}.feature-box h4{margin-top:15px}.feature-box ul{padding-left:20px;margin-top:10px}.feature-box li{margin-bottom:8px}.role-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.role-selector button{padding:.5rem 1rem;border:none;background:#222;color:#fff;border-radius:6px;cursor:pointer;transition:background .3s}.role-selector button:hover{background:#444}.role-result{margin-top:1rem;padding:.75rem;background:#f4f4f4;border-radius:6px;font-size:.95rem}
