@charset "UTF-8";
:root{--color-primary:#34008B;--color-primary-accent:rgba(52,0,139,0.7);--color-primary-transparent:#dfd3fc;--color-primary-dark:#064260;--color-white:#fafafa;--color-white-transparent:rgba(250,250,250,0.1);--color-black:#0a0a0a;--color-accent:var(--color-white);--color-muted:#a0a0a0;--color-bg-base:#f3f5fa;--color-bg-accent:#f3f5fa;--color-bg-contrast:var(--color-primary);--color-text-base:rgba(52,0,139,0.7);--color-text-contrast:var(--color-white);--color-text-primary:var(--color-primary);--color-button-bg-base:var(--color-primary);--color-button-bg-base-hover:var(--color-primary-accent);--color-button-bg-outline-hover:var(--color-primary-transparent);--color-button-bg-outline-hover-inverse:var(--color-white-transparent);--shadow-base:0 15px 18px rgba(52,0,139,0.05);--border-radius-img:8px;--border-radius-btn:8px;--border-radius-base:8px;--spacing-section:5rem;--spacing-gap:5rem;--spacing-navbar:132px;--spacing-grid-gap:1.5rem;--color-alert-success-bg:#C2F3D6;--color-alert-success-border:#96EAB8;--color-alert-success-text:#1FB05A;--color-alert-danger-bg:#FFE1E3;--color-alert-danger-border:#FF99A4;--color-alert-danger-text:#FF4556;--color-placeholder:#d0d0d0;--imageStrip-height:80px}
@media (max-width:1024px){:root{--spacing-navbar:68px}}
@media (max-width:768px){:root{--spacing-section:3rem;--spacing-gap:1.5rem}}
.MainHeader{color:var(--color-primary-transparent);padding-top:var(--spacing-navbar)}
.MainHeader h1{font-weight:400;font-size:3rem}
.MainHeader strong{color:var(--color-white)}
.MainHeader a{color:var(--color-white);font-size:1.2rem}
.MainHeader p,.MainHeader h1{font-weight:400;color:rgba(255,255,255,0.6)}
.MainHeader .Headline h1{font-weight:400}
.MainHeader .Button{border:2px solid var(--color-primary-transparent);background-color:var(--color-primary)}
.MainHeader .Button:hover{background-color:rgba(52,0,139,0.3)}
.BlogList-item{background-color:var(--color-white);border-radius:var(--border-radius-base);gap:1.2rem;transition:all ease 0.3s}
.BlogList-item:hover,.BlogList-item:active,.BlogList-item:focus{box-shadow:var(--shadow-base);transform:translateY(-5px)}
.BlogList-itemImage img{width:100%;border-radius:var(--border-radius-base)}
.BlogList-itemContent{padding:0 1.2rem 1rem}
.BlogList-itemContent h2{margin-top:1rem;font-size:18px;color:var(--color-text-primary)}
.BlogList-itemMeta{display:flex;align-items:center;justify-content:space-between}
.BlogList-itemDate{display:inline-flex;align-items:center;gap:5px;font-weight:400;color:var(--color-text-accent);font-size:15px}
.BlogList-itemDate svg{width:15px;height:15px}
.BlogList-itemDate svg path{fill:var(--color-text-base)}
.BlogList-categoryLink{display:inline-flex;align-items:center;gap:5px;font-weight:400;text-decoration:none;color:var(--color-text-base);font-size:15px}
.BlogList-categoryLink svg{width:20px;height:20px}
.BlogList-categoryLink svg path{fill:var(--color-text-base)}
.BlogList-categoryLink.isActive{color:var(--color-primary);text-decoration:none;font-weight:500}
.BlogList-categories{display:flex;justify-content:flex-end;gap:1.5rem}
@media (max-width:991px){.BlogList{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.BlogList{grid-template-columns:1fr}.BlogList-categories{justify-content:center;padding-bottom:var(--spacing-gap)}.BlogList-categories--large{font-size:15px}.BlogList-categoryLink{font-size:13px}.BlogList-categoryLink svg{width:13px;height:13px}}
.Accordion-headline{padding:1rem 0}
.Accordion-headline h3{color:var(--color-primary)}
.Accordion-container{border-color:var(--color-primary)}
.Accordion-content{padding:1rem 0}
.Accordion-item.isActive,.Accordion-item:hover{color:var(--color-primary)}
.Accordion-item.isActive .Accordion-headline h3,.Accordion-item:hover .Accordion-headline h3{color:var(--color-primary)}
.BlogPost{background-color:var(--color-white);border-radius:var(--border-radius-base)}
.BlogPost-meta{display:flex;justify-content:space-between}
.BlogPost-tags,.BlogPost-date{font-size:15px}
.BlogPost .Headline{font-size:55px;color:var(--color-primary)}
.BlogPost-meta,.BlogPost .Headline{padding:0 4rem;margin:4rem 0}
.BlogPost-image{border-radius:var(--border-radius-base)}
.BlogPost .Content{padding:0 4rem 4rem}
.BlogPost .Content p{font-size:1.2rem}
@media (max-width:768px){.BlogPost .Headline{font-size:1.8rem}.BlogPost-meta,.BlogPost .Headline,.BlogPost .Content{padding:0 1rem;margin:1rem 0}}
.Form-field{background-color:transparent;border:1px solid var(--color-primary);border-width:0 0 1px 0;border-radius:0;padding:0.5rem 0 0 0;color:var(--color-primary)}
.Form-field:focus{border-color:var(--color-primary-accent)}
.Form-field::placeholder{color:var(--color-primary);opacity:0.3}
.Form-label{color:var(--color-primary);font-size:1.2rem;margin-bottom:0;padding-bottom:0;font-weight:500}
.Form-moreInfo p{font-size:1rem}
.Form-checkbox{border-color:var(--color-primary-transparent)}
.Form--login button[type=submit]::before{content:"Přihlásit"}
.Form--register button[type=submit]::before{content:"Požádat o registraci"}
.Form--restore button[type=submit]::before{content:"Obnovit"}
.Form--reset button[type=submit]::before{content:"Nastavit nové heslo"}
.Navigation .Flex-container{max-width:100%;padding:2rem;transition:padding ease 0.3s}
.Navigation-flag{width:20px;height:20px}
.Navigation-brand{flex:0 0 160px}
.Navigation-item{font-weight:400}
.Navigation--transparent .Navigation-brandImage--onWhite{display:none}
.Navigation--transparent.isScrolled .Navigation-brandImage{display:none}
.Navigation--transparent.isScrolled .Navigation-brandImage--onWhite{display:block}
.Navigation--solid{box-shadow:none}
.Navigation--solid .Navigation-brandImage{display:none}
.Navigation--solid .Navigation-brandImage--onWhite{display:block}
.Navigation--solid.isScrolled{box-shadow:var(--shadow-base)}
.Navigation.isScrolled .Flex-container{padding:0 1rem}
.Navigation .Navigation-itemWrapper:hover,.Navigation .Navigation-itemWrapper:focus,.Navigation .Navigation-itemWrapper:active{background-color:transparent !important}
.Navigation .Navigation-itemWrapper:nth-last-child(2){display:flex;align-items:center;padding:0 0 0 1rem}
.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item{padding:1rem 2rem;background-color:var(--color-primary);height:auto;border-radius:var(--border-radius-btn);color:var(--color-white);transition:all ease 0.3s}
.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:hover,.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:active,.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:focus{background-color:var(--color-primary-accent)}
.Navigation--transparent .Navigation-itemWrapper:nth-last-child(2) .Navigation-item{background-color:var(--color-white);color:var(--color-primary)}
.Navigation--transparent .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:hover,.Navigation--transparent .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:focus,.Navigation--transparent .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:active{color:var(--color-primary);background-color:var(--color-primary-transparent)}
.Navigation--transparent .Navigation-item{color:rgba(255,255,255,0.6)}
.Navigation--transparent .Navigation-item:hover,.Navigation--transparent .Navigation-item:focus,.Navigation--transparent .Navigation-item:active{color:var(--color-white);background-color:transparent}
.Navigation--transparent .Navigation-item.isActive{color:var(--color-white);font-weight:500}
.Navigation--transparent.isScrolled .Navigation-itemWrapper:nth-last-child(2) .Navigation-item,.Navigation--solid .Navigation-itemWrapper:nth-last-child(2) .Navigation-item{background-color:var(--color-primary);color:var(--color-white);opacity:1}
.Navigation--transparent.isScrolled .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:hover,.Navigation--transparent.isScrolled .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:focus,.Navigation--transparent.isScrolled .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:active,.Navigation--solid .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:hover,.Navigation--solid .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:focus,.Navigation--solid .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:active{color:var(--color-white);background-color:var(--color-primary-accent)}
.Navigation--transparent.isScrolled .Navigation-item,.Navigation--solid .Navigation-item{color:var(--color-primary);opacity:0.7}
.Navigation--transparent.isScrolled .Navigation-item:hover,.Navigation--transparent.isScrolled .Navigation-item:focus,.Navigation--transparent.isScrolled .Navigation-item:active,.Navigation--solid .Navigation-item:hover,.Navigation--solid .Navigation-item:focus,.Navigation--solid .Navigation-item:active{color:var(--color-primary-accent)}
.Navigation--transparent.isScrolled .Navigation-item.isActive,.Navigation--solid .Navigation-item.isActive{opacity:1;font-weight:500}
.Navigation--transparent.isScrolled .Navigation-toggle svg path,.Navigation--solid .Navigation-toggle svg path{fill:var(--color-primary)}
@media (max-width:1024px){.Navigation .Flex-container{padding:0 1rem}.Navigation.isOpen .Navigation-brandImage{display:none}.Navigation.isOpen .Navigation-brandImage--onWhite{display:block}.Navigation .Navigation-itemWrapper:nth-last-child(2){padding:1rem 1rem 0}.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item{padding:1rem;background-color:var(--color-primary);color:var(--color-white) !important}.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:hover,.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:focus,.Navigation .Navigation-itemWrapper:nth-last-child(2) .Navigation-item:active{background-color:var(--color-primary-accent)}.Navigation .Navigation-item{text-align:center;justify-content:center}}
.Footer{background-color:var(--color-white);padding-bottom:0}
.Footer .Flex-container{padding:0 3rem;max-width:100%}
.Footer-navWrapper{display:flex;gap:1.5rem;justify-content:space-between}
.Footer-nav{display:flex;flex-direction:column;gap:0.5rem}
.Footer-item:not(.Footer-item--child){font-weight:500;color:var(--color-text-primary)}
.Footer-item{text-decoration:none;font-weight:400;color:var(--color-text-base)}
.Footer-content{text-align:right}
.Footer-content p{font-size:15px}
.Footer-content p:first-child{margin-top:0}
.Footer-disclaimer{padding:3rem 0;border:1px solid var(--color-primary-transparent);border-width:1px 0;margin-top:2rem}
.Footer-social{display:flex;gap:1rem;align-items:center}
.Footer-copy{display:flex;align-items:center;gap:0.5rem;justify-content:space-between;padding:3rem 0;font-size:15px}
.Footer-socialItem svg path{fill:var(--color-primary)}
@media (max-width:991px){.Footer .Flex-container{padding:0 1rem}.Footer .Flex-col{flex:0 0 100%}.Footer-navWrapper{flex-direction:column;gap:2rem}.Footer-content{text-align:left}.Footer-copy{flex-direction:column;gap:1rem;align-items:flex-start}}
.FadeInText h1,.FadeInText h2{opacity:0}
.FadeInText.isInitialized h1,.FadeInText.isInitialized h2{opacity:1}
.FadeInText-char{display:inline-block;min-width:0.2em;opacity:0;transform:translateY(50%);transition:all 0.3s ease}
.FadeInText-char.isVisible{transform:translateY(0);opacity:1}
*{font-family:"neue-haas-unica",sans-serif}
.Section{opacity:0}
.Section.isInitialized{opacity:1;transform:translateY(0)}
.Section--noChildren,.Section--noChildren.isInitialized{transform:translateY(70px);opacity:0}
.Section--noChildren.isInitialized.isVisible{transition:all ease 0.5s;transform:translateY(0);opacity:1}
.Section .Tiles-tile,.Section .BlogList-item,.Section .Accordion-item{opacity:0;transform:translateY(70px);transition:all ease 0.5s}
.Section .Tiles-tile.isVisible,.Section .BlogList-item.isVisible,.Section .Accordion-item.isVisible{opacity:1;transform:translateY(0)}
html,body{color:var(--color-text-base);font-size:16px;scroll-behavior:smooth}
html p,body p{font-size:18px;color:var(--color-text-base)}
html li,body li{font-size:1.3rem;line-height:1.8;list-style-type:square}
html img,body img{box-shadow:none;border-radius:0}
html strong,body strong{color:var(--color-text-primary);font-weight:500}
.Headline{color:var(--color-primary);font-weight:500}
.Headline h1,.Headline h2,.Headline h3,.Headline h4,.Headline h5,.Headline h6{font-weight:500}
.Headline p{font-weight:normal}
h1,h2,h3,h4,h5,h6{font-weight:500}
.Button{font-weight:500}
.Flex-container{max-width:1300px}
.Section--textImage .Flex-container{background-color:var(--color-white);padding:0;border-radius:var(--border-radius-base)}
.Section--textImage .Flex-container img{display:block;border-radius:0 var(--border-radius-base) var(--border-radius-base) 0}
.Section--textImage .Flex-container .Flex-col:first-child{padding:0 0 0 var(--spacing-gap)}
.Headline h2{font-size:3rem;color:var(--color-primary)}
.Tiles-tile{background-color:var(--color-white)}
.Tiles-body .Headline{color:var(--color-primary)}
.Tiles-body .Content em{display:inline-block;font-style:normal;color:var(--color-text-base);background-color:var(--color-primary-transparent);font-size:12px;padding:2px 8px;border-radius:9px}
.BoardMembers .Tiles,.Partners .Tiles{gap:5rem}
.BoardMembers .Tiles-icon,.Partners .Tiles-icon{padding:0}
.BoardMembers .Tiles-icon svg,.Partners .Tiles-icon svg{width:10rem;height:6rem}
.BoardMembers .Tiles-body,.Partners .Tiles-body{padding:0}
.BoardMembers .Tiles-body p,.Partners .Tiles-body p{font-size:18px}
.BoardMembers .Tiles-image,.Partners .Tiles-image{margin:0}
.BoardMembers .Tiles-image{background-size:50%;background-position:left top;background-repeat:no-repeat}
.BoardMembers .Tiles .Headline{margin:3rem 0 2rem;font-size:1.5rem}
.TextLarge li{font-size:1.8rem}
.TextLarge h2{font-size:3rem;margin-bottom:2rem}
.NumberTiles .Headline,.NumberTiles p{margin:0.5rem 0;font-weight:normal}
.NumberTiles p{font-size:18px}
.NumberTiles p strong{font-size:2rem;color:var(--color-primary)}
.Headline h3{font-size:2rem;margin-bottom:2rem;color:var(--color-primary)}
.HowToInvest .Tiles{grid-template-columns:1fr 1fr;grid-gap:4rem;grid-template-areas:"tile tile" "tile2 tile2" "tile3 tile4"}
.HowToInvest .Tiles-tile{padding:3rem}
.HowToInvest .Tiles-tile:nth-child(1){grid-area:tile}
.HowToInvest .Tiles-tile:nth-child(1) .Headline{margin-top:2rem}
.HowToInvest .Tiles-tile:nth-child(2){grid-area:tile2}
.HowToInvest .Tiles-tile:nth-child(2) .Headline{margin-top:2rem}
.HowToInvest .Tiles-tile:nth-child(3){grid-area:tile3}
.HowToInvest .Tiles-icon,.HowToInvest .Tiles-body,.HowToInvest .Tiles-button{padding:0}
.HowToInvest .Tiles .Headline{font-size:2rem;margin-top:0}
.HowToInvest .Tiles .Content p{font-size:18px}
.Builder-container--pop .Flex-container{max-width:100%}
.BaseText p,.BaseText li{font-size:18px}
.LargeText p,.LargeText li{font-size:1.7rem}
.FlexPadding>.Flex{padding:0 1rem;margin:0 auto;max-width:1300px;box-sizing:border-box}
.ContactForm{margin-top:5rem}
.ContactForm .Section{margin:0 auto}
.ContactForm>.Flex>.Flex-container{background-color:var(--color-white);border-radius:var(--border-radius-base);padding:0 var(--spacing-gap) 0 0;overflow:hidden}
.ContactForm>.Flex>.Flex-container{align-items:stretch}
.ContactForm>.Flex>.Flex-container>.Flex-col:last-child{padding-top:3rem;padding-bottom:4rem;flex:0 0 60%;display:flex;flex-direction:column;justify-content:center}
.ContactForm>.Flex>.Flex-container>.Flex-col:first-child *{height:100%}
.ContactForm>.Flex>.Flex-container>.Flex-col:first-child .Headline{display:none}
.Alert--success{background-color:var(--color-primary-transparent);color:var(--color-primary);border-color:var(--color-primary)}
.Alert--success svg path{fill:var(--color-primary)}
.Section-imageBackground{background-size:cover;background-position:center}
.Section--imageBackground>.Flex>.Flex-container{align-items:stretch;overflow:hidden}
.Section--imageBackground>.Flex>.Flex-container .Flex-col:first-child{padding:var(--spacing-gap) 0 var(--spacing-gap) var(--spacing-gap)}
.Section--imageBackground>.Flex>.Flex-container .Flex-col--imageBackground{background-size:cover;background-position:center}
.DownloadsGrid .Tiles{margin-top:2rem}
.DownloadsGrid .Tiles-tile{justify-content:space-between}
.BackgroundImageLarge .Headline h3{font-size:27px}
.BackgroundImageLarge .Headline p{font-size:18px}
@media (max-width:768px){.Section--imageBackground{padding:var(--spacing-grid-gap)}.Section--imageBackground>.Flex>.Flex-container{gap:0}.Section--imageBackground>.Flex>.Flex-container .Flex-col:first-child{padding:var(--spacing-grid-gap);order:2}.Section--imageBackground>.Flex>.Flex-container .Flex-col--imageBackground{background-size:cover;background-position:center;flex:0 0 260px;order:1}.ContactForm{margin-top:5rem}.ContactForm .Section--image{margin-top:0 !important}.ContactForm .Section{margin:0 auto !important}.ContactForm>.Flex>.Flex-container{background-color:var(--color-white);border-radius:var(--border-radius-base);padding:0;overflow:hidden}.ContactForm>.Flex>.Flex-container{align-items:stretch}.ContactForm>.Flex>.Flex-container>.Flex-col:last-child{padding:var(--spacing-grid-gap)}.ContactForm>.Flex>.Flex-container>.Flex-col:first-child{flex:0 0 260px}.HowToInvest .Tiles{grid-template-columns:1fr;grid-gap:var(--spacing-gap);grid-template-areas:"tile tile" "tile2 tile2" "tile3 tile3"}.Partners .Tiles,.BoardMembers .Tiles{gap:2rem}.Partners .Tiles h3.Headline,.BoardMembers .Tiles h3.Headline{margin:2rem 0 1rem}.Flex-container--columns .Section:first-of-type{margin-top:var(--spacing-section)}.MainHeader{background-color:var(--color-primary)}.MainHeader .Section{margin:0}.BackgroundImageLarge .Flex-col--imageBackground{flex:0 0 350px !important}.LargeText p,.LargeText li,.TextLarge p,.TextLarge li{font-size:18px}.HowToInvest .Tiles-tile{padding:1.5rem}h1,h2,h1.Headline,h2.Headline,.Headline h1,.Headline h2{font-size:40px}}