.hero{position:relative;display:flex;align-items:center;min-height:var(--hero-min-h);overflow:hidden;background:linear-gradient(180deg,transparent 45%,var(--hero-3) 100%),linear-gradient(100deg,var(--hero-1) 0%,var(--hero-2) 100%);color:var(--hero-ink)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,500px) 520px;align-items:center;justify-content:start;column-gap:12px;width:100%;max-width:calc(1200px + var(--page-margin) * 2);padding:21px var(--page-margin) 22px calc(var(--page-margin) + 72px)}.hero__content{padding:0 20px;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:12px;padding:8px 20px;border-radius:6px;background:#ffffffeb;box-shadow:0 4px 14px rgba(var(--color-heading-rgb),.08);color:var(--color-primary);font-size:16px;font-weight:600;line-height:20px}.hero__badge .stars{font-size:18px;letter-spacing:.04em}.hero__title{margin-top:10px;color:var(--hero-ink);font-size:calc(30px * var(--font-heading-scale));font-weight:700;line-height:1}.hero__subtitle{margin-top:10px;font-size:20px;font-weight:500;line-height:22px}.hero__button{width:calc(100% - 24px);max-width:437px;margin:15px 12px 0}.hero__quote{display:flex;align-items:center;gap:10px;padding:15px 10px;text-align:left}.hero__quote-avatar{display:grid;flex:0 0 50px;place-items:center;width:50px;height:50px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:linear-gradient(135deg,#f7c6e2,#b88ad4);color:#fff;font-family:var(--font-heading-family);font-size:20px;font-weight:700}.hero__quote-avatar img{width:100%;height:100%;object-fit:cover}.hero__quote p{font-size:15px;font-weight:500;line-height:17px}.hero__visual{--radius: 215px;--diamond: 44px;position:relative;width:520px;aspect-ratio:1}.hero__web{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:hero-spin 80s linear infinite}@keyframes hero-spin{to{transform:rotate(360deg)}}.hero__portrait{position:absolute;top:50%;left:50%;width:270px;height:270px;overflow:hidden;border-radius:50%;box-shadow:0 0 0 6px #ffffff8c,0 0 60px 12px rgba(var(--color-accent-rgb),.22);transform:translate(-50%,-50%);animation:hero-glow 6s ease-in-out infinite}@keyframes hero-glow{50%{box-shadow:0 0 0 6px #ffffffbf,0 0 80px 22px rgba(var(--color-accent-rgb),.32)}}.hero__portrait img{width:100%;height:100%;object-fit:cover}.hero__point{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;width:150px;transform:translate(-50%,calc(var(--diamond) / -2)) translate(calc(sin(var(--angle)) * var(--radius)),calc(cos(var(--angle)) * var(--radius) * -1))}.hero__diamond{display:grid;place-items:center;width:var(--diamond);height:var(--diamond);border:2px solid #fff;background:linear-gradient(135deg,#fde0f1,#f47ac6);box-shadow:0 6px 16px rgba(var(--color-accent-rgb),.3);transform:rotate(45deg);animation:hero-float 4s ease-in-out infinite}.hero__point:nth-child(odd) .hero__diamond{animation-delay:-2s}@keyframes hero-float{50%{transform:rotate(45deg) translate(-3px,-3px)}}.hero__diamond span{color:var(--color-heading);font-family:var(--font-heading-family);font-size:18px;font-weight:700;line-height:1;transform:rotate(-45deg)}.hero__point-label{color:var(--hero-ink);font-size:14px;font-weight:600;line-height:1.15;text-align:center;text-shadow:0 1px 8px rgba(255,255,255,.6)}.usp-icons{background:var(--usp-bg)}.usp-icons--gradient{background:linear-gradient(90deg,#f8c4e3,#fde6f2,#f3c9ee)}.usp-icons__inner{max-width:1310px;margin:0 auto;padding:15px}.usp-icons__list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.usp-icons__item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 10px;scroll-snap-align:start}.usp-icons__image,.usp-icons__sparkle{width:40px;height:40px;object-fit:contain}.usp-icons__sparkle{color:var(--usp-icon)}.usp-icons__text{max-width:165px;color:var(--usp-text);font-size:18px;font-weight:500;line-height:18px;text-align:center}.gradient-text{padding:30px 0;background:var(--gt-bg)}.gradient-text__inner{max-width:1045px;margin:0 auto;padding:0 15px;text-align:center}.gradient-text__image{width:150px;height:auto;margin:0 auto}.gradient-text__text{margin-top:15px;background:linear-gradient(90deg,var(--gt-1) 0%,var(--gt-2) 53%,var(--gt-1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-heading-family);font-size:calc(34px * var(--font-heading-scale));font-weight:700;line-height:38px;letter-spacing:var(--font-heading-spacing)}.usp-cards{padding:30px 0 60px;background:var(--uc-bg)}.usp-cards__inner{display:flex;flex-direction:column;align-items:center;max-width:1300px;margin:0 auto;padding:0 10px}.usp-cards__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;max-width:1280px}.usp-cards__card{display:flex;flex-direction:column;align-items:center;min-height:333px;padding:80px 15px;border:1px solid #ebddf0;border-radius:160px 160px 18px 18px;background:linear-gradient(180deg,#fff,#f9eef8);box-shadow:0 14px 30px rgba(var(--color-heading-rgb),.06);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.usp-cards__card:hover{box-shadow:0 20px 40px rgba(var(--color-heading-rgb),.1);transform:translateY(-4px)}.usp-cards__icon{width:90px;height:72px;object-fit:contain}.usp-cards__emoji{font-size:56px;line-height:72px}.usp-cards__title{margin-top:6px;color:var(--color-primary);font-family:var(--font-heading-family);font-size:calc(24px * var(--font-heading-scale));font-weight:500;line-height:24px}.usp-cards__text{margin-top:5px;color:var(--color-muted);font-size:18px;font-weight:500;line-height:21px}.usp-cards__button{width:440px;max-width:100%;margin-top:20px}.usp-cards__caption{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--color-primary);font-size:17px;font-weight:500;line-height:20px;text-align:center}.usp-cards__pulse{position:relative;flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#22c55e}.usp-cards__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#22c55e;animation:usp-pulse 1.6s ease-out infinite}@keyframes usp-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.video-testimonials{padding:60px 0;background:var(--vt-bg)}.video-testimonials__inner{max-width:1300px;margin:0 auto;padding:0 10px}.video-testimonials__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;color:var(--color-primary);font-size:18px;font-weight:600;line-height:20px;text-align:center}.video-testimonials__rating .stars{font-size:19px}.video-testimonials__title{max-width:415px;margin:10px auto 0;color:var(--color-primary);font-size:calc(38px * var(--font-heading-scale));font-weight:700;line-height:40px;letter-spacing:-.015em;text-align:center}.video-testimonials__slider{display:block;margin-top:20px}.video-testimonials__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory}.video-testimonials__slide{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start}.video-testimonials__dots{margin-top:27px}.testimonials{padding:60px 0;background:var(--ts-bg)}.testimonials__inner{max-width:1400px;margin:0 auto;padding:0 50px}.testimonials__heading,.testimonials__subheading{color:var(--color-primary);text-align:center}.testimonials__heading{font-size:calc(38px * var(--font-heading-scale));font-weight:700;line-height:40px;letter-spacing:-.015em}.testimonials__subheading{margin-top:10px;font-size:21px;font-weight:600;line-height:24px}.testimonials__slider{display:block;margin-top:17px}.testimonials__track{display:flex;gap:20px;padding:13px 0;overflow-x:auto;scroll-snap-type:x mandatory}.testimonial{position:relative;display:flex;flex:0 0 calc((100% - 40px) / 3);flex-direction:column;align-items:center;min-height:508px;padding:50px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at 85% 8%,rgba(var(--color-accent-rgb),.35),transparent 45%),linear-gradient(160deg,var(--ts-card-1) 0%,var(--ts-card-2) 100%);color:#fff;text-align:center;scroll-snap-align:start}.testimonial:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(stars-bg.svg) center / cover no-repeat;opacity:.35;pointer-events:none}.testimonial>*{position:relative}.testimonial__photo{display:grid;place-items:center;width:110px;height:125px;padding:5px;border-radius:55px 55px 8px 8px;background:linear-gradient(151deg,#db72a2,#ead6e7)}.testimonial__photo img,.testimonial__initial{width:100%;height:100%;border-radius:50px 50px 5px 5px;object-fit:cover}.testimonial__initial{display:grid;place-items:center;background:linear-gradient(160deg,#8c4ab0,#4a1670);font-family:var(--font-heading-family);font-size:44px;font-weight:700}.testimonial__stars{margin-top:6px;color:#ffb547;font-size:20px}.testimonial__title{margin-top:4px;font-family:var(--font-heading-family);font-size:calc(24px * var(--font-heading-scale));font-weight:700;line-height:26px;letter-spacing:-.015em}.testimonial__text{margin-top:16px;font-size:16px;font-weight:500;line-height:19px}.testimonial__name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:14px;line-height:16px}.testimonial__name b{font-size:16px;font-weight:600}.testimonial__name svg{width:13px;height:13px}.testimonial__product{width:100%;margin-top:auto;padding:5px;background:linear-gradient(110deg,#db72a2,#ead6e7)}.testimonial__product-inner{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 8px;background:#815795;text-align:left}.testimonial__product-image img{width:42px;height:60px;border:2px solid var(--color-primary);object-fit:cover}.testimonial__product-title{font-family:var(--font-heading-family);font-size:17px;font-weight:500;line-height:17px}.testimonial__product-button{display:grid;place-items:center;min-height:42px;padding:0 10px;border-radius:var(--radius-button);background:var(--color-accent);color:#fff;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap}.testimonials__dots{margin-top:25px;padding-bottom:13px}.faq-grid{padding:60px 0;background:linear-gradient(120deg,var(--faq-1) 0%,var(--faq-2) 100%)}.faq-grid__inner{max-width:1045px;margin:0 auto;padding:0 15px}.faq-grid__heading{color:var(--faq-title);font-size:calc(38px * var(--font-heading-scale));font-weight:700;line-height:40px;letter-spacing:-.015em;text-align:center}.faq-grid__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:20px}.faq-grid__item{border-radius:var(--radius-card);background:#fff}.faq-grid__question{position:relative;display:block;min-height:56px;padding:19px 60px 19px 16px;color:var(--color-primary);font-size:17px;font-weight:700;line-height:18px;list-style:none;cursor:pointer}.faq-grid__question::-webkit-details-marker{display:none}.faq-grid__arrow{position:absolute;top:9px;right:11px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 3px 24px #e9a3bb;color:var(--color-accent);transition:transform .3s ease}.faq-grid__arrow svg{width:12px}.faq-grid__item.is-open .faq-grid__arrow{transform:rotate(180deg)}.faq-grid__answer{overflow:hidden}.faq-grid__answer-inner{padding:0 16px 19px;color:var(--color-muted);font-size:16px;font-weight:500;line-height:19px}.about{padding:60px 0 40px;background:var(--about-bg)}.about__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;max-width:1310px;margin:0 auto;padding:0 15px}.about__media img{width:100%;height:500px;border-radius:var(--radius-card);object-fit:cover}.about__content{padding-left:50px}.about__heading{color:var(--color-primary);font-size:calc(38px * var(--font-heading-scale));font-weight:700;line-height:40px;letter-spacing:-.015em}.about__text{margin-top:10px;color:var(--color-muted);font-size:21px;font-weight:500;line-height:27px}.about__button{min-width:245px;margin-top:20px}@media(max-width:989px){.hero__inner{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:8px;padding:28px var(--page-margin) 12px}.hero__content{padding:0;text-align:center}.hero__title{font-size:calc(28px * var(--font-heading-scale))}.hero__subtitle{font-size:17px;line-height:1.3}.hero__button{width:100%;margin:16px 0 0;font-size:20px}.hero__quote{text-align:left}.hero__visual{--radius: 128px;--diamond: 30px;width:340px;max-width:100%}.hero__portrait{width:160px;height:160px}.hero__point{width:96px;gap:5px}.hero__diamond span{font-size:13px}.hero__point-label{font-size:11px}.usp-icons__list{grid-auto-columns:50%;overflow-x:auto;scroll-snap-type:x mandatory}.usp-icons__text{font-size:16px}.gradient-text__text{font-size:calc(24px * var(--font-heading-scale));line-height:30px}.usp-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.usp-cards__card{min-height:0;padding:56px 10px 28px;border-radius:120px 120px 14px 14px}.usp-cards__emoji{font-size:44px;line-height:56px}.usp-cards__title{font-size:19px;line-height:22px}.usp-cards__text{font-size:15px;line-height:19px}.usp-cards__button{width:100%;font-size:20px}.video-testimonials__title,.testimonials__heading,.faq-grid__heading,.about__heading{font-size:calc(30px * var(--font-heading-scale));line-height:1.15}.video-testimonials__slide{flex-basis:70%}.testimonials__inner{padding:0 var(--page-margin)}.testimonial{flex-basis:88%;min-height:0;padding:32px 20px 20px}.testimonial__product{margin-top:24px}.faq-grid__list{grid-template-columns:minmax(0,1fr)}.about__inner{grid-template-columns:minmax(0,1fr);gap:24px}.about__media img{height:320px}.about__content{padding-left:0}.about__text{font-size:17px;line-height:1.45}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-home.css.map */
