.PortfoolioAnalyzer_container__dsdMi{max-width:1200px;margin:0 auto;padding:0 20px 40px}.PortfoolioAnalyzer_header__3m3Lh{text-align:center;margin-bottom:40px}.PortfoolioAnalyzer_title__K_6xS{font-size:36px;font-weight:700;color:#111827}.PortfoolioAnalyzer_form__U5uwX{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.PortfoolioAnalyzer_textarea__KNO_g{width:100%;max-width:100%;max-height:250px;min-width:100%;border-radius:25px;padding:25px 25px 10px;font-size:16px;border:0 solid #d1d5db;background-color:white;box-shadow:0 2px 16px rgba(0,0,0,.1)}.PortfoolioAnalyzer_button__4sCmg{padding:14px 20px;border-radius:12px;background:linear-gradient(90deg,#10b926,#06bb06);color:white;font-weight:600;border:none;cursor:pointer;transition:background 2s ease,transform .3s ease;box-shadow:0 2px 16px rgba(0,0,0,.1)}.PortfoolioAnalyzer_button__4sCmg:hover{background:linear-gradient(90deg,#10a223,#07b407);transform:translateY(-2px)}.PortfoolioAnalyzer_sectionTitle__z5OCW{font-size:24px;font-weight:600;margin-bottom:16px}.PortfoolioAnalyzer_sectionTitle__z5OCW,.PortfoolioAnalyzer_text__7isH0{opacity:0;animation:PortfoolioAnalyzer_fadeIn__NuO3v .8s ease-out forwards}.PortfoolioAnalyzer_text__7isH0{font-size:18px;color:rgb(45,45,45);line-height:1.6}.PortfoolioAnalyzer_text__7isH0 span{font-size:27px;display:inline-block;margin-bottom:15px}.PortfoolioAnalyzer_error__E3Kc3{color:#b91c1c;background:#fee2e2;padding:16px;border-radius:8px;margin-top:16px}.PortfoolioAnalyzer_topRow___TTnA{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px;align-items:stretch;opacity:0;animation:PortfoolioAnalyzer_fadeIn__NuO3v 1s ease-out forwards;animation-delay:.2s}.PortfoolioAnalyzer_chartCard__wPUt8{border-radius:30px;padding:34px;justify-content:flex-start}.PortfoolioAnalyzer_chartCard__wPUt8,.PortfoolioAnalyzer_sectorCard__iChTy{flex:1 1;min-width:320px;background:white;box-shadow:0 2px 16px rgba(5,58,0,.15);display:flex;flex-direction:column}.PortfoolioAnalyzer_sectorCard__iChTy{border-radius:16px;padding:24px;justify-content:space-between;gap:24px}.PortfoolioAnalyzer_legendContainer__Xj43U{display:flex;flex-direction:column;gap:6px;margin-top:12px}.PortfoolioAnalyzer_legendRow__oYF3P{display:flex;align-items:center;gap:8px;flex-wrap:wrap;opacity:0;animation:PortfoolioAnalyzer_fadeIn__NuO3v .8s ease-out forwards}.PortfoolioAnalyzer_colorDot__mfoqq{width:16px;height:16px;border-radius:50%;flex-shrink:0}.PortfoolioAnalyzer_legendText__WZcqm{flex:1 1;font-weight:500;min-width:0}.PortfoolioAnalyzer_legendPercent__5HKvt{font-weight:600}.PortfoolioAnalyzer_sectorRow__JR8iI{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:20px;margin-top:15px}.PortfoolioAnalyzer_sectorLabel__ZGF0l{text-align:right;padding-right:8px;word-break:break-word;opacity:0;animation:PortfoolioAnalyzer_fadeIn__NuO3v .8s ease-out forwards}.PortfoolioAnalyzer_sectorBarContainer__WPpm9{background:#f3f4f6;height:12px;border-radius:6px;overflow:hidden}.PortfoolioAnalyzer_sectorBarFill__3_O0D{height:100%;border-radius:6px;transition:width .6s ease}.PortfoolioAnalyzer_sectorPercent__Te2cq{text-align:left;font-weight:600;opacity:0;animation:PortfoolioAnalyzer_fadeIn__NuO3v .8s ease-out forwards}.PortfoolioAnalyzer_cardSection__DUlHG{display:flex;flex-direction:column;gap:16px}.PortfoolioAnalyzer_card__9vDiB{border-radius:30px;padding:28px;box-shadow:0 2px 16px rgba(5,58,0,.15);margin-bottom:16px;opacity:0;animation:PortfoolioAnalyzer_fadeIn__NuO3v 1s ease-out forwards;animation-delay:1.8s}.PortfoolioAnalyzer_riskCircleContainer__bBQJ7{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.PortfoolioAnalyzer_circularWrapper__GsfKV{position:relative;width:140px;height:140px}.PortfoolioAnalyzer_circularSvg__8IT6q{transform:rotate(-90deg)}.PortfoolioAnalyzer_circularText__4bedE{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.PortfoolioAnalyzer_circularPercentage__lPDEt{font-size:28px;font-weight:700;color:#111827}.PortfoolioAnalyzer_riskSoovitusCard__hELC2{display:flex;justify-content:space-between;align-items:center;gap:40px;background:white;border-radius:30px;padding:32px;box-shadow:0 2px 16px rgba(5,58,0,.15);margin-bottom:24px;flex-wrap:wrap;opacity:0;animation:PortfoolioAnalyzer_fadeIn__NuO3v 1s ease-out forwards;animation-delay:1.5s}.PortfoolioAnalyzer_riskLeft__IlGSi{flex:2 1;min-width:260px}.PortfoolioAnalyzer_riskRight___LWNR{flex:1 1;display:flex;flex-direction:column;align-items:center}.PortfoolioAnalyzer_circularProgress__NtQwI{transition:stroke-dasharray .6s ease,stroke .3s ease}.PortfoolioAnalyzer_warningContainer__3j_Vn{margin-top:30px;padding:20px;background:#fef3c7;border-radius:12px;border:2px solid #fbbf24;box-shadow:0 2px 8px rgba(0,0,0,.1)}.PortfoolioAnalyzer_warningText__BtSS5{font-size:14px;color:#92400e;text-align:center;line-height:1.7;margin:0}.PortfoolioAnalyzer_warningText__BtSS5 strong{font-weight:700}@keyframes PortfoolioAnalyzer_fadeIn__NuO3v{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PortfoolioAnalyzer_card__9vDiB:nth-child(3) .PortfoolioAnalyzer_text__7isH0:nth-child(2){animation-delay:2s}.PortfoolioAnalyzer_card__9vDiB:nth-child(3) .PortfoolioAnalyzer_text__7isH0:nth-child(3){animation-delay:2.1s}.PortfoolioAnalyzer_card__9vDiB:nth-child(3) .PortfoolioAnalyzer_text__7isH0:nth-child(4){animation-delay:2.2s}.PortfoolioAnalyzer_card__9vDiB:nth-child(3) .PortfoolioAnalyzer_text__7isH0:nth-child(5){animation-delay:2.3s}.PortfoolioAnalyzer_card__9vDiB:nth-child(3) .PortfoolioAnalyzer_text__7isH0:nth-child(6){animation-delay:2.4s}.PortfoolioAnalyzer_riskSoovitusCard__hELC2 .PortfoolioAnalyzer_text__7isH0{animation-delay:1.7s}.PortfoolioAnalyzer_card__9vDiB:nth-child(4) .PortfoolioAnalyzer_text__7isH0{animation-delay:2.3s}@media (max-width:768px){.PortfoolioAnalyzer_riskSoovitusCard__hELC2{flex-direction:column;text-align:left}.PortfoolioAnalyzer_riskRight___LWNR{margin-top:20px}}@media (max-width:1024px){.PortfoolioAnalyzer_topRow___TTnA{flex-direction:column}.PortfoolioAnalyzer_chartCard__wPUt8,.PortfoolioAnalyzer_sectorCard__iChTy{min-width:100%}.PortfoolioAnalyzer_title__K_6xS{font-size:30px}.PortfoolioAnalyzer_sectionTitle__z5OCW{font-size:20px}}@media (max-width:640px){.PortfoolioAnalyzer_container__dsdMi{padding:20px 10px}.PortfoolioAnalyzer_textarea__KNO_g{height:100px}.PortfoolioAnalyzer_title__K_6xS{font-size:26px}.PortfoolioAnalyzer_sectionTitle__z5OCW{font-size:18px}.PortfoolioAnalyzer_button__4sCmg{padding:12px 16px}}@media (max-width:350px){.PortfoolioAnalyzer_text__7isH0{font-size:15px}.PortfoolioAnalyzer_container__dsdMi{padding:20px 10px}.PortfoolioAnalyzer_button__4sCmg{padding:12px 16px}.PortfoolioAnalyzer_chartCard__wPUt8{padding:24px}.PortfoolioAnalyzer_riskSoovitusCard__hELC2{flex-direction:column;text-align:left;padding:24px}.PortfoolioAnalyzer_riskLeft__IlGSi{width:100%;min-width:unset;text-align:left}.PortfoolioAnalyzer_sectorCard__iChTy{padding:12px}.PortfoolioAnalyzer_warningText__BtSS5{font-size:13px}.PortfoolioAnalyzer_pieChartContainer__8KTpL{height:150px!important}}:root{--primary-color:#15b906;--primary-hover:#1e40af;--text-color:#ffffff;--text-light:#c5c5c5;--bg-light:rgb(50,54,46);--border-color:#31313100;--dropdown-shadow:0 2px 10px rgba(0,0,0,0.1);--transition:all 0.3s ease}.navbar{background-color:rgb(56,59,53);box-shadow:0 2px 5px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1600px;margin:0 auto;padding:0 20px;height:100px}.navbar-logo a{color:var(--primary-color);font-size:1.6rem;font-weight:700;text-decoration:none}.navbar-logo img{width:80px;margin-top:5px}.navbar-menu{display:flex;list-style:none;margin:0;padding:0}.navbar-item{position:relative;margin:0 10px}.navbar-link{color:var(--text-color);display:flex;align-items:center;text-decoration:none;padding:10px 30px;font-size:1.2rem;font-weight:500;transition:var(--transition)}.navbar-link:hover{color:var(--primary-color)}.dropdown-toggle{cursor:pointer}.dropdown-arrow{margin-left:5px;fill:currentColor;transition:var(--transition)}.dropdown-toggle.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background-color:rgb(56,59,53);min-width:200px;border-radius:4px;box-shadow:var(--dropdown-shadow);padding:10px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);z-index:1}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{padding:0}.dropdown-link{color:var(--text-color);text-decoration:none;display:block;padding:10px 25px;transition:var(--transition);font-size:18px}.dropdown-link:hover{background-color:var(--bg-light);color:var(--primary-color)}.mobile-menu-toggle{display:none;cursor:pointer}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px}.hamburger-icon span{display:block;height:2px;width:100%;background-color:var(--text-color);transition:var(--transition)}.hamburger-icon.open span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-icon.open span:nth-child(2){opacity:0}.hamburger-icon.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:1200px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}.navbar-container{height:90px;padding:0 30px}.navbar-menu{position:absolute;top:90px;left:0;width:100%;flex-direction:column;background-color:rgb(66,66,66);box-shadow:0 5px 5px rgba(0,0,0,.1);max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:999}.navbar-logo img{width:70px;margin-top:5px}.navbar-menu.active{max-height:500px}.navbar-item{margin:0;width:100%;border-top:1px solid var(--border-color)}.navbar-link{padding:18px 30px;justify-content:space-between;font-size:18px}.dropdown-menu{position:static;box-shadow:none;max-height:0;opacity:1;visibility:visible;transform:none;transition:max-height .3s ease;padding:0;overflow:hidden}.dropdown-menu.show{max-height:500px;border-top:1px solid var(--border-color)}.dropdown-link{padding-left:40px;background-color:var(--bg-light)}}.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;grid-template-rows:20px 1fr 20px;align-items:center;justify-items:center;min-height:100svh;padding:80px;grid-gap:64px;gap:64px;font-family:var(--font-geist-sans)}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;gap:24px}.page_footer__sHKi3 a{display:flex;align-items:center;gap:8px}.page_footer__sHKi3 img{flex-shrink:0}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:600px){.page_page__ZU32B{padding:32px 32px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}:root{--primary-green:#2ecc71;--secondary-green:#27ae60;--primary-gray:#3a3a3a;--light-gray:#95a5a6;--very-light-gray:#ecf0f1;--white:#ffffff}.footer{background-color:var(--primary-gray);color:var(--white);font-family:Arial,sans-serif;width:100%;margin-top:100px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.footer-section{flex:1 1;min-width:200px;margin-bottom:2rem;padding-right:1.5rem}.footer-section h3{color:var(--primary-green);font-size:1.2rem;margin-bottom:1rem;position:relative}.footer-section h3:after{content:"";display:block;width:50px;height:3px;background-color:var(--primary-green);margin-top:.5rem}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section a,.footer-section ul li{margin-bottom:.5rem}.footer-section a{display:inline-block;color:var(--very-light-gray);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--primary-green)}.footer-bottom{background-color:rgba(0,0,0,.1);text-align:center;padding:1.5rem;font-size:.9rem}@media screen and (max-width:768px){.footer-container{flex-direction:column}.footer-section{width:100%;margin-bottom:2rem;padding-right:0}}@media screen and (min-width:769px) and (max-width:1023px){.footer-container{flex-wrap:wrap}.footer-section{flex-basis:45%}}