.shared-header_header__HyAFQ{background-color:#ffffff;border-bottom:1px solid #e0e0e0;position:fixed;width:100%;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05)}.shared-header_headerContent__5LtOT{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.shared-header_logoSection__w9f53{text-decoration:none;color:inherit;display:flex;align-items:center}.shared-header_logoWrapper__MHJfk{height:56px;display:flex;align-items:center;gap:.75rem;transition:transform .2s ease}.shared-header_logoWrapper__MHJfk:hover{transform:scale(1.05)}.shared-header_logo__aSsnT{height:100%;width:auto;object-fit:contain}.shared-header_logoText__CCfcq{font-size:1.5rem;font-weight:700;color:var(--ad-maiora-blue);margin:0;display:block}.shared-header_desktopNav__1B5sD{display:flex;gap:.5rem;flex:1;justify-content:center}.shared-header_navButton__kXnmh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.shared-header_navButton__kXnmh:hover{background:#f3f2ef;color:var(--ad-maiora-blue)}.shared-header_navButton__kXnmh.shared-header_active__OPmnY{background:#e1f5fe;color:var(--ad-maiora-blue);font-weight:600}.shared-header_navButton__kXnmh svg{width:20px;height:20px}.shared-header_headerActions__mdX1z{display:flex;gap:1rem;align-items:center}.shared-header_loginButton__BZ0f7{padding:.625rem 1.5rem;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:none}@media (min-width:768px){.shared-header_loginButton__BZ0f7{display:inline-block}}.shared-header_loginButton__BZ0f7:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.shared-header_userInfoCompact__ZyMmi{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f2ef;border-radius:20px;position:relative}.shared-header_userNameCompact__IIvxu{font-size:.875rem;font-weight:500;color:#333}.shared-header_profileMenuButton__P_Pz6{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid #ddd;border-radius:50%;cursor:pointer;transition:all .2s ease}.shared-header_profileMenuButton__P_Pz6:hover{background:#e0e0e0;border-color:#bbb}.shared-header_profileMenuButton__P_Pz6 svg{width:16px;height:16px;color:#666;transition:transform .2s ease}.shared-header_profileMenuButton__P_Pz6[aria-expanded=true] svg{transform:rotate(180deg)}.shared-header_profileDropdown__Jw_d_{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;z-index:200;animation:shared-header_dropdownFadeIn__GDsbn .2s ease}@keyframes shared-header_dropdownFadeIn__GDsbn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.shared-header_profileDropdownHeader__VIamW{padding:1rem;border-bottom:1px solid #e0e0e0;background:#E6E9EC}.shared-header_profileDropdownName__zlVG_{font-size:.875rem;font-weight:600;color:#333;margin:0 0 .25rem}.shared-header_profileDropdownEmail__Hi1Gs{font-size:.75rem;color:#666;margin:0}.shared-header_profileDropdownMenu__TQNTc{padding:.5rem}.shared-header_profileDropdownItem__1_c6x{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;text-align:left}.shared-header_profileDropdownItem__1_c6x:hover{background:#f3f2ef;color:var(--ad-maiora-blue)}.shared-header_profileDropdownItem__1_c6x svg{width:18px;height:18px}.shared-header_profileDropdownItem__1_c6x.shared-header_logout__fi8qk{color:#ef4444;margin-top:.25rem}.shared-header_profileDropdownItem__1_c6x.shared-header_logout__fi8qk:hover{background:#fee2e2;color:#dc2626}.shared-header_mobileMenuToggle__JX_Bp{display:none;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#333}.shared-header_mobileMenuToggle__JX_Bp:hover{background:#f3f2ef}.shared-header_mobileMenuToggle__JX_Bp svg{width:24px;height:24px}.shared-header_mobileNav__WhsEM{display:none;padding:1rem 2rem;background:#E6E9EC;border-top:1px solid #e0e0e0}.shared-header_mobileUserInfo__rYk_5{display:flex;flex-direction:column;align-items:center;padding:1rem 0;text-align:center}.shared-header_mobileUserName__YI7SJ{font-size:1rem;font-weight:600;color:#000;margin-bottom:.25rem}.shared-header_mobileUserEmail__2dq14{font-size:.813rem;color:#666}.shared-header_mobileNavButton__Jz4Nl{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;background:white;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:.5rem;font-size:.95rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;text-align:left}.shared-header_mobileNavButton__Jz4Nl:has(span:only-child){background:var(--ad-maiora-blue);color:white;border-color:var(--ad-maiora-blue);justify-content:center;font-weight:600}.shared-header_mobileNavButton__Jz4Nl:has(span:only-child):hover{background:#0579b8;border-color:#0579b8;color:white}.shared-header_mobileNavButton__Jz4Nl:hover{background:#f3f2ef;border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue)}.shared-header_mobileNavButton__Jz4Nl.shared-header_active__OPmnY{background:#e1f5fe;border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue);font-weight:600}.shared-header_mobileNavButton__Jz4Nl svg{width:20px;height:20px}.shared-header_mobileDivider__A__jR{height:1px;background:#e0e0e0;margin:.5rem 0}.shared-header_logoutMobile__z1LCz{background:#fee2e2!important;border-color:#ef4444!important;color:#ef4444!important}.shared-header_logoutMobile__z1LCz:hover{background:#fecaca!important;border-color:#dc2626!important;color:#dc2626!important}@media (max-width:768px){.shared-header_headerContent__5LtOT{padding:1rem;gap:1rem;justify-content:space-between}.shared-header_logoWrapper__MHJfk{height:44px;justify-content:flex-start}.shared-header_logoText__CCfcq{font-size:1.25rem}.shared-header_desktopNav__1B5sD,.shared-header_userInfoCompact__ZyMmi{display:none}.shared-header_mobileMenuToggle__JX_Bp{display:flex}.shared-header_mobileNav__WhsEM{display:block}}@media (min-width:769px) and (max-width:1024px){.shared-header_navButton__kXnmh{padding:.75rem 1rem;font-size:.875rem}.shared-header_navButton__kXnmh span{display:none}.shared-header_navButton__kXnmh svg{width:22px;height:22px}.shared-header_logoText__CCfcq{font-size:1.25rem}.shared-header_userInfoCompact__ZyMmi{padding:.5rem .75rem}.shared-header_userNameCompact__IIvxu{font-size:.813rem}.shared-header_profileMenuButton__P_Pz6{width:24px;height:24px}.shared-header_profileMenuButton__P_Pz6 svg{width:14px;height:14px}}.obiettivo_container__Hn8G3{min-height:calc(100vh - 60px);justify-content:center;padding:0;background:linear-gradient(180deg,#f8f9fa 0,#f1f2f4);position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (min-width:768px){.obiettivo_container__Hn8G3{background:linear-gradient(180deg,#fcfcfd 0,#f8f9fa)}}.obiettivo_onboardingWrapper__UjMzo{position:relative;width:100%;max-width:480px;height:calc(100vh - 60px);display:flex;flex-direction:column;background:transparent;padding:0;overflow:hidden}.obiettivo_progressDots__FZzFn{display:flex;gap:8px;justify-content:center;margin-top:24px;z-index:10}.obiettivo_dot___FL5n{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.6;cursor:pointer}.obiettivo_activeDot__M0n3a{width:24px;height:6px;border-radius:3px;background:#068ace;opacity:1;transform:scale(1)}.obiettivo_cardsContainer__H2XaM{flex:1;position:relative;width:100%;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y}.obiettivo_cardsTrack__ocN3s{display:flex;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.obiettivo_cardWrapper___wMGi{flex-shrink:0;padding:0 16px}.obiettivo_cardContent__3yQP0,.obiettivo_cardWrapper___wMGi{width:100%;display:flex;align-items:center;justify-content:center}.obiettivo_cardContent__3yQP0{flex-direction:column;text-align:center;padding:0}.obiettivo_iconWrapper__PIDDr{width:100px;height:100px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;position:relative;animation:obiettivo_float__AQjhM 3s ease-in-out infinite}.obiettivo_logoImage___fH5o{width:100%;height:100%;object-fit:contain}.obiettivo_cardTitle__SYpN3{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 16px;line-height:1.2;letter-spacing:-.02em;padding:0 16px;animation:obiettivo_fadeInUp__I0sZb .6s cubic-bezier(.4,0,.2,1) .1s both}.obiettivo_cardSubtitle__HiERI{font-size:16px;font-weight:400;color:#475569;margin:0;line-height:1.5;max-width:380px;padding:0 20px;animation:obiettivo_fadeInUp__I0sZb .6s cubic-bezier(.4,0,.2,1) .2s both;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.obiettivo_bottomSection__yTHzy{width:100%;display:flex;flex-direction:column;align-items:center;gap:0;padding:40px 20px 30px}.obiettivo_loginLink__ynC2Y{text-align:center;font-size:14px;color:#64748b;animation:obiettivo_fadeIn__DItA0 .6s cubic-bezier(.4,0,.2,1) .4s both}.obiettivo_loginLink__ynC2Y a{color:#068ace;text-decoration:none;font-weight:500;transition:all .2s ease}.obiettivo_loginLink__ynC2Y a:hover{text-decoration:underline;color:#0576b5}.obiettivo_ctaButton__GzGbA{width:100%;max-width:320px;padding:16px 24px;background:#068ace;color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 auto 16px;box-shadow:0 4px 16px rgba(6,138,206,.2);animation:obiettivo_slideUpFade__gxzLH .6s cubic-bezier(.4,0,.2,1) .3s both}.obiettivo_ctaButton__GzGbA:hover{background:#0576b5;transform:translateY(-2px);box-shadow:0 12px 35px rgba(6,138,206,.35)}.obiettivo_ctaButton__GzGbA:active{transform:translateY(0);box-shadow:0 4px 20px rgba(11,107,200,.2)}.obiettivo_ctaIcon__M98g0{width:20px;height:20px}.obiettivo_methodChoiceWrapper__VtGBS{width:100%;max-width:440px;height:calc(100vh - 60px);padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.obiettivo_methodTitle___KxZZ{font-size:26px;font-weight:700;color:var(--dark-gray);margin:0 0 16px;text-align:center;letter-spacing:-.02em}.obiettivo_methodSubtitle__To6XA{font-size:16px;color:#64748b;margin:0 0 48px;text-align:center;line-height:1.5}.obiettivo_methodCards__PoTBh{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px}.obiettivo_methodCard__CLL0o{background:#ffffff;border:2px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.obiettivo_methodCard__CLL0o:hover{border-color:#068ace;background:#f8fbff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,138,206,.15)}.obiettivo_methodIconWrapper__YFj7c{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:14px}.obiettivo_methodIcon__dK3AQ{width:28px;height:28px;color:#068ace}.obiettivo_methodCardTitle__rQpky{font-size:17px;font-weight:600;color:var(--dark-gray);margin:0 0 6px;line-height:1.3}.obiettivo_methodCardDescription__HaEGM{font-size:14px;color:#64748b;margin:0;line-height:1.4}@keyframes obiettivo_fadeInUp__I0sZb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes obiettivo_float__AQjhM{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes obiettivo_slideUpFade__gxzLH{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.obiettivo_container__Hn8G3{padding:20px;display:flex;align-items:center;justify-content:center}.obiettivo_onboardingWrapper__UjMzo{height:auto;min-height:540px;width:100%;max-width:420px;margin:0 auto;padding:0;background:white;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.obiettivo_progressDots__FZzFn{margin-top:32px}.obiettivo_cardWrapper___wMGi{padding:0 40px}.obiettivo_cardContent__3yQP0{margin:0;padding:40px 0}.obiettivo_iconWrapper__PIDDr{width:120px;height:120px;margin-bottom:40px;background:transparent;border-radius:50%}.obiettivo_cardTitle__SYpN3{font-size:32px;margin-bottom:20px;line-height:1.2;font-weight:800;padding:0 24px}.obiettivo_cardSubtitle__HiERI{font-size:18px;max-width:440px;line-height:1.5;color:#475569;font-weight:400;padding:0 32px}.obiettivo_ctaButton__GzGbA{width:100%;max-width:260px;margin:0 auto 20px;padding:16px 32px;font-size:16px;font-weight:600}.obiettivo_ctaButton__GzGbA:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,138,206,.25)}.obiettivo_ctaButton__GzGbA:active{transform:translateY(0)}.obiettivo_bottomSection__yTHzy{padding:40px 48px 48px}.obiettivo_loginLink__ynC2Y{font-size:14px}.obiettivo_methodChoiceWrapper__VtGBS{max-width:500px;height:auto;min-height:450px;margin:0 auto;background:white;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:60px 40px;display:flex;flex-direction:column;justify-content:center}.obiettivo_methodTitle___KxZZ{font-size:32px;margin-bottom:20px}.obiettivo_methodSubtitle__To6XA{font-size:17px;margin-bottom:48px}.obiettivo_methodCards__PoTBh{flex-direction:row;gap:20px;max-width:100%;margin:0 auto}.obiettivo_methodCard__CLL0o{flex:1;padding:40px 24px}.obiettivo_methodIconWrapper__YFj7c{width:64px;height:64px;margin-bottom:24px;border-radius:16px}.obiettivo_methodIcon__dK3AQ{width:32px;height:32px}.obiettivo_methodCardTitle__rQpky{font-size:18px;margin-bottom:10px}.obiettivo_methodCardDescription__HaEGM{font-size:14px}}@media (max-width:480px){.obiettivo_container__Hn8G3{padding:0}.obiettivo_onboardingWrapper__UjMzo{padding:0;height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:space-between}.obiettivo_progressDots__FZzFn{margin-top:20px}.obiettivo_cardContent__3yQP0{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0}.obiettivo_iconWrapper__PIDDr{width:90px;height:90px;margin-bottom:28px;border-radius:50%}.obiettivo_cardTitle__SYpN3{font-size:24px;margin-bottom:14px;padding:0 12px;line-height:1.2}.obiettivo_cardSubtitle__HiERI{font-size:15px;line-height:1.45;padding:0 16px;max-width:340px}.obiettivo_bottomSection__yTHzy{padding:30px 20px 40px}.obiettivo_loginLink__ynC2Y{font-size:13px}.obiettivo_ctaButton__GzGbA{padding:15px 24px;font-size:15px;border-radius:10px;margin-bottom:16px;width:100%;max-width:280px}.obiettivo_methodChoiceWrapper__VtGBS{padding:0 20px;height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center}.obiettivo_methodTitle___KxZZ{font-size:24px;margin-bottom:12px}.obiettivo_methodSubtitle__To6XA{font-size:15px;margin-bottom:32px}.obiettivo_methodCards__PoTBh{gap:12px}.obiettivo_methodCard__CLL0o{padding:24px 20px}.obiettivo_methodIconWrapper__YFj7c{width:48px;height:48px;margin-bottom:16px}.obiettivo_methodIcon__dK3AQ{width:24px;height:24px}.obiettivo_methodCardTitle__rQpky{font-size:16px;margin-bottom:6px}.obiettivo_methodCardDescription__HaEGM{font-size:13px;line-height:1.3}}@keyframes obiettivo_fadeIn__DItA0{0%{opacity:0}to{opacity:1}}.obiettivo_skillsSelectionWrapper__6kJ1z{width:100%;max-width:600px;padding:20px;margin:0 auto}.obiettivo_skillsTitle__Yqnf9{font-size:28px;font-weight:700;color:var(--dark-gray);margin:0 0 12px;text-align:center}.obiettivo_skillsSubtitle__7y_Oy{font-size:16px;color:#64748b;margin:0 0 32px;text-align:center;line-height:1.5}.obiettivo_sectionTitle__ZpEWO{font-size:16px;font-weight:600;margin:0 0 16px}.obiettivo_selectedSkillsSection__Asamk{margin-bottom:32px;padding:20px;background:#f8f9fa;border-radius:12px}.obiettivo_selectedSkillsList__fE7CY{display:flex;flex-wrap:wrap;gap:8px}.obiettivo_selectedSkill__wk6s7{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#068ace;color:white;border-radius:20px;font-size:14px;font-weight:500}.obiettivo_removeSkillBtn__UCibW{background:none;border:none;color:white;font-size:20px;line-height:1;cursor:pointer;padding:0;margin-left:4px;opacity:.8;transition:opacity .2s}.obiettivo_removeSkillBtn__UCibW:hover{opacity:1}.obiettivo_suggestedSkillsSection__efH2_{margin-bottom:32px}.obiettivo_skillsGrid__z_UaI{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.obiettivo_skillChip__JEUcb{padding:10px 16px;background:white;border:2px solid #e5e7eb;border-radius:20px;font-size:14px;font-weight:500;color:var(--dark-gray);cursor:pointer;transition:all .2s;text-align:center}.obiettivo_skillChip__JEUcb:hover{border-color:#068ace;background:#f0f9ff}.obiettivo_skillChip__JEUcb.obiettivo_selected__L6ci2{background:#068ace;color:white;border-color:#068ace}.obiettivo_customSkillSection__vbyys{margin-bottom:40px}.obiettivo_customSkillInput__kcjue{display:flex;gap:12px}.obiettivo_skillInput__d05dK{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;transition:border-color .2s}.obiettivo_skillInput__d05dK:focus{border-color:#068ace}.obiettivo_addSkillBtn__pPMLe{padding:12px 24px;background:#068ace;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.obiettivo_addSkillBtn__pPMLe:hover:not(:disabled){background:#0576b5}.obiettivo_addSkillBtn__pPMLe:disabled{opacity:.5;cursor:not-allowed}.obiettivo_actionButtons__k8BBV{display:flex;gap:16px;justify-content:space-between}.obiettivo_backButton__0lc_v{padding:14px 24px;background:white;color:var(--dark-gray);border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.obiettivo_backButton__0lc_v:hover{border-color:#cbd5e1;background:#f8f9fa}.obiettivo_continueButton__fAjPU{flex:1;padding:14px 24px;background:#068ace;color:white;font-size:16px;transition:all .2s}.obiettivo_continueButton__fAjPU:hover:not(:disabled){background:#0576b5}@media (min-width:768px){.obiettivo_skillsSelectionWrapper__6kJ1z{max-width:700px;padding:40px}.obiettivo_skillsTitle__Yqnf9{font-size:32px;margin-bottom:16px}.obiettivo_skillsSubtitle__7y_Oy{font-size:18px;margin-bottom:40px}.obiettivo_skillsGrid__z_UaI{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.obiettivo_skillChip__JEUcb{padding:12px 20px;font-size:15px}}@media (max-width:480px){.obiettivo_skillsSelectionWrapper__6kJ1z{padding:16px}.obiettivo_skillsTitle__Yqnf9{font-size:24px}.obiettivo_skillsSubtitle__7y_Oy{font-size:15px;margin-bottom:24px}.obiettivo_skillsGrid__z_UaI{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.obiettivo_skillChip__JEUcb{padding:8px 12px;font-size:13px}.obiettivo_customSkillInput__kcjue{flex-direction:column}.obiettivo_addSkillBtn__pPMLe{width:100%}.obiettivo_actionButtons__k8BBV{flex-direction:column-reverse}.obiettivo_backButton__0lc_v,.obiettivo_continueButton__fAjPU{width:100%}}.obiettivo_contentWrapper__C3EqL,.obiettivo_footerLink__FXkiL,.obiettivo_footerLinks__Pelfv,.obiettivo_headlineBottom__XR5P6,.obiettivo_headlineTop__FYbIU,.obiettivo_headline__ofd1_,.obiettivo_heroSection__Pj3FC,.obiettivo_linkDivider__jpZK7,.obiettivo_methodContent__5Bsqp,.obiettivo_methodSelection__PThuo,.obiettivo_subtitle__unnVp{display:none}.obiettivo_container__Hn8G3{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--light-gray);padding:2rem}.obiettivo_content__vruXt{width:100%;max-width:800px}.obiettivo_header__eOm6a{text-align:center;margin-bottom:3rem}.obiettivo_title___8BPM{font-size:2.5rem;color:var(--dark-gray);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.obiettivo_titleIcon__Lvehs{width:2.5rem;height:2.5rem;color:var(--ad-maiora-blue)}.obiettivo_subtitle__unnVp{font-size:1.125rem;color:var(--medium-gray);line-height:1.6}.obiettivo_inputSection__DHBGw{background:var(--white);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.obiettivo_inputOptions__BDWPA{display:flex;flex-direction:column;gap:2rem}.obiettivo_cvUpload__yabaC{display:flex;flex-direction:column;align-items:center}.obiettivo_fileInput__puSTi{display:none}.obiettivo_uploadButton____i1Q{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:var(--ad-maiora-blue);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.obiettivo_uploadButton____i1Q:hover{background-color:#0576b0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.obiettivo_uploadIcon__A89qS{width:1.25rem;height:1.25rem}.obiettivo_fileName__kDWIb{display:block;font-size:.875rem;margin-top:.5rem;color:var(--medium-gray)}.obiettivo_divider__LM9GR{text-align:center;position:relative;color:var(--medium-gray)}.obiettivo_divider__LM9GR:after,.obiettivo_divider__LM9GR:before{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:var(--light-gray)}.obiettivo_divider__LM9GR:before{left:0}.obiettivo_divider__LM9GR:after{right:0}.obiettivo_manualInput___JMZg{display:flex;flex-direction:column;gap:1rem}.obiettivo_textarea__aFRMA{width:100%;padding:1rem;border:2px solid var(--light-gray);border-radius:8px;font-size:1rem;resize:vertical;min-height:120px;transition:border-color .3s ease}.obiettivo_textarea__aFRMA:focus{outline:none;border-color:var(--ad-maiora-blue)}.obiettivo_analyzeButton__oFwop{padding:.75rem 1.5rem;background-color:var(--ad-maiora-blue);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-end}.obiettivo_analyzeButton__oFwop:hover:not(:disabled){background-color:#0576b0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.obiettivo_analyzeButton__oFwop:disabled{opacity:.5;cursor:not-allowed}.obiettivo_analyzing__5p75h{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--medium-gray)}.obiettivo_spinner__Ru3wc{width:48px;height:48px;border:4px solid var(--light-gray);border-top-color:var(--ad-maiora-blue);border-radius:50%;animation:obiettivo_spin__XgVRJ 1s linear infinite}@keyframes obiettivo_spin__XgVRJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.obiettivo_goalsSection__NoDrZ{display:flex;flex-direction:column;gap:2rem}.obiettivo_sectionTitle__ZpEWO{font-size:1.75rem;color:var(--dark-gray);display:flex;align-items:center;gap:.5rem}.obiettivo_sectionIcon__v4owU{width:1.75rem;height:1.75rem;color:var(--ad-maiora-blue)}.obiettivo_goalsList__yzExW{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.obiettivo_goalCard__ZKiY6{background:var(--white);border:2px solid transparent;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.obiettivo_goalCard__ZKiY6:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.obiettivo_goalCard__ZKiY6.obiettivo_selected__L6ci2{border-color:var(--ad-maiora-blue);background-color:rgba(6,138,206,.05)}.obiettivo_goalHeader__zwEtE{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.obiettivo_goalTitle__xDN6n{font-size:1.25rem;color:var(--dark-gray);margin:0}.obiettivo_goalLevel__Outnb{font-size:.875rem;color:var(--ad-maiora-blue);background-color:rgba(6,138,206,.1);padding:.25rem .75rem;border-radius:20px}.obiettivo_goalDescription__4mxf0{color:var(--medium-gray);line-height:1.5;margin-bottom:1rem}.obiettivo_goalSkills__XGwIC{display:flex;flex-wrap:wrap;gap:.5rem}.obiettivo_skill__g64VB{font-size:.875rem;color:var(--dark-gray);background-color:var(--light-gray);padding:.25rem .75rem;border-radius:4px}.obiettivo_actions__R5qvI{display:flex;justify-content:center;margin-top:2rem}.obiettivo_continueButton__fAjPU{padding:1rem 3rem;background-color:var(--ad-maiora-blue);color:var(--white);border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.obiettivo_continueButton__fAjPU:hover:not(:disabled){background-color:#0576b0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.obiettivo_continueButton__fAjPU:disabled{opacity:.5;cursor:not-allowed}