@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.overlay{align-items:flex-start;animation:fadeIn .3s ease-out;background:#00000080;overflow:hidden;padding-top:40px;z-index:9999}.overlay.closing{animation:fadeOut .3s ease-out forwards}.modal-content{animation:fadeIn .3s ease-out;background:#fff;border-radius:8px;box-sizing:border-box;max-height:95vh;max-width:1400px;overflow-y:auto;padding:30px;position:relative;width:90%}.modal-content.closing{animation:fadeOut .3s ease-out forwards}.close-btn{background:#0000;font-size:1.3rem}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tab-item{background:#f4f4f4;border-radius:4px;cursor:pointer;flex:1 1;padding:10px;text-align:center;transition:background .3s ease}.tab-item.active{background:#6200ea;color:#fff}.tab-item:not(.active):hover{background:#e0e0e0}.tab-content{animation:fadeIn .3s ease}.graphs-row{display:flex;gap:10px;margin-bottom:20px}.graph{background:#f4f4f4;border-radius:4px;flex:1 1;padding:10px}.graph-placeholder{background:#ccc;border-radius:4px;height:250px;margin-top:10px}.individual-graphs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.investment-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.investment-popup{animation:fadeIn .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;padding:25px;position:relative;text-align:center;width:350px}.investment-popup h3{color:#333;font-size:1.4rem;margin-bottom:10px}.investment-popup p{color:#555;font-size:1rem}.investment-popup label{color:#333;display:block;font-weight:500;margin:15px 0 5px}.investment-popup input{border:1px solid #ccc;border-radius:6px;font-size:1rem;padding:10px;width:100%}.equity-info{color:#0288d1;font-size:1.1rem;font-weight:700;margin-top:10px}.confirm-invest-btn{background:linear-gradient(45deg,#6200ea,#5300d6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:12px 20px;transition:background .3s ease;width:100%}.confirm-invest-btn:hover{background:linear-gradient(45deg,#5300d6,#4b00c2)}.cancel-invest-btn{background:#ccc;border:none;border-radius:8px;color:#333;cursor:pointer;font-weight:500;margin-top:15px;padding:12px 20px;transition:background .3s ease;width:100%}.cancel-invest-btn:hover{background:#bbb}.close-btn{color:#666;font-size:1.5rem}.card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 4px 12px #0000001a;color:#222;font-size:.95em;margin-bottom:30px;padding:20px 30px;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.card-header{justify-content:space-between;margin-bottom:20px}.startup-logo{border:2px solid #ddd;border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.startup-name{color:#222;flex:1 1;font-size:1.3em;font-weight:600;margin:0}.team-avatars{display:flex;gap:8px}.team-avatar{border:1px solid #ccc;border-radius:50%;height:40px;object-fit:cover;width:40px}.startup-description{color:#555;font-size:1em;line-height:1.5;margin:10px 0 20px}.progress-bar{background:#f0f0f0;border-radius:6px;height:12px;margin:20px 0;overflow:hidden;position:relative;width:100%}.progress-fill{background:linear-gradient(90deg,#0052cc,#06f);height:100%;transition:width 3s ease;width:0}.investment-details{color:#666;display:flex;font-size:.95em;justify-content:space-between;margin-bottom:30px}.investment-details span{display:inline-block}.investment-details span strong{color:#0052cc;font-weight:600}.button-row{display:flex;gap:15px;justify-content:center}.invest-button{background:linear-gradient(45deg,#0052cc,#06f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:14px 30px;text-align:center;transition:background .3s ease,transform .3s ease;width:48%}.invest-button:hover{background:linear-gradient(45deg,#06f,#0052cc);transform:scale(1.03)}.trend-button{background:linear-gradient(45deg,#00a896,#028090);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:14px 30px;text-align:center;transition:background .3s ease,transform .3s ease;width:48%}.trend-button:hover{background:linear-gradient(45deg,#028090,#00a896);transform:scale(1.03)}#card-container{border-radius:10px;display:inline-block;height:270px;perspective:1000px;width:500px}#transactions-container{display:inline-block;margin-left:30px;min-height:270px}#available-funds{display:inline-block;margin-left:50px;min-height:270px}#card{color:#fff;font-family:calibri;perspective:1000px;position:relative;transform-style:preserve-3d;transition:1s}#back,#card,#front{border-radius:10px;height:100%;width:100%}#back,#front{backface-visibility:hidden;background:linear-gradient(55deg,#0d1b2a 40%,#152238 45%);overflow:hidden;position:absolute}#back{transform:rotateY(180deg)}#back:after,#back:before,#front:after,#front:before{content:"";height:500px;position:absolute;width:100%}#back:before,#front:before{background:#ffffff08;border-radius:50% 95% 0 100%;left:-1%;transform:rotate(90deg)}#back:after,#front:after{border:1px solid #efefef;border-radius:100% 0 100% 80%;height:100%;right:-50%;top:-50%}.type{background:linear-gradient(62deg,#fff,#000);background-clip:text;-webkit-background-clip:text;color:#0000;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.4em;font-weight:700;margin-left:15px;position:relative;top:10%}.title-text{position:absolute;right:5%;top:5%}.details{font-size:14px;margin-left:15px;position:relative;top:35%}.name{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.2em;font-weight:600;width:100%}#hidden-number{font-size:16px;margin-bottom:10px}#valid-date{margin-left:15px}#hide-btn,#show-btn{background:linear-gradient(45deg,#1a3c7a,#2e5aa6);border:none;border-radius:15px;bottom:10%;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;left:5%;padding:10px 20px;position:absolute;transition:background .3s ease-in-out}#hide-btn:hover,#show-btn:hover{background:linear-gradient(45deg,#2e5aa6,#1a3c7a)}.logo{align-items:center;bottom:3%;display:flex;font-size:10px;font-weight:700;height:20%;justify-content:center;position:absolute;right:0;width:20%}.logo:after,.logo:before{aspect-ratio:1/1;border-radius:50%;content:"";position:absolute;width:50%}.logo:before{background:rgba(255,0,0,.525);left:10%}.logo:after{background:rgba(255,213,0,.584);right:10%}.flipped{transform:rotateY(-180deg)}#chip{align-items:center;border-radius:5px;display:flex;height:18%;justify-content:center;margin-left:15px;top:10%;width:15%}#chip,#chip span{background:#e0ab89;position:absolute}#chip span{border:1px solid #000}#chip span:first-child{border-bottom:none;border-top:none;height:100%;width:40%}#chip span:nth-child(2){border-left:none;border-radius:0 5px 5px 0;height:60%;left:0;width:40%}#chip span:nth-child(3){border-radius:5px 0 0 5px;border-right:none;height:60%;right:0;width:40%}#chip span:nth-child(4){border:none;border-bottom:1px solid #000;width:100%}#chip span:nth-child(5){aspect-ratio:1/1;border-radius:2px;width:25%}.reflection{height:100%;position:absolute;transition:1s;width:100%}.reflection:before{background:#fff;box-shadow:0 0 10px 10px #fff;content:"";height:500px;left:-50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(50deg);z-index:0}.move{transform:translateX(700px)}.transaction{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;font-family:Roboto,sans-serif;justify-content:space-between;padding:12px 20px;transition:background .3s ease}.transaction:hover{background:#f7f7f7}.transaction span{display:inline-block}.transaction-date{color:#757575;flex:0 0 120px;font-size:.9em}.transaction-description{color:#424242;flex:1 1;font-size:1em;padding:0 15px}.transaction-amount{color:#1976d2;flex:0 0 100px;font-size:1em;font-weight:600;text-align:right}#available-funds{background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px}#available-funds h2{color:#102a43;font-size:1.7em;font-weight:700;margin-bottom:15px;margin-top:0;transition:color .3s ease}#available-funds h2:hover{color:#1a73e8}#available-funds ul{list-style:none;margin:0;padding:0}#available-funds li{align-items:center;border-radius:6px;color:#424242;display:flex;font-size:1em;justify-content:space-between;margin-bottom:8px;padding:8px;transition:background .3s ease,transform .3s ease}#available-funds li:hover{background:#1a73e81a;transform:scale(1.02)}#available-funds li strong{color:#1a73e8}#available-funds li .growth{align-items:center;color:green;display:inline-flex;font-size:1.2em;font-weight:700;transition:color .3s ease}#available-funds li .growth:before{content:"▲";margin-right:5px}#available-funds li .growth:hover{color:#006400}.investment-summary{background:#fff;border-radius:24px;box-shadow:0 10px 30px #0000000d;padding:25px}.investment-summary h3{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.investment-stats{grid-gap:20px;background:linear-gradient(145deg,#fff,#fff);border-radius:12px;box-shadow:0 2px 10px #0000000d;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.stat-item{background:#f8fafc;border-radius:8px;padding:15px;text-align:center;transition:transform .2s ease}.stat-item:hover{transform:translateY(-2px)}.stat-item h4{color:#666;font-size:.9rem;font-weight:500;margin:0 0 10px}.stat-item p{color:#000;font-size:1.4rem;font-weight:600;margin:0}.positive{color:#00a854!important}.charts-container-vertical{display:flex;flex-direction:column;gap:40px;margin-top:30px}.chart-box{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000000d;padding:15px;transition:transform .2s ease}.chart-box:hover{transform:translateY(-3px)}.chart-box h4{color:#000;font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:center}.custom-tooltip{background:#fffffffa;border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:15px}.tooltip-year{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0 0 8px}.tooltip-value{color:#666;margin:4px 0}.tooltip-growth{color:#00a854;font-weight:500;margin:4px 0}.tooltip-details{color:#666;font-size:.9rem;font-style:italic;margin:4px 0 0}.pie-chart-container{animation:fadeIn .3s ease-out,scaleUp .3s ease-out;background:linear-gradient(145deg,#fff,#fafafa);border-radius:12px;padding:15px;position:relative}.pie-legend{box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:8px;margin-top:15px;padding:12px}.legend-item,.pie-legend{background:#fff;border-radius:8px}.legend-item{padding:15px;text-align:center;transition:transform .2s ease}.legend-item:hover{transform:translateY(-2px)}.legend-item h4{color:#666;font-size:.9rem;font-weight:500;margin:0 0 10px}.legend-item p{color:#2c3e50;font-size:1.4rem;font-weight:600;margin:0}.legend-info{align-items:center;display:flex;gap:8px}.legend-dot{border-radius:50%;height:8px;width:8px}.legend-label{color:#333;font-size:14px;font-weight:500}.legend-value{color:#666;font-size:14px}.company-list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:30px}.company-stat{background:#f8fafc;border-radius:12px;padding:24px;text-align:center}.company-stat h4{color:#6b7280;font-size:18px;font-weight:500;margin:0 0 12px}.company-stat p{color:#1f2937;font-size:32px;font-weight:600;margin:0}@media (max-width:768px){.company-list{gap:20px;grid-template-columns:1fr}}.company-blocks{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-top:40px;width:100%}.company-block{background:#f8fafc;border-radius:12px;cursor:pointer;padding:24px;text-align:center;transition:all .2s ease}.company-block:hover{background:#f8fafc;box-shadow:0 4px 6px #0000000d;transform:scale(1.05)}.company-name{align-items:center;color:#6b7280;display:flex;font-size:16px;font-weight:500;gap:10px;justify-content:center;margin-bottom:12px}.company-dot{border-radius:50%;height:8px;width:8px}.company-value{color:#1f2937;font-size:24px;font-weight:600;margin:0}@media (max-width:1024px){.company-blocks{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.company-blocks{grid-template-columns:1fr}}@keyframes scaleUp{0%{transform:scale(.98)}to{transform:scale(1)}}.overlay{align-items:center;background:#0a0a32cc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1100}.pitch-popup{animation:fadeIn .4s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 6px 18px #0000004d;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-height:80vh;max-width:95%;overflow-y:auto;padding:20px 30px;position:relative;width:700px}.close-btn{background:none;border:none;color:#444;cursor:pointer;font-size:1.4rem;position:absolute;right:15px;top:15px;transition:color .3s ease}.close-btn:hover{color:#e67e22}.pitch-popup form{display:flex;flex-direction:column;gap:15px}.pitch-popup h2{color:#102a43;margin-bottom:10px;text-align:center}.pitch-popup label{color:#102a43;font-weight:600;margin-bottom:5px}.input-row{gap:20px}.input-row>div{display:flex;flex:1 1;flex-direction:column}.pitch-popup input,.pitch-popup textarea{border:1px solid #dfe6ed;border-radius:8px;font-size:.95rem;padding:10px;transition:border-color .3s ease;width:100%}.pitch-popup input:focus,.pitch-popup textarea:focus{border-color:#e67e22;outline:none}.pitch-popup textarea{min-height:80px;resize:vertical}.pitch-popup button[type=submit]{background:linear-gradient(45deg,#102a43,#1a73e8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:background .3s ease}.pitch-popup button[type=submit]:hover{background:linear-gradient(45deg,#1a73e8,#e67e22)}.error-message{color:#e74c3c;font-size:.9rem;text-align:center}.nav-btn{background:linear-gradient(45deg,#ff9800,#ff5722);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-right:10px;padding:8px 12px;text-decoration:none;transition:background .3s ease;white-space:nowrap}.nav-btn:hover{background:linear-gradient(45deg,#ff5722,#e67e22)}.input-row{background:#fff;border-radius:var(--card-radius);box-shadow:0 4px 8px #00000014;display:flex;flex-wrap:wrap;gap:1.2rem;padding:1.2rem}.input-group{display:flex;flex:1 1;flex-direction:column;min-width:180px}.input-group label{color:var(--text-color);font-weight:600;margin-bottom:.5rem}.input-group input{border:1px solid var(--card-border);border-radius:6px;font-size:1rem;outline:none;padding:.7rem;transition:border-color .2s}.input-group input:focus{border-color:var(--primary-color)}.comparison-section{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.comparison-card{background:#fff;border-radius:var(--card-radius);box-shadow:0 4px 12px #0000000f;flex:1 1;min-width:280px;padding:1.5rem;transition:transform .2s ease-in-out}.comparison-card:hover{transform:translateY(-4px)}.card-header{align-items:center;border-bottom:2px solid var(--card-border);display:flex;margin-bottom:1rem;margin-top:1rem;padding-bottom:.75rem}.card-header h3{color:var(--primary-color);font-size:1.2rem;font-weight:700;margin:0}.comparison-data{display:flex;flex-direction:column;gap:.75rem}.comparison-item{color:var(--text-color);display:flex;font-size:1rem;font-weight:500;justify-content:space-between}.comparison-item span{margin-left:.5rem}.comparison-value{color:var(--primary-color);font-weight:700}.charts-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.chart-container{background:#fff;border-radius:var(--card-radius);box-shadow:0 4px 12px #0000000f;flex:1 1;min-width:280px;padding:1.5rem}@media (max-width:768px){.comparison-section,.input-row{flex-direction:column}.comparison-card{margin:0 auto;width:100%}.charts-row{flex-direction:column}}:root{--primary-color:#6200ea;--hover-primary:#5300d6;--secondary-color:#03dac6;--hover-secondary:#02b8a9;--text-color:#333;--subtext-color:#555;--card-border:#e0e0e0;--card-radius:8px}body{background:var(--background-color);color:#333;color:var(--text-color);font-family:Roboto,sans-serif;margin:0;padding:0}.container{margin:20px;max-width:1400px;padding:20px}nav a{color:#6200ea;color:var(--primary-color);font-weight:500;text-decoration:none}.content{display:flex;gap:20px}.column{background:#fff;flex:1 1;padding:10px}header{align-items:center;background:linear-gradient(45deg,#0d1b2a,#152238);border-radius:8px;box-shadow:0 4px 10px #0003;color:#fff;display:flex;height:80px;justify-content:space-between;margin-bottom:20px;padding:20px 40px}header h1{font-size:1.6em;font-weight:700;margin:0}header nav a{color:#fff;font-size:1em;font-weight:500;text-decoration:none;transition:color .3s ease}header nav a:hover{color:#e2d3f8}.thank-you-banner{animation:fadeIn .8s ease-in-out;background:linear-gradient(90deg,#1a1f36,#28344e);border-radius:8px;box-shadow:0 3px 8px #00000026;color:#e0e0e0;font-size:1.2rem;font-weight:500;letter-spacing:.4px;margin:15px auto;max-width:70%;padding:12px 18px;text-align:center;transition:all .3s ease}.thank-you-banner:hover{background:linear-gradient(90deg,#20283e,#32425c);box-shadow:0 5px 12px #0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.d9c03931.css.map*/