body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login_page{background-color:#fff;height:100%;width:100%}.login_page .ant-carousel,.login_page .prenumbers_info_carousel{height:100%}.login_page .prev_button .prev_icon{margin-right:2px}.login_page .prenumbers_info_carousel div{height:100%}.login_page .prenumbers_info_carousel div .info_slide{align-items:center;display:flex!important;flex-direction:column;justify-content:center}.login_page .prenumbers_info_carousel div .info_slide h2{align-self:flex-start;color:#fff;font-size:32px;margin-top:10px}.login_page .prenumbers_info_carousel div .info_slide ul li{color:#f5f5f5;font-size:18px;margin:5px 0;text-align:left}.login_page .prenumbers_info_carousel div .info_slide img{border:5px solid #ddd;border-radius:16px;box-shadow:0 4px 24px #0000001a;max-height:50%;object-fit:fill;width:80%}.login_page .prenumbers_info_carousel .info_slide .info_text{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-evenly;margin-top:20px;text-align:center}.prenumbers_info_container{background:linear-gradient(180deg,#304068,#282c34);border-radius:24px;height:98%;margin:10px 5px;width:55%}.login_container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-left:100px;width:35%}.login_container .go_back{align-self:flex-start}.login_container .go_back_button{font-size:16px;transition:all .3s ease}.login_container .go_back_button .go_back_icon{transition:all .3s ease}.login_container .go_back_button:hover .go_back_icon{transform:translateX(-5px);transition:all .3s ease}.login_and_info_container{align-items:center;display:flex;height:100vh;justify-content:space-between;width:100%}.login_card{border:none;border-radius:12px;padding:0 24px;width:100%}.login_container .ant-form-item{margin-bottom:16px}.login_card .login_header{margin-bottom:16px;text-align:center}.login_card .login_header .logo{margin-bottom:12px;width:60px}.login_card .login_header h2{font-size:24px;font-weight:700;margin:0}.login_card .login_toggle{display:flex;justify-content:center;margin-bottom:16px}.login_card .login_toggle .login_button{width:100px}.continue_with_button{background:"#fff";border:"1px solid #eee";color:"#444";width:140px}.unauthorized{flex-direction:column;height:calc(100vh - 60px)}.unauthorized,.unauthorized .unauthorized-background{align-items:center;display:flex;justify-content:center;padding:20px}.unauthorized .unauthorized-background{border-radius:16px;width:80%}.unauthorized .unauthorized-background .unauthorized-container{background-color:#1f2937;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:600px;padding:20px;text-align:center;width:350px}.unauthorized .unauthorized-container .unauthorized-icon-container{background-color:#3b82f61a;border-radius:50%;display:inline-block;padding:16px}.unauthorized .unauthorized-container .unauthorized-icon{color:#60a5fa;font-size:48px}.unauthorized .unauthorized-container h1{color:#fff;font-size:30px;margin-top:16px}.unauthorized .unauthorized-container p{color:#d1d5db;font-size:18px;margin-top:8px}.unauthorized .unauthorized-container p.small-text{color:#9ca3af;font-size:14px;margin-top:8px}.unauthorized .unauthorized-container .unauthorized-button{background-color:#3b82f6;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:24px;padding:12px 24px;transition:all .2s ease-in}.unauthorized .unauthorized-container .unauthorized-button .arrow-icon{transition:transform .2s ease-in}.unauthorized .unauthorized-container .unauthorized-button:hover .arrow-icon{transform:translateX(4px)}.unauthorized .unauthorized-container .unauthorized-button:hover{background-color:#2563eb;box-shadow:0 4px 20px #0000001a;transform:translateY(-4px)}.pricing-container{border-radius:24px;box-shadow:0 4px 32px #232b3e1a;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:90vw;padding:48px 0}.pricing-page .pricing-banner{margin-top:100px;text-align:center;width:100%}.pricing-page .pricing-banner h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px}.pricing-page .pricing-banner p{color:#a0aec0;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.pricing-container .card{align-items:flex-start;background:#232b3eeb;border:1.5px solid #3b475d;border-radius:22px;box-shadow:0 4px 24px #40a9ff1a;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;max-width:28%;min-height:520px;padding:36px 28px 32px;transition:transform .25s,box-shadow .25s}.pricing-container .card:hover{border-color:#40a9ff;box-shadow:0 8px 36px #40a9ff2e;transform:translateY(-8px) scale(1.03)}.pricing-container .card-title{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.pricing-container .card-subtitle{color:#a0aec0;font-size:1.05rem;margin-bottom:16px}.pricing-container .card-price{color:#40a9ff;font-size:1.3rem;font-weight:600;line-height:1.2;margin:0 0 4px}.pricing-container .card-note{color:#e0e0e0;font-size:.95rem;line-height:1.3;margin:0 0 18px}.pricing-container .card-cta{align-self:stretch;background:linear-gradient(90deg,#40a9ff 60%,#346592);border:none;border-radius:8px;box-shadow:0 2px 12px #40a9ff1a;color:#fff;cursor:pointer;font-size:1.08rem;font-weight:700;margin-bottom:24px;padding:12px 22px;transition:background .2s,transform .2s}.pricing-container .card-cta:hover{background:linear-gradient(90deg,#346592 60%,#40a9ff);transform:translateY(-2px) scale(1.04)}.pricing-container .card-features{color:#d1d5db;font-size:1rem;margin-top:10px;padding-left:18px}.pricing-container .card-features li{line-height:1.5;margin-bottom:10px}.pricing-container .card-header{background-color:gold;border-radius:8px;color:#000;font-size:1.1rem;font-weight:600;padding:12px 16px;text-align:center}@media (max-width:900px){.pricing-container{align-items:center;flex-direction:column;padding:24px 0}.pricing-container .card{margin-bottom:24px;min-width:0;width:95vw}}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,#232b3ed9 60%,#40a9ffd9);border-radius:22px;box-shadow:0 2px 12px #0000001a;font-family:Segoe UI,Roboto,Arial,sans-serif;margin:auto;max-width:90%;padding:0;position:-webkit-sticky;position:sticky;top:16px;transition:box-shadow .2s;z-index:1000}.navbar-container{height:64px;justify-content:space-between;padding:0 36px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#fff;font-size:24px;font-weight:700;gap:10px;letter-spacing:1px;margin-right:35px;-webkit-user-select:none;user-select:none}.navbar-logo-icon{margin-right:8px;vertical-align:middle}.navbar-menu{background:#0000!important;border-bottom:none!important;font-size:18px}.navbar-menu-item{background-color:initial!important;border-radius:6px!important;margin:0 2px!important;transition:background .2s,color .2s,box-shadow .2s}.navbar-menu-item a{color:#c5c5c5!important;font-weight:500;transition:color .2s}.navbar-menu-item-active a,.navbar-menu-item:focus a,.navbar-menu-item:hover a{color:#fff!important}.navbar-wide{margin:0 auto;max-width:1280px;width:100%}.navbar-actions{align-items:center;display:flex;gap:12px;margin-left:32px}.navbar-action-btn{background-color:initial;border:none;box-shadow:0 2px 8px #40a9ff14;color:#fff;font-size:18px;font-weight:500;padding:8px 16px}.navbar-action-btn,.navbar-action-btn span{transition:all .5s ease}.navbar-action-btn:hover{transform:translateY(-3px)}.navbar-action-btn:hover span.ant-btn-icon{transform:translateX(5px)}.navbar-dropdown-parent{align-items:center;height:100%;position:relative}.navbar-dropdown-parent .ant-dropdown-trigger{display:block!important}.navbar-animated-dropdown .ant-dropdown-menu{animation:navbarDropdownFadeIn .22s cubic-bezier(.4,0,.2,1);background:#fafdff;border:1px solid #e6f7ff;border-radius:14px;box-shadow:0 8px 32px #40a9ff2e;margin-top:-6px;min-width:270px;padding:14px 0}@keyframes navbarDropdownFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.navbar-dropdown-menu .ant-dropdown-menu-item{align-items:center;background:#0000;border-radius:8px;color:#232b3e;display:flex;font-size:18px;gap:14px;margin:3px 12px;padding:15px 32px 15px 22px;transition:background .18s,color .18s,box-shadow .18s}.navbar-dropdown-menu .ant-dropdown-menu-item:hover{background:#e6f7ff}.navbar .ant-dropdown-trigger{font-weight:500}.navbar-down-icon{-webkit-margin-start:0!important;font-size:14px!important;margin-inline-start:0!important;vertical-align:middle}.navbar-menu-icon{color:#c5c5c5;font-size:20px!important;transition:color .2s}.navbar-tooltip-dropdown .ant-dropdown-menu{background:#fff;border:1px solid #e6f7ff;border-radius:10px;box-shadow:0 4px 24px #40a9ff2e;margin-top:8px;min-width:250px;padding:10px 0;transition:box-shadow .18s,border .18s}.navbar-tooltip-dropdown .ant-dropdown-menu-item{align-items:center;background:#0000;border-radius:7px;color:#232b3e;display:flex;font-size:17px;gap:12px;margin:2px 10px;padding:12px 28px 12px 18px;transition:background .18s,color .18s}.navbar-tooltip-dropdown .ant-dropdown-menu-item:hover{background:#e6f7ff}.navbar-tooltip-dropdown .ant-dropdown-arrow{color:#e6f7ff;filter:drop-shadow(0 2px 6px rgba(64,169,255,.1));margin-top:9px}.rotate-icon{display:inline-block;transition:transform 1s cubic-bezier(.4,0,.2,1)}.navbar-dropdown-parent .navbar-down-icon{transform:rotate(0deg)}@media (max-width:700px){.navbar-container{align-items:flex-start;flex-direction:column;height:auto;padding:12px 16px}.navbar-menu{margin-top:8px;width:100%}.navbar-menu-item a{padding:0 10px}.navbar-wide{max-width:100%;padding:0 8px}.navbar-actions{justify-content:flex-end;margin-left:0;margin-top:10px;width:100%}}.ant-tooltip-inner{background-color:green;color:#ff0;width:200px}.footer{background:#232b3e;border-radius:18px 18px 0 0;box-shadow:0 2px 24px #40a9ff1a;color:#fff;margin-top:48px;padding:44px 10% 20px;text-align:center}.footer .footer-content{align-items:center;display:flex;flex-direction:column;gap:28px;justify-content:space-around;margin:0 auto;max-width:1200px;padding:0 32px}.footer .footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.footer .footer-logo{color:#fff;font-size:2rem;font-weight:700;letter-spacing:2px}.footer .footer-tagline{color:#a0aec0;font-size:1.08rem;line-height:1.5;margin-bottom:2px;margin-top:2px;text-align:left}.footer .footer-links-sections{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:18px 0 0}.footer .footer-links-group{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:150px}.footer .footer-links-title{color:#40a9ff;font-size:1.08rem;font-weight:600;letter-spacing:.5px;margin-bottom:6px;margin-left:8px}.footer .footer-links-group a{border-radius:6px;color:#a0aec0;display:block;font-size:1rem;font-weight:500;padding:3px 8px;text-decoration:none;transition:all .3s ease-in}.footer .footer-links-group a:hover{background:#3b475d;color:#fff}.footer .footer-copy{color:#d1d5db;font-size:1rem;letter-spacing:.5px;margin-top:10px}.footer .footer-built{color:#a0aec0;font-size:.98rem;letter-spacing:.2px;margin-top:2px}.footer .footer-bottom{border-top:1px solid #3b475d;margin-top:20px}@media (max-width:900px){.footer .footer-content{gap:18px;padding:0 8px}.footer .footer-links-sections{gap:24px}.footer .footer-logo{font-size:1.3rem}.footer .footer-links-group{min-width:120px}}.home-body .home{margin:0 auto;max-width:90%}.home-intro{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.home-intro h1{color:#f5f5f5;font-size:90px;font-weight:600;line-height:1.2;margin-bottom:1.5rem}.home-intro .home-intro-subtitle{color:#a0aec0;font-size:30px;font-weight:500;line-height:1.5;margin-bottom:2.5rem;max-width:10rem}.home-intro p{color:#d1d5db;font-size:18px;font-weight:400;line-height:1.5}.home-intro-subtitle-container{max-width:750px}.home-intro .highlight{animation:highlightUp 2s linear forwards;position:relative;top:0;transition:2s linear}.text-align-center{margin:0 auto;text-align:center}.home-intro .home-intro-cta-button{background-color:#4a5568;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;font-weight:500;margin-top:35px;padding:12px 20px;transition:all .3s ease}.home-intro .home-intro-cta-button:hover{background-color:#485772;box-shadow:0 4px 20px #0003;transform:translateY(-5px) scale(1.05)}@keyframes highlightUp{0%{opacity:0;top:-30px}25%{opacity:.5;top:-15px}50%{opacity:1;top:0}75%{opacity:.5;top:-15px}to{opacity:0;top:-30px}}.icon-scroll-spacer{height:150px}.icon-container{bottom:30px;height:70px;left:50%;position:relative;transform:translateX(-50%);width:40px}.icon-scroll,.icon-scroll:before{left:50%;position:absolute}.icon-scroll{border-radius:25px;box-shadow:inset 0 0 0 3px #fff;height:70px;margin-left:-20px;margin-top:15px;top:100%;width:40px}.icon-scroll:before{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:scroll;background:#fff;border-radius:4px;content:"";height:8px;margin-left:-4px;top:8px;width:8px}@keyframes scroll{0%{opacity:1}to{opacity:0;transform:translateY(46px)}}.home h2{color:#fff;font-size:30px;font-weight:600;margin-bottom:20px}.home .how-it-works p,.home .product-features p{color:#ccc;font-size:18px;max-width:60%}.home .product-features .product-cards-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.home .product-features .product-cards-container .product-cards{width:50%}.home .product-features .product-cards-container .product-card{background-color:#0000008c;border:3px solid hsla(0,0%,96%,.619);border-radius:8px;box-shadow:0 2px 12px #40a9ff1a;height:500px;margin:8px 0;padding:8px;transition:transform .3s}.home .product-features .product-cards-container .product-card:hover{transform:translateY(-5px)}.home .product-features .product-cards-container .product-card img{border-radius:8px;height:100%;object-fit:scale-down;width:100%}.home .product-features .product-cards-container .product-switch-buttons-container{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:space-between;padding-bottom:20px;width:45%}.home .product-switch-buttons-container .product-switch-button{align-items:flex-start;background-color:initial;border:none;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#fff;cursor:pointer;display:flex;flex-direction:column;flex-grow:0.28;font-size:18px;font-weight:500;justify-content:space-evenly;padding:10px 20px;transition:all .3s ease-in;width:100%}.home .product-switch-buttons-container .product-switch-button-active{background-color:#3b475d;box-shadow:0 4px 20px #0003;transition:all .3s ease-in}.home .product-switch-buttons-container .product-switch-button:hover{background-color:#303a4d;box-shadow:0 4px 20px #0003;transition:all .3s ease-in}.home .product-switch-buttons-container .product-switch-button-active:hover{background-color:#343f54}.home .product-switch-buttons-container .product-switch-button p{color:#ffffffa0;font-size:16px;font-weight:500;line-height:1.5;margin:0;max-width:95%;text-align:left}.home .product-switch-buttons-container .product-switch-button span[role=img]{font-size:24px;margin-right:10px}.home .how-it-works{margin-top:100px}.home .how-it-works .how-it-works-steps{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.home .how-it-works h2{margin-bottom:50px}.home .how-it-works .how-it-works-steps .step{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.home .how-it-works .how-it-works-steps .step h3{color:#f5f5f5;font-size:24px;font-weight:600;margin-bottom:6px}.home .how-it-works .how-it-works-steps .step p{color:#ccc;font-size:20px;text-align:center}.home .how-it-works .how-it-works-steps .step-icon-container{align-items:center;background-color:#4f46e585;border-radius:50%;box-shadow:0 2px 12px #40a9ff1a;color:#f5f5f5;display:flex;font-size:64px;height:5rem;justify-content:center;margin-right:12px;padding:16px;position:relative;width:5rem}.home .how-it-works .how-it-works-steps .step-icon-container .step-icon{color:#f5f5f5;font-size:64px}.home .how-it-works .how-it-works-steps .step-badge{align-items:center;background-color:#4f46e5;border-radius:4px;border-radius:50%;box-shadow:0 2px 12px #40a9ff1a;color:#f5f5f5;display:flex;font-size:16px;font-weight:600;height:30px;justify-content:center;position:absolute;right:-5px;top:-5px;width:30px}.home .about-us{margin-top:100px}.home .about-us .ceo-image img{border-radius:8px;height:100%;object-fit:cover;width:100%}.home .about-us .info-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.home .about-us .info-container .ceo-profile{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:30px;justify-content:center;width:40%}.home .about-us .info-container .ceo-profile .ceo-image-cont{border:10px groove #232c3a;border-radius:50%;box-shadow:0 0 100px #4b82d0a4;display:inline-flex;overflow:hidden}.home .about-us .info-container .ceo-profile h3{margin-bottom:0}.home .about-us .info-container .ceo-profile p{color:#f5f5f5bd;font-size:24px;margin:0}.home .about-us .info-container .ceo-profile .quote{margin-top:16px;text-align:center}.home .about-us .info-container .company-mission{color:#fff;display:flex;flex-direction:column;width:50%}.home .about-us .info-container .company-mission h3{font-size:30px;margin:0}.home .about-us .info-container .company-mission p{color:#f5f5f5bd;font-size:20px}.home .about-us .info-container .company-mission .learn-more-button{align-self:center;background-color:#1189b9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:24px;font-weight:500;margin-top:20px;padding:20px;transition:all .3s ease;width:-webkit-max-content;width:max-content}.home .about-us .info-container .company-mission .learn-more-button:hover{background-color:#0f6f9a;box-shadow:0 4px 20px #0003;transform:translateY(-5px) scale(1.05)}.home .about-us .info-container .company-mission .learn-more-button .learn-more-icon{transition:transform .3s ease}.home .about-us .info-container .company-mission .learn-more-button:hover .learn-more-icon{transform:translateX(5px);transition:transform .3s ease}.home .success-stories h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px}.home .success-stories{border-radius:24px;box-shadow:0 4px 32px #232b3e1a;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin:0 auto;max-width:90vw}.home .success-stories .success-stories-banner{text-align:center;width:100%}.home .success-stories .success-stories-banner h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:16px}.home .success-stories .success-stories-banner p{color:#a0aec0;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:800px}.home .success-stories .success-stories-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-around;max-width:1150px;padding:16px;width:100%}.home .success-stories .success-stories-container .success-story-card{background-color:#1a202c;border-radius:12px;box-shadow:0 2px 12px #40a9ff1a;padding:16px;transition:transform .3s ease;width:300px}.home .success-stories .success-stories-container .success-story-card:hover{transform:translateY(-5px)}.home .success-stories .success-stories-container .success-story-card img{border-radius:8px;height:200px;object-fit:cover;width:100%}.home .success-stories .success-stories-container .success-story-card h3{color:#fff;font-size:1.5rem;font-weight:600;margin-top:12px}.home .success-stories .success-stories-container .success-story-card p{color:#a0aec0;font-size:1rem;margin-top:8px}.home .faq-section .faq-questions-container{align-items:center;display:flex;flex-direction:column}.home .faq-section h2{text-align:center}.home .faq-section .faq-questions-container .faq-question{background-color:#e5e7eb;border-radius:8px;cursor:pointer;margin-bottom:16px;width:65%}.home .faq-section .faq-questions-container .faq-question .opened{border-bottom:2px solid #4b5563;border-radius:8px 8px 0 0!important}.home .faq-section .faq-questions-container .faq-question .faq-question-header{align-items:center;border-radius:8px;display:flex;flex-direction:row;justify-content:space-between;padding:16px;transition:background-color .3s ease-in}.home .faq-section .faq-questions-container .faq-question .faq-question-header:hover{background-color:#dadada}.home .faq-section .faq-questions-container .faq-question .faq-question-header h3{color:#1f2937;font-size:1.2rem;font-weight:600;margin:0}.home .faq-section .faq-questions-container .faq-question .faq-question-answer p{color:#3c3c3ce7;font-size:1.1rem;padding:0 16px}#root,body,html{background:linear-gradient(180deg,#304068,#282c34);min-height:100vh}#root{display:flex;flex-direction:column}#root>*{flex:0 0 auto}a{text-decoration:none}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.show-hide-container .section-title{align-items:center;border:none;color:#64ffda;display:flex;font-size:1.5rem;font-weight:600;gap:10px;letter-spacing:.5px;margin-bottom:20px;margin-top:35px;padding-bottom:0;padding-left:15px;position:relative;user-select:none;-webkit-user-select:none}.show-hide-container .divider{background:linear-gradient(90deg,#0000,#64ffda4d,#0000);border:none;color:#e6f1ff;height:1px;margin:30px 0}.show-hide-container .section-title:before{background:linear-gradient(180deg,#64ffda,#48aff0);border-radius:2px;content:"";height:70%;left:0;position:absolute;top:5px;width:4px}.show-hide-container .section-title .icon{cursor:pointer;font-size:1.2rem;transition:color .3s ease}.hidden{display:none!important}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.margin-zero{margin:0!important}.disabled{opacity:.5}.flex-space-between{align-items:center;display:flex;justify-content:space-between}.flex-space-around{align-items:center;display:flex;justify-content:space-around}.flex-row{flex-direction:row}.flex-column,.flex-row{display:flex;flex-wrap:wrap}.flex-column{flex-direction:column}.recharts-default-legend{margin-bottom:15px!important}.fb-dashboard-overview .fb-dashboard-sidebar{border-bottom-right-radius:8px;border-top-right-radius:8px;display:flex;flex-direction:column;left:100%;position:absolute;top:200px}.fb-dashboard-overview .sidebar-button:first-of-type{border-top-right-radius:8px}.fb-dashboard-overview .sidebar-button:last-of-type{border-bottom:none;border-bottom-right-radius:8px}.fb-dashboard-overview .sidebar-button{background:#2d4568;border:none;color:#f5f5f5;cursor:pointer;display:block;font-size:24px;padding:12px 16px;text-align:left;transition:all .3s ease-in;width:100%}.modal-close-icon{font-size:large;left:94%;margin-top:15px;position:absolute;z-index:1}.fb-dashboard-overview .sidebar-button:hover{background:#1a2b3f}.ant-modal-content{background:#0000!important;box-shadow:none!important;color:#f5f5f5}.ant-modal-header .ant-modal-title{background-color:#f5f5f5!important;color:#000!important;display:none!important;font-size:24px!important}.ant-modal-body .financial-builder-container{margin:10px auto!important}.ant-modal-close-x{display:none!important}.ant-modal-mask{background:#000000a6!important}.ant-modal-footer{display:none!important}.financial-builder-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#0a192f,#172a45);border:1px solid #6495ed33;border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#e6f1ff;font-family:Inter,Segoe UI,sans-serif;margin:30px auto;max-width:1200px;padding:30px}.financial-builder-container h2{background:linear-gradient(90deg,#64ffda,#48aff0);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #64ffda4d;color:#0000;font-size:1.8rem;letter-spacing:1px;margin-bottom:30px;padding-bottom:15px;text-align:center;text-transform:uppercase}.financial-builder-container .companies-list{display:flex;flex-direction:column;gap:30px}.financial-builder-container .entity-card{background:#172a4580;border:1px solid #64ffda1a;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:25px}.financial-builder-container textarea.form-input{font-family:Inter,Segoe UI,sans-serif;font-size:inherit}.form-section-financial-metrics{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.form-section-financial-metrics .form-row{width:45%}.fixed-costs-container .delete-year-icon{color:#ff4d4f;cursor:pointer;font-size:1rem;margin-left:5px;transition:all .3s ease}.fixed-costs-container .delete-year-icon:hover{color:#ff7875;transform:scale(1.1)}.prenumbers-cfi-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#0a192f,#172a45);border:1px solid #6495ed33;border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#e6f1ff;font-family:Inter,Segoe UI,sans-serif;margin:30px auto;max-width:1200px;padding:30px}.prenumbers-cfi-container h1,.prenumbers-cfi-container h2,.prenumbers-cfi-container h3{color:#64ffda;font-weight:600;letter-spacing:.5px}.prenumbers-cfi-container h1{background:linear-gradient(90deg,#64ffda,#48aff0);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #64ffda4d;color:#0000;font-size:2rem;letter-spacing:1px;margin-bottom:30px;padding-bottom:15px;text-align:center;text-transform:uppercase}.prenumbers-cfi-container h2{font-size:1.5rem;margin-bottom:20px;margin-top:35px;padding-left:15px;position:relative}.prenumbers-cfi-container h2:before{background:linear-gradient(180deg,#64ffda,#48aff0);border-radius:2px;content:"";height:70%;left:0;position:absolute;top:5px;width:4px}.prenumbers-cfi-container h3{color:#88d8ff;font-size:1.25rem;margin-bottom:15px;margin-top:25px}.header-section{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.header-row{display:flex;flex-wrap:wrap;gap:25px}.header-item{flex:1 1;min-width:250px}.header-item label{color:#ccd6f6;display:block;font-size:.95rem;font-weight:500;margin-bottom:10px}.form-input{background:#0a192f80;border:1px solid #64ffda33;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#e6f1ff;font-size:.95rem;padding:12px 16px;transition:all .3s ease;width:100%}.form-input:focus{background:#0a192fcc;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda4d;outline:none}.editable-input{background:#172a4580;border:1px solid #64ffda33;border-radius:4px;color:#e6f1ff;font-size:.9rem;padding:6px 8px;width:100%}.editable-input:focus{background:#172a45cc;border-color:#64ffda;outline:none}.valuation-value input.editable-input{margin:-4px 0;padding:4px 8px;text-align:center;width:100px}.table-data input.editable-input{margin:-6px 0;padding:6px 8px;text-align:left;width:100%}.table-data{position:relative}.table-data input{background:#0000;border:none;height:100%;left:0;padding:14px 20px;position:absolute;top:0;width:100%}.table-data input:focus{background:#172a4580;box-shadow:0 0 0 2px #64ffda4d;outline:none}.divider{background:linear-gradient(90deg,#0000,#64ffda4d,#0000);border:none;height:1px;margin:30px 0}.investment-section{background:#172a4580;border:1px solid #64ffda1a;border-radius:12px;box-shadow:0 4px 20px #0003;margin-bottom:30px;padding:25px}.recommended-amount{margin-bottom:25px}.recommended-amount label{color:#88d8ff;display:block;font-size:.95rem;font-weight:500;margin-bottom:10px}.amount-value{background:#0a192fb3;box-shadow:0 4px 15px #0003;color:#64ffda;display:inline-block;font-size:1.25rem;font-weight:700;padding:12px 20px}.amount-value,.vertical-table{border:1px solid #64ffda33;border-radius:8px}.vertical-table{background:#0a192f80;display:flex;flex-direction:column;margin:20px 0;overflow:hidden}.table-row{border-bottom:1px solid #64ffda1a;display:flex}.table-row:last-child{border-bottom:none}.table-header{background:#172a45b3;color:#88d8ff;flex:1 1;font-weight:500;padding:14px 20px}.table-data{background:#0a192f4d;color:#e6f1ff;flex:2 1;padding:14px 20px}.equity-row{border-bottom:1px solid #64ffda1a;display:flex;justify-content:space-between;padding:12px 20px}.equity-label{color:#ccd6f6;font-size:.95rem}.equity-value input.editable-input{background:#0000;border:none;color:#e6f1ff;margin:0;padding:0;text-align:right;width:100%}.equity-value input.editable-input:focus{background:#172a4580;border:1px solid #64ffda33;border-radius:4px;padding:2px 4px}.cfi-table{background:#0a192f80;border:1px solid #64ffda33;border-radius:8px;margin:25px 0;overflow:hidden;width:100%}.cfi-header{background:#172a45b3;border-bottom:1px solid #64ffda1a;display:flex;padding:15px 20px}.cfi-title{color:#64ffda;font-weight:600;width:300px}.cfi-rounds{display:flex;flex:1 1;gap:15px}.cfi-round{color:#88d8ff;flex:1 1;font-weight:600;position:relative;text-align:center}.edit-button{background:#64ffda1a;border:1px solid #64ffda4d;border-radius:4px;color:#e6f1ff;cursor:pointer;font-size:.7rem;padding:2px 6px;position:absolute;right:0;top:0;transition:all .2s ease}.edit-button:hover{background:#64ffda33;color:#64ffda}.cfi-row{border-bottom:1px solid #64ffda1a;display:flex;padding:12px 20px}.cfi-row:last-child{border-bottom:none}.cfi-label{color:#ccd6f6;font-size:.95rem;padding-right:20px;width:300px}.cfi-values{display:flex;flex:1 1;gap:15px}.cfi-value{background:#172a454d;border-radius:6px;color:#e6f1ff;flex:1 1;font-weight:500;padding:10px;text-align:center}.add-round-form,.add-shareholder-form{background:#172a454d;border-top:1px solid #64ffda1a;display:flex;flex-wrap:wrap;gap:10px;padding:15px}.add-round-form input,.add-shareholder-form input{background:#0a192fb3;border:1px solid #64ffda33;border-radius:6px;color:#e6f1ff;flex:1 1;font-size:.9rem;min-width:150px;padding:10px 12px}.add-button{background:linear-gradient(90deg,#0a192f,#172a45);border:1px solid #64ffda4d;border-radius:6px;color:#64ffda;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.add-button:hover{background:#64ffda1a;box-shadow:0 0 10px #64ffda33}.valuations-simple{background:#172a4580;border:1px solid #64ffda1a;border-radius:12px;display:flex;flex-direction:column;gap:15px;margin-bottom:30px;padding:20px}.valuation-item{align-items:center;background:#0a192f4d;border:1px solid #64ffda1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 15px}.valuation-label{color:#ccd6f6;font-size:.95rem}.valuation-value{background:#0a192fb3;border:1px solid #64ffda33;border-radius:20px;color:#e6f1ff;font-size:.95rem;font-weight:600;min-width:120px;padding:8px 15px;text-align:center}.cap-table{border:1px solid #64ffda33;border-radius:12px;box-shadow:0 4px 20px #0003;margin:25px 0;overflow:hidden;width:100%}.cap-table-header{background:linear-gradient(90deg,#0a192f,#172a45);padding:15px 20px}.cap-table-header,.cap-table-row{border-bottom:1px solid #64ffda1a;display:flex}.cap-table-row{background:#172a454d;padding:12px 20px}.cap-table-row:nth-child(2n){background:#172a4580}.cap-table-col{flex:1 1;font-size:.95rem;padding:12px 15px}.cap-table-header .cap-table-col{color:#64ffda;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.total-row{background:linear-gradient(90deg,#112240,#1a3a6a)!important;color:#64ffda;font-weight:600}.recharts-wrapper{background:#172a4580;border:1px solid #64ffda1a;border-radius:12px;box-shadow:0 4px 20px #0003;margin:25px 0;padding:20px}.navigation-buttons{display:flex;justify-content:center;margin-top:40px}.next-button{background:linear-gradient(90deg,#0a192f,#172a45);border:1px solid #64ffda4d;border-radius:30px;box-shadow:0 4px 15px #0003;color:#64ffda;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s ease}.next-button:hover{background:#64ffda1a;box-shadow:0 0 15px #64ffda4d;transform:translateY(-2px)}.next-button:disabled{cursor:not-allowed;opacity:.5}@keyframes pulse{0%{box-shadow:0 0 0 0 #64ffda66}70%{box-shadow:0 0 0 10px #64ffda00}to{box-shadow:0 0 0 0 #64ffda00}}.pulse{animation:pulse 2s infinite}@media (max-width:768px){.prenumbers-cfi-container{padding:20px}.header-row{flex-direction:column;gap:15px}.header-item{min-width:100%}.cfi-values{flex-direction:column;gap:8px}.cfi-value{width:100%}.add-round-form,.add-shareholder-form{flex-direction:column}.cfi-rounds{flex-wrap:wrap}.cfi-round{margin-bottom:10px;min-width:100px}.cfi-label{margin-bottom:10px;padding-right:0;width:100%}.cfi-row{flex-direction:column}}.entity-industry-container .form-select{-webkit-appearance:none;appearance:none;background-color:#2a5278;background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #3d6b99;border-radius:8px;color:#fff;flex:1 1;font-size:.95rem;padding:10px 15px}.entity-industry-container .form-select:focus{border-color:#4a8bc9;box-shadow:0 0 0 2px #4a8bc94d;outline:none}.entity-industry-container .form-checkbox{accent-color:#4a8bc9;height:16px;margin-right:10px;width:16px}.entity-industry-container .navigation-button-container{display:flex;justify-content:space-between;margin-top:20px}.entity-industry-container .form-button{background-color:#4a8bc9;padding:12px 20px;transition:background-color .2s}.entity-industry-container .form-button:hover{background-color:#3d76ad}.entity-industry-container .form-button:active{background-color:#346592}.entity-industry-container .form-button:focus{box-shadow:0 0 0 2px #4a8bc980;outline:none}.entity-industry-container{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#0a192f,#172a45);border:1px solid #6495ed33;border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#e6f1ff;font-family:Inter,Segoe UI,sans-serif;margin:30px auto;max-width:1200px;padding:30px}.entity-industry-container h2{background:linear-gradient(90deg,#64ffda,#48aff0);-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #64ffda4d;color:#0000;font-size:1.8rem;letter-spacing:1px;margin-bottom:30px;padding-bottom:15px;text-align:center;text-transform:uppercase}.entity-industry-container .form-section{display:flex;flex-direction:column;gap:24px;margin-bottom:30px}.entity-industry-container .form-row{align-items:center;display:flex;margin-bottom:15px}.entity-industry-container .form-row label{color:#ccd6f6;font-size:.95rem;font-weight:500;width:180px}.entity-industry-container .form-input{background:#0a192f80;border:1px solid #64ffda33;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#e6f1ff;flex:1 1;font-size:.95rem;padding:12px 16px;transition:all .3s ease}.entity-industry-container .form-input:focus{background:#0a192fcc;border-color:#64ffda;box-shadow:0 0 0 2px #64ffda4d;outline:none}.entity-industry-container .entities-list{display:flex;flex-direction:column;gap:30px}.entity-industry-container .entity-card{background:#172a4580;border:1px solid #64ffda1a;border-radius:12px;box-shadow:0 4px 20px #0003;padding:25px}.entity-industry-container .entity-table{background:#0a192f80;border:1px solid #64ffda33;border-collapse:initial;border-radius:8px;border-spacing:0;margin:20px 0;overflow:hidden;width:100%}.entity-industry-container .entity-table td,.entity-industry-container .entity-table th{border-bottom:1px solid #64ffda1a;padding:14px 20px;text-align:left}.entity-industry-container .entity-table th{background:#172a45b3;color:#64ffda;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.entity-industry-container .entity-table th.has-select{padding:0}.entity-industry-container .entity-table select{background-color:#13253f;border:none;color:#64ffda;font-size:.85rem;font-weight:600;letter-spacing:.5px;outline:none;padding:14px 20px;text-align:left;text-transform:uppercase;width:100%}.entity-industry-container .entity-table tr:last-child td{border-bottom:none}.entity-industry-container .entity-table tr:nth-child(2n){background:#172a454d}.entity-industry-container .editable-cell{color:#64ffda;font-weight:500;text-align:right;width:140px}.entity-industry-container .delete-button{background:linear-gradient(135deg,#e74c3c,#c0392b);border:none;border-radius:6px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 18px;transition:all .2s ease}.entity-industry-container .delete-button:hover{background:linear-gradient(135deg,#c0392b,#a5281b);transform:translateY(-3px)}.entity-industry-container .save-button,.prenumbers-cfi-container .save-button{background:linear-gradient(135deg,#3c53e7,#2b44c0);border:none;border-radius:6px;box-shadow:0 2px 10px #0003;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-left:auto;padding:10px 18px;transition:all .2s ease;width:-webkit-max-content;width:max-content}.entity-industry-container .save-button:hover,.prenumbers-cfi-container .save-button:hover{background:linear-gradient(135deg,#2b44c0,#1f369a);transform:translateY(-3px)}.entity-industry-container .bottom-actions{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.entity-industry-container .add-button{align-self:flex-end;background:linear-gradient(135deg,#2ecc71,#27ae60);border:none;border-radius:8px;box-shadow:0 4px 15px #0003;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.entity-industry-container .add-button:hover{background:linear-gradient(135deg,#27ae60,#219653);transform:translateY(-1px)}.entity-industry-container .add-entity-controls{border-top:1px solid #64ffda4d;margin-top:35px;padding-top:25px}.entity-industry-container .actions-row{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}@media (max-width:768px){.entity-industry-container{padding:20px}.entity-industry-container .form-row{align-items:flex-start;flex-direction:column;gap:8px}.entity-industry-container .form-input,.entity-industry-container .form-row label{width:100%}.entity-industry-container .actions-row{flex-wrap:wrap;justify-content:center}.entity-industry-container .add-button{text-align:center;width:100%}}
/*# sourceMappingURL=main.4d1fa665.css.map*/