.hero[data-v-25a41af3]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;justify-content:center;min-height:70vh;overflow:hidden;position:relative}.hero__background[data-v-25a41af3]{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero__gradient[data-v-25a41af3]{animation:float-25a41af3 15s ease-in-out infinite;border-radius:50%;filter:blur(40px);opacity:.5;position:absolute}.hero__gradient--1[data-v-25a41af3]{animation-delay:0s;background:radial-gradient(circle,rgba(34,196,255,.1) 0,transparent 70%);height:400px;right:-50px;top:-100px;width:400px}.hero__gradient--2[data-v-25a41af3]{animation-delay:-5s;background:radial-gradient(circle,rgba(255,72,182,.05) 0,transparent 70%);bottom:-100px;height:300px;left:-50px;width:300px}.hero__gradient-overlay[data-v-25a41af3]{background:linear-gradient(180deg,transparent 0,rgba(248,249,251,.3) 30%,rgba(248,249,251,.7) 60%,#f5f7fa);bottom:0;height:40%;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.hero__container[data-v-25a41af3]{padding:40px 20px;position:relative;width:100%;z-index:10}.hero__content[data-v-25a41af3]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;text-align:center;width:100%}.hero__title[data-v-25a41af3]{color:#0f172a;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2;margin:0 0 clamp(15px,2vw,20px)}.hero__title-line[data-v-25a41af3]{display:block}.hero__title-accent[data-v-25a41af3]{color:#1775f6;display:inline-block;position:relative}.hero__title-accent[data-v-25a41af3]:after{background:#1775f626;border-radius:3px;bottom:3px;content:"";height:6px;left:0;position:absolute;width:100%;z-index:-1}.hero__description[data-v-25a41af3]{color:#475569;font-size:clamp(16px,2vw,18px);line-height:1.4;margin:0 0 clamp(20px,2.5vw,25px);max-width:500px}.hero__features[data-v-25a41af3]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:0 0 clamp(25px,3vw,30px);padding:0}.hero__feature[data-v-25a41af3]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;border:1px solid rgba(226,232,240,.8);border-radius:20px;box-shadow:0 2px 4px -1px #0000000d;display:flex;padding:8px 16px}.hero__feature-icon[data-v-25a41af3]{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;margin-right:6px;width:18px}.hero__feature-text[data-v-25a41af3]{color:#475569;font-size:14px;font-weight:500}.hero__actions[data-v-25a41af3]{align-items:center;display:flex;flex-direction:column}.hero__button[data-v-25a41af3]{align-items:center;background:#1775f6;border:none;border-radius:10px;box-shadow:0 4px 12px #1775f64d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.hero__button[data-v-25a41af3]:hover{background:#0d6efd;box-shadow:0 6px 16px #1775f666;transform:translateY(-1px)}.hero__button[data-v-25a41af3]:active{transform:translateY(0)}.hero__button-icon[data-v-25a41af3]{font-size:16px;transition:transform .3s ease}.hero__button:hover .hero__button-icon[data-v-25a41af3]{transform:translate(2px)}@keyframes float-25a41af3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.03)}66%{transform:translate(-15px,15px) scale(.97)}}@media (max-width:768px){.hero[data-v-25a41af3]{min-height:80vh}.hero__container[data-v-25a41af3]{padding:30px 16px}.hero__gradient-overlay[data-v-25a41af3]{height:30%}.hero__features[data-v-25a41af3]{align-items:center;flex-direction:column;gap:8px}.hero__feature[data-v-25a41af3]{width:-moz-fit-content;width:fit-content}}@media (max-width:480px){.hero__container[data-v-25a41af3]{padding:20px 12px}.hero__gradient-overlay[data-v-25a41af3]{height:100px}.hero__title[data-v-25a41af3]{font-size:24px;margin-bottom:12px}.hero__description[data-v-25a41af3]{font-size:15px;margin-bottom:18px}.hero__button[data-v-25a41af3]{border-radius:8px;font-size:15px;padding:12px 20px}.hero__feature[data-v-25a41af3]{padding:6px 12px}.hero__feature-text[data-v-25a41af3]{font-size:13px}}@media (max-height:500px) and (orientation:landscape){.hero[data-v-25a41af3]{min-height:auto;padding:20px 0}.hero__container[data-v-25a41af3]{padding:20px 16px}.hero__title[data-v-25a41af3]{margin-bottom:10px}.hero__description[data-v-25a41af3],.hero__features[data-v-25a41af3]{margin-bottom:15px}}.calculator-benefits[data-v-6744321a]{padding:80px 0}.container[data-v-6744321a]{margin:0 auto;max-width:1200px;padding:0 20px}.title[data-v-6744321a]{color:#1a1a1a;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:60px;text-align:center}.title__accent[data-v-6744321a]{color:#1775f6}@media (max-width:768px){.title[data-v-6744321a]{font-size:32px;margin-bottom:40px}}.benefits-grid[data-v-6744321a]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (min-width:768px){.benefits-grid[data-v-6744321a]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.benefits-grid[data-v-6744321a]{grid-template-columns:repeat(4,1fr)}}.benefit-card[data-v-6744321a]{background:#fff;border-radius:25px;padding:30px 25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.benefit-card[data-v-6744321a]:hover{box-shadow:0 10px 30px #1775f626;transform:translateY(-5px)}.benefit-card__icon[data-v-6744321a]{align-items:center;background:#1775f61a;border-radius:50%;display:flex;height:85px;justify-content:center;margin:0 auto 25px;width:85px}.benefit-card__icon svg[data-v-6744321a]{height:50px;width:50px}.benefit-card__title[data-v-6744321a]{align-items:center;color:#1a1a1a;display:flex;font-size:20px;font-weight:600;justify-content:center;line-height:1.3;margin-bottom:15px;min-height:52px}.benefit-card__description[data-v-6744321a]{color:#6b7280;font-size:16px;line-height:1.5;margin:0}@media (max-width:480px){.benefit-card[data-v-6744321a]{padding:25px 20px}.benefit-card__title[data-v-6744321a]{font-size:18px;min-height:auto}.benefit-card__description[data-v-6744321a]{font-size:14px}}.how-it-works[data-v-9a536998]{align-items:center;display:flex;padding:80px 20px}.how-it-works .container[data-v-9a536998]{margin:0 auto;max-width:1200px;width:100%}.how-it-works .title[data-v-9a536998]{color:#1a1a1a;font-size:52px;font-weight:500;margin-bottom:60px;text-align:center}.how-it-works .title .highlight[data-v-9a536998]{color:#2b7bf6}@media (max-width:768px){.how-it-works .title[data-v-9a536998]{font-size:32px;margin-bottom:40px}}.how-it-works .steps[data-v-9a536998]{align-items:stretch;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.how-it-works .steps[data-v-9a536998]{gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:500px}}.how-it-works .step[data-v-9a536998]{background:#b4b4b4;border-radius:35px;display:flex;flex-direction:column;height:100%;padding:25px}.how-it-works .step p[data-v-9a536998]{color:#000}.how-it-works .step--active[data-v-9a536998]{background:#2b7bf6}.how-it-works .step--active p[data-v-9a536998]{color:#fff}.how-it-works .step__number[data-v-9a536998]{align-items:center;background:#fff;border-radius:25px;color:#1a1a1a;display:flex;font-size:28px;font-weight:700;height:55px;justify-content:center;margin-bottom:20px;width:55px}.how-it-works .step__text[data-v-9a536998]{color:#fff;font-size:19px;line-height:1.6;margin:auto 0 0}@media (max-width:768px){.how-it-works .step__text[data-v-9a536998]{font-size:16px}}.faq-section[data-v-c1e7ec21]{padding:80px 0}.faq-section .container[data-v-c1e7ec21]{margin:0 auto;max-width:900px;padding:0 20px}.faq-section .title[data-v-c1e7ec21]{color:#1a1a1a;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:60px;text-align:center}.faq-section .title__accent[data-v-c1e7ec21]{color:#1775f6}@media (max-width:768px){.faq-section .title[data-v-c1e7ec21]{font-size:32px;margin-bottom:40px}}.faq-section .faq-list[data-v-c1e7ec21]{display:flex;flex-direction:column;gap:16px}.faq-section .faq-item[data-v-c1e7ec21]{background:#fff;border-radius:25px;cursor:pointer;padding:25px 30px;transition:all .3s ease}.faq-section .faq-item[data-v-c1e7ec21]:hover{background:#eef2f7}.faq-section .faq-item--active .faq-item__icon[data-v-c1e7ec21]{transform:rotate(180deg)}.faq-section .faq-item__header[data-v-c1e7ec21]{align-items:center;display:flex;gap:20px;justify-content:space-between}.faq-section .faq-item__question[data-v-c1e7ec21]{color:#1a1a1a;flex:1;font-size:18px;font-weight:600;margin:0}@media (max-width:480px){.faq-section .faq-item__question[data-v-c1e7ec21]{font-size:16px}}.faq-section .faq-item__icon[data-v-c1e7ec21]{color:#2b7bf6;flex-shrink:0;transition:all .3s ease}.faq-section .faq-item__answer[data-v-c1e7ec21]{overflow:hidden;transition:height .3s ease}.faq-section .faq-item__answer p[data-v-c1e7ec21]{color:#6b7280;font-size:16px;line-height:1.6;margin:0;padding-top:20px}@media (max-width:480px){.faq-section .faq-item__answer p[data-v-c1e7ec21]{font-size:14px}}.faq-section .faq-item--active .faq-section .faq-item__answer p[data-v-c1e7ec21]{color:#fffffff2}.faq-section .faq-slide-enter-active[data-v-c1e7ec21],.faq-section .faq-slide-leave-active[data-v-c1e7ec21]{transition:height .3s ease}@media (max-width:768px){.faq-item[data-v-c1e7ec21]{padding:20px}}.widget-section[data-v-260315ec]{padding:80px 0}.widget-section .container[data-v-260315ec]{margin:0 auto;max-width:1200px;padding:0 20px}.widget-section .widget-content[data-v-260315ec]{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}@media (max-width:992px){.widget-section .widget-content[data-v-260315ec]{gap:40px;grid-template-columns:1fr;text-align:center}}.widget-section .widget-text .widget-subtitle[data-v-260315ec]{color:#2b7bf6;font-size:18px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}@media (max-width:768px){.widget-section .widget-text .widget-subtitle[data-v-260315ec]{font-size:16px}}.widget-section .widget-text .widget-title[data-v-260315ec]{color:#1a1a1a;font-size:42px;font-weight:700;line-height:1.2;margin-bottom:24px}@media (max-width:768px){.widget-section .widget-text .widget-title[data-v-260315ec]{font-size:32px}}@media (max-width:480px){.widget-section .widget-text .widget-title[data-v-260315ec]{font-size:28px}}.widget-section .widget-text .widget-description[data-v-260315ec]{color:#6b7280;font-size:18px;line-height:1.6;margin-bottom:32px}@media (max-width:768px){.widget-section .widget-text .widget-description[data-v-260315ec]{font-size:16px}}.widget-section .widget-button[data-v-260315ec]{background:#2b7bf6;border:none;border-radius:15px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:18px 32px;text-decoration:none;transition:all .3s ease}.widget-section .widget-button[data-v-260315ec]:hover{background:#1a6ad8;box-shadow:0 8px 20px #2b7bf64d;transform:translateY(-2px)}.widget-section .widget-button[data-v-260315ec]:active{transform:translateY(0)}.widget-section .widget-placeholder[data-v-260315ec],.widget-section .widget-visual[data-v-260315ec]{align-items:center;display:flex;justify-content:center}.widget-section .widget-placeholder[data-v-260315ec]{background:linear-gradient(135deg,#2b7bf6,#1775f6);border-radius:25px;box-shadow:0 20px 40px #2b7bf640;color:#fff;flex-direction:column;padding:30px}.widget-section .widget-placeholder img[data-v-260315ec]{border-radius:10px;width:350px}@media (max-width:480px){.widget-section .widget-placeholder img[data-v-260315ec]{width:240px}}@keyframes float-260315ec{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.widget-placeholder[data-v-260315ec]{animation:float-260315ec 4s ease-in-out infinite}.cta-section[data-v-3b8bb035]{background:linear-gradient(135deg,#2b7bf6,#1775f6);color:#fff;padding:100px 20px;text-align:center}.cta-section .container[data-v-3b8bb035]{margin:0 auto;max-width:800px}.cta-section .cta-content[data-v-3b8bb035]{align-items:center;display:flex;flex-direction:column;gap:24px}.cta-section .cta-title[data-v-3b8bb035]{font-size:52px;font-weight:700;line-height:1.2;margin:0}@media (max-width:768px){.cta-section .cta-title[data-v-3b8bb035]{font-size:36px}}@media (max-width:480px){.cta-section .cta-title[data-v-3b8bb035]{font-size:28px}}.cta-section .cta-subtitle[data-v-3b8bb035]{font-size:20px;font-weight:400;line-height:1.5;margin:0;opacity:.9}@media (max-width:768px){.cta-section .cta-subtitle[data-v-3b8bb035]{font-size:18px}}@media (max-width:480px){.cta-section .cta-subtitle[data-v-3b8bb035]{font-size:16px}}.cta-section .cta-button[data-v-3b8bb035]{align-items:center;background:#fff;border:none;border-radius:15px;color:#2b7bf6;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:12px;margin-top:16px;padding:20px 40px;transition:all .3s ease}.cta-section .cta-button[data-v-3b8bb035]:hover{background:#f8fafc;box-shadow:0 12px 30px #ffffff40;transform:translateY(-2px)}.cta-section .cta-button[data-v-3b8bb035]:active{transform:translateY(0)}@media (max-width:768px){.cta-section .cta-button[data-v-3b8bb035]{font-size:16px;padding:18px 32px}}@media (max-width:480px){.cta-section .cta-button[data-v-3b8bb035]{font-size:15px;padding:16px 28px}}.rating-widget[data-v-b5947ca4]{display:flex;justify-content:center;margin:20px 0;width:100%}.rating-container[data-v-b5947ca4]{align-items:center;background:#1775f60d;border:1px solid rgba(23,117,246,.1);border-radius:12px;display:flex;flex-direction:column;gap:16px;max-width:320px;padding:24px;width:100%}.rating-title[data-v-b5947ca4]{color:#1e293b;font-size:16px;font-weight:600;text-align:center}.stars-container[data-v-b5947ca4]{display:flex;gap:8px;justify-content:center}.star-button[data-v-b5947ca4]{background:none;border:none;border-radius:4px;cursor:pointer;filter:grayscale(1) opacity(.6);font-size:32px;padding:4px;transform:scale(1);transition:all .2s ease}.star-button[data-v-b5947ca4]:hover{filter:grayscale(0) opacity(1);transform:scale(1.1)}.star-button--active[data-v-b5947ca4]{filter:grayscale(0) opacity(1);transform:scale(1.05)}.star-button--hover[data-v-b5947ca4]{transform:scale(1.15);transition:transform .1s ease}.confirm-button[data-v-b5947ca4]{background:#1775f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.confirm-button[data-v-b5947ca4]:hover{background:#1463d6;box-shadow:0 4px 12px #1775f64d;transform:translateY(-1px)}.confirm-button[data-v-b5947ca4]:active{transform:translateY(0)}.thank-you-message[data-v-b5947ca4]{align-items:center;animation:thankYouAppear-b5947ca4 .5s ease;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;display:flex;flex-direction:column;gap:16px;max-width:320px;padding:24px;width:100%}.thank-you-icon[data-v-b5947ca4]{animation:bounce-b5947ca4 .6s ease;font-size:40px}.thank-you-content[data-v-b5947ca4]{align-items:center;display:flex;flex-direction:column;gap:12px;width:100%}.thank-you-text[data-v-b5947ca4]{color:#0369a1;font-size:16px;font-weight:600;text-align:center}.current-rating[data-v-b5947ca4]{align-items:center;color:#475569;display:flex;flex-direction:column;font-size:14px;gap:8px}.rating-stars[data-v-b5947ca4]{display:flex;gap:4px}.rating-star[data-v-b5947ca4]{filter:grayscale(1) opacity(.4);font-size:20px;transition:all .3s ease}.rating-star--active[data-v-b5947ca4]{filter:grayscale(0) opacity(1)}.change-rating-button[data-v-b5947ca4]{background:transparent;border:1px solid #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:13px;margin-top:8px;padding:8px 16px;transition:all .3s ease}.change-rating-button[data-v-b5947ca4]:hover{background:#f8fafc;border-color:#94a3b8;color:#475569}@keyframes thankYouAppear-b5947ca4{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounce-b5947ca4{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}@media (max-width:480px){.rating-widget[data-v-b5947ca4]{margin:16px 0}.rating-container[data-v-b5947ca4]{gap:14px;margin:0 16px;padding:20px 16px}.star-button[data-v-b5947ca4]{font-size:28px}.thank-you-message[data-v-b5947ca4]{gap:14px;margin:0 16px;padding:20px 16px}.thank-you-icon[data-v-b5947ca4]{font-size:36px}.thank-you-text[data-v-b5947ca4]{font-size:15px}.current-rating[data-v-b5947ca4]{font-size:13px}.rating-star[data-v-b5947ca4]{font-size:18px}}
