.landing-container{background:#fff;color:#222;font-family:Century Gothic,sans-serif}.landing-inner{margin:0 auto;max-width:1200px;padding:0 20px}.section-bg{width:100%}.section-blue{background-color:#f4f8ff}.section-light{background-color:#eef4ff}.section-white{background-color:#fff}.hero{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;padding:60px 0}.hero-text{flex:1 1;max-width:500px;min-width:280px}.hero-text h1{color:#0a52b0;font-size:48px;margin-bottom:12px}.hero-text p{font-size:18px;margin:24px 0}.hero img{border-radius:8px;box-shadow:0 1px 8px #00000014;flex:1 1;height:auto;max-width:400px;min-width:260px;width:100%}.cta-button{background-color:#0a52b0;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px}.cta-button:hover{background-color:#0845a3}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.stars{color:orange;font-size:18px;margin:0}.scroll-hook{font-size:20px;font-weight:700;padding:40px 0;text-align:center}.bullet-row{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:60px 0;text-align:center}.bullet-item{max-width:220px}.bullet-item h3{font-size:24px;margin-bottom:8px}.bullet-item p{font-size:18px}.bullet-item img{height:60px;margin-bottom:12px}.value-section{padding:60px 0}.value-block{align-items:center;background:#f9f9fc;border-radius:12px;box-shadow:0 2px 10px #00000008;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:40px;padding:40px;transition:background .3s ease}.value-block:hover{background:#f1f6ff}.value-block.reverse{flex-direction:row-reverse}.value-text{flex:1 1;min-width:280px}.value-text h2{color:#0a52b0;font-size:28px;margin-bottom:12px}.value-text p{font-size:20px;margin-bottom:24px}.value-text .bullet-point-list{list-style:none;margin-top:1rem;padding:0}.value-text .bullet-point-list li{align-items:center;display:flex;font-size:18px;margin-bottom:.6rem}.value-text .bullet-point-list li:before{color:#004aad;content:"✔";font-weight:700;margin-right:.6rem}.red-text{color:red;font-weight:700}.value-img{border-radius:8px;flex:1 1;height:auto;max-width:400px;min-width:260px;width:100%}.carousel-section{padding:60px 0;text-align:center}.carousel-section h2{color:#0a52b0;font-size:24px;margin-bottom:30px}.carousel{max-width:100%;overflow:hidden;position:relative}.carousel-track{animation:scroll-carousel 60s linear infinite;display:flex;gap:20px;width:max-content}.testimonial-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #00000014;flex:0 0 300px;padding:20px}.comment{font-style:italic;margin-bottom:12px}.name{color:#444;font-weight:700}@keyframes scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.hero,.value-block,.value-block.reverse{flex-direction:column;text-align:center}.testimonial-card{margin-bottom:20px}.carousel-track{animation:none;flex-wrap:wrap;justify-content:center}.hero-actions{align-items:center;flex-direction:column}img{max-width:80%}}.final-cta{padding:60px 0;text-align:center}.final-cta h2{color:#0a52b0;font-size:32px;margin-bottom:20px}.faq-section{padding:60px 0;text-align:center}.faq-section h2{color:#0a52b0;font-size:24px;margin-bottom:30px}.faq-list{margin:0 auto;max-width:700px;text-align:left}.faq-item{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;cursor:pointer;margin-bottom:16px;padding:16px 20px;transition:all .2s ease}.faq-item summary{font-size:16px;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"▸";position:absolute;right:0;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(90deg)}.faq-item p{color:#444;font-size:15px;margin-top:10px}.footer{padding:60px 0}.footer-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-column h3,.footer-column h4{color:#0a52b0;margin-bottom:12px}.footer-column a,.footer-column li,.footer-column p,.footer-column ul{color:#333;font-size:14px;text-decoration:none}.footer-column ul{list-style:none;padding:0}.social-icons a{display:inline-block;margin-right:10px}.social-icons img{filter:grayscale(1);height:20px;transition:filter .3s;width:20px}.social-icons a:hover img{filter:none}@media (max-width:768px){.footer-content{flex-direction:column;gap:30px}.faq-list{padding:0 10px}}.startup-setup{border:1px solid #ddd;border-radius:8px;font-family:sans-serif;margin:2rem auto;max-width:800px;padding:1rem 2rem}.input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:1rem;padding:8px;width:90%}.member-card{border:1px solid #ccc;border-radius:6px;display:flex;flex-direction:column;margin-top:1rem;padding:1rem}.roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:.5rem}.role-chip{background-color:#f0f0f0;border:1px solid #ccc;border-radius:16px;cursor:pointer;font-size:13px;padding:6px 10px;transition:background-color .2s;-webkit-user-select:none;user-select:none}.role-chip.selected{background-color:#007bff;border-color:#007bff;color:#fff}.role-chip.disabled{background-color:#e0e0e0;color:#999;cursor:not-allowed}.start-button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-top:1rem;padding:10px 16px;transition:background-color .2s}.start-button:hover{background-color:#0056b3}.add-button{background-color:#111;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:13px;margin-top:1rem;padding:6px 12px;transition:background-color .2s}.add-button:hover{background-color:#333}.role-chip.locked-ceo{background-color:#0056b3;border-color:#0056b3;color:#fff;cursor:not-allowed;font-style:italic}.member-header{display:flex;justify-content:flex-end}.delete-button{background:none;border:none;color:#555;cursor:pointer;font-size:18px;transition:color .2s}.delete-button:hover{color:#d11a2a}.members-container{min-height:1px}.popup .primaryButton{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:8px 16px}.popup .secondButton{background-color:#6c9dd3;margin-left:10px;padding:8px}.survey-container{color:#222;font-family:Arial,sans-serif;margin:3rem auto;max-width:700px;padding:1rem}.question-text{color:#0a52b0;font-size:1.4rem;font-weight:700;margin-bottom:3rem;margin-top:3rem;min-height:80px}.answer-option{align-items:center;background-color:#ebecf0;border:2px solid #0a52b0;border-radius:8px;cursor:pointer;display:flex;flex:0 0 100px;height:36px;justify-content:center;min-width:80px;padding:12px;text-align:center;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:normal;word-break:break-word}.answer-option.selected{background-color:#dbeafe;border-color:#2563eb}.button{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-right:10px;padding:10px 16px}.button.back{background-color:#6b7280}.progress{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.progress-dot{border:1px solid #0000;border-radius:50%;cursor:pointer;height:8px;width:8px}.progress-dot.done{background-color:#0a52b0}.progress-dot.next{background-color:#f59e0b}.progress-dot.locked{background-color:#d1d5db;cursor:default}.progress-dot.current{border:2px solid #ef4444;height:6px;width:6px}.confirm-clear-box{background-color:#fef2f2;border:1px solid #ef4444;border-radius:8px;color:#b91c1c;margin-top:20px;padding:15px}.survey-textarea{border:1px solid #ccc;border-radius:6px;font-size:1rem;height:120px;padding:12px;width:100%}.spinner-container{display:flex;justify-content:center;margin:1rem 0}.spinner{animation:spin .8s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#007bff;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.survey-recap-wrapper{padding:2rem;position:relative}.survey-recap-wrapper .side-button{display:flex;justify-content:flex-end;padding-top:1rem;width:25%}.survey-recap-wrapper .back-projects-button{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:1rem;padding:10px 16px}.survey-recap-wrapper .back-projects-button:hover{background-color:#1d4ed8}.terms-container{color:#333;font-family:sans-serif;font-size:14px;line-height:1.6;margin:0 auto;max-width:720px;padding:24px}.terms-container h1{font-size:24px;margin-bottom:4px}.terms-container .date{color:#777;font-size:12px;margin-bottom:24px}.terms-container h2{font-size:18px;margin-bottom:8px;margin-top:32px}.terms-container h3{font-size:16px;margin-bottom:6px;margin-top:20px}.terms-container ul{margin-bottom:16px;padding-left:20px}.terms-container ul li{margin-bottom:4px}.terms-container p{margin-bottom:12px}.terms-container a{color:#06c;text-decoration:none}.privacy-container{color:#333;font-family:sans-serif;font-size:14px;line-height:1.6;margin:0 auto;max-width:720px;padding:24px}.privacy-container h1{font-size:24px;margin-bottom:4px}.privacy-container .date{color:#777;font-size:12px;margin-bottom:24px}.privacy-container h2{font-size:18px;margin-bottom:8px;margin-top:32px}.privacy-container h3{font-size:16px;margin-bottom:6px;margin-top:20px}.privacy-container ul{margin-bottom:16px;padding-left:20px}.privacy-container ul li{margin-bottom:4px}.privacy-container table{border-collapse:collapse;margin-bottom:16px;margin-top:12px;width:100%}.privacy-container table td,.privacy-container table th{border:1px solid #ccc;padding:8px;text-align:left}.privacy-container a{color:#06c;text-decoration:none}.layout{align-items:flex-start;display:flex;justify-content:space-between}.project-list{margin-right:2rem;width:70%}.side-button{display:flex;justify-content:flex-end;padding-top:1rem;width:25%}.project-summary{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;margin-bottom:1rem}.project-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem}.project-details{border-top:1px solid #ddd;padding:1rem}.project-title{color:#0056b3;font-weight:700}.progress-bar{background-color:#ddd;border-radius:4px;flex:1 1;height:8px;margin:0 1rem;overflow:hidden;position:relative}.progress-fill{border-radius:4px;height:100%}.completion-label{color:#555;font-size:.8rem;font-weight:700;text-align:right}.project-section{margin-bottom:3rem;margin-top:1rem}.team-member{align-items:center;display:flex;gap:.5rem;margin-top:.3rem}.member-name,.vc-name{color:#0056b3;font-weight:700;text-decoration:none}.member-roles,.vc-date{color:#28a745;font-size:.9rem;font-weight:700}.member-roles,.vc-description{color:#444;font-size:.9rem}.invitations{margin-top:2rem}.invitation-card{align-items:center;background-color:#f3f3f3;border:1px solid #ccc;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem 1rem}.inv-left{display:flex;flex-direction:column}.inv-right{align-items:center;display:flex;gap:.5rem;min-width:60px}.inv-right .due-date.late{color:#d9534f;font-size:.9rem;font-weight:700}.inv-right .due-date{color:#999;font-size:.9rem;font-weight:700;white-space:nowrap}.share-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:4px 10px}.share-button:hover{background-color:#0056b3}.share-button:disabled{background-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed;opacity:.7}.create-project-button{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:1rem;padding:10px 16px}.create-project-button:hover{background-color:#0056b3}.team-member .column.name{flex:1 1 20%;min-width:100px}.team-member .column.role{flex:1 1 25%;min-width:70px}.team-member .column.action{flex:1 1 5%;min-width:30px}.team-member .column.progress{flex:1 1 35%;min-width:30px}.team-member .column.percent{flex:1 1 10%;min-width:40px;text-align:right}.vc-entry{margin-bottom:1rem}.vc-name-line{color:#0056b3;font-weight:700}.vc-info-line{align-items:center;display:flex}.vc-description{color:#444}.vc-date,.vc-description{font-size:.9rem;width:20%}.vc-date{color:#28a745;font-weight:700;padding-left:16px;white-space:nowrap}.project-header .column.name{flex:1 1 25%;min-width:140px}.project-header .column.progress{flex:1 1 65%;min-width:160px}.project-header .column.percent{flex:0 0 auto;text-align:right;width:60px}.team-member .member-action{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:4px 10px}.team-member .member-action:hover{background-color:#0056b3}.team-member .disabled,.team-member .disabled:hover{background-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed;opacity:.7}.team-member .member-action:empty{all:unset}.popup-overlay{bottom:0;right:0}.popup-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:90%;padding:2rem 1.5rem;text-align:center;width:320px}.popup-content .primary-button{background-color:#007bff;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:400;padding:8px 16px}.project-list-popup{border:1px solid #ddd;border-radius:8px;flex-grow:1;list-style:none;margin:1rem 0;max-height:50vh;overflow-y:auto;padding:0}.project-list-popup li{border-bottom:1px solid #eee;border-radius:8px;cursor:pointer;padding:.75rem;transition:background .2s ease}.project-list-popup li:hover{background-color:#f7f7f7}.project-date{color:#666;font-size:.85rem;margin-top:4px}.popup-close-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;margin-top:1rem;padding:.5rem 1rem}.no-projects{background-color:#f5f7fa;border:1px dashed #ccc;border-radius:8px;color:#555;font-size:1rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px;padding:1rem;text-align:center}.no-projects p{line-height:1.6}.coming-soon-pres-project p{line-height:1.6;margin:0}.coming-soon-pres-project{background-color:#f5f7fa;border:1px dashed #ccc;border-radius:8px;color:#555;font-size:1rem;margin-left:auto;margin-right:auto;max-width:600px;padding:.5rem;text-align:center}.info-message{color:#555;font-size:1rem;margin-top:.5rem}.info-message-link{color:#555;display:flex;font-size:.89rem;justify-content:right;margin-top:3.5rem}.info-message-link>a{color:#007bff;text-decoration:none}.no-vcs{display:flex;margin-top:2rem;text-align:center}.no-vcs .info-message{background-color:#f5f7fa;border:1px dashed #ccc;border-radius:8px;color:#555;flex:1 1 55%;font-size:1rem;line-height:1.6;margin:0;padding:8px}.no-vcs .empty-space{flex:1 1 45%;max-width:505px;min-width:222px}.team-member .popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.team-member .popup-box{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:90%;padding:20px 30px;text-align:center}.team-member .popup-box p{font-size:1rem;margin-bottom:20px}.team-member .popup-box button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px}.team-member .popup-box button:hover{background-color:#0069d9}.evaluation-container.layout{align-items:flex-start;display:flex;justify-content:space-between}.evaluation-container .evaluation-list{margin-right:2rem;width:70%}.evaluation-container .side-button{display:flex;justify-content:flex-end;padding-top:1rem;width:25%}.evaluation-container .evaluation-summary{--col-name:150px;--col-role:130px;--col-progress:minmax(200px,1fr);--col-percent:70px;--col-score:100px;--col-due:170px;--col-btn:190px;background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;margin-bottom:1rem;overflow:hidden}.evaluation-container .summary-header{grid-gap:var(--grid-gap);align-items:center;cursor:pointer;display:grid;gap:var(--grid-gap);grid-template-columns:var(--col-name) var(--col-role) var(--col-progress) var(--col-percent) var(--col-score) var(--col-due) var(--col-btn);padding:1rem}.evaluation-container .summary-header .column{align-items:center;display:flex}.evaluation-container .summary-header .column.title{grid-column:1}.evaluation-container .summary-header .column.progress{grid-column:3}.evaluation-container .summary-header .column.percent{display:block;grid-column:4;text-align:right}.evaluation-container .summary-header .right-meta{display:contents}.evaluation-container .summary-header .evaluation-score{grid-column:5;justify-self:end}.evaluation-container .summary-header .due-date{grid-column:6;justify-self:end}.evaluation-container .summary-header .ppt-button{grid-column:7;justify-self:end;margin-left:35px}.evaluation-container .evaluation-title{color:#0056b3;font-weight:700}.evaluation-container .completion-label{color:#555;font-size:.8rem;font-weight:700}.evaluation-container .evaluation-score{color:#0056b3;font-size:.9rem;font-weight:700;min-width:50px}.evaluation-container .right-meta .due-date{color:#999;font-size:.9rem;font-weight:700;white-space:nowrap}.evaluation-container .progress-bar{background-color:#e5e7eb;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.evaluation-container .progress-fill{border-radius:4px;height:100%}.evaluation-container .evaluation-details{border-top:1px solid #ddd;padding:1rem}.evaluation-container .project-section{margin-bottom:2rem;margin-top:1rem}.evaluation-container .team-member{grid-gap:var(--grid-gap);align-items:center;display:grid;gap:var(--grid-gap);grid-template-columns:var(--col-name) var(--col-role) var(--col-progress) var(--col-percent) var(--col-score) var(--col-due) var(--col-btn);margin-top:.3rem}.evaluation-container .team-member .column.name{grid-column:1;min-width:0}.evaluation-container .team-member .column.role{grid-column:2;padding-left:.75rem;text-align:right}.evaluation-container .team-member .column.progress{grid-column:3}.evaluation-container .team-member .column.percent{font-size:.9em;grid-column:4;text-align:right}.evaluation-container .team-member .column.score{font-size:.9em;grid-column:5;text-align:right}.evaluation-container .team-member .due-placeholder{grid-column:6}.evaluation-container .team-member .btn-placeholder{grid-column:7}.evaluation-container .member-name{color:#0056b3;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.evaluation-container .member-roles{color:#444;display:inline;font-size:.9rem}.evaluation-container .evaluation-detail-row{width:100%}.evaluation-container .project-row .column.name{grid-column:1}.evaluation-container .project-row .column.role{grid-column:2;padding-left:.75rem;white-space:nowrap}.evaluation-container .project-row .coming-soon-eval-project{background-color:#f5f7fa;border:1px dashed #ccc;border-radius:8px;color:#555;font-size:1rem;grid-column:3/8;margin-left:10px;padding:.5rem .75rem}.evaluation-container .project-row .coming-soon-eval-project p{line-height:1.6;margin:0;text-align:center}.evaluation-container .button-remind-eval,.evaluation-container .create-evaluation-button,.evaluation-container .ppt-button{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;font-size:1rem;padding:10px 16px}.evaluation-container .button-remind-eval:hover,.evaluation-container .create-evaluation-button:hover,.evaluation-container .ppt-button:hover{box-shadow:0 6px 16px #007bff66}.evaluation-container .button-remind-eval:active,.evaluation-container .ppt-button:active{background-color:#0069d9;box-shadow:0 1px 3px #0003;transform:translateY(1px)}.evaluation-container .ppt-button:disabled{background-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed;opacity:.7}.evaluation-container .create-evaluation-button:hover{background-color:#0056b3}.evaluation-container .no-evaluations{background-color:#f5f7fa;border:1px dashed #ccc;border-radius:8px;color:#555;font-size:1rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px;padding:1rem;text-align:center}.evaluation-container .no-evaluations p{line-height:1.6}.evaluation-container .no-team-members{background-color:#f0f4f8;border:1px dashed #ccc;border-radius:8px;margin:1rem auto;max-width:700px;padding:2rem;text-align:center}.evaluation-container .info-message{color:#444;font-size:1rem;line-height:1.6}.evaluation-container .no-team-members .popup-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.evaluation-container .no-team-members .popup-box{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:90%;padding:20px 30px;text-align:center}.evaluation-container .no-team-members .popup-box p{font-size:1rem;margin-bottom:20px}.evaluation-container .no-team-members .popup-box button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 16px}.evaluation-container .no-team-members .popup-box button:hover{background-color:#0069d9}@media (max-width:780px){.evaluation-container .summary-header,.evaluation-container .team-member{grid-template-columns:1fr}.evaluation-container .project-row .coming-soon-eval-project,.evaluation-container .summary-header .column.percent,.evaluation-container .summary-header .column.progress,.evaluation-container .summary-header .column.title,.evaluation-container .summary-header .due-date,.evaluation-container .summary-header .evaluation-score,.evaluation-container .summary-header .ppt-button,.evaluation-container .team-member .btn-placeholder,.evaluation-container .team-member .column.name,.evaluation-container .team-member .column.percent,.evaluation-container .team-member .column.progress,.evaluation-container .team-member .column.role,.evaluation-container .team-member .column.score,.evaluation-container .team-member .due-placeholder{grid-column:1;justify-self:stretch}}.evaluation-create-container{background:#fff;border:1px solid #ddd;font-family:system-ui,sans-serif;margin:0 auto;max-width:500px;padding:32px}.title-form{align-items:center;display:flex;font-size:20px;font-weight:600;gap:10px;margin-bottom:24px}.form-card{display:flex;flex-direction:column;gap:20px}input[type=date],input[type=email],input[type=text]{border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:14px;padding:10px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff33;outline:none}.submit-button{padding:12px;transition:background .2s ease}.form-error{color:red;display:block;font-size:.85rem;margin-top:.25rem}.popup-overlay{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.popup{background:#fff;border-radius:8px;box-shadow:0 8px 20px #0003;max-width:320px;padding:2rem;text-align:center}.popup button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.5rem 1rem}.founder-card-container{color:#222;font-family:system-ui,sans-serif;padding:32px}.founder-summary{background:#fff;border:1px solid #ddd;margin-bottom:32px;max-width:500px;padding:16px}.founder-summary-name{font-size:18px;font-weight:600;margin-bottom:8px}.founder-summary-top{align-items:center;display:flex;font-size:18px;font-weight:600;justify-content:space-between;margin-bottom:12px}.founder-summary-date{color:#888;font-size:14px}.founder-summary-progress-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.founder-summary-progress{background-color:#eee;border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.founder-summary-progress-bar{border-radius:3px;height:100%;transition:width .3s ease}.founder-summary-bottom-row,.founder-summary-footer{align-items:center;display:flex;font-size:14px;justify-content:space-between}.edit-button{background:#007bff;border:none;border-radius:4px;color:#fff;font-size:13px;padding:4px 10px}.edit-button:hover{background:#0056b3;cursor:pointer}.tab-header{border:1px solid #ddd;display:flex;margin-bottom:0}.tab-button{background:#f9f9f9;border-right:1px solid #ddd;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px;text-align:center;transition:background .2s ease}.tab-button:last-child{border-right:none}.tab-button.active{background:#fff;border-bottom:3px solid #007bff;color:#007bff}.reference-card-container{background:#fafafa;border:1px solid #ddd;border-top:none;display:flex;flex-wrap:wrap;gap:16px;padding:16px}.reference-card-progress-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:8px 0}.reference-card{background:#fff;border:1px solid #ddd;box-sizing:border-box;display:flex;flex:1 1 200px;flex-direction:column;justify-content:space-between;max-width:250px;padding:12px 14px}.reference-card-name{font-weight:600;margin-bottom:6px}.reference-card-progress{background-color:#eee;border-radius:3px;flex-grow:1;height:6px;overflow:hidden}.reference-card-progress-bar{border-radius:3px;height:100%;transition:width .3s ease}.reference-card-bottom-row{margin-top:8px}.reference-card-bottom-row,.reference-card-footer{align-items:center;display:flex;font-size:13px;justify-content:space-between}.reference-card-footer{color:#555}.reference-card-action-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px}.reference-card-action-button:hover{background-color:#0056b3;cursor:pointer}@media (max-width:600px){.reference-card-container{padding-left:8px;padding-right:8px}.reference-card{max-width:100%}}.ask-reference-button{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;font-size:1rem;justify-content:left;margin-bottom:16px;padding:10px 16px}.ask-reference-button:hover{background-color:#0056b3;cursor:pointer}.reference-form-container{background:#fff;border:1px solid #ddd;font-family:system-ui,sans-serif;margin:0 auto;max-width:500px;padding:24px}.reference-form-container h2{font-size:20px;font-weight:600;margin-bottom:24px}.form-group{display:flex;flex-direction:column;margin-bottom:20px}label{font-weight:500;margin-bottom:6px}input,label{font-size:14px}input{border:1px solid #ccc;border-radius:4px;padding:8px}input.error{border-color:red}.error-message{color:red;font-size:12px;margin-top:4px}.success-message{color:green;font-size:16px;font-weight:500}.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 14px;width:100%}.submit-button:hover{background-color:#005fc0}.back-to-founder-card-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-top:10px;padding:10px 14px;width:100%}.start-survey-info-container{background-color:#f5f7fa;border:1px dashed #ccc;border-radius:8px;color:#555;font-size:1rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px;padding:2rem;text-align:center}.start-survey-info-container p{font-size:1.1rem;margin-bottom:1rem}.start-survey-info-button{background-color:#007bff;border:none;border-radius:6px;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:1.5rem auto 0;padding:10px 16px;text-align:center}body{background-color:#f9f9f9;color:#333;font-family:system-ui,sans-serif;margin:0}a{color:inherit;text-decoration:none}
/*# sourceMappingURL=main.17f8c186.css.map*/