*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020204;color:#f7f7fa;font-family:Arial,Helvetica,sans-serif;line-height:1.45}header{padding:24px 5% 0;text-align:center;border-bottom:1px solid #20202a}.site-logo{display:block;width:min(620px,78vw);max-height:270px;object-fit:contain;margin:0 auto 8px}nav{min-height:48px;display:flex;gap:56px;align-items:center;justify-content:center;border-top:1px solid #15151d}a{color:#fff}nav a{text-decoration:none;opacity:.9;font-size:15px}nav a:first-child{color:#00bfff;border-bottom:2px solid #00bfff;padding:14px 0 12px}.hero{padding:30px 5% 16px;text-align:left;max-width:1160px;margin:auto}.hero h1{font-size:clamp(34px,5vw,54px);line-height:1.05;margin:0 0 12px;font-weight:800}.hero h1::first-letter{color:inherit}.hero p{font-size:16px;opacity:.9;margin:0}.grid{max-width:1160px;margin:auto;padding:14px 5% 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid article{position:relative;padding:20px 22px;min-height:172px;border:2px solid transparent;border-radius:17px;background:linear-gradient(#050509,#050509) padding-box,linear-gradient(110deg,#00bfff,#783cff,#f000bd,#ff1744) border-box;box-shadow:-5px 0 18px rgba(0,183,255,.22),5px 0 18px rgba(255,0,117,.2)}.grid h2{margin:0 0 8px;font-size:21px}.grid p{margin:0;opacity:.92;font-size:14px}.grid .availability{grid-column:span 2;min-height:172px;display:flex;flex-direction:column;justify-content:center;padding-left:36px}.availability h2{font-size:30px}.availability h2::after{content:"";display:block;width:150px;height:3px;margin-top:7px;background:linear-gradient(90deg,#00bfff,#8a3cff,#ff006e);box-shadow:0 0 10px #b100ff}.availability p{font-size:16px;max-width:390px}.features{max-width:1100px;margin:0 auto 30px;padding:0 5%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features div{text-align:center;padding:14px;border-right:1px solid #292933}.features div:last-child{border-right:0}.features b{display:block;font-size:16px}.features span{display:block;font-size:14px;opacity:.7;margin-top:3px}.contact{border-top:1px solid #20202a;border-bottom:1px solid #20202a;padding:48px 8%;text-align:center;max-width:none;margin:auto}.contact h1{font-size:36px;margin:0 0 10px}.contact p{font-size:16px;opacity:.9;max-width:900px;margin:10px auto}.contact h2{margin:20px 0 5px}.button{display:inline-block;margin-top:16px;padding:14px 28px;border:2px solid transparent;border-radius:999px;background:linear-gradient(#050509,#050509) padding-box,linear-gradient(90deg,#00bfff,#8a3cff,#ff006e) border-box;box-shadow:0 0 18px rgba(222,0,255,.25);text-decoration:none;font-weight:700}.legal{max-width:950px;margin:auto;padding:60px 7%}.legal>h1{text-align:center;font-size:34px}.legal h2{font-size:18px;margin:28px 0 5px}.legal p{opacity:.88}footer{text-align:center;padding:28px;border-top:1px solid #20202a;opacity:.65}@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}.grid .availability{grid-column:span 2}.features{grid-template-columns:1fr}.features div{border-right:0;border-bottom:1px solid #292933}}@media(max-width:620px){.site-logo{width:94vw}.grid{grid-template-columns:1fr}.grid .availability{grid-column:span 1}.hero{padding-top:26px}.hero h1{font-size:38px}nav{gap:25px}.legal,.contact{padding-left:6%;padding-right:6%}}
