*{padding:0;margin:0;border:0}*,:after,:before{box-sizing:border-box}:active,:focus{outline:0}a:active,a:focus{outline:0}aside,footer,header,nav{display:block}body,html{height:100%;width:100%;font-size:100%;line-height:1;font-size:16px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}:root{--primary-font-family:"Noto Sans",sans-serif}html{position:relative;scroll-behavior:smooth}html.dark{--bg-primary:#171717;--color-primary:#f9f9f9;--color-primary-opacity:rgba(249, 249, 249, 0.2);--color-primary-opacity-modal:rgba(249, 249, 249, 0.6);--color-secondary:#444444;--color-secondary-opacity:rgba(68, 68, 68, 0.4);--accent-color:#da0037;--accent-color-opacity:rgba(218, 0, 55, 0.2);--accent-color-opacity-hover:rgba(218, 0, 55, 0.5)}html.light{--bg-primary:#f9f9f9;--color-primary:#171717;--color-primary-opacity:rgba(23, 23, 23, 0.2);--color-primary-opacity-modal:rgba(23, 23, 23, 0.6);--color-secondary:#cdf0ea;--color-secondary-opacity:rgba(205, 240, 234, 0.4);--accent-color:#c490e4;--accent-color-opacity:rgba(196, 144, 228, 0.2);--accent-color-opacity-hover:rgba(196, 144, 228, 0.5)}html.is-burger{position:fixed}html.is-modal{position:fixed}body{font-family:var(--primary-font-family);font-weight:500;color:var(--color-primary);background-color:var(--bg-primary);position:relative}body.modal-lock{overflow:hidden;position:fixed}body.burger-lock{overflow:hidden;position:fixed}.wrapper{min-height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.container{max-width:82.5rem;padding:0 1.25rem;margin:0 auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary-opacity-modal);padding:1.875rem .625rem;display:flex;overflow-y:auto;overflow-x:hidden;z-index:50;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.modal.is-active{opacity:1;visibility:visible}.modal.is-active .modal__body{transform:scale(1)}.modal__body{position:relative;background-color:var(--bg-primary);width:31.25rem;max-width:100%;padding:1.25rem;transform:scale(.8);margin:auto;border-radius:.9375rem;transition:transform .3s ease-in-out}.modal__close{position:absolute;top:.625rem;right:.625rem;background:0 0}.modal__close-cross{width:1.25rem;height:1.25rem;fill:var(--color-primary)}.modal__title{font-weight:600;font-size:2rem;line-height:1.375;text-align:center;margin-bottom:.875rem;color:var(--color-primary)}.modal__text{font-size:1rem;line-height:1.5}.modal__text p:not(:last-child){margin-bottom:.625rem}.modal__link{font-size:inherit;line-height:inherit;color:var(--accent-color)}.logo{display:flex;align-items:center;gap:.625rem;flex-wrap:nowrap;position:relative;z-index:5}.logo__icon{width:2.375rem;height:2.5rem;fill:var(--color-primary)}.logo__text{font-size:2rem;color:var(--color-primary);font-weight:600;line-height:1.125;letter-spacing:.09375em}.theme-toggler{display:inline-block;cursor:pointer;width:3rem;height:1.5rem;position:relative;z-index:5;flex:0 0 auto}.theme-toggler__input{width:0;height:0;opacity:0}.theme-toggler__input:checked+.theme-toggler__slider::before{left:calc(100% - 1.375rem)}.theme-toggler__slider{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary-opacity);border-radius:1rem}.theme-toggler__slider::before{content:"";position:absolute;width:1.25rem;height:1.25rem;border-radius:1.25rem;background-color:var(--color-primary);top:50%;transform:translateY(-50%);left:.125rem;transition:left .2s ease-in-out,background-color .2s ease-in-out}.button{min-height:2.8125rem;padding:.3125rem .75rem;font-size:1.25rem;line-height:1;background-color:var(--accent-color-opacity);border:.125rem solid var(--accent-color);border-radius:.9375rem;transition:background-color .2s ease-in-out;color:var(--color-primary)}.button:active{background-color:var(--accent-color)}.button__icon{width:1.25rem;height:1.25rem;fill:var(--color-primary)}.button_header{padding:.3125rem 1.5625rem;border-radius:.3125rem}.header__container{display:flex;align-items:center;justify-content:space-between;min-height:4.375rem;gap:1.25rem}.menu{display:flex;align-items:center;gap:1.25rem}.navbar{display:flex;align-items:center;gap:1.25rem}.navbar__list{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.3125rem;justify-content:flex-end}.navbar__link{font-size:1.25rem;line-height:1.35;color:var(--color-primary);position:relative;padding-bottom:.1875rem;transition:color .2s ease-in-out}.navbar__link:active{color:var(--accent-color)}.navbar__link:active::before{background-color:var(--accent-color)}.burger{display:none;flex:0 0 auto}.burger.is-active span{width:0;opacity:0}.burger.is-active::before{top:calc(50% - .0625rem);transform:rotate(-45deg)}.burger.is-active::after{bottom:calc(50% - .0625rem);transform:rotate(45deg)}main{flex:1 0 auto}.hero__container{padding:5rem .3125rem;display:flex;justify-content:center;align-items:center}.content-hero{padding:1.25rem;background-color:var(--color-secondary-opacity);border:.125rem solid var(--color-secondary);border-radius:1.875rem;text-align:center}.content-hero>:not(:last-child){margin-bottom:1.25rem}.content-hero__title{font-size:2rem;font-weight:600;line-height:1.375;letter-spacing:.0625em}.content-hero__image img,.content-hero__image video{max-width:100%;max-height:25rem}.button.is-active .button__icon_svg{display:none}.button.is-active .button__icon_loader{display:inline-block}.button__icon{width:1.25rem;height:1.25rem}.loader{border:.125rem solid var(--color-primary);border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;display:none;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.footer__container{min-height:3.125rem;display:flex;align-items:center}.footer__text{font-size:.875rem;line-height:1;letter-spacing:.0571428571em}.footer__link{color:var(--accent-color)}@media (min-width:600px){.navbar__link::before{content:"";position:absolute;width:0;height:.125rem;left:50%;transform:translateX(-50%);border-radius:.125rem;background-color:var(--color-primary);bottom:0;transition:width .2s ease-in-out,background-color .2s ease-in-out}}@media (max-width:991.98px){.content-hero__title{font-size:1.5rem}}@media (max-width:599.98px){.header__container{position:fixed;top:0;left:0;width:100%;min-height:3.4375rem}.menu::before{content:"";position:absolute;height:3.4375rem;width:100%;top:0;left:0;background-color:var(--bg-primary);z-index:3}.navbar{position:fixed;top:0;left:-100%;width:100%;height:100%;display:block;background-color:var(--bg-primary);padding:5rem 1.875rem 0 3.125rem;transition:left .3s ease-in-out;z-index:2;overflow:auto}.navbar>:not(:last-child){margin-bottom:1.25rem}.navbar.is-active{left:0}.navbar__list{flex-direction:column;align-items:start}.burger{z-index:5;display:block;position:relative;width:1.875rem;height:1.125rem;cursor:pointer;background:0 0}.burger span,.burger::after,.burger::before{right:0;position:absolute;height:.125rem;width:100%;transition:all .3s ease-in-out;background-color:var(--color-primary);border-radius:.125rem}.burger::after,.burger::before{content:""}.burger::before{top:0}.burger::after{bottom:0}.burger span{top:calc(50% - .0625rem)}}@media (max-width:479.98px){.modal__title{font-size:1.5rem}.modal__text{font-size:.875rem}.content-hero__title{font-size:1.125rem}.footer__text{font-size:.75rem}}@media (prefers-color-scheme:dark){html{--bg-primary:#171717;--color-primary:#f9f9f9;--color-primary-opacity:rgba(249, 249, 249, 0.2);--color-primary-opacity-modal:rgba(249, 249, 249, 0.6);--color-secondary:#444444;--color-secondary-opacity:rgba(68, 68, 68, 0.4);--accent-color:#da0037;--accent-color-opacity:rgba(218, 0, 55, 0.2);--accent-color-opacity-hover:rgba(218, 0, 55, 0.5)}}@media (any-hover:hover){.modal__link:hover{text-decoration:underline}.button:hover{background-color:var(--accent-color-opacity-hover)}.navbar__link:hover::before{width:75%}.footer__link:hover{text-decoration:underline}}