@font-face{font-family:Heebo;font-display:swap;src:url(../fonts/Heebo-Regular.woff) format("woff"),url(../fonts/Heebo-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:DaysOne;font-display:swap;src:url(../fonts/DaysOne-Regular.woff) format("woff"),url(../fonts/DaysOne-Regular.woff2) format("woff2");font-weight:400;font-style:normal}:root{--main-bg-color:#08070D;--main-accent-color:#EF013D}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;color:#fff}img,svg{display:block;max-width:100%;height:auto}html{font-size:18px;height:100%;overflow-x:hidden;background-color:var(--main-bg-color);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}.main-content{overflow:hidden}body{font-family:Heebo,sans-serif;color:#fff;padding:0;margin:0;position:relative;overflow-x:hidden;height:100%;min-height:700px;scroll-behavior:smooth}.container{max-width:calc(71.111111111111111rem + 80px);margin:0 auto;padding:0 40px}.mobile-logo{display:none}.main-header{width:100%;z-index:5;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--main-bg-color)}.main-header .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.2rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-logo{width:8.888rem}.main-header .btn-col a{font-family:Heebo,sans-serif;font-size:.77778rem}.btn-col{display:-webkit-box;display:-ms-flexbox;display:flex}.btn-col a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn{padding:.4rem 1rem;position:relative;min-width:4.7rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.77778rem;font-weight:700;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.banner a.btn:hover+svg{opacity:.8}.btn path{-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.btn:hover path{fill:#08070d;stroke:#ef013d}.btn:active path{fill:#35000d;stroke:#ef013d}.btn span{position:relative;z-index:1}.btn svg{position:absolute;top:0;left:0;height:100%;width:100%}.red-line{background:-webkit-gradient(linear,left top,right top,from(rgba(239,1,61,0)),color-stop(49.48%,#ef013d),to(rgba(239,1,61,0)));background:-o-linear-gradient(left,rgba(239,1,61,0) 0,#ef013d 49.48%,rgba(239,1,61,0) 100%);background:linear-gradient(90deg,rgba(239,1,61,0) 0,#ef013d 49.48%,rgba(239,1,61,0) 100%);height:1px}.red-line-2{height:1px;width:7.5rem;background:#ef013d}.banner{position:relative}.banner .container{position:relative;padding:6.5rem 40px}.banner .cards{position:absolute;width:46.94444444444444rem;left:35%;top:7%;z-index:-1}h1{line-height:.5;font-size:2.6rem!important}h1,h2{font-size:3.555555555555556rem;margin:0;font-family:DaysOne,sans-serif}.red-text{display:inline-block;vertical-align:middle}.banner .red-text{width:8rem;margin:0 -.5rem 0 .4rem}.btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.btn-block a+svg{margin-left:-1px;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.banner p{font-size:.777777777777778rem;width:34.888888888888889rem;line-height:150%;letter-spacing:150%;padding:1.6rem 0;margin:0;color:#e3e1e9;margin:1.7777rem 0 1rem}.green-light{position:absolute;top:-20%;width:33.333333333333336rem;z-index:-1;right:50%}.brand{position:relative}.brand .container{max-width:50em;margin-top:8rem;margin-bottom:8rem}.brand .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.brand h2{font-weight:400}.brand span{font-size:1.944444444444444rem;font-family:DaysOne,sans-serif;position:relative;z-index:1;top:-1rem}.brand .red-text{margin:-1.3rem -3rem 0 0;vertical-align:-webkit-baseline-middle;width:10.61111111111111rem;position:relative;z-index:2}.brand .right-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:-3.75rem 0 0}.brand p{font-size:1.111111111111111rem;width:18rem;border-top:1px 50% var(--main-accent-color);color:#e3e1e9;margin:.5rem 0}.blue-light{position:absolute;left:60%;top:50%;z-index:-1;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.benefits{padding:4rem 0;position:relative}.benefits .row{display:grid;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:repeat(3,2fr);margin-bottom:2rem;grid-gap:1rem}.benefits .col{position:relative}.benefits .col::before{position:absolute;content:'';border-top:1px solid var(--main-accent-color);border-left:1px solid var(--main-accent-color);width:.7rem;height:.7rem}.benefits h3{font-size:1.11111111111rem;margin:.7rem .7rem 1.1rem}.benefits p{font-size:.777777777777778rem;margin:0 .7rem .7rem}.benefits .btn-row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.red-light{position:absolute;bottom:50%;right:55%;width:36.4rem;z-index:-1;-webkit-transform:translate(0,50%);-ms-transform:translate(0,50%);transform:translate(0,50%)}.footer{background-color:#000;color:#a5a5a5;padding:2rem 0 2.5rem}.footer .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer p{font-size:.5rem}.footer .social{display:-webkit-box;display:-ms-flexbox;display:flex;width:11rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .social a svg path{-webkit-transition:fill .2s;-o-transition:fill .2s;transition:fill .2s}.footer .social a:hover svg path{fill:#ef013d}.social span{font-size:.7rem}@media (min-width:1441px){.footer .container,.main-header .container{max-width:94.444rem}}@media (max-width:1280px){.footer .container,.main-header .container{max-width:70rem}.container{max-width:58.55rem}.benefits .btn-row{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer{padding:1.333rem 0 1.333rem}}@media (max-width:960px){.container{max-width:53.4rem;padding:0 40px}.banner p{width:28rem}.benefits .row{grid-template-columns:repeat(2,3fr);grid-gap:.777rem;margin:0}.benefits .col{margin-bottom:5.3rem}.benefits .btn-row{margin-top:-2rem}.brand .right-block{margin-top:-2rem}.brand p{width:16.2rem}}@media (max-width:640px){html{font-size:20px}h2{font-size:2.666rem}.no-mobile{display:none!important}.banner p{width:inherit}.brand span{font-size:1.5rem}.banner .cards{left:20%;min-width:38rem;right:inherit}.brand{margin:4rem 0}.brand .container{padding:0 15px}.brand .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.brand .left-block{margin-left:2rem}.brand .right-block{margin-top:-.5rem;-ms-flex-item-align:end;align-self:flex-end}.blue-light{left:20%}.benefits{padding:2rem 0}.benefits .row{grid-template-columns:repeat(1,6fr);grid-gap:1rem;margin-bottom:2rem}.benefits .col{margin-bottom:3.1rem}}@media (max-width:600px){.container{padding:0 15px}h1{font-size:2rem!important}.banner .red-text{width:6rem}}@media (max-width:475px){.container{padding:0 20px}h1{font-size:9vw!important}.banner .red-text{width:25vw}.banner .container{position:relative;padding:6.5rem 20px}.brand h2{font-size:9vw;line-height:1}.brand span{font-size:7vw;line-height:2}.brand .left-block{margin-left:5vw}.brand .red-text{width:25vw;margin:-9.3vw -7vw 0 0}.brand p{width:60vw;font-size:4vw}.footer .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.footer .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.footer .social{margin:1rem 0 .5rem}.footer .social a{margin:0 0 0 1rem}}@media (max-width:375px){.mobile-logo{display:block;width:1.7rem}.main-logo{display:none}.brand .left-block{margin-left:0}}@media (max-width:300px){html{font-size:18px}}