@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-cyrillic.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;src:url(/fonts/comfortaa-cyrillic-ext.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Gotham;src:url(/fonts/gotham_book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Gotham;src:url(/fonts/gotham_medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Gotham;src:url(/fonts/gotham_bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Gotham;src:url(/fonts/gotham_black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{color:#111;background:#fff;font-family:Comfortaa,Gotham,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit}img{max-width:100%}button,input,textarea{font:inherit}.topbar{position:relative;height:71px;line-height:27px;background:#006ead;color:#fff;font-weight:700;font-size:18px;overflow:hidden}.topbar-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 12px;text-align:center;opacity:0;transition:opacity .45s ease}.topbar-slide.is-active{opacity:1}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e6e6e6}.header-inner{max-width:1200px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:24px}.logo-link img{height:52px;width:auto;display:block}.site-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-weight:700}.site-nav a{text-decoration:none;color:#003366}.site-nav a.active{color:#e40000}.header-mail{font-weight:500;font-size:14px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.shop-card{display:flex;flex-direction:column;gap:10px;border:2px solid #000;padding:16px;background:#fff}.shop-card img{width:100%;aspect-ratio:1;object-fit:contain}.shop-price{font-weight:700}.shop-more{color:#006ead}.cart-line{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #ddd}.point-list{list-style:none;padding:0;margin:8px 0}.point-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:#fff;border:1px solid #ccc;padding:8px}.point-list button.is-selected{border-color:#006ead}.menu-toggle{display:none;margin-left:auto;width:44px;height:44px;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;height:2px;margin:5px 0;background:#003366}.hex-btn{display:inline-block;background:#e40000;color:#fff;text-decoration:none;font-weight:700;border:0;cursor:pointer;padding:15px 28px;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.hex-btn:disabled{opacity:.7;cursor:wait}.how,.kits-board,main:has(.kit-page){background:#fff url(/media/фон%20клетка.jpg) top/133% auto repeat-y}.how{padding:36px 16px 10px}.how-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.how-frame{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.how-frame iframe,.how-frame img{width:100%;height:100%;object-fit:cover;border:0;display:block}.thumbs{display:flex;gap:10px;margin-top:10px}.thumbs button{padding:0;border:2px solid transparent;border-radius:5px;background:transparent;cursor:pointer}.thumbs button.is-active{border-color:#e40000}.thumbs img{width:84px;height:52px;object-fit:cover;display:block;border-radius:4px}.how-copy h1,.how-copy h2{text-align:center;margin:0 0 12px;font-size:32px}.how-step{display:grid;grid-template-columns:48px 90px minmax(0,1fr) 90px;gap:12px;align-items:center;margin:18px 0}.how-step span{width:48px;height:48px;border-radius:50%;background:#ffd700;display:grid;place-items:center;font-weight:700;font-size:20px}.how-step p{margin:0}.how-step img{width:90px}.how-action{text-align:center;margin:28px 0 36px}.marquee{overflow:hidden;height:100px;display:flex;align-items:center;background:#fff}.marquee-track{display:flex;gap:20px;white-space:nowrap;animation:marquee 22s linear infinite;font-size:40px;font-weight:700;letter-spacing:2px;color:#003366}.marquee-piece{display:inline-flex;align-items:center;gap:20px;padding-right:72px}.marquee img{height:54px;width:auto}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.quote{display:flex;align-items:flex-end;justify-content:center;gap:40px;background:#00416c;color:#fff;padding:36px 24px 0}.quote-copy{max-width:600px;padding-bottom:36px}.quote-copy img{width:63px}.quote-copy p{font-size:22px;font-weight:700;margin:12px 0}.quote-author,.quote-desc{font-size:15px}.quote-photo{width:min(400px,40vw);display:block}.faq{padding:20px 16px 40px}.faq-inner{max-width:850px;margin:0 auto}.faq h2{margin-bottom:8px}.faq-item{border-bottom:2px solid #000;padding:14px 0}.faq-question{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;background:transparent;border:0;text-align:left;font-weight:700;font-size:18px;cursor:pointer;padding:0}.faq-toggle{width:30px;height:30px;border-radius:50%;background:#e40000;color:#fff;display:grid;place-items:center;flex:none}.faq-answer{color:#666;margin:10px 0 0}.gallery{background:#ffd700;text-align:center;padding:40px 0 0}.gallery h2{margin:0 16px 8px;font-size:40px}.gallery-tag{color:#e53e3e;font-weight:700}.gallery-social{display:flex;justify-content:center;gap:8px}.gallery-row{display:flex}.gallery-row img{width:16.666%;height:220px;object-fit:cover;display:block}.stat-block{text-align:center;padding:60px 20px;color:#003366;font-weight:700;font-size:30px}.stat-block p{max-width:1000px;margin:10px auto}.full-bleed{width:100%;display:block;max-height:520px;object-fit:cover}.about-hero{min-height:70vh;background-size:cover;background-position:50%;display:flex;align-items:center;padding:32px}.about-hero div{background:#fff;border:1px solid #ddd;border-radius:10px;max-width:460px;padding:20px;box-shadow:0 4px 10px rgb(0 0 0/10%)}.about-team{text-align:center;padding:48px 20px;color:#003366;font-size:28px;font-weight:700}.about-team p{max-width:1000px;margin:0 auto}.org-split,.planet{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.planet{background:#ffdd00}.org-split img,.planet img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.org-split div,.planet div{padding:36px 40px;display:flex;flex-direction:column;justify-content:center}.org-split{max-width:1200px;margin:28px auto;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0/8%)}.org-split.is-blue{background:#006ead;color:#fff}.org-split.is-yellow{background:#ffdd00}.org-hero{min-height:40vh;background-size:cover;background-position:50%;display:grid;place-items:center;color:#fff;text-align:center;padding:32px 16px}.org-hero div{max-width:820px;text-shadow:0 2px 12px rgb(0 0 0/45%)}.org-hero h1{font-size:36px;margin-bottom:8px}.article,.kit-page,.page-intro,.plain{max-width:1100px;margin:0 auto;padding:32px 20px 48px}.article h1,.page-intro h1,.plain h1{margin-top:0}.kit-grid-wrap{max-width:1100px;margin:0 auto;padding:0 20px 20px}.kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kit-card{text-decoration:none;color:inherit;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgb(0 0 0/8%)}.kit-card img{width:100%;height:180px;object-fit:contain;background:#f6f8fb}.kit-card h3,.kit-card p,.kit-card span{margin:6px 12px}.kits-board{padding:28px 0 12px}.series{max-width:1100px;margin:10px auto 36px;padding:0 20px}.series h2{text-align:center;font-size:24px;margin:0 0 12px}.series-controls{display:flex;justify-content:flex-start;gap:8px;margin:0 0 4px}.series-controls button{width:42px;height:42px;border-radius:50%;border:0;background:#006ead;color:#fff;cursor:pointer;font-size:18px}.series-controls button.is-idle{background:#888}.series-track{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;padding:28px 10px 12px}.series-track::-webkit-scrollbar{display:none}.series-card{flex:0 0 280px;aspect-ratio:1/1;box-sizing:border-box;background:#fff;border:2px solid #000;border-radius:10px;box-shadow:0 4px 8px rgb(0 0 0/10%);padding:10px;text-decoration:none;color:inherit;text-align:center;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s,background-color .3s,color .3s}.series-card:hover{background:#006ead;transform:rotate(-5deg);color:#fff}.series-card img{width:60%;max-height:42%;object-fit:contain;align-self:center}.series-card h3,.series-card p{margin:0}.series-card p{font-size:14px}.series-label{align-self:center;background:#ffd700;color:#000;border-radius:15px;padding:8px 5px;width:100px;font-weight:700;transform:translateY(-60%)}.series-cta{display:block;background:red;color:#fff;font-weight:700;padding:10px 0;border-radius:0 0 8px 8px}.series-cta.is-soon{background:#4b4b4b}.kit-page{text-align:center;background:transparent}.kit-badge{width:110px;margin:0 auto 8px;position:relative}.kit-badge img{width:110px;height:110px;object-fit:cover;border-radius:50%;border:3px solid #000}.kit-badge span{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);background:#ffda00;border-radius:10px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap}.kit-principle{margin-top:0;font-size:20px}.kit-layout{display:flex;gap:20px;align-items:center;text-align:left;margin-top:20px}.kit-layout iframe,.video-placeholder{flex:0 0 auto;align-self:center;width:min(640px,100%);height:auto;aspect-ratio:16/9;border:0;border-radius:10px;background:#000}.video-placeholder{margin:0;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px}.kit-info{flex:1;background:#003865;color:#fff;border-radius:10px;padding:20px;font-size:16px}.kit-lead{color:#ffcc00;font-weight:700}.shop-row{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}.shop-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px;padding:12px 16px;background:#fff;color:#000;border:1px solid #000;border-radius:10px;text-decoration:none;font-weight:700}.shop-button img{height:24px;width:auto}.article,.plain{text-align:left}.article{max-width:860px}.contact-form,.subscribe-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.contact-form{max-width:560px}.contact-form label{display:flex;flex-direction:column;gap:6px;width:100%;font-weight:700}input,textarea{width:min(100%,420px);border:1px solid #cfcfcf;border-radius:8px;padding:12px 14px}.contact-form input,.contact-form textarea{width:100%}.site-footer{background:#00416c;color:#fff;padding:48px 20px 24px}.footer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr .8fr;gap:40px}.site-footer h2{font-size:28px;margin-top:0}.site-footer h2 span{color:#ffd700}.footer-links{display:flex;flex-direction:column;gap:18px}.footer-links h3{margin:0 0 6px}.footer-links a,.form-note a{color:#fff}.social-list{display:flex;flex-wrap:wrap;gap:12px 18px;padding:0;list-style:none}.social-list a{color:#fff;font-weight:700}.form-note{font-size:14px}.form-note.is-error{color:#ffd700}.copyright{max-width:1100px;margin:28px auto 0;opacity:.8}.admin-page h1{margin-top:0}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-table{width:100%;border-collapse:collapse;margin-bottom:28px}.admin-table td,.admin-table th{text-align:left;border-bottom:1px solid #ddd;padding:8px 10px;vertical-align:top}.admin-page .form-note.is-error{color:#c40000}.admin-debug{width:min(100%,560px);margin:0;white-space:pre-wrap;background:#111;color:#eee;border-radius:8px;padding:12px;font-size:14px}@media (max-width:900px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;flex-direction:column;align-items:flex-start;padding:12px 20px 20px;border-bottom:1px solid #e6e6e6}.site-nav.is-open{display:flex}.footer-grid,.how-grid,.kit-grid,.kit-layout,.org-split,.planet,.quote{grid-template-columns:1fr;display:flex;flex-direction:column}.kit-layout iframe,.video-placeholder{width:100%}.how-step{grid-template-columns:48px 1fr}.how-step img{grid-column:2;width:140px}.quote-photo{width:min(320px,80vw)}.gallery-row{overflow-x:auto}.gallery-row img{width:80vw;flex:none;height:240px}.about-team,.marquee-track,.stat-block{font-size:22px}.marquee{height:64px}.marquee img{height:32px}.topbar{height:3.4rem;font-size:14px}.kit-grid{display:grid;grid-template-columns:1fr 1fr}}