@charset "UTF-8";.section-title{text-align:center}.section-title .title-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.section-title .title{color:var(--white);font-size:3.5rem;font-weight:600;line-height:1.1;word-wrap:break-word}@media (max-width: 991px){.section-title .title{font-size:40px}}.section-title .description{color:var(--text-secondary);margin-top:16px;font-size:24px;word-wrap:break-word}@media (max-width: 991px){.section-title .description{font-size:20px}}@media (max-width: 479px){.section-title .description{font-size:16px}}.badge{background-image:linear-gradient(45deg,var(--dodger-blue),var(--royal-blue) 25%,var(--cornflower-blue) 50%,var(--hot-pink) 90%,var(--white-2));color:var(--white);padding:8px 16px;border-radius:9999px;font-weight:600;font-size:16px}.advantages-grid-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.advantages-grid-container .advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 991px){.advantages-grid-container .advantages-grid{grid-template-columns:1fr 1fr}}@media (max-width: 767px){.advantages-grid-container .advantages-grid{gap:16px}}@media (max-width: 620px){.advantages-grid-container .advantages-grid{grid-template-columns:1fr}}.advantages-grid-container .advantage-item{display:flex;gap:16px;background:var(--secondary-bg);border-radius:20px;padding:54px;transition:transform .2s ease}.advantages-grid-container .advantage-item .icon{flex:1}.advantages-grid-container .advantage-item .advantage-item-content{display:flex;flex-direction:column;gap:8px;flex:5}.advantages-grid-container .advantage-item:hover{transform:translateY(-2px)}.advantages-grid-container .advantage-item .title{color:var(--white);font-size:18px;font-weight:600;line-height:1.3}.advantages-grid-container .advantage-item .description{color:var(--text-secondary);font-size:16px;line-height:1.5;margin:0}@media (max-width: 620px){.advantages-grid-container .advantage-item{border-radius:16px;padding:32px}}.carousel-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.carousel-container .carousel{width:100%;display:flex;justify-content:space-between;align-items:center}.carousel-container .carousel .embla{overflow:hidden}.carousel-container .carousel .embla__container{display:flex}.carousel-container .carousel .embla__slide{flex:0 0 100%;min-width:0}.carousel-container .carousel .carousel-btn{background:#00000080;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-container .carousel .carousel-btn:hover{background:#000000b3;transform:scale(.9)}.carousel-container .carousel .carousel-btn:active{transform:scale(.95)}.carousel-container .carousel .carousel-btn svg{transition:transform .2s ease}.carousel-container .carousel .carousel-btn:hover svg{transform:scale(1.1)}.carousel-container .carousel .mobile-btns{display:none}@media (max-width: 875px){.carousel-container .carousel{justify-content:center;flex-direction:column;gap:16px}.carousel-container .carousel .desktop-btn{display:none}.carousel-container .carousel .mobile-btns{display:flex}}body.modal-open{overflow:hidden}.modal{border:none;border-radius:8px;padding:0;max-width:800px;width:90%;max-height:90vh;background:transparent;box-shadow:0 4px 20px #00000026;opacity:0;transform:translate(-50%,-45%);transition:opacity .25s ease,transform .25s ease}.modal::backdrop{background-color:#00000080;opacity:0;transition:opacity .25s ease}.modal[open]{position:fixed;top:50%;left:50%;z-index:10000}.modal.open{opacity:1;transform:translate(-50%,-50%)}.modal.open::backdrop{opacity:1}.modal .modal-content{background-color:var(--secondary-bg);border-radius:8px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal .modal-header{position:sticky;top:0;background:var(--secondary-bg);border-bottom:1px solid var(--dark-slate-blue);padding:20px;display:flex;justify-content:space-between;align-items:center;z-index:1000}.modal .modal-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--white)}.modal .modal-body{flex:1;overflow-y:auto;padding:0}.modal .close{color:var(--white);font-size:24px;font-weight:700;cursor:pointer;background:none;border:none;padding:0;line-height:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.modal .close:hover{background-color:var(--secondary-bg);color:var(--white)}.trendy-you{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:var(--secondary-bg);border-radius:20px;padding:24px 48px;width:fit-content}.trendy-you .content{display:flex;align-items:center;justify-content:center;gap:40px}.trendy-you .content .title{font-size:40px;font-weight:600}.trendy-you .content .subtitle{font-size:24px;font-weight:600;margin-bottom:8px}.trendy-you .content .case-text{list-style-type:none;color:var(--white)}@media (max-width: 767px){.trendy-you .content .trendy-you-img{display:none}}.trendy-you .details-btn{background:none;border:none;color:var(--white);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;margin:0}.trendy-you .details-btn:hover{opacity:.8}.case-details{padding:20px}.case-details .case-details h2{color:var(--white);margin-bottom:20px;font-size:1.5rem;font-weight:600;text-align:center}.case-details .case-section{margin-bottom:20px}.case-details .case-section h3{color:var(--white);font-size:1.1rem;font-weight:600;margin-bottom:10px}.case-details .case-section p{color:var(--white);line-height:1.5;margin-bottom:10px;font-size:.95rem}.case-details .case-section ul{margin:0;padding-left:20px}.case-details .case-section li{color:var(--white);line-height:1.5;margin-bottom:6px;font-size:.95rem}.case-details .case-section.results{background:var(--secondary-bg);padding:15px;border-radius:6px;border-left:4px solid var(--dodger-blue)}.case-details .case-section.results h3{color:var(--white);margin-bottom:10px}.case-details .case-section.results li{color:var(--white);font-weight:500}.case-details .progress-image{margin-top:20px;text-align:center}.case-details .progress-image img{max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px #0000001a;filter:brightness(.9)}.contacts{display:flex;gap:64px;flex-wrap:wrap}.contacts .contacts-items-container{display:flex;flex-direction:column;gap:32px;flex:1}.contacts .contacts-items-container .contacts-items{display:flex;flex-direction:column;gap:32px}.contacts .contacts-items-container .contacts-item{background-color:var(--secondary-bg);border-radius:20px;flex-direction:row;align-items:flex-start;padding:16px;display:flex;gap:16px}.contacts .contacts-items-container .contacts-item .contacts-title{font-size:24px;font-weight:500}.contacts .contacts-items-container .contacts-item .text-link{color:var(--text-secondary);text-decoration:none;transition:opacity .1s}.contacts .contacts-items-container .contacts-item .text-link:hover{opacity:.8}.contacts .contact-form-container{position:relative;flex:1.5}.contacts .gradient-form{position:absolute;background:linear-gradient(127deg,var(--dodger-blue),var(--royal-blue) 15%,var(--cornflower-blue) 50%,var(--hot-pink) 87%,var(--white-2));border-radius:20px;z-index:1;opacity:.8;margin-bottom:4rem;margin-left:4rem;inset:0%}@media (max-width: 480px){.contacts .gradient-form{display:none}}.contacts .contact-form{position:relative;background-color:var(--secondary-bg);padding:48px;border-radius:20px;z-index:2;margin-top:4rem;margin-bottom:0;margin-right:4rem}.contacts .contact-form .form-container{display:flex;flex-direction:column;gap:32px}.contacts .contact-form .form-field-wrapper{display:flex;gap:16px}@media (max-width: 630px){.contacts .contact-form .form-field-wrapper{flex-direction:column;gap:32px}}.contacts .contact-form .form-field{padding:8px 12px;font-size:14px;line-height:1.42857;display:block;width:100%;height:38px;background-color:var(--dark-slate-blue);color:var(--white);border:1px #000;border-radius:16px;min-height:48px;font-family:Inter,sans-serif}.contacts .contact-form .form-field::placeholder{color:var(--text-secondary)}.contacts .contact-form .form-field:focus{outline:none;border-color:var(--dodger-blue)}.contacts .contact-form .form-text-area{background-color:var(--dark-slate-blue);color:var(--white);border:1px #000;border-radius:16px;min-height:160px;padding:8px 12px;font-size:14px;line-height:1.42857;width:100%;resize:none;font-family:Inter,sans-serif}.contacts .contact-form .form-text-area::placeholder{color:var(--text-secondary)}.contacts .contact-form .form-text-area:focus{outline:none;border-color:var(--dodger-blue)}.contacts .contact-form .submit-btn{background-image:linear-gradient(45deg,var(--dodger-blue),var(--royal-blue) 25%,var(--cornflower-blue) 50%,var(--hot-pink) 90%,var(--white-2));color:var(--white);padding:10px 20px;border-radius:9999px;border:none;font-weight:700;transition:transform .3s ease;will-change:transform;cursor:pointer;width:100%;min-height:48px}.contacts .contact-form .submit-btn:hover{transform:scale(1.05)}.contacts .contact-form .submit-btn:active{transform:scale(.95)}.contacts .contact-form .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contacts .contact-form .cuban-decoration{pointer-events:none;position:absolute;inset:-26% -18% auto auto;width:269px;height:269px;transform:translate3d(0,7.43536%,0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0)}@media (max-width: 1240px){.contacts .contact-form .cuban-decoration{width:200px;height:200px;inset:-18% -9% auto auto}}@media (max-width: 480px){.contacts .contact-form .cuban-decoration{display:none}}@media (max-width: 775px){.contacts .contact-form{margin-top:1rem;margin-bottom:0;margin-right:1rem}}@media (max-width: 480px){.contacts .contact-form{margin:0;padding:12px;border-radius:16px}}.faq{display:flex;flex-direction:column;align-items:center;gap:36px}.faq .faq-list{width:100%;max-width:1000px;display:flex;flex-direction:column;gap:16px}.faq .faq-item{background:var(--secondary-bg);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq .faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.faq .faq-item .faq-question{padding:24px;cursor:pointer;display:flex;align-items:center}.faq .faq-item .faq-question:hover{background:#ffffff0d}.faq .faq-item .faq-question::-webkit-details-marker{display:none}.faq .faq-item .faq-question:before{content:"▶";display:inline-block;margin-right:16px;transition:transform .3s ease,color .3s ease;color:var(--text-secondary);font-size:.8rem}.faq .faq-item .faq-question .faq-question-text{font-size:1.125rem;font-weight:600;color:var(--white);flex:1}@media (max-width: 768px){.faq .faq-item .faq-question .faq-question-text{font-size:1rem}}.faq .faq-item .faq-answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--dark-slate-blue)}.faq .faq-item .faq-answer-wrapper .faq-answer{padding:22px 24px 24px;font-size:1rem;line-height:1.7;margin:0}.faq .faq-item[open] .faq-question:before{transform:rotate(90deg);color:var(--dodger-blue)}.faq .faq-item.closing .faq-question:before{transform:rotate(0);color:var(--text-secondary)}@media (max-width: 768px){.faq{gap:60px;padding:60px 0}.faq .faq-question,.faq .faq-answer{padding:20px}}@media (max-width: 480px){.faq{gap:40px;padding:40px 0}.faq .faq-question,.faq .faq-answer{padding:16px}}.feature-item .title-container{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.feature-item .title{color:var(--white);font-size:28px;font-weight:500;line-height:1.3}.feature-item .description{color:var(--text-secondary);font-size:19.2px}.feature-item .feature-list{list-style:none;padding:0;margin:0}.feature-item .feature-list li{color:var(--text-secondary);font-size:19.2px;line-height:1.4;padding-left:20px;position:relative}.feature-item .feature-list li:last-child{margin-bottom:0}.split-section{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.split-section .item{flex:1 1 calc(50% - 3rem)}.split-section .item:not(.image-container){width:100%}.split-section .image-container{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #0009}.split-section .image-container img{max-width:100%;height:auto;border-radius:14px}@media (max-width: 490px){.split-section .image-container{display:none}}@media (max-width: 1099px){.split-section .item{flex:unset}}.features-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media (max-width: 1099px){.features-block .hide-on-mobile{display:none}}.features{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:128px}.features .features-title{color:var(--white);margin-top:20px;margin-bottom:10px;font-size:3.5rem;font-weight:600;line-height:1.1}.features .right{display:flex;flex-direction:column;gap:32px}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border-radius:10px;padding-top:0}.hero .hero-title{font-size:80px;font-weight:600;line-height:1.1;text-align:center}@media (max-width: 991px){.hero .hero-title{font-size:56px}}@media (max-width: 767px){.hero .hero-title{font-size:44px}}@media (max-width: 479px){.hero .hero-title{font-size:34px}}.hero .hero-content{flex-wrap:wrap;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width: 1292px){.hero .hero-content{flex-direction:column}}.hero .hero-content .hero-left-section{display:flex;align-items:center;gap:20px;padding:20px;transition:all .3s ease;flex:1;text-decoration:none;background:#ffffff0d;border-radius:9999px}@media (max-width: 510px){.hero .hero-content .hero-left-section{gap:10px}}.hero .hero-content .hero-left-section:hover{transform:translateY(-2px)}.hero .hero-content .hero-left-section .hero-content-text{color:var(--text-secondary);text-align:left;max-width:576px;font-size:24px;margin:0}@media (max-width: 991px){.hero .hero-content .hero-left-section .hero-content-text{text-align:center}}@media (max-width: 767px){.hero .hero-content .hero-left-section .hero-content-text{font-size:18px}}.hero .hero-content .hero-left-section svg{flex-shrink:0}@media (max-width: 767px){.hero .hero-content .hero-left-section{padding:16px;width:100%}}.hero .hero-content .hero-right-section{padding:20px;transition:all .3s ease;display:flex;align-items:center;gap:20px;flex:1;text-decoration:none;background:#ffffff0d;border-radius:9999px}@media (max-width: 510px){.hero .hero-content .hero-right-section{gap:10px}}.hero .hero-content .hero-right-section:hover{transform:translateY(-2px)}.hero .hero-content .hero-right-section .hero-partner-text{color:var(--text-secondary);text-align:left;font-size:24px;margin:0;max-width:576px}@media (max-width: 991px){.hero .hero-content .hero-right-section .hero-partner-text{text-align:center}}@media (max-width: 767px){.hero .hero-content .hero-right-section .hero-partner-text{font-size:18px}}.hero .hero-content .hero-right-section svg{flex-shrink:0}@media (max-width: 767px){.hero .hero-content .hero-right-section{padding:16px}}.pricing-table-wrapper{display:flex;flex-direction:column;gap:32px}.pricing-table-wrapper .pricing-table-container{padding:40px 20px;background:var(--secondary-bg);border-radius:20px;position:relative}.pricing-table-wrapper .pricing-table-container .cuban-decoration{pointer-events:none;position:absolute;top:-6%;left:-7%;width:356px;transform:translate3d(0,7.43536%,0) scaleZ(1) rotateX(0) rotateY(0) rotate(0) skew(0)}.pricing-table-wrapper .billing-periods-container{flex:4;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.pricing-table-wrapper .billing-periods-empty{flex:1}.pricing-table-wrapper .billing-periods{display:flex;justify-content:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.pricing-table-wrapper .period-button{font-size:16px;border:1px solid var(--white);cursor:pointer;transform-style:preserve-3d;border-radius:2rem;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;transition:all .3s;display:flex;color:var(--white);background-color:transparent;transition:transform .3s ease;will-change:transform}.pricing-table-wrapper .period-button[data-selected=true]{background:#fff;color:#0a0a0a;border-color:#fff}.pricing-table-wrapper .period-button:hover{transform:scale(1.05)}.pricing-table-wrapper .period-button:active{transform:scale(.95)}.pricing-table-wrapper .pricing-table{max-width:1200px;margin:0 auto;border-radius:12px}.pricing-table-wrapper .desktop-table{display:block}.pricing-table-wrapper .table-header{display:grid;grid-template-columns:1fr repeat(4,1fr)}.pricing-table-wrapper .feature-column{padding:20px;font-weight:600;font-size:16px;display:flex;align-items:center}.pricing-table-wrapper .plan-column{display:flex;flex-direction:column;gap:10px;padding:20px;text-align:center;position:relative}.pricing-table-wrapper .plan-column:last-child{border-right:none}.pricing-table-wrapper .plan-name{font-size:35.2px;font-weight:500}.pricing-table-wrapper .price-amount{font-size:32px;font-weight:600}.pricing-table-wrapper .currency{font-size:32px;margin-left:4px}.pricing-table-wrapper .plan-description{font-size:16px;line-height:1.4}.pricing-table-wrapper .plan-button{width:100%;padding:12px 24px;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.pricing-table-wrapper .plan-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}.pricing-table-wrapper .pricing-table-footer{display:flex;justify-content:center;margin-top:30px}.pricing-table-wrapper .pricing-details-button{background:var(--dark-slate-blue);color:var(--white);padding:12px 24px;border-radius:9999px;text-decoration:none;font-weight:500;font-size:16px;transition:transform .3s ease;will-change:transform;border:none;cursor:pointer}.pricing-table-wrapper .pricing-details-button:hover{transform:scale(1.05)}.pricing-table-wrapper .pricing-details-button:active{transform:scale(.95)}.pricing-table-wrapper .table-body{display:grid;grid-template-columns:1fr repeat(4,1fr);grid-row-gap:50px;grid-column-gap:10px}.pricing-table-wrapper .feature-row{display:contents}.pricing-table-wrapper .feature-label{display:flex;align-items:center;justify-content:center}.pricing-table-wrapper .feature-label-content{text-align:center;font-size:16px}.pricing-table-wrapper .feature-label-content a{color:var(--white);text-decoration:underline}.pricing-table-wrapper .feature-value{padding:16px 20px;text-align:center;font-size:16px;color:#fff;display:flex;align-items:center;justify-content:center}.pricing-table-wrapper .feature-value:last-child{border-right:none}.pricing-table-wrapper .mobile-cards{display:none}.pricing-table-wrapper .plan-card{background:var(--secondary-bg);border-radius:24px;padding:32px 24px;margin-bottom:0;position:relative;overflow:hidden}.pricing-table-wrapper .plan-card:not(:last-child){border-radius:0;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:24px;padding-bottom:32px}.pricing-table-wrapper .plan-card .plan-name{font-size:28px;font-weight:600;margin-bottom:8px}.pricing-table-wrapper .plan-card-header{text-align:center;margin-bottom:32px}.pricing-table-wrapper .plan-card .plan-price{margin-bottom:16px}.pricing-table-wrapper .plan-card .price-amount{font-size:28px;font-weight:600}.pricing-table-wrapper .plan-card .currency{font-size:28px;margin-left:4px}.pricing-table-wrapper .plan-card .plan-description{font-size:14px;line-height:1.5;margin-top:12px;text-align:center}.pricing-table-wrapper .plan-features{display:flex;flex-direction:column;gap:16px}.pricing-table-wrapper .feature-item{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0}.pricing-table-wrapper .plan-card .feature-label{flex:1;margin-right:16px;justify-content:flex-start}.pricing-table-wrapper .plan-card .feature-label-content{font-size:14px;line-height:1.4}.pricing-table-wrapper .plan-card .feature-label-content a{color:var(--white);text-decoration:underline}.pricing-table-wrapper .plan-card .feature-label-content em{font-style:italic;color:var(--text-secondary)}.pricing-table-wrapper .plan-card .feature-value{font-size:14px;font-weight:600;color:var(--white);min-width:60px;flex-shrink:0}@media (max-width: 1124px){.pricing-table-wrapper .pricing-table-container .cuban-decoration{top:-3%;left:-4%;width:256px;height:256px;z-index:1}}@media (max-width: 1069px){.pricing-table-wrapper .pricing-table-container{padding:24px 16px}.pricing-table-wrapper .pricing-table-container .cuban-decoration{top:1%;left:-3%;width:256px;height:256px;z-index:1}.pricing-table-wrapper .desktop-table{display:none}.pricing-table-wrapper .mobile-cards{display:block}.pricing-table-wrapper .billing-periods{gap:8px}.pricing-table-wrapper .period-button{min-width:100px;padding:16px 32px;font-size:16px}.pricing-table-wrapper .plan-card{padding:24px 20px;margin-bottom:0}.pricing-table-wrapper .plan-card:not(:last-child){margin-bottom:20px;padding-bottom:24px}.pricing-table-wrapper .plan-card-header{margin-bottom:24px}.pricing-table-wrapper .plan-card .plan-name{font-size:35.2px}.pricing-table-wrapper .plan-card .price-amount,.pricing-table-wrapper .plan-card .currency{font-size:36px}.pricing-table-wrapper .plan-card .plan-description{font-size:16px;word-wrap:break-word}.pricing-table-wrapper .feature-item{justify-content:space-between;align-items:center;padding:6px 0}.pricing-table-wrapper .plan-card .feature-label-content{font-size:16px;word-wrap:break-word;text-align:left}.pricing-table-wrapper .plan-card .feature-value{font-size:16px}}@media (max-width: 777px){.pricing-table-wrapper .cuban-decoration{display:none}}
