@font-face{font-family:TT Firs Neue;src:url(/assets/TTFirsNeue-Bold-CvMFbX4l.woff2) format("woff2"),url(/assets/TTFirsNeue-Bold-D5VtyTq9.woff) format("woff"),url(/assets/TTFirsNeue-Bold-CI6I4Ckv.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{display:flex;min-width:320px;min-height:100vh;font-family:TT Firs Neue;margin:0;background-color:#080b0d}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%}section{display:flex;flex:1}.container{display:flex;width:calc(100% - 40px)!important;max-width:1200px;flex-direction:column;margin:0 auto;padding:0 20px}@media(max-width:900px){.container{padding:0 8px}section{flex-direction:column;padding:0}}@media(max-width:600px){.container{padding:0 4px}.card{padding:1em}}header{display:flex;position:fixed;width:100%;height:auto;justify-content:end;align-items:start;z-index:100}header .buttons{margin:16px}.lang-btn{background:#fff;border:none;color:#222;padding:6px 18px;margin:0 4px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s,color .2s}.lang-btn.active{background:#ffea01;color:#222;cursor:default;pointer-events:none}.lang-btn:focus{outline:none}.hero{display:flex;width:100%;height:100vh;justify-content:end;align-items:flex-end;position:relative;background-image:url(/images/hero-bg.png);background-position:bottom center;background-size:cover}.hero-gradient{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;background:linear-gradient(to bottom,#0009,#0000 50%)}.hero .container{justify-content:end;align-items:flex-end;position:relative;z-index:2}.hero .text-block{display:flex;max-width:650px;width:100%;padding-bottom:100px;flex-direction:column;text-align:right;gap:10px}.hero h1{font-size:50px;line-height:56px;color:#fff;text-transform:uppercase;margin:0;text-shadow:0 4px 10px rgba(0,0,0,1)}.hero p{font-size:40px;line-height:46px;color:#ffea01;text-transform:uppercase;margin:0;text-shadow:0 4px 10px rgba(0,0,0,1)}@media(max-width:900px){.hero{display:flex;width:100%;height:100vh;justify-content:center;align-items:center;position:relative;background-position:bottom left;background-size:cover}.hero-gradient{background:linear-gradient(to bottom,#000c,#0006 0%)}.hero .text-block{width:100%;max-width:100%;padding:0;text-align:center}.hero h1{font-size:38px}.hero p{font-size:30px;line-height:40px}}.sets{display:flex;flex-direction:column;align-items:center;width:100%;padding:50px 0 90px;background-image:url(/images/sets-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover}.sets-container{width:100%;margin:0;padding:0}.sets .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}.sets .card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.sets .card-title{font-size:40px;color:#fff;text-align:center;text-transform:uppercase;margin:0;text-shadow:0 4px 10px rgba(0,0,0,1)}.sets .card-image,.sets .card-image img{width:100%;height:auto}.sets .card-description{font-size:30px;color:#fff;text-align:center;margin-top:8px;text-shadow:0 4px 10px rgba(0,0,0,1)}.sets .card-description span{color:#ffea01}.sets .description{font-size:28px;color:#fff;text-align:center;text-transform:uppercase;margin:40px auto 0}@media(max-width:900px){.sets{padding:40px 0;background-size:cover;overflow-x:hidden}.sets .cards{display:grid;grid-template-columns:repeat(1,1fr);gap:26px;width:100%}.sets .card{width:100%;max-width:95vw;margin:0 auto;padding:0}.sets .card-title{font-size:28px;margin-bottom:4px}.sets .card-image img{width:80vw;max-width:320px;height:auto;margin:0 auto;display:block}.sets .description{font-size:18px;padding:0 4px}}.offer{padding:60px 0 300px;background:#b5b5b5 url(/images/offer-bg.png) no-repeat bottom center;background-size:1400px}.offer p{font-size:35px;text-align:center;color:#000}@media(max-width:900px){.offer{padding:40px 0 180px;background-size:900px}.offer p{font-size:22px;padding:0 8px}}.contacts{width:100%;background-color:#7d0000;padding:60px 0 120px}.container{display:flex;flex-direction:column;align-items:center;width:100%}.description{text-align:center;margin-bottom:32px;color:#fff}.description p{font-size:40px;margin:40px 0 0}.links{display:flex;flex-direction:row;align-items:center;gap:16px;margin-bottom:32px;color:#fff}.links a{color:#fff;font-weight:600;text-decoration:underline;font-size:24px}.form{display:flex;flex-direction:column;align-items:center;width:100%}.form form{display:flex;flex-direction:column;align-items:center;background:#fff;padding:32px 24px;border-radius:12px;box-shadow:0 2px 16px #00000014;max-width:640px;width:calc(100% - 42px)}.form form h2{margin-bottom:24px}.form form div{width:100%;margin-bottom:16px;display:flex;flex-direction:column;align-items:flex-start}.form label{margin-bottom:6px;font-weight:500}.form input,.form textarea{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px;box-sizing:border-box}.form textarea{resize:vertical}.form button{width:100%;padding:10px 0;background:#7d0000;color:#fff;border:none;border-radius:6px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s}.form button:hover{background:#a30000}@media(max-width:900px){.contacts{padding:40px 0 70px}.description p{font-size:24px}}.modal-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-window{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000001f;padding:32px 24px 24px;min-width:320px;max-width:90vw;position:relative}.modal-content{font-size:1.2rem;margin-bottom:16px;text-align:center}.modal-close{position:absolute;top:12px;right:12px;background:#ffea01;color:#222;border:none;border-radius:50%;width:32px;height:32px;font-size:1.5rem;cursor:pointer}
