.card-category_cardCategory__nyoYa{width:100%;border-top-left-radius:6px;border-top-right-radius:6px;box-shadow:2px 0 9px 0 rgba(0,0,0,.2);overflow:hidden;position:relative;height:180px}.card-category_cardCategoryLink__pEenr{text-decoration:none;display:block;touch-action:manipulation}.card-category_cardCategoryImageContainer__u7rzm,.card-category_cardCategoryLink__pEenr{width:100%;height:100%;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}.card-category_cardCategoryImageContainer__u7rzm{object-fit:cover;border:0;outline:0}.card-category_cardCategoryImageContainer__u7rzm img{width:100%;height:100%;object-fit:cover;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}.card-category_cardCategoryInfos__FZn_b{height:55px;position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top-left-radius:35px;border-top-right-radius:35px;padding-left:35px;padding-right:18px}.card-category_cardCategoryInfosTitle__FS8BW{line-height:24px}.card-category_cardCategoryInfosRoundedIcon__LlJFQ{display:flex;flex-direction:row;justify-content:center;align-items:center;height:35px;width:35px;min-height:35px;min-width:35px;border-radius:100%;border-width:2px;border-style:solid}.titles_titleAlt__m8PWD{font-weight:300}.decision-tree-question_questionContainer__py1IR{width:100%;max-width:100%;margin:0 auto;padding:1rem 2rem;animation:decision-tree-question_fadeIn__b6kfZ .3s ease-in}@keyframes decision-tree-question_fadeIn__b6kfZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.decision-tree-question_questionHeader__SB7Ie{text-align:center;margin-bottom:1.5rem}.decision-tree-question_questionIcon__IzHZb{display:inline-block;width:80px;height:80px;background:linear-gradient(135deg,#5aa6f0,#2b5279);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 20px rgba(90,166,240,.3)}.decision-tree-question_questionIcon__IzHZb i{font-size:2.5rem;color:#fff}.decision-tree-question_questionTitle__JvsLY{font-size:1.5rem;font-weight:700;color:#173859;margin-bottom:.5rem;line-height:1.3}.decision-tree-question_questionDescription__egUna{font-size:1rem;color:#5a6c7d;max-width:600px;margin:0 auto;line-height:1.4}.decision-tree-question_optionsGrid__d7g3h{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;padding:.5rem}.decision-tree-question_optionsGrid__d7g3h.decision-tree-question_rootOptions__zV6Wp{grid-template-columns:repeat(6,1fr);max-width:100%;margin:0 auto;gap:1rem}.decision-tree-question_optionCard__pWswm{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:100px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.decision-tree-question_optionCard__pWswm:hover{transform:translateY(-4px);border-color:#5aa6f0;box-shadow:0 10px 20px rgba(90,166,240,.25);background:linear-gradient(135deg,#fff,#f8fbff)}.decision-tree-question_optionCard__pWswm:hover .decision-tree-question_optionIcon__vsXwI{background:linear-gradient(135deg,#5aa6f0,#2b5279);transform:scale(1.1);box-shadow:0 4px 12px rgba(90,166,240,.4)}.decision-tree-question_optionCard__pWswm:hover .decision-tree-question_optionIcon__vsXwI i{color:#fff}.decision-tree-question_optionCard__pWswm:hover .decision-tree-question_optionLabel__EC_sX{color:#5aa6f0}.decision-tree-question_optionCard__pWswm:hover .decision-tree-question_optionImage__hAb32{transform:scale(1.05)}.decision-tree-question_optionCard__pWswm:active{transform:translateY(-2px)}.decision-tree-question_optionCard__pWswm.decision-tree-question_withImage__NftlI{min-height:180px;padding:0;flex-direction:column;justify-content:flex-end}.decision-tree-question_optionCard__pWswm.decision-tree-question_withImage__NftlI .decision-tree-question_optionLabel__EC_sX{background:linear-gradient(0deg,rgba(0,0,0,.85),rgba(0,0,0,.3) 80%,transparent);color:#fff;padding:1rem .75rem;width:100%;text-align:center;font-size:.95rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}.decision-tree-question_optionCard__pWswm.decision-tree-question_withImage__NftlI:hover .decision-tree-question_optionLabel__EC_sX{background:linear-gradient(0deg,rgba(90,166,240,.95),rgba(90,166,240,.4) 80%,transparent)}.decision-tree-question_optionIcon__vsXwI{width:40px;height:40px;background:#f0f4f8;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.decision-tree-question_optionIcon__vsXwI i{font-size:1.25rem;color:#2b5279;transition:color .3s ease}.decision-tree-question_optionImage__hAb32{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.decision-tree-question_optionLabel__EC_sX{font-size:.9rem;font-weight:600;color:#173859;text-align:center;line-height:1.3;z-index:1}@media(max-width:768px){.decision-tree-question_questionContainer__py1IR{padding:1.5rem}.decision-tree-question_questionTitle__JvsLY{font-size:1.5rem}.decision-tree-question_questionDescription__egUna{font-size:1rem}.decision-tree-question_optionsGrid__d7g3h{grid-template-columns:1fr;gap:1rem}.decision-tree-question_optionCard__pWswm{padding:1.5rem;min-height:120px}}.decision-tree-recommendations_recommendationsContainer__4YrPU{width:100%;max-width:1000px;margin:0 auto;padding:2rem;animation:decision-tree-recommendations_fadeIn__w4W_x .4s ease-in}@keyframes decision-tree-recommendations_fadeIn__w4W_x{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.decision-tree-recommendations_header__V3oRf{text-align:center;margin-bottom:3rem}.decision-tree-recommendations_headerIcon__KZ_LD{width:70px;height:70px;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 8px 20px rgba(74,222,128,.3)}.decision-tree-recommendations_headerIcon__KZ_LD i{font-size:2rem;color:#fff}.decision-tree-recommendations_headerTitle__f6YY3{font-size:2rem;font-weight:700;color:#173859;margin-bottom:.75rem}.decision-tree-recommendations_headerDescription__nX_2e{font-size:1.125rem;color:#5a6c7d;max-width:600px;margin:0 auto}.decision-tree-recommendations_recommendationsList__Q_1ZU{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.decision-tree-recommendations_recommendationCard__33ilT{background:#fff;border:2px solid #e2e8f0;border-radius:20px;overflow:hidden;transition:all .3s ease}.decision-tree-recommendations_recommendationCard__33ilT:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.12);border-color:#5aa6f0}.decision-tree-recommendations_cardImage__c6whQ{width:100%;height:240px;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e2e8f0}.decision-tree-recommendations_cardImage__c6whQ img{width:100%;height:100%;object-fit:cover}.decision-tree-recommendations_cardContent__wiIO_{padding:2rem}.decision-tree-recommendations_cardMeta__2ljVQ{display:flex;justify-content:flex-end;margin-bottom:.5rem}.decision-tree-recommendations_typeBadge__m2gyj{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:#e7f5ff;color:#2b5279;border-radius:999px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.decision-tree-recommendations_cardTitle__SQ_lW{font-size:1.5rem;font-weight:700;color:#173859;margin-bottom:.75rem}.decision-tree-recommendations_cardDescription__9tIDS{font-size:1rem;color:#5a6c7d;line-height:1.6;margin-bottom:1.5rem}.decision-tree-recommendations_cardActions__I57JB{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.decision-tree-recommendations_cardLink__ljgud{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#5aa6f0,#2b5279);color:#fff;font-weight:600;border-radius:12px;text-decoration:none;transition:all .3s ease}.decision-tree-recommendations_cardLink__ljgud:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(90,166,240,.4)}.decision-tree-recommendations_cardLink__ljgud i{font-size:1.25rem}.decision-tree-recommendations_secondaryLink__qqSMO{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem 1.25rem;background:#f8fafc;color:#1f2937;font-weight:600;border-radius:10px;text-decoration:none;border:1px solid #e2e8f0;transition:all .2s ease}.decision-tree-recommendations_secondaryLink__qqSMO:hover{color:#2b5279;border-color:#5aa6f0;background:#eef6ff}.decision-tree-recommendations_videoContainer__3r0Dg{padding:0 2rem 2rem}.decision-tree-recommendations_video__o5H7R{width:100%;border-radius:12px;max-height:400px}.decision-tree-recommendations_actionsContainer__LzAeF{display:flex;justify-content:center;padding-top:2rem;border-top:2px solid #e2e8f0}.decision-tree-recommendations_restartButton__2K8t6{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:#fff;border:2px solid #5aa6f0;color:#2b5279;font-size:1.125rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease}.decision-tree-recommendations_restartButton__2K8t6 i{font-size:1.25rem}.decision-tree-recommendations_restartButton__2K8t6:hover{background:#5aa6f0;color:#fff;transform:scale(1.05);box-shadow:0 6px 16px rgba(90,166,240,.3)}.decision-tree-recommendations_restartButton__2K8t6:active{transform:scale(.98)}@media(max-width:768px){.decision-tree-recommendations_recommendationsContainer__4YrPU{padding:1.5rem}.decision-tree-recommendations_headerTitle__f6YY3{font-size:1.5rem}.decision-tree-recommendations_cardImage__c6whQ{height:180px}.decision-tree-recommendations_cardContent__wiIO_{padding:1.5rem}.decision-tree-recommendations_cardTitle__SQ_lW{font-size:1.25rem}.decision-tree-recommendations_videoContainer__3r0Dg{padding:0 1.5rem 1.5rem}}.decision-tree-assistant_container__K0UZu{min-height:70vh;width:100%;padding:1rem;position:relative}.decision-tree-assistant_navigation__LSPc9{display:flex;justify-content:center;margin-bottom:1rem}.decision-tree-assistant_backButton__CgVL_{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#5aa6f0,#2b5279);border:none;color:#fff;font-size:.95rem;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(90,166,240,.4)}.decision-tree-assistant_backButton__CgVL_ i{color:#fff}.decision-tree-assistant_backButton__CgVL_:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(90,166,240,.5)}.decision-tree-assistant_backButton__CgVL_:active{transform:scale(.98)}.decision-tree-assistant_content__rkSQg{width:100%}.decision-tree-assistant_loadingSpinner__vPdDX{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1.5rem}.decision-tree-assistant_loadingSpinner__vPdDX p{font-size:1.125rem;color:#5a6c7d;font-weight:500}.decision-tree-assistant_spinner__3_HPs{width:60px;height:60px;border:4px solid #e2e8f0;border-top-color:#5aa6f0;border-radius:50%;animation:decision-tree-assistant_spin__g5_Zg 1s linear infinite}@keyframes decision-tree-assistant_spin__g5_Zg{to{transform:rotate(1turn)}}.decision-tree-assistant_errorMessage__7z6j3{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:1.5rem;padding:2rem;background:#fee;border:2px solid #fcc;border-radius:16px;max-width:600px;margin:0 auto}.decision-tree-assistant_errorMessage__7z6j3 i{font-size:3rem;color:#dc2626}.decision-tree-assistant_errorMessage__7z6j3 p{font-size:1.125rem;color:#7f1d1d;text-align:center;font-weight:500}.decision-tree-assistant_retryButton__Ven2N{padding:.75rem 2rem;background:#dc2626;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.decision-tree-assistant_retryButton__Ven2N:hover{background:#b91c1c;transform:scale(1.05)}.decision-tree-assistant_retryButton__Ven2N:active{transform:scale(.98)}@media(max-width:768px){.decision-tree-assistant_container__K0UZu{padding:1rem .5rem}.decision-tree-assistant_navigation__LSPc9{margin-bottom:1rem;padding:0 .5rem}}.home_pageHeader__u_gt3{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;padding:24px;height:148px}.home_pageHeaderLeft__1Mntm,.home_pageHeaderLogo__lo5oF{flex:1 1}.home_pageHeaderLogo__lo5oF{top:0;right:0;height:148px;padding-right:48px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.home_pageHeaderLogo__lo5oF img{max-width:196px;max-height:74px;width:auto}.home_pageContent__t1Crf{padding:16px 24px}.home_pageContentAdminLink__I1Ekl{position:fixed;height:48px;display:flex;flex-direction:row;justify-content:center;align-items:center;bottom:0;left:0;gap:8px;font-size:12px;padding-left:8px}.home_pageContentAdminLink__I1Ekl:hover{text-decoration:none}.home_categoryList__AyHiE{margin:0;display:grid;grid-template-columns:repeat(5,300px);grid-gap:16px;justify-content:center;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;animation-duration:.5s}.home_tutorialContainer__jSRU_{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.home_tutorialCard__hA0aq{background:#fff;border-radius:24px;padding:3rem;max-width:600px;box-shadow:0 20px 60px rgba(0,0,0,.1);text-align:center;animation:home_slideUp__r6eAx .4s ease-out}@keyframes home_slideUp__r6eAx{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.home_tutorialIcon__Yu0Is{width:120px;height:120px;background:linear-gradient(135deg,#5aa6f0,#2b5279);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 10px 30px rgba(90,166,240,.3)}.home_tutorialIcon__Yu0Is div[class*=" icon-"],.home_tutorialIcon__Yu0Is div[class^=icon-],.home_tutorialIcon__Yu0Is i{font-size:3.5rem;color:#fff}.home_tutorialTitle__33VDE{font-size:1.875rem;font-weight:700;color:#173859;margin-bottom:1rem;line-height:1.3}.home_tutorialDescription__pXiSy{font-size:1.125rem;color:#5a6c7d;line-height:1.6;margin-bottom:2.5rem}.home_tutorialDots__vCXlh{display:flex;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.home_dot__3Cced{width:12px;height:12px;border-radius:50%;background:#cbd5e1;transition:all .3s ease}.home_dotActive__6wrUz{background:linear-gradient(135deg,#5aa6f0,#2b5279);width:32px;border-radius:6px}.home_tutorialActions__Cr5P9{display:flex;gap:1rem;justify-content:center}.home_nextButton__h6loC,.home_skipButton__DIsHO{padding:.875rem 2rem;font-size:1.125rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.home_skipButton__DIsHO{background:#fff;border:2px solid #e2e8f0;color:#64748b}.home_skipButton__DIsHO:hover{border-color:#cbd5e1;background:#f8fafc}.home_nextButton__h6loC{background:linear-gradient(135deg,#5aa6f0,#2b5279);border:none;color:#fff}.home_nextButton__h6loC:hover{transform:scale(1.05);box-shadow:0 8px 20px rgba(90,166,240,.3)}.home_nextButton__h6loC:active{transform:scale(.98)}.home_welcomeContainer__nbHt9{max-width:1200px;margin:0 auto;padding:3rem 2rem;animation:home_fadeIn__fLpzc .4s ease-in}@keyframes home_fadeIn__fLpzc{0%{opacity:0}to{opacity:1}}.home_welcomeTitle__X9wPo{text-align:center;font-size:2.25rem;font-weight:700;color:#173859;margin-bottom:3rem}.home_modeGrid__XN1GY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1400px;margin:0 auto}.home_modeCard__vm_YW{position:relative;background:#fff;border:3px solid #e2e8f0;border-radius:24px;padding:3rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;overflow:hidden}.home_modeCard__vm_YW:first-child{border-color:#5aa6f0;box-shadow:0 8px 24px rgba(90,166,240,.15)}.home_modeCard__vm_YW:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:#5aa6f0}.home_modeCard__vm_YW:hover .home_modeIcon__iyt24{background:linear-gradient(135deg,#5aa6f0,#2b5279);transform:scale(1.1) rotate(5deg)}.home_modeCard__vm_YW:hover .home_modeIcon__iyt24 div[class*=" icon-"],.home_modeCard__vm_YW:hover .home_modeIcon__iyt24 div[class*=" icon2-"],.home_modeCard__vm_YW:hover .home_modeIcon__iyt24 div[class^=icon-],.home_modeCard__vm_YW:hover .home_modeIcon__iyt24 div[class^=icon2-],.home_modeCard__vm_YW:hover .home_modeIcon__iyt24 i{color:#fff}.home_modeCard__vm_YW:active{transform:translateY(-4px) scale(1.01)}.home_modeIcon__iyt24{width:100px;height:100px;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .4s ease}.home_modeIcon__iyt24 div[class*=" icon-"],.home_modeIcon__iyt24 div[class*=" icon2-"],.home_modeIcon__iyt24 div[class^=icon-],.home_modeIcon__iyt24 div[class^=icon2-],.home_modeIcon__iyt24 i{font-size:3rem;color:#2b5279;transition:color .4s ease}.home_modeTitle__Xwpms{font-size:1.75rem;font-weight:700;color:#173859;margin-bottom:1rem}.home_modeDescription___SP09{font-size:1.125rem;color:#5a6c7d;line-height:1.6}.home_modeBadge__nQhP9{position:absolute;top:1.5rem;right:1.5rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:700;box-shadow:0 4px 12px rgba(34,197,94,.3)}.home_assistantContainer__2AzsR{width:100%;min-height:100vh;position:relative}.home_assistantHeader__EZ464{padding:1rem;background:transparent;border:none}.home_backToWelcomeButton__bCobq{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;background:#fff;border:2px solid #e2e8f0;color:#64748b;font-size:.85rem;font-weight:600;border-radius:20px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.home_backToWelcomeButton__bCobq i{font-size:.9rem}.home_backToWelcomeButton__bCobq:hover{border-color:#cbd5e1;background:#f8fafc;transform:translateX(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.home_backToWelcomeButton__bCobq:active{transform:translateX(-1px)}@media(max-width:768px){.home_tutorialCard__hA0aq{padding:2rem}.home_tutorialTitle__33VDE{font-size:1.5rem}.home_tutorialDescription__pXiSy{font-size:1rem}.home_welcomeTitle__X9wPo{font-size:1.75rem}.home_modeGrid__XN1GY{grid-template-columns:1fr;gap:1.5rem}.home_modeCard__vm_YW{padding:2rem}.home_modeTitle__Xwpms{font-size:1.5rem}.home_modeDescription___SP09{font-size:1rem}.home_pageHeader__u_gt3{height:auto;padding:1rem}.home_pageHeaderLogo__lo5oF{padding-right:1rem;height:auto}.home_pageHeaderLogo__lo5oF img{max-width:120px;max-height:50px}}