*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#07111f;color:#eef6ff;line-height:1.6}a{color:inherit;text-decoration:none}.top-header{position:sticky;top:0;z-index:100;background:#020913;border-bottom:2px solid #138fd5}.main-menu{width:min(1200px,calc(100% - 28px));margin:0 auto;min-height:64px;display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap}.main-menu a{color:#fff;font-weight:800;font-size:.95rem;letter-spacing:.04em;padding:10px 0}.main-menu a:hover{color:#24d6ff}.banner{width:100%;background:#000}.banner img{width:100%;display:block}.intro{width:min(1000px,calc(100% - 32px));margin:0 auto;padding:72px 0;text-align:center}.intro h1{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 22px}.intro p{color:#b7cce2;font-size:1.15rem;margin:0 auto 30px;max-width:780px}.intro-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:14px 24px;font-weight:800;border:1px solid transparent;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#24d6a5,#48a6ff);color:#06101d}.btn.secondary{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(255,255,255,.06)}.section{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:82px 0}.dark-section{width:100%;padding-left:max(16px,calc((100% - 1180px)/2));padding-right:max(16px,calc((100% - 1180px)/2));background:linear-gradient(180deg,#0a1729,#07111f);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.warning-section{max-width:1000px}.section-title{max-width:780px;margin-bottom:36px}.section-title span{color:#24d6a5;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:900}.section-title h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em;margin:10px 0 12px}.section-title p,.section p{color:#b7cce2}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.highlight-box,.service-card,.contact-card,.contact-form,.terminal,.legal-card{background:rgba(16,38,66,.82);border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.highlight-box,.legal-card{padding:28px}.highlight-box ul{margin:0;padding-left:20px;color:#b7cce2}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{padding:28px}.service-card.featured{border-color:rgba(36,214,165,.7);background:linear-gradient(180deg,rgba(36,214,165,.16),rgba(16,38,66,.82))}.service-card h3{margin-top:0;font-size:1.3rem}.service-card p{color:#b7cce2}.price{color:#fff!important;font-size:2rem;font-weight:900;margin:10px 0}.terminal{padding:28px;overflow-x:auto}.terminal pre{margin:0;color:#baffef;font-size:1rem}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.contact-card{padding:24px}.contact-card h3{margin-top:0}.contact-card p{font-size:1.1rem;font-weight:800}.contact-form{padding:28px;max-width:780px}label{display:block;color:#b7cce2;font-weight:800;margin-bottom:18px}input,textarea{width:100%;margin-top:8px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;font:inherit}input:focus,textarea:focus{outline:2px solid rgba(36,214,165,.5)}.legal{max-width:900px}.legal-card h3{color:#fff;margin-top:24px}.legal-card h3:first-child{margin-top:0}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:200;background:#020913;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:18px;display:flex;gap:20px;align-items:center;justify-content:space-between;box-shadow:0 20px 70px rgba(0,0,0,.45)}.cookie-banner p{margin:6px 0 0;color:#b7cce2;font-size:.95rem}.cookie-banner.hide{display:none}footer{text-align:center;padding:30px 16px;color:#b7cce2;background:#020913;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:900px){.main-menu{gap:18px;padding:10px 0}.two-column,.service-grid,.contact-grid{grid-template-columns:1fr}.intro{padding:52px 0}.section,.dark-section{padding-top:58px;padding-bottom:58px}.cookie-banner{flex-direction:column;align-items:flex-start}}