@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */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:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:-.25em}sup{top:-.5em}img{border-style:none}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}.swiper-wrapper{align-items:stretch;box-sizing:border-box}.swiper-slide{height:auto}.swiper__pagination{gap:8px;display:flex;margin-bottom:24px}@media screen and (max-width: 768px){.swiper__pagination{position:absolute;justify-content:center;top:0!important;bottom:unset!important;left:50%!important;transform:translate(-50%);margin-bottom:0}}.swiper-pagination-bullet{margin:0;background-color:#c3c3c3;min-height:12px;width:12px;cursor:pointer;margin:0!important}.swiper-pagination-bullet.swiper-pagination-bullet-active{width:27px;background-color:var(--color-primary);border-radius:24px;opacity:1;transform:unset;transition:backgound-color var(--transition-duration) var(--transition-timing-function)}:root{--container-width: 1148px;--container-inline-paddings: 24px;--font-family: "Roboto", sans-serif;--color-light: #FFFDF9;--color-light-darker: #A4A4A4;--color-primary: #334A9E;--color-primary-darker: #263877;--color-primary-lightest: #EEF0F6;--color-primary-lighter: #EBEDF6;--color-primary-darkest: #050710;--color-black: #0A0A0A;--color-black-lighter: #4E4E4E;--color-error: #B01F24;--color-gray: #64748b;--text-size-xl: 72px;--text-size-lg: 60px;--text-size-md: 20px;--text-size-sm: 17px;--text-size-xs: 15px;--text-size-xxs: 13px;--transition-duration: .3s;--transition-timing-function: ease;--header-height: 92.55px;--border-radius-primary: 36px;--border-radius-secondary: 24px;--section-offset: 80px}@media screen and (max-width: 1300px){:root{--container-width: 854px;--header-height: 88px;--text-size-lg: 44px}}@media screen and (max-width: 992px){:root{--header-height: 68px;--text-size-lg: 32px}}@media screen and (max-width: 768px){:root{--section-offset: 40px}}.mb-4{margin-bottom:16px}html{scrollbar-gutter:stable;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}button{border:none;padding:0;background:transparent;cursor:pointer}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}ul,li{list-style:none;margin:0;padding:0}.page{height:100%;font-family:var(--font-family, sans-serif);-webkit-text-size-adjust:100%}.page__body{padding:0;margin:0;min-width:320px;height:100%;font-size:var(--text-size-sm);font-family:var(--font-family);background-color:var(--color-light);padding-top:var(--header-height);color:var(--color-black)}img{height:auto;max-width:100%;object-fit:cover}a{text-decoration:none;color:inherit}.site-container{height:100%;display:grid;grid-template-columns:100%;grid-template-rows:1fr auto}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.container{margin:0 auto;max-width:calc(var(--container-width) + var(--container-inline-paddings) * 2);padding-inline:var(--container-inline-paddings)}.js-focus-visible :focus:not(.focus-visible){outline:none}.centered{text-align:center}.page--ios .dis-scroll,.ibg{position:relative}.ibg img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.locked{overflow:hidden}section{scroll-margin-top:var(--header-height)}.section-offset-outer{margin-bottom:var(--section-offset)}.section-offset-inner{padding-bottom:var(--section-offset)}.burger{--burger-width: 44px;--burger-height: 44px;--burger-line-height: 2px;background-color:var(--color-primary-lightest);border-radius:12px;display:none;z-index:6;position:relative;border:none;padding:0;width:var(--burger-width);height:var(--burger-height);color:#000;cursor:pointer}.burger__image{transition:visibility var(--transition-duration) var(--transition-timing-function),opacity var(--transition-duration) var(--transition-timing-function);width:100%;height:100%;position:absolute;top:0;left:0}.burger__image-active{opacity:0;visibility:hidden}.burger--active .burger__image-active{opacity:1;visibility:visible}@media screen and (max-width: 992px){.burger{display:block}}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Regular.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Bold.woff2) format("woff2"),url(../fonts/Roboto-Bold.woff) format("woff");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Black.woff2) format("woff2"),url(../fonts/Roboto-Black.woff) format("woff");font-weight:900;font-display:swap;font-style:normal}.header{position:fixed;top:0;left:0;width:100%;z-index:10;background-color:var(--color-light);padding-block:12px;transition:box-shadow var(--transition-duration) var(--transition-timing-function)}.header.scrolled{box-shadow:0 6px 8px #0000000d}.header__inner{display:flex;justify-content:space-between;align-items:center}.header__logo{flex-basis:15%;z-index:6}@media screen and (max-width: 1300px){.header__logo{flex-basis:11%}}@media screen and (max-width: 992px){.header__logo{flex-basis:44px;height:44px}}.header__download{flex-basis:21%;display:flex;justify-content:flex-end}.header__download--mobile{display:none}@media screen and (max-width: 992px){.header__download--mobile{display:block}}@media screen and (max-width: 992px){.header__download--desktop{display:none}}@media (any-hover: hover){.header__download-link:hover .header__download-bg{fill:#d6dbec}}.header__download-bg{transition:fill var(--transition-duration) var(--transition-timing-function)}.header__content{flex-grow:1;display:flex;justify-content:center;overflow:auto;transition:visibility var(--transition-duration) var(--transition-timing-function),opacity var(--transition-duration) var(--transition-timing-function)}.header__content.menu--active{opacity:1;visibility:visible}.header__content:after{content:"";position:fixed;top:0;left:0;width:100%;height:var(--header-height);background-color:var(--color-light);z-index:5;display:none}@media screen and (max-width: 992px){.header__content{position:fixed;width:100%;height:100%;background-color:var(--color-light);top:0;left:0;z-index:5;display:flex;flex-direction:column;align-items:center;row-gap:40px;padding-top:var(--header-height);visibility:hidden;opacity:0}}@media screen and (max-width: 992px) and (max-width: 992px){.header__content:after{display:block}}.menu__list{display:flex;align-items:center;column-gap:60px;row-gap:32px}@media screen and (max-width: 992px){.menu__list{display:flex;flex-direction:column}}.menu__link{font-size:var(--text-size-xs);font-weight:700;text-transform:uppercase;position:relative;overflow:hidden;padding-bottom:6px;display:grid;transition:color var(--transition-duration) var(--transition-timing-function)}.menu__link.active:after{transform:translate(0)}.menu__link:after{content:"";position:absolute;width:100%;height:4px;left:0;bottom:0;background-color:var(--color-primary);transform:translate(-120%);transition:transform var(--transition-duration) var(--transition-timing-function)}@media (any-hover: hover){.menu__link:hover{color:var(--color-primary)}}.footer{background-color:var(--color-primary-darkest);padding-block:16px;color:var(--color-light-darker);font-size:var(--text-size-xxs)}.footer__inner{display:flex;justify-content:space-between;align-items:center;gap:15px}@media screen and (max-width: 768px){.footer__inner{flex-direction:column;align-items:center}}.footer__rights{width:50%}@media screen and (max-width: 768px){.footer__rights{width:auto}}.footer__links{display:flex;align-items:center}.footer__links-item:not(:last-child){border-right:1px solid currentColor}.footer__links-item{padding:0 6px}.footer__link{transition:color var(--transition-duration) var(--transition-timing-function)}@media (any-hover: hover){.footer__link:hover{color:var(--color-light)}}.title{font-weight:900;letter-spacing:.02em;line-height:120%}.title--xl{font-size:var(--text-size-xl)}.title--lg{font-size:var(--text-size-lg)}.text{line-height:1.4}.info-inner{display:flex;align-items:center}@media screen and (max-width: 992px){.info-inner{flex-direction:column;align-items:center}}.info-block{max-width:555px;display:flex;flex-direction:column;row-gap:24px}@media screen and (max-width: 1300px){.info-block{row-gap:16px;max-width:440px}}@media screen and (max-width: 992px){.info-block{max-width:100%}}@media screen and (max-width: 576px){.info-block{row-gap:12px}}.form{display:grid;row-gap:32px}.form__inputs{display:grid;row-gap:16px}.form label{padding-bottom:10px;position:relative}@media screen and (max-width: 768px){.form label{padding-bottom:0}}.form input{border-radius:var(--border-radius-primary);width:100%;border:1px solid #E1E1E1;padding:20px 24px;transition:border-color var(--transition-duration) var(--transition-timing-function)}.form input:focus{outline:none;border:1px solid var(--color-primary)}.form input.just-validate-error-field{border-color:var(--color-error)}@media (any-hover: hover){.form input:hover{border:1px solid var(--color-primary)}}.form input{min-height:64px}.form textarea{min-height:170px;resize:none}.form__label--message{border-radius:var(--border-radius-primary);border:1px solid #E1E1E1;overflow:hidden;padding-block:10px 0px!important;padding-inline:24px;transition:border-color var(--transition-duration) var(--transition-timing-function);margin-bottom:10px}.form__label--message.invalid{border:1px solid var(--color-error);overflow:visible}.form__label--message .just-validate-error-label{bottom:0;left:0;transform:translateY(106%);position:absolute}@media (any-hover: hover){.form__label--message:hover{border:1px solid var(--color-primary)}}@media screen and (max-width: 576px){.form__label--message{margin-bottom:20px}}.form__label--message:focus-within{border:1px solid var(--color-primary)}.form__label--message textarea{width:100%;border:none;padding-block:10px 0}.form__label--message textarea:focus{outline:none}.just-validate-error-label{font-size:var(--text-size-xxs);padding-top:5px;padding-left:5px;position:absolute}@media screen and (max-width: 768px){.just-validate-error-label{position:relative}}.btn{min-width:240px;background-color:var(--color-primary);transition:background-color var(--transition-duration) var(--transition-timing-function);display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:8px;border-radius:var(--border-radius-primary);color:var(--color-light);font-weight:700;font-size:var(--text-size-md)}@media (any-hover: hover){.btn:hover{background-color:var(--color-primary-darker)}}.slider-arrow{display:flex;justify-content:center;align-items:center;width:56px;height:56px;border-radius:32px;background-color:var(--color-primary-lighter);opacity:1;transition:opacity var(--transition-duration) var(--transition-timing-function);position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1400px){.slider-arrow{width:48px;height:48px}}@media screen and (max-width: 768px){.slider-arrow{display:none}}@media (any-hover: hover){.slider-arrow:hover{opacity:.9}}.slider-arrow svg{fill:none}.slider-arrow--prev{left:-8.8%}@media screen and (max-width: 1400px){.slider-arrow--prev{left:-4%}}@media screen and (max-width: 1300px){.slider-arrow--prev{left:-5%}}@media screen and (max-width: 1023px){.slider-arrow--prev{top:107%;left:var(--container-inline-paddings)}}.slider-arrow--next{right:-8.8%}@media screen and (max-width: 1400px){.slider-arrow--next{right:-4%}}@media screen and (max-width: 1300px){.slider-arrow--next{right:-5%}}@media screen and (max-width: 1023px){.slider-arrow--next{top:107%;left:12%}}.modal{position:fixed;width:100%;height:100%;top:0;left:0;overflow:auto;z-index:15;background-color:#0006;transition:visibility var(--transition-duration) var(--transition-timing-function),opacity var(--transition-duration) var(--transition-timing-function);visibility:hidden;opacity:0}.modal__wrapper{display:flex;justify-content:center;align-items:center;padding-block:200px;height:100%}.modal.modal--active{visibility:visible;opacity:1}.modal__item{position:relative;background-color:var(--color-light);width:100%;max-width:327px;border-radius:var(--border-radius-secondary);padding:24px;row-gap:24px;display:flex;flex-direction:column;align-items:center}.modal__item:before{content:"";width:56px;height:56px;background-repeat:no-repeat;background-image:url(../img/svg/checkmark.svg)}.modal__title{font-weight:700;font-size:var(--text-size-md)}.modal__text{display:flex;flex-direction:column;align-items:center;text-align:center;row-gap:5px}.modal__description{color:var(--color-black-lighter)}.modal__btn{min-width:130px}.modal__close{position:absolute;width:24px;height:24px;top:16px;right:16px}.modal__close:after{content:"";width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-image:url(../img/svg/close.svg);position:absolute;top:0;left:0}.about{padding-top:26px}.about .container{position:relative}.about .container:after,.about .container:before{content:"";position:absolute;background-repeat:no-repeat}@media screen and (max-width: 992px){.about .container:after,.about .container:before{display:none}}.about .container:before{background-image:url(../img/decor/arrows.svg);width:150px;height:150px;right:-3%;top:0;transform:translateY(-30%)}.about .container:after{width:120px;height:148px;background-image:url(../img/decor/compass.svg);bottom:-11%;left:43.5%}@media screen and (max-width: 1300px){.about .container:after{width:100px;height:128px;background-size:contain}}.about__inner{display:flex;align-items:center;gap:120px}@media screen and (max-width: 1300px){.about__inner{gap:60px}}@media screen and (max-width: 1024px){.about__inner{gap:40px}}@media screen and (max-width: 992px){.about__inner{flex-direction:column}}.about__img{align-self:start}@media screen and (max-width: 992px){.about__img{align-self:center;max-width:400px}}.mission{padding-block:60px;background-color:var(--color-primary-lighter)}@media screen and (max-width: 768px){.mission{padding-block:40px;margin-bottom:60px}}.mission__inner{gap:68px}@media screen and (max-width: 1300px){.mission__inner{gap:32px}}@media screen and (max-width: 992px){.mission__img{order:-1}}.contact{margin-bottom:80px;position:relative}@media screen and (max-width: 768px){.contact{margin-bottom:50px}}.contact__inner{display:flex;align-items:center;gap:80px}@media screen and (max-width: 1300px){.contact__inner{gap:40px}}@media screen and (max-width: 768px){.contact__img{position:absolute;max-width:80px;height:80px;right:var(--container-inline-paddings);top:0;transform:translateY(-30%)}}.contact__form{width:100%;max-width:500px}@media screen and (max-width: 1300px){.contact__form{max-width:430px}}@media screen and (max-width: 768px){.contact__form{max-width:100%}}.contact__btn{justify-self:start}.offer{padding-top:50px;position:relative}@media screen and (max-width: 768px){.offer{padding-top:24px}}@media screen and (max-width: 768px){.offer .splide__list{align-items:start}}.offer .container{position:relative}.offer .container:before{content:"";position:absolute;background-repeat:no-repeat;width:128px;height:128px;background-image:url(../img/decor/chart.svg);bottom:-15%;left:2.5%}@media screen and (max-width: 1300px){.offer .container:before{left:34%}}@media screen and (max-width: 992px){.offer .container:before{display:none}}.offer__title{margin-bottom:32px}@media screen and (max-width: 1300px){.offer__title{margin-bottom:16px}}@media screen and (max-width: 768px){.offer__title{margin-bottom:12px}}.offer .text{margin-bottom:32px}@media screen and (max-width: 1300px){.offer .text{margin-bottom:24px}}.offer__info{max-width:555px;display:flex;flex-direction:column;align-items:start;padding-top:25px}@media screen and (max-width: 1300px){.offer__info{max-width:444px}}@media screen and (max-width: 992px){.offer__info{max-width:380px}}@media screen and (max-width: 768px){.offer__info{max-width:100%;padding-top:0;align-items:stretch;flex-grow:1}.offer__info br{display:none}}.offer__item{display:flex;align-items:center;gap:32px;position:relative}@media screen and (max-width: 768px){.offer__item{flex-direction:column-reverse;gap:20px}}.offer__img{align-self:start}@media screen and (max-width: 768px){.offer__img{align-self:center;max-width:350px;margin-top:36px}}.offer__buttons{display:flex;gap:16px;align-items:center}@media screen and (max-width: 576px){.offer__buttons{flex-direction:column;gap:12px;width:100%}}@media screen and (max-width: 768px){.offer__btn{margin-top:auto;max-width:240px}}.checkout-page{background:radial-gradient(1000px 600px at 10% 10%,#eef2ff,#fff,#f8fafc) fixed}.checkout-main{padding-top:0}#cvv{grid-column:span 2}.checkout-header{padding:32px 0 24px}@media screen and (max-width: 768px){.checkout-header{padding:24px 0 16px}}.checkout-header__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.checkout-header__info{display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (min-width: 768px){.checkout-header__info{width:auto}}.checkout-header__logo{display:flex;align-items:center;gap:12px}.checkout-header__text{display:flex;flex-direction:column}.checkout-header__title{font-size:24px;font-weight:800;line-height:1.2;margin:0;color:var(--color-black)}@media screen and (max-width: 768px){.checkout-header__title{font-size:20px}}.checkout-header__subtitle{font-size:14px;color:var(--color-gray);margin:0}.checkout-header__security{display:none;align-items:center;gap:8px;font-size:14px;color:var(--color-gray)}@media screen and (min-width: 768px){.checkout-header__security{display:flex}}.checkout-header__security svg{width:20px;height:20px}.checkoutForm__box{display:flex;justify-content:space-between}.checkout-logo{width:36px;height:36px;border-radius:12px;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;box-shadow:0 4px 12px #4f46e54d}.checkout-steps{display:flex;align-items:center;gap:24px;margin-top:24px;width:100%}@media screen and (min-width: 768px){.checkout-steps{width:auto;margin-top:0}}@media screen and (max-width: 600px){.checkout-steps{gap:16px}}.checkout-step{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-gray)}.checkout-step--active{color:var(--color-black)}.checkout-step--active .checkout-step__dot{background-color:var(--color-primary)}.checkout-step__dot{width:10px;height:10px;border-radius:50%;background-color:#cbd5e1}.checkout-content{padding-bottom:48px}.checkout-content__inner{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width: 1301px){.checkout-content__inner{grid-template-columns:3fr 2fr;gap:48px}}.checkout-plans__header{margin-bottom:24px}.checkout-plans__title{font-size:20px;font-weight:700;margin:0;color:var(--color-black)}@media screen and (min-width: 768px){.checkout-plans__title{font-size:24px}}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px}@media screen and (min-width: 768px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.pricing-card{position:relative;display:block;border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000001a;cursor:pointer;transition:all .3s ease}.pricing-card:hover{box-shadow:0 8px 32px #00000026}.pricing-card--best:after{content:"Best value";position:absolute;top:-12px;right:16px;font-size:12px;font-weight:700;background:#22c55e;color:#fff;padding:4px 10px;border-radius:20px;box-shadow:0 6px 20px #22c55e59}.pricing-card__selector{display:flex;align-items:center;font-weight:500;justify-content:center}.pricing-card__input{position:absolute;opacity:0;pointer-events:none}.pricing-card__input:checked+.pricing-card__content{border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e533}.pricing-card__input:checked+.pricing-card__content .pricing-card__selector{color:var(--color-light);font-weight:500;border-color:var(--color-primary);background-color:var(--color-primary)}.pricing-card__content{padding:20px;border:1px solid #e2e8f0;border-radius:16px;height:100%;display:flex;flex-direction:column;background:linear-gradient(135deg,#4f46e514,#0f172a08)}.pricing-card__section{display:flex;justify-content:space-between;width:100%;align-items:center}.pricing-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;flex-direction:column}.pricing-card__name{font-size:18px;font-weight:800;margin:0;color:var(--color-black)}.pricing-card__description{font-size:14px;color:var(--color-gray);margin:4px 0 0}.pricing-card__badge{border-radius:20px;background-color:var(--color-primary);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;box-shadow:0 2px 8px #4f46e54d}.pricing-card__price{margin-bottom:16px}.pricing-card__amount{font-size:32px;font-weight:800;color:var(--color-black)}.pricing-card__period{font-size:14px;color:var(--color-gray)}.pricing-card__features{list-style:none;margin:0 0 16px;padding:0;flex-grow:1}.pricing-card__features li{font-size:14px;color:var(--color-black);margin-bottom:8px;line-height:1.4}.pricing-card__selector{width:100%;height:40px;border-radius:12px;border:1px solid #e2e8f0;background-color:#f8fafc;transition:all .3s ease}.checkout-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px;color:var(--color-gray)}@media screen and (max-width: 600px){.checkout-trust{gap:12px}}.trust-item{display:flex;align-items:center;gap:8px}@media screen and (min-width: 1024px){.checkout-form{order:2}}.payment-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000001a}.payment-form__title{font-size:20px;font-weight:700;margin:0 0 24px;color:var(--color-black)}@media screen and (min-width: 768px){.payment-form__title{font-size:24px}}.form-row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media screen and (min-width: 600px){.form-row{grid-template-columns:1fr 1fr}}@media screen and (min-width: 600px){.form-group--large{grid-column:span 2}}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:var(--color-black)}.select-wrapper{position:relative;display:inline-block;width:100%}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 40px 12px 16px;border:1px solid #e2e8f0;border-radius:12px;font-size:16px;background-color:#fff;transition:all .3s ease}.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4f46e533}.select-wrapper:after{content:"";position:absolute;pointer-events:none;right:16px;top:60%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666}.card-inputs{display:grid;grid-template-columns:1fr;gap:12px}@media screen and (min-width: 600px){.card-inputs{grid-template-columns:2fr 1fr 1fr 1fr}}@media screen and (max-width: 599px){.card-inputs .card-input--small{grid-column:span 1}}.cardNumber{grid-column:span 4}.order-summary{margin:24px 0;border-radius:16px;border:1px solid #e2e8f0;padding:16px;background:#fff9}.order-summary__content{display:flex;align-items:center;justify-content:space-between}.order-summary__label{font-size:14px;color:var(--color-gray)}.order-summary__value{font-weight:600;color:var(--color-black)}.order-summary__price{font-size:32px;font-weight:800;color:var(--color-black)}.order-summary__coupon{font-size:14px;color:#22c55e;display:none}.order-summary__coupon.visible{display:block}.form-consent{display:flex;align-items:flex-start;gap:8px;margin-bottom:20px}.form-consent:hover{color:var(--color-black)}.form-checkbox{width:16px;height:16px;margin-top:2px;-moz-appearance:none;appearance:none;flex-shrink:0;-webkit-appearance:none;border:2px solid #cbd5e1;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.btn--checkout{width:100%;margin-bottom:12px;background-color:var(--color-primary);color:#fff;font-weight:600;font-size:16px;padding:16px;border-radius:16px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #4f46e54d}.btn--checkout:hover{background-color:var(--color-primary-darker);box-shadow:0 6px 20px #4f46e566}.btn--checkout:focus{outline:none;box-shadow:0 0 0 4px #4f46e533}.payment-notice{text-align:center;font-size:12px;color:var(--color-gray);margin:0}.color-light-darker{color:var(--color-light-darker)}.cancel-page{background:var(--color-light)}.cancel-main{padding-top:0;padding-bottom:var(--section-offset)}.cancel-container{max-width:600px;margin:62px auto;padding:0 var(--container-inline-paddings)}.cancel-header{padding:60px 0 40px;text-align:center}@media screen and (max-width: 768px){.cancel-header{padding:40px 0 30px}}.cancel-title{font-size:36px;font-weight:800;line-height:1.2;margin:0 0 8px;color:var(--color-black)}@media screen and (max-width: 768px){.cancel-title{font-size:28px}}.cancel-subtitle{font-size:var(--text-size-sm);color:var(--color-gray);margin:0;line-height:1.4}.cancel-form{background:#fff;border-radius:var(--border-radius-secondary);padding:32px;box-shadow:0 4px 24px #0000000f;border:1px solid #e2e8f0}@media screen and (max-width: 768px){.cancel-form{padding:24px;border-radius:16px}}.form-group{margin-bottom:20px}.form-group:last-of-type{margin-bottom:0}.form-label{display:block;font-size:14px;font-weight:600;color:var(--color-black);margin-bottom:6px}.form-input{width:100%;padding:12px 16px;border:1px solid #cbd5e1;border-radius:12px;font-size:var(--text-size-sm);color:var(--color-black);background:#fff;transition:all var(--transition-duration) var(--transition-timing-function)}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #334a9e1a}.form-input::placeholder{color:#94a3b8}.form-help{font-size:12px;color:var(--color-gray);margin:6px 0 0;line-height:1.4}.form-consent{display:flex;align-items:flex-start;gap:8px;margin:20px 0}.form-consent__text{font-size:14px;color:var(--color-gray);line-height:1.4;cursor:pointer;-webkit-user-select:none;user-select:none}.form-consent__text:hover{color:var(--color-black)}.form-checkbox{width:16px;height:16px;min-width:16px;min-height:16px;flex-shrink:0;margin-top:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #cbd5e1;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.form-checkbox:hover{border-color:var(--color-primary)}.form-checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.form-checkbox:focus{outline:none;box-shadow:0 0 0 2px #334a9e33}.form-checkbox:required:invalid{border-color:var(--color-error)}.btn--cancel{width:100%;margin:24px 0 16px;background-color:var(--color-primary);color:#fff;font-weight:600;font-size:16px;padding:16px;border-radius:var(--border-radius-secondary);border:none;cursor:pointer;transition:all var(--transition-duration) var(--transition-timing-function);box-shadow:0 4px 16px #334a9e4d}.btn--cancel:hover{background-color:var(--color-primary-darker);box-shadow:0 6px 20px #334a9e66;transform:translateY(-1px)}.btn--cancel:focus{outline:none;box-shadow:0 0 0 4px #334a9e33}.btn--cancel:active{transform:translateY(0)}.cancel-support{text-align:center;font-size:12px;color:var(--color-gray);margin:0}.cancel-link{color:var(--color-primary);text-decoration:underline}.cancel-link:hover{color:var(--color-primary-darker)}.cancel-info{margin-top:32px;font-size:12px;color:var(--color-gray);line-height:1.5}.cancel-info p{margin:0 0 8px}.cancel-info p:last-child{margin-bottom:0}@media screen and (max-width: 768px){.cancel-info{margin-top:24px}}.terms-main{padding:60px 0}@media screen and (max-width: 768px){.terms-main{padding:30px 0}}.terms-container{margin:0 auto;padding:0 var(--container-inline-paddings)}.terms-header{text-align:center;margin-bottom:50px}@media screen and (max-width: 768px){.terms-header{margin-bottom:30px}}.terms-title{font-size:48px;line-height:56px;font-weight:700;color:var(--color-black);margin-bottom:10px}@media screen and (max-width: 768px){.terms-title{font-size:32px;line-height:40px}}.terms-subtitle{font-size:16px;line-height:24px;font-weight:400;color:var(--color-gray)}.terms-date{color:var(--color-black)}.terms-content{background:#fff;border-radius:var(--border-radius-secondary);padding:40px;box-shadow:0 4px 24px #0000000f;border:1px solid #e2e8f0}@media screen and (max-width: 768px){.terms-content{padding:25px 20px;border-radius:16px}}.terms-section{margin-bottom:30px}.terms-section:last-child{margin-bottom:0}@media screen and (max-width: 768px){.terms-section{margin-bottom:25px}}.terms-heading{font-size:24px;line-height:32px;font-weight:600;color:var(--color-black);margin-bottom:15px}@media screen and (max-width: 768px){.terms-heading{font-size:20px;line-height:28px;margin-bottom:12px}}.terms-text{font-size:16px;line-height:26px;font-weight:400;color:var(--color-dark-gray);margin-bottom:15px}.terms-text:last-child{margin-bottom:0}.terms-text strong{font-weight:600;color:var(--color-black)}.terms-list{margin:15px 0;padding-left:25px}.terms-list li{font-size:16px;line-height:26px;font-weight:400;color:var(--color-dark-gray);margin-bottom:8px}.terms-list li:last-child{margin-bottom:0}.terms-list li strong{font-weight:600;color:var(--color-black)}.terms-link{color:var(--color-blue);text-decoration:underline;transition:color .3s ease}.terms-link:hover{color:var(--color-blue-dark)}.terms-address{font-style:normal;line-height:1.6}.terms-address div{font-size:16px;line-height:26px;font-weight:400;color:var(--color-dark-gray);margin-bottom:5px}.terms-address div:last-child{margin-bottom:0}.terms-company{font-weight:600;color:var(--color-black)!important}.terms-divider{border:none;height:1px;background:var(--color-light-gray);margin:30px 0 20px}@media screen and (max-width: 768px){.terms-divider{margin:25px 0 15px}}.terms-related{font-size:14px;line-height:22px;font-weight:400;color:var(--color-gray);text-align:center;margin-bottom:0}@media screen and (max-width: 768px){.terms-related{font-size:13px;line-height:20px}}.subscription-terms-main{padding:60px 0}@media screen and (max-width: 768px){.subscription-terms-main{padding:30px 0}}.subscription-terms-container{margin:0 auto;padding:0 var(--container-inline-paddings)}.subscription-terms-header{text-align:center;margin-bottom:50px}@media screen and (max-width: 768px){.subscription-terms-header{margin-bottom:30px}}.subscription-terms-title{font-size:48px;line-height:56px;font-weight:700;color:var(--color-black);margin-bottom:10px}@media screen and (max-width: 768px){.subscription-terms-title{font-size:32px;line-height:40px}}.subscription-terms-subtitle{font-size:16px;line-height:24px;font-weight:400;color:var(--color-gray)}.subscription-terms-date{color:var(--color-black)}.subscription-terms-content{background:#fff;border-radius:var(--border-radius-secondary);padding:40px;box-shadow:0 4px 24px #0000000f;border:1px solid #e2e8f0}@media screen and (max-width: 768px){.subscription-terms-content{padding:25px 20px;border-radius:16px}}.subscription-terms-section{margin-bottom:30px}.subscription-terms-section:last-child{margin-bottom:0}@media screen and (max-width: 768px){.subscription-terms-section{margin-bottom:25px}}.subscription-terms-heading{font-size:24px;line-height:32px;font-weight:600;color:var(--color-black);margin-bottom:15px}@media screen and (max-width: 768px){.subscription-terms-heading{font-size:20px;line-height:28px;margin-bottom:12px}}.subscription-terms-text{font-size:16px;line-height:26px;font-weight:400;color:var(--color-dark-gray);margin-bottom:15px}.subscription-terms-text:last-child{margin-bottom:0}.subscription-terms-text strong{font-weight:600;color:var(--color-black)}.subscription-terms-list{margin:15px 0;padding-left:25px}.subscription-terms-list li{font-size:16px;line-height:26px;font-weight:400;color:var(--color-dark-gray);margin-bottom:8px}.subscription-terms-list li:last-child{margin-bottom:0}.subscription-terms-list li strong{font-weight:600;color:var(--color-black)}.subscription-terms-link{color:var(--color-blue);text-decoration:underline;transition:color .3s ease}.subscription-terms-link:hover{color:var(--color-blue-dark)}.subscription-terms-address{font-style:normal;line-height:1.6}.subscription-terms-address div{font-size:16px;line-height:26px;font-weight:400;color:var(--color-dark-gray);margin-bottom:5px}.subscription-terms-address div:last-child{margin-bottom:0}.subscription-terms-company{font-weight:600;color:var(--color-black)!important}.subscription-terms-divider{border:none;height:1px;background:var(--color-light-gray);margin:30px 0 20px}@media screen and (max-width: 768px){.subscription-terms-divider{margin:25px 0 15px}}.subscription-terms-related{font-size:14px;line-height:22px;font-weight:400;color:var(--color-gray);text-align:center;margin-bottom:0}@media screen and (max-width: 768px){.subscription-terms-related{font-size:13px;line-height:20px}}.checkout-web-y-page{background:radial-gradient(1000px 600px at 10% 10%,#eef2ff,#fff,#f8fafc) fixed}.cwy-header{padding:20px 0}@media screen and (min-width: 768px){.cwy-header{padding:32px 0}}.cwy-header__inner{display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (min-width: 640px){.cwy-header__inner{justify-content:space-between}}.cwy-header__brand{display:flex;align-items:center;gap:12px}.cwy-header__brand-name{font-size:18px;font-weight:600;color:var(--color-black)}.cwy-header__badge{display:none}@media screen and (min-width: 640px){.cwy-header__badge{display:flex}}.cwy-main{padding-top:0}.cwy-main-header{padding:16px 0 32px}@media screen and (min-width: 640px){.cwy-main-header{padding-bottom:24px}}.cwy-main-header__inner{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:space-between}@media screen and (min-width: 640px){.cwy-main-header__inner{flex-direction:row;align-items:center}}.cwy-title-section{display:flex;align-items:center;gap:12px}.cwy-title-section__text{display:flex;flex-direction:column}.cwy-title-section__title{margin:0;font-size:20px;font-weight:800;line-height:1.2;color:var(--color-black)}@media screen and (min-width: 640px){.cwy-title-section__title{font-size:24px}}.cwy-title-section__subtitle{margin:0;font-size:14px;color:var(--color-gray)}.cwy-steps-section{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;color:#475569;width:100%}@media screen and (min-width: 640px){.cwy-steps-section{width:fit-content;justify-content:flex-end}}.cwy-steps-section__steps{display:flex;align-items:center;gap:24px}@media screen and (max-width: 400px){.cwy-steps-section__steps{gap:16px}}.cwy-steps-section__security{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--color-gray)}.cwy-step{display:flex;align-items:center;gap:8px;font-size:14px;color:#a1a2a5}.cwy-step--active{color:var(--color-black)}.cwy-step--active .cwy-step__dot{background-color:var(--color-primary)}.cwy-step__dot{width:10px;height:10px;border-radius:50%;background-color:#a1a2a5;flex-shrink:0}.cwy-security-icon{width:20px;height:20px;flex-shrink:0}.cwy-content{padding-bottom:40px}@media screen and (min-width: 992px){.cwy-content{padding-bottom:54px}}.cwy-content__inner{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width: 992px){.cwy-content__inner{grid-template-columns:2fr 3fr;gap:56px}}.cwy-plans-grid{display:grid;gap:24px}.cwy-plan-card{position:relative;display:block;padding:24px;border-radius:16px;cursor:pointer;transition:box-shadow .25s ease}.cwy-plan-card--glass{background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(0,0,0,.12);box-shadow:0 4px 30px #0e072426}.cwy-plan-card--glass:hover{box-shadow:0 4px 16px #0e07241a}.cwy-plan-card--best:after{content:"Best value";position:absolute;top:-12px;right:16px;font-size:12px;font-weight:700;background:#22c55e;color:#fff;padding:4px 10px;border-radius:999px;box-shadow:0 6px 20px #22c55e59}.cwy-plan-card--active{border-color:var(--color-primary);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);box-shadow:0 4px 12px #070e2414}.cwy-plan-card__input{position:absolute;opacity:0;pointer-events:none}.cwy-plan-card__top{display:flex;align-items:flex-start;justify-content:space-between}.cwy-plan-card__title{margin:0;font-size:18px;line-height:1.2;font-weight:800;color:var(--color-black)}.cwy-plan-card__desc{margin:4px 0 0;font-size:14px;line-height:1.2;color:var(--color-gray)}.cwy-plan-card__price-block{margin-top:16px}.cwy-plan-card__price{font-size:32px;line-height:1;font-weight:800;color:var(--color-black)}.cwy-plan-card__period{font-size:14px;font-weight:400;color:var(--color-gray)}.cwy-plan-card__features{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cwy-plan-card__features li{font-size:14px;line-height:1.4;color:var(--color-black)}.cwy-plan-card__cta{margin-top:20px}.cwy-pay-btn{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border-radius:12px;font-size:17px;font-weight:700;color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;transition:background-color .3s ease,box-shadow .3s ease}.cwy-pay-btn:hover{background-color:var(--color-primary-darker);box-shadow:0 4px 20px #334a9e66}.cwy-trust-block{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:14px;line-height:1.2;color:var(--color-gray)}.cwy-trust-item{display:flex;align-items:center;gap:6px}@keyframes cwy-pulse-border{0%,to{border-color:#0000001f;box-shadow:0 4px 30px #0e072426}25%{border-color:var(--color-primary);box-shadow:0 0 12px #334a9e66}50%{border-color:#0000001f;box-shadow:0 4px 30px #0e072426}75%{border-color:var(--color-primary);box-shadow:0 0 12px #334a9e66}}.cwy-checkout-form{padding:56px 24px 24px;border-radius:20px;background:#fff9;border:2px solid rgba(0,0,0,.12);box-shadow:0 4px 30px #0e072426}.cwy-checkout-form--pulse{animation:cwy-pulse-border 1.2s ease-in-out}.cwy-checkout-form #payment-selector>*{width:100%!important;max-width:100%!important}.cwy-checkout-form #payment-selector iframe{width:100%!important;max-width:100%!important}.cwy-store-badge{display:flex;justify-content:center;margin-top:24px;padding-bottom:32px}@media screen and (min-width: 640px){.cwy-store-badge{display:none}}.cwy-footer{padding:24px 0 32px;border-top:1px solid #e2e8f0}.cwy-footer__links{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:16px}.cwy-footer__link{font-size:14px;color:var(--color-gray);text-decoration:none;transition:color .2s ease}.cwy-footer__link:hover{color:var(--color-black)}.cwy-footer__legal{font-size:12px;color:var(--color-gray);text-align:center;margin:0;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
