*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#0d1f40;background-color:#f5f7fa;flex-direction:column;min-height:100vh;font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-weight:700;line-height:1.2}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 1.5rem}.site-header{z-index:100;background-color:#0054cc;padding:0 1.5rem;position:sticky;top:0;box-shadow:0 2px 12px #0003}.header-inner{justify-content:center;align-items:center;max-width:1140px;margin:0 auto;padding:1rem 0;display:flex;position:relative}.header-logo{align-items:center;display:flex}.header-logo img{width:auto;height:116px}.lang-switcher{align-items:center;gap:.15rem;display:flex;position:absolute;right:0}.lang-btn{color:#ffffff8c;letter-spacing:.05em;border-radius:.3rem;padding:.3rem .45rem;font-size:.78rem;font-weight:700;transition:color .2s,background .2s}.lang-btn:hover{color:#fff;background:#ffffff1f}.lang-btn.active{color:#fff;background:#ffffff2e}.hero{color:#fff;text-align:center;background:linear-gradient(135deg,#003d99 0%,#0054cc 50%,#1a6de0 100%);padding:5rem 1.5rem 4rem}.hero-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:2rem;margin-bottom:1.5rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.hero h1{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800}.hero h1 span{color:#a8caff}.hero-desc{color:#ffffffbf;max-width:560px;margin:0 auto 2.5rem;font-size:1.1rem}.btn-primary{color:#0054cc;background:#fff;border-radius:.5rem;align-items:center;gap:.6rem;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #0003}.btn-primary:hover{background:#e8f0ff;transform:translateY(-2px);box-shadow:0 6px 24px #00000047}.btn-primary svg{flex-shrink:0;width:20px;height:20px}.hero-note{color:#ffffff80;margin-top:1.2rem;font-size:.82rem}.download-area{flex-direction:column;align-items:center;gap:.6rem;display:flex}.btn-primary--outline{box-shadow:none;border:2px solid #fff9;color:#fff!important;background:#ffffff26!important}.btn-primary--outline:hover{border-color:#fff;background:#ffffff47!important}#dl-mac{flex-direction:column;align-items:center;gap:.6rem}.platform-label{color:#ffffffa6;text-align:center;font-size:.85rem}.mac-download-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.platforms-toggle{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:.3rem;align-items:center;gap:.3rem;margin-top:.4rem;padding:.25rem .6rem;font-family:inherit;font-size:.82rem;transition:color .2s,background .2s;display:inline-flex}.platforms-toggle:hover{color:#ffffffe6;background:#ffffff14}.platforms-list{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.25rem;display:flex}.btn-platform-sm{color:#ffffffd9;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:.4rem;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.btn-platform-sm:hover{color:#fff;background:#fff3}.btn-platform-sm svg{flex-shrink:0;width:13px;height:13px}.services{background-color:#f5f7fa;padding:4.5rem 1.5rem}.services-title{text-align:center;color:#0054cc;margin-bottom:.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.services-subtitle{text-align:center;color:#5a6a8a;margin-bottom:3rem;font-size:1rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:2rem;max-width:1140px;margin:0 auto;display:grid}.service-card{border-radius:1rem;flex-direction:column;gap:1rem;padding:2.2rem 2rem;transition:transform .2s,box-shadow .2s;display:flex}.service-card:hover{transform:translateY(-4px)}.service-card.maxihoster{background:#5546c9;box-shadow:0 4px 24px #5546c940}.service-card.maxihoster:hover{box-shadow:0 8px 32px #5546c966}.service-card.maxiconnect{background:#832ba2;box-shadow:0 4px 24px #832ba240}.service-card.maxiconnect:hover{box-shadow:0 8px 32px #832ba266}.service-card-logo{object-fit:contain;width:auto;height:80px;margin-bottom:.8rem}.service-card p{color:#ffffffbf;flex:1;font-size:.95rem}.btn-card{color:#fff;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem;font-weight:600;transition:gap .2s;display:inline-flex}.btn-card:hover{gap:.8rem}.btn-card svg{width:16px;height:16px}.site-footer{color:#ffffffb3;background-color:#0d0d0d;margin-top:auto;padding:3rem 1.5rem 2rem}.footer-inner{flex-direction:column;align-items:center;gap:1.8rem;max-width:1140px;margin:0 auto;display:flex}.footer-logo{object-fit:contain;width:auto;height:73px;display:block}.footer-columns{flex-wrap:wrap;justify-content:center;gap:4rem;display:flex}.footer-col{flex-direction:column;gap:.9rem;display:flex}.footer-contact-row{color:#ffffffbf;text-align:left;align-items:flex-start;gap:.75rem;font-size:.9rem;display:flex}.footer-contact-row svg{color:#ffffff73;flex-shrink:0;width:20px;height:20px;margin-top:.15rem}.footer-contact-row p{margin:0;line-height:1.6}.footer-copy{color:#ffffff4d;text-align:center;border-top:1px solid #ffffff14;width:100%;padding-top:1.2rem;font-size:.78rem}@media (width<=768px){.header-inner{flex-direction:column;gap:.75rem;padding:.75rem 0}.lang-switcher{position:static}.header-logo img{height:70px}.hero{padding:3rem 1.5rem 2.5rem}.hero-desc{font-size:1rem}.btn-primary{justify-content:center;width:100%}.mac-download-btns{flex-direction:column;align-items:stretch}.mac-download-btns .btn-primary{justify-content:center;width:100%}.services{padding:3rem 1.5rem}.footer-columns{gap:2rem}.platforms-toggle{min-height:36px;padding:.5rem .75rem}.btn-card{min-height:32px;padding:.4rem 0}.lang-btn{padding:.45rem .6rem}}.notfound{text-align:center;flex:1;padding:4rem 1.5rem 5rem}.notfound-code{color:#0054cc;opacity:.18;margin-bottom:1rem;font-size:clamp(4rem,14vw,8rem);font-weight:800;line-height:1}.notfound-block{max-width:34rem;margin:0 auto 2rem}.notfound-block h2{margin-bottom:.35rem;font-size:1.25rem}.notfound-block p{color:#52627d;margin-bottom:.5rem}.notfound-link{color:#0054cc;padding:.4rem 0;font-weight:700;display:inline-block}.notfound-link:hover{text-decoration:underline}
