:root{--accent: #0e59f1;--accent-hover: #0a47c8;--dark-bg: #19212b;--dark-bg-2: #141a22;--light-bg: #fcfcfc;--text-light: #fcfcfc;--text-dark: #19212b;--text-muted: rgba(252,252,252,0.6);--border-light: rgba(252,252,252,0.1);--radius: 20px}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;display:block;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Mulish";src:url("./../fonts/mulish/Mulish-Light.woff2") format("woff2"),url("./../fonts/mulish/Mulish-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Mulish";src:url("./../fonts/mulish/Mulish-Regular.woff2") format("woff2"),url("./../fonts/mulish/Mulish-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Mulish";src:url("./../fonts/mulish/Mulish-Medium.woff2") format("woff2"),url("./../fonts/mulish/Mulish-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Mulish";src:url("./../fonts/mulish/Mulish-SemiBold.woff2") format("woff2"),url("./../fonts/mulish/Mulish-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("./../fonts/cormorant_garamond/CormorantGaramond-Light.woff2") format("woff2"),url("./../fonts/cormorant_garamond/CormorantGaramond-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("./../fonts/cormorant_garamond/CormorantGaramond-Regular.woff2") format("woff2"),url("./../fonts/cormorant_garamond/CormorantGaramond-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("./../fonts/cormorant_garamond/CormorantGaramond-Medium.woff2") format("woff2"),url("./../fonts/cormorant_garamond/CormorantGaramond-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("./../fonts/cormorant_garamond/CormorantGaramond-SemiBold.woff2") format("woff2"),url("./../fonts/cormorant_garamond/CormorantGaramond-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url("./../fonts/cormorant_garamond/CormorantGaramond-Bold.woff2") format("woff2"),url("./../fonts/cormorant_garamond/CormorantGaramond-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}.site-footer__nav a,.site-header__nav a,body{font-family:"Mulish",sans-serif}.task__title,.hero__title,.site-footer__logo,.site-header__logo,.section-title{font-family:"Cormorant Garamond",serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:20px;line-height:1.4;font-weight:400;color:#fcfcfc;text-transform:none;color:#19212b;background:#fcfcfc}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}p{margin:0}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none;padding:0;margin:0}button{cursor:pointer;font-family:inherit;border:none;background:none}.container{width:100%;max-width:1620px;margin:0 auto;padding:0 15px}.section{padding:100px 0;background:var(--dark-bg);color:var(--text-light)}@media(max-width: 900px){.section{padding:60px 0}}.section-label{display:flex;align-items:center;gap:12px;color:#fcfcfc;margin-bottom:32px}.section-label__line{display:inline-block;width:24px;height:1px;background:var(--text-light);flex-shrink:0;margin-bottom:5px;align-self:flex-end}.section-title{font-size:50px;line-height:1.4;font-weight:400;color:#fcfcfc;text-transform:uppercase;margin-bottom:24px}.section-subtitle{font-size:20px;max-width:784px;margin-bottom:48px;line-height:1.6}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;margin:34px 0 0}.site-header__inner{display:flex;align-items:center;gap:20px;padding:12px 15px;border:1px solid rgba(25,33,43,.1);border-radius:42px;background-color:#fcfcfc}.site-header__logo{color:var(--accent);flex-shrink:0;letter-spacing:-0.5px;flex:1 1 0;margin:0 15px;font-size:30px;line-height:1.2;font-weight:700;color:#0e59f1;text-transform:uppercase}.site-header__nav{display:flex;align-items:center;gap:25px;justify-content:center}.site-header__nav a{font-size:16px;line-height:1.25;font-weight:500;color:rgba(25,33,43,.8);text-transform:none;transition:color .2s}.site-header__nav a:hover{color:var(--accent)}@media(max-width: 900px){.site-header__nav{display:none}}.site-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-header__btn-login{font-size:16px;font-weight:500;color:var(--text-dark);padding:0 12px;height:44px}.site-header__btn-login:hover{color:var(--accent)}.site-header__btn-reg{height:44px;padding:0 24px;font-size:16px;font-weight:500;background:var(--accent);color:#fff;border-radius:8px;transition:background .2s}.site-header__btn-reg:hover{background:var(--accent-hover)}.site-header__burger{display:flex}.site-header__btn-group{display:flex;align-items:center;justify-content:flex-end;gap:40px;flex:1 1 0}.site-footer{background:var(--dark-bg-2);color:var(--text-light);padding:60px 0 40px}.site-footer__inner{display:flex;flex-direction:column;gap:32px}.site-footer__top{display:flex;align-items:center;gap:40px;flex-wrap:wrap}@media(max-width: 900px){.site-footer__top{flex-direction:column;align-items:flex-start;gap:24px}}.site-footer__logo{flex-shrink:0;font-size:30px;line-height:1.2;font-weight:700;color:#fcfcfc;text-transform:uppercase;flex:1 1 0}.site-footer__nav{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.site-footer__nav a{font-size:16px;line-height:1.25;font-weight:500;color:rgba(252,252,252,.8);text-transform:none;transition:color .2s}.site-footer__nav a:hover{opacity:1}@media(max-width: 900px){.site-footer__nav{justify-content:flex-start;gap:16px}}.site-footer__socials{display:flex;gap:20px;align-items:center}.site-footer__social{color:var(--text-light);opacity:.7;transition:opacity .2s;display:flex;align-items:center}.site-footer__social:hover{opacity:1}.site-footer__divider{height:1px;background:var(--border-light)}.site-footer__bottom{display:flex;gap:32px;flex-wrap:wrap}@media(max-width: 900px){.site-footer__bottom{flex-direction:column;gap:12px}}.site-footer__legal-link{font-size:14px;font-weight:500;color:var(--text-light);opacity:.7;transition:opacity .2s}.site-footer__legal-link:hover{opacity:1}.site-footer__btn-group{display:flex;align-items:center;justify-content:flex-end;gap:40px;flex:1 1 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:60px;padding:0 32px;font-size:16px;font-weight:500;border-radius:8px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-hover)}.btn--outline{background:rgba(0,0,0,0);color:var(--text-light);border:1px solid rgba(252,252,252,.3)}.btn--outline:hover{border-color:var(--text-light)}.btn--dark{background:var(--dark-bg);color:var(--text-light);border:1px solid rgba(252,252,252,.2)}.btn--dark:hover{border-color:var(--text-light)}.btn--white{background:var(--text-light);color:var(--text-dark)}.btn--white:hover{background:#e8e8e8}.btn__register,.btn__primary,.btn__secondary{padding:20px 35px;border-radius:30px}.btn__register{flex-shrink:0;display:inline-flex;align-items:center;gap:15px;min-width:192px;background:linear-gradient(135deg, #19212B 0%, #19212B 100%);font-size:16px;line-height:1.25;font-weight:500;color:#fcfcfc;text-transform:none;transition:background .3s}.btn__register--f{background:linear-gradient(135deg, #FCFCFC 0%, #FCFCFC 100%);color:#19212b}.btn__register--f:hover{color:#fcfcfc}.btn__register:hover{background:linear-gradient(135deg, #868CFF 0%, #0E59F1 100%)}.btn__primary{background-color:#0e59f1;font-size:16px;line-height:1.25;font-weight:500;color:#fcfcfc;text-transform:none;transition:background .3s}.btn__primary--outline{padding:19px 25px;background-color:rgba(14,89,241,0);border:1px solid #fcfcfc}.btn__secondary{background-color:#fcfcfc;font-size:16px;line-height:1.25;font-weight:500;color:#19212b;text-transform:none;transition:background .3s}.site-header__burger{display:none;flex-direction:column;gap:5px;padding:4px;margin-left:auto}.site-header__burger span{display:block;width:24px;height:2px;background:var(--text-dark);border-radius:2px;transition:all .3s}.site-header__burger.is-open span:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.site-header__burger.is-open span:nth-child(2){opacity:0}.site-header__burger.is-open span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.site-header__mobile-menu{display:none;flex-direction:column;gap:16px;padding:20px;background:var(--light-bg);border-top:1px solid rgba(0,0,0,.06)}.site-header__mobile-menu.is-open{display:flex}.site-header__mobile-menu a{font-size:16px;font-weight:500;color:var(--text-dark)}.site-header__mobile-menu .btn{width:100%}.social__list{display:flex;align-items:center;flex-direction:row;gap:20px}.social__item-icon{display:flex}.social__item-icon svg{transition:.3s}.social__item-icon svg *{transition:.3s}.social__item-icon .social-icon-telegram stop:nth-child(1){stop-color:rgba(25,33,43,.5)}.social__item-icon .social-icon-telegram stop:nth-child(2){stop-color:rgba(25,33,43,.5)}.social__item-icon .social-icon-max .social-icon-max-bg-hover{opacity:0}.social__item-icon .social-icon-max .social-icon-max-bg-secondary{opacity:0}.social__item-icon .social-icon-vk stop:nth-child(1){stop-color:rgba(25,33,43,.5)}.social__item-icon .social-icon-vk stop:nth-child(2){stop-color:rgba(25,33,43,.5)}.social__item-icon:hover .social-icon-telegram stop:nth-child(1){stop-color:#2aabee}.social__item-icon:hover .social-icon-telegram stop:nth-child(2){stop-color:#229ed9}.social__item-icon:hover .social-icon-max .social-icon-max-bg{opacity:0}.social__item-icon:hover .social-icon-max .social-icon-max-bg-secondary{opacity:0}.social__item-icon:hover .social-icon-max .social-icon-max-bg-hover{opacity:1}.social__item-icon:hover .social-icon-vk stop:nth-child(1){stop-color:#0061c2}.social__item-icon:hover .social-icon-vk stop:nth-child(2){stop-color:#4cbbff}.site-footer .social__item-icon .social-icon-telegram stop:nth-child(1){stop-color:rgba(252,252,252,.5)}.site-footer .social__item-icon .social-icon-telegram stop:nth-child(2){stop-color:rgba(252,252,252,.5)}.site-footer .social__item-icon .social-icon-max .social-icon-max-bg-hover{opacity:0}.site-footer .social__item-icon .social-icon-max .social-icon-max-bg{opacity:0}.site-footer .social__item-icon .social-icon-max .social-icon-max-bg-secondary{opacity:1}.site-footer .social__item-icon .social-icon-vk stop:nth-child(1){stop-color:rgba(252,252,252,.5)}.site-footer .social__item-icon .social-icon-vk stop:nth-child(2){stop-color:rgba(252,252,252,.5)}.site-footer .social__item-icon:hover .social-icon-telegram stop:nth-child(1){stop-color:#2aabee}.site-footer .social__item-icon:hover .social-icon-telegram stop:nth-child(2){stop-color:#229ed9}.site-footer .social__item-icon:hover .social-icon-max .social-icon-max-bg{opacity:0}.site-footer .social__item-icon:hover .social-icon-max .social-icon-max-bg-secondary{opacity:0}.site-footer .social__item-icon:hover .social-icon-max .social-icon-max-bg-hover{opacity:1}.site-footer .social__item-icon:hover .social-icon-vk stop:nth-child(1){stop-color:#0061c2}.site-footer .social__item-icon:hover .social-icon-vk stop:nth-child(2){stop-color:#4cbbff}.hero{background:var(--light-bg);padding:20px 0 190px;overflow:hidden}.hero__inner{display:grid;gap:60px;align-items:center;min-height:760px}@media(max-width: 900px){.hero__inner{min-height:auto;padding-bottom:60px}}.hero__wrapper{display:flex;flex-direction:column-reverse;background-color:#f3f5f5;border-radius:30px;border:1px solid #fff;padding:38px;position:relative}.hero__content{display:flex;flex-direction:column;align-items:center}@media(max-width: 900px){.hero__content{padding-bottom:0}}.hero__badge{width:100%;max-width:291px;position:absolute;top:147px;right:24px}.hero__badge-wrapper{display:inline-flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:20px;background-color:#fff;border-radius:20px;box-shadow:0px 0px 30px rgba(14,89,241,.07),0px 0px 40px rgba(252,252,252,.3)}.hero__badge-title{font-size:16px;line-height:1.25;font-weight:400;color:inherit;text-transform:none}.hero__badge-title span{display:block;font-size:24px;line-height:1.4166666667;font-weight:600;color:#0e59f1;text-transform:uppercase}.hero__badge-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg, #868CFF 0%, #0E59F1 100%);border-radius:50%}.hero__title{margin-bottom:24px;font-size:64px;line-height:1.21875;font-weight:700;color:inherit;text-transform:uppercase}.hero__title span{color:#0e59f1}.hero__subtitle{color:rgba(25,33,43,.7);margin-bottom:40px;max-width:785px}.hero__illustration{display:flex;align-items:flex-end;justify-content:center;height:100%;margin:-80px 0 -160px}@media(max-width: 900px){.hero__illustration{display:none}}.hero__img{width:100%;max-width:635px;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius)}.task__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}@media(max-width: 900px){.task__inner{grid-template-columns:1fr;gap:32px}}.task__label{grid-column:1/-1}.task__title{font-size:50px;line-height:1.4;font-weight:400;color:#fcfcfc;text-transform:uppercase}.task__text{padding-top:8px}.features__actions{display:flex;gap:16px;margin-bottom:60px;flex-wrap:wrap}.features__cards{display:grid;grid-template-columns:repeat(24, 1fr);gap:20px}@media(max-width: 900px){.features__cards{grid-template-columns:1fr}}.features__card{background:rgba(252,252,252,.04);border:1px solid var(--border-light);border-radius:var(--radius);padding:50px 52px;width:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:background .2s}.features__card:hover{background:rgba(252,252,252,.07)}.features__card{grid-column:3 span;width:100%;min-height:634px}.features__card .features__card-title{display:none}.features__card .features__card-text{display:none}.features__card.card--active{justify-content:space-between;grid-column:18 span;width:100%}.features__card.card--active .features__card-title{display:flex}.features__card.card--active .features__card-text{display:flex}.features__card-title-box{display:flex;align-items:center;gap:30px}.features__card-num{display:flex;justify-content:center;align-items:center;aspect-ratio:1;width:77px;font-size:34px;line-height:1.4117647059;font-weight:400;color:inherit;text-transform:none;background-color:rgba(25,33,43,.6);border-radius:10px;border:1px solid rgba(252,252,252,.2)}.features__card-title{font-size:clamp(24px,2.5vw,40px);font-weight:600;color:var(--text-light)}.features__card-text{font-size:24px;line-height:1.4166666667;font-weight:400;color:inherit;text-transform:none}.pricing__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;align-items:start}@media(max-width: 900px){.pricing__cards{grid-template-columns:1fr}}.pricing__card{background:rgba(252,252,252,.04);border:1px solid var(--border-light);border-radius:var(--radius);padding:40px 36px;display:flex;flex-direction:column;gap:16px}.pricing__card--highlight{background:rgba(14,89,241,.08);border-color:rgba(14,89,241,.4)}.pricing__badge{display:inline-block;background:var(--accent);color:var(--text-dark);font-size:14px;font-weight:500;padding:4px 14px;border-radius:100px;align-self:flex-start}.pricing__plan-name{font-size:30px;font-weight:600;color:var(--text-light)}.pricing__plan-desc{font-size:16px;color:var(--text-muted);line-height:1.5}.pricing__price{font-size:52px;font-weight:400;color:var(--text-light);line-height:1;margin-top:8px}.pricing__price-note{font-size:16px;color:var(--text-muted);margin-top:-8px}.pricing__features{display:flex;flex-direction:column;gap:10px;margin:8px 0 0}.pricing__feature{display:flex;align-items:flex-start;gap:10px;font-size:16px;color:var(--text-muted);line-height:1.4}.pricing__feature-icon{color:var(--accent);font-weight:600;flex-shrink:0}.pricing__cta{margin-top:8px;width:100%}.reviews__header{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}@media(max-width: 900px){.reviews__header{grid-template-columns:1fr;gap:24px}}.reviews__header-right{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.reviews__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 900px){.reviews__cards{grid-template-columns:1fr}}.reviews__card{background:rgba(252,252,252,.04);border:1px solid var(--border-light);border-radius:var(--radius);padding:40px 36px;display:flex;flex-direction:column;gap:20px}.reviews__quote-mark{font-size:50px;font-weight:400;color:var(--accent);line-height:.8;letter-spacing:-4px}.reviews__quote{flex:1}.reviews__author{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border-light);padding-top:20px}.reviews__avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.reviews__author-info{display:flex;flex-direction:column;gap:4px}.reviews__author-name{font-size:20px;font-weight:400;color:var(--text-light);display:block}.reviews__author-role{font-size:16px;color:var(--text-muted);display:block}.security__inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media(max-width: 900px){.security__inner{grid-template-columns:1fr;gap:32px}}.faq__title{text-align:center;margin-bottom:60px}.faq__body{display:grid;grid-template-columns:1fr 517px;gap:40px;align-items:start}@media(max-width: 1200px){.faq__body{grid-template-columns:1fr}}.faq__list{display:flex;flex-direction:column;gap:8px}.faq__decor{border-radius:var(--radius);width:100%;height:auto;opacity:.7;position:-webkit-sticky;position:sticky;top:100px}@media(max-width: 1200px){.faq__decor{display:none}}.faq__item{border-bottom:1px solid var(--border-light);background:rgba(252,252,252,.05);border:1px solid rgba(252,252,252,.05);border-radius:20px}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:32px 30px;color:#fcfcfc;text-align:left;cursor:pointer}.faq__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.faq__item.is-open .faq__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq__item.is-open .faq__question{padding:32px 30px 15px}.faq__item.is-open .faq__answer{display:block}.faq__answer{display:none;font-size:16px;line-height:1.375;font-weight:400;color:#fcfcfc;text-transform:none;padding:0 30px 30px}.cta__inner{background:rgba(252,252,252,.04);border:1px solid var(--border-light);border-radius:20px;padding:120px 142px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}@media(max-width: 900px){.cta__inner{padding:48px 24px}}.cta__subtitle{max-width:1127px}.cta__actions{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:30px 0 0}