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}.team-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin:40px auto;max-width:800px;padding:0 20px}.team-member{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;padding:30px 20px;text-align:center;transition:all .3s ease}.team-member:hover{border-color:#10b981;box-shadow:0 10px 30px #10b9811a;transform:translateY(-5px)}.member-photo{margin-bottom:20px}.member-image{border:3px solid #10b981;border-radius:50%;height:150px;object-fit:cover;transition:border-color .3s ease;width:150px}.team-member:hover .member-image{border-color:#059669}.member-name{color:#111827;font-size:1.3rem;font-weight:600;margin:0 0 8px}.member-title{color:#10b981;font-size:1rem;font-weight:500;margin:0 0 15px}.member-background{color:#6b7280;font-size:.9rem;line-height:1.4;margin:0}@media (max-width:768px){.team-grid{gap:30px;grid-template-columns:1fr;max-width:400px}.team-member{padding:25px 15px}.member-image{height:120px;width:120px}.member-name{font-size:1.2rem}.member-title{font-size:.95rem}.member-background{font-size:.85rem}}@media (max-width:480px){.team-grid{gap:25px;padding:0 15px}.team-member{padding:20px 10px}.member-image{height:100px;width:100px}}.cookie-banner{animation:slideUp .3s ease-out;background:#fff;border-top:3px solid #007bff;bottom:0;box-shadow:0 -4px 20px #00000026;left:0;padding:1.5rem;position:fixed;right:0;z-index:1000}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner-content{align-items:flex-start;display:flex;gap:1.5rem;margin:0 auto;max-width:1200px}.cookie-banner-icon{flex-shrink:0;font-size:2rem}.cookie-banner-text{flex:1 1}.cookie-banner h3{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.cookie-banner p{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.cookie-banner a{color:#007bff;text-decoration:underline}.cookie-banner a:hover{color:#0056b3}.cookie-banner-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem}.cookie-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal{animation:scaleIn .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cookie-modal-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.cookie-modal-header h2{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:1.75rem;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.close-button:hover{background:#f3f4f6;color:#374151}.cookie-modal-content{flex:1 1;overflow-y:auto;padding:1rem 2rem 2rem}.cookie-modal-content>p{color:#6b7280;line-height:1.6;margin:0 0 1.5rem}.cookie-category{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1.5rem;transition:border-color .2s}.cookie-category:hover{border-color:#d1d5db}.cookie-category-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.cookie-category-title{flex:1 1}.cookie-category-header h3{align-items:center;color:#1f2937;display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin:0 0 .5rem}.always-active{background:#f3f4f6;border-radius:20px;color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.cookie-description{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0 0 1rem}.cookie-examples{background:#fff;border-left:3px solid #e5e7eb;border-radius:6px;color:#9ca3af;font-size:.8rem;padding:.75rem}.cookie-examples strong{color:#6b7280;display:block;margin-bottom:.25rem}.toggle-switch{display:inline-block;position:relative}.toggle-switch input{height:0;opacity:0;width:0}.switch{background-color:#cbd5e0;border-radius:14px;box-shadow:inset 0 2px 4px #0000001a;cursor:pointer;display:inline-block;height:28px;position:relative;transition:background-color .3s ease;width:50px}.switch:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .3s ease;width:22px}input:checked+.switch{background-color:#007bff}input:checked+.switch:before{transform:translateX(22px)}input:disabled+.switch{background-color:#e2e8f0;cursor:not-allowed;opacity:.5}input:focus+.switch{outline:2px solid #007bff;outline-offset:2px}.cookie-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.cookie-preferences-button{align-items:center;background:#1f2937;border:none;border-radius:50%;bottom:1.5rem;box-shadow:0 4px 20px #00000040;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:56px;justify-content:center;left:1.5rem;position:fixed;transition:all .3s ease;width:56px;z-index:999}.cookie-preferences-button:hover{background:#374151;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.cookie-preferences-button:focus{outline:2px solid #007bff;outline-offset:2px}.btn{border:2px solid #0000;display:inline-block;font-size:.9rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;text-align:center}.btn-primary{background:#007bff;border-color:#007bff}.btn-primary:hover{background:#0056b3;border-color:#0056b3}.btn-secondary{background:#6c757d;border-color:#6c757d;color:#fff}.btn-secondary:hover{background:#545b62;border-color:#545b62;transform:translateY(-1px)}.btn-outline{background:#0000;border-color:#007bff;color:#007bff}.btn-outline:hover{background:#007bff;color:#fff;transform:translateY(-1px)}.cookie-link{background:none;border:none;color:inherit;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.cookie-link:hover{opacity:.8}.cookie-settings-cta{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:8px;margin-top:1.5rem;padding:1.5rem;text-align:center}@media (max-width:768px){.cookie-banner{padding:1rem}.cookie-banner-content{flex-direction:column;gap:1rem}.cookie-banner-actions{flex-direction:column;width:100%}.cookie-banner-actions .btn{min-width:auto;width:100%}.cookie-modal{margin:.5rem;max-height:calc(100vh - 1rem)}.cookie-modal-header{padding:1.5rem 1.5rem 1rem}.cookie-modal-content{padding:1rem 1.5rem 1.5rem}.cookie-modal-footer{flex-direction:column;padding:1rem 1.5rem}.cookie-modal-footer .btn{width:100%}.cookie-category{padding:1rem}.cookie-category-header{align-items:flex-start;flex-direction:column;gap:.75rem}.cookie-preferences-button{bottom:1rem;font-size:1.25rem;height:48px;left:1rem;width:48px}}@media (max-width:480px){.cookie-banner{padding:.75rem}.cookie-banner h3{font-size:1.125rem}.cookie-banner p{font-size:.85rem}.cookie-modal-header h2{font-size:1.25rem}.btn{font-size:.85rem;padding:.625rem 1rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-green:#10b981;--text-black:#111827;--white:#fff;--gray-light:#f9fafb;--shadow:0 1px 3px 0 #0000001a}html{scroll-behavior:smooth}body{color:#111827;color:var(--text-black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.header,body{background-color:#fff;background-color:var(--white)}.header{box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow);left:0;position:fixed;right:0;top:0;z-index:1000}.header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo h1{color:#111827;color:var(--text-black);font-size:24px;font-weight:700}.desktop-nav{display:flex;gap:40px}.nav-link{border-radius:6px;color:#111827;color:var(--text-black);cursor:pointer;font-weight:500;padding:8px 16px;text-decoration:none;transition:color .3s ease}.nav-link:hover{background-color:#f9fafb;background-color:var(--gray-light);color:#10b981;color:var(--primary-green)}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:8px}.mobile-nav-link,.nav-link{background:none;border:none;font-family:inherit;font-size:inherit}.mobile-menu-btn span{background-color:#111827;background-color:var(--text-black);height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-nav{background-color:#fff;background-color:var(--white);box-shadow:0 1px 3px 0 #0000001a;box-shadow:var(--shadow);display:none;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:100%}.mobile-nav.open{display:flex}.mobile-nav-link{border-bottom:1px solid #f9fafb;border-bottom:1px solid var(--gray-light);color:#111827;color:var(--text-black);cursor:pointer;font-weight:500;padding:12px 0;text-decoration:none}.mobile-nav-link:last-child{border-bottom:none}main{margin-top:70px}.section{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;min-height:60vh;padding:80px 20px}.section h2{color:#111827;color:var(--text-black);font-size:48px;font-weight:700;margin-bottom:16px}.section h3{color:#10b981;color:var(--primary-green);font-size:24px;font-weight:400;margin-bottom:24px}.section p{font-size:18px;line-height:1.8;max-width:800px}.patents-section{background-color:#fff;padding:120px 20px}.patents-container{margin:0 auto;max-width:1200px;text-align:left}.patents-section h2{color:#111827;color:var(--text-black);font-size:48px;font-weight:700;margin-bottom:20px}.patents-subtitle{color:#6b7280;font-size:20px;font-weight:400;margin-bottom:80px;max-width:600px}.patents-grid{grid-gap:40px 30px;display:grid;gap:40px 30px;grid-template-columns:repeat(3,1fr);margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1100px}.patent-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px #0000000d;overflow:hidden;transition:all .3s ease}.patent-card:hover{box-shadow:0 20px 40px -10px #10b98126;transform:translateY(-8px)}.patent-card.expandable,.patent-card:hover{border-color:#10b981;border-color:var(--primary-green)}.patent-card.expandable{cursor:pointer}.patent-card.expandable:hover{box-shadow:0 20px 40px -10px #10b98133;transform:translateY(-8px)}.patent-card-header{display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:40px 30px;position:relative;text-align:center}.patent-card-title{color:#10b981;color:var(--primary-green);font-size:22px;font-weight:600;line-height:1.3;margin-bottom:16px}.patent-card-description{color:#6b7280;font-size:15px;line-height:1.6;margin:0}.expand-icon{color:#10b981;color:var(--primary-green);position:absolute;right:30px;top:30px}.patents-cta-container{margin-top:60px;text-align:center}.patents-cta{background:#111827;background:var(--text-black);border:none;border-radius:12px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;overflow:hidden;padding:18px 36px;position:relative;transition:all .3s ease}.patents-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.patents-cta:hover:before{left:100%}.patents-cta:hover{background-color:#374151;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close-btn{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;transition:all .2s ease;z-index:10}.modal-close-btn:hover{background:#f3f4f6;color:#111827}.modal-header{border-bottom:1px solid #e5e7eb;padding:30px 30px 20px}.modal-title{color:#111827;color:var(--text-black);font-size:24px;font-weight:700;margin-bottom:8px}.modal-subtitle{color:#6b7280;font-size:16px;margin:0}.modal-content{padding:20px 30px 30px}.patent-item{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:25px;padding:25px;transition:all .2s ease}.patent-item:last-child{margin-bottom:0}.patent-item:hover{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 4px 12px #10b9811a}.patent-item-header{margin-bottom:20px}.patent-item-title{color:#111827;color:var(--text-black);font-size:18px;font-weight:600;line-height:1.4;margin-bottom:12px}.patent-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.patent-number{color:#374151;font-size:14px;font-weight:600}.patent-status{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.patent-status.in-force{background-color:#d1fae5;color:#065f46}.patent-status.granted{background-color:#dbeafe;color:#1e40af}.patent-status.pending{background-color:#fef3c7;color:#92400e}.patent-status.active{background-color:#dbeafe;color:#1e40af}.patent-year{color:#6b7280;font-size:14px}.patent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.btn-primary{background-color:#10b981;background-color:var(--primary-green);color:#fff}.btn-primary:hover{background-color:#059669;box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.btn-secondary{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-secondary:hover{background-color:#e5e7eb;border-color:#9ca3af}.patent-description{color:#4b5563;line-height:1.6}.description-text.truncated{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.description-text.expanded{display:block}.read-more-btn{background:none;border:none;color:#10b981;color:var(--primary-green);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-top:8px;padding:0;text-decoration:underline}.read-more-btn:hover{color:#059669}@media (max-width:968px){.patents-section{padding:100px 20px}.patents-grid{gap:30px 25px;grid-template-columns:repeat(2,1fr)}.patents-subtitle{margin-bottom:60px}.expand-icon{right:25px;top:25px}}@media (max-width:768px){.modal{margin:10px;max-height:95vh;max-width:95vw}.modal-header{padding:20px 20px 15px}.modal-title{font-size:20px}.modal-subtitle{font-size:14px}.modal-content{padding:15px 20px 20px}.patent-item{margin-bottom:20px;padding:20px}.patent-item-title{font-size:16px}.patent-actions{flex-direction:column}.btn{justify-content:center;width:100%}.modal-close-btn{right:15px;top:15px}}@media (max-width:640px){.patents-section{padding:80px 20px}.patents-section h2{font-size:36px;margin-bottom:16px}.patents-subtitle{font-size:18px;margin-bottom:50px}.patents-grid{gap:25px;grid-template-columns:1fr;margin-bottom:60px}.patent-card-header{min-height:160px;padding:35px 25px}.patent-card-title{font-size:20px;margin-bottom:14px}.patent-card-description{font-size:14px}.expand-icon{right:20px;top:20px}.patents-cta{max-width:320px;padding:16px 32px;width:100%}}@media (max-width:480px){.modal-overlay{padding:10px}.modal{border-radius:12px}.modal-header{padding:15px 15px 12px}.modal-content{padding:12px 15px 15px}.patent-item{margin-bottom:15px;padding:15px}.btn{font-size:13px;padding:10px 16px}}.opportunities-section{background-color:#fff;padding:120px 20px}.opportunities-container{margin:0 auto;max-width:1200px;text-align:left}.opportunities-section h2{color:#111827;color:var(--text-black);font-size:48px;font-weight:700;margin-bottom:60px}.opportunities-boxes{display:flex;flex-direction:column;gap:20px;margin-bottom:80px}.opportunity-box{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:30px;transition:all .3s ease}.opportunity-box:hover{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 4px 12px #10b9811a;transform:translateY(-2px)}.opportunity-title{color:#111827;color:var(--text-black);font-size:22px;font-weight:600;margin-bottom:12px}.opportunity-description{color:#6b7280;font-size:16px;line-height:1.6;margin:0}.opportunities-cta{text-align:center}.cta-title{color:#111827;color:var(--text-black);font-size:28px;font-weight:600;margin-bottom:30px}.opportunities-btn{background-color:#111827;background-color:var(--text-black);border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:18px 40px;transition:all .3s ease}.opportunities-btn:hover{background-color:#374151;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.our-vision-section{background-color:#fff;padding:120px 20px}.our-vision-container{margin:0 auto;max-width:1200px;text-align:left}.our-vision-section h2{color:#111827;color:var(--text-black);font-size:48px;font-weight:700;margin-bottom:60px}.founder-message{margin-bottom:60px}.founder-message h3{color:#111827;color:var(--text-black);font-size:24px;font-weight:600;margin-bottom:16px}.founder-message p{color:#6b7280;font-size:18px;line-height:1.6;max-width:800px}.meet-founder h3{color:#111827;color:var(--text-black);font-size:24px;font-weight:600;margin-bottom:30px}.founder-info{align-items:center;display:flex;gap:30px}.founder-photo{flex-shrink:0}.photo-placeholder{align-items:center;background-color:#f9fafb;color:#9ca3af;display:flex;font-size:14px;justify-content:center}.founder-image,.photo-placeholder{border:2px solid #e5e7eb;border-radius:50%;height:100px;width:100px}.founder-image{object-fit:cover}.founder-details{flex:1 1}.founder-name{color:#111827;color:var(--text-black);font-size:20px;font-weight:600;margin-bottom:4px}.founder-title{color:#10b981;color:var(--primary-green);font-size:16px;font-weight:500;margin-bottom:8px}.founder-background{color:#6b7280;font-size:16px;line-height:1.5;margin:0}.contact-section{background-color:#fff;padding:120px 20px}.contact-container{margin:0 auto;max-width:1200px;text-align:left}.contact-section h2{color:#111827;color:var(--text-black);font-size:48px;font-weight:700;margin-bottom:20px;text-align:left}.contact-section h3{color:#10b981;color:var(--primary-green);font-size:24px;font-weight:400;margin-bottom:16px;text-align:left}.contact-description{color:#6b7280;font-size:18px;line-height:1.6;margin-bottom:60px;max-width:600px;text-align:left}.contact-form-container{max-width:800px}.contact-form{background-color:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px #0000000d;padding:40px;transition:all .3s ease}.contact-form:hover{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 8px 25px #10b9811a}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group,.form-row{margin-bottom:24px}.form-group label{color:#111827;color:var(--text-black);display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.form-group input:disabled,.form-group textarea:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.7}.form-group textarea{min-height:120px;resize:vertical}.contact-submit-btn{background-color:#111827;background-color:var(--text-black);border:none;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;max-width:200px;padding:16px 32px;transition:all .3s ease;width:100%}.contact-submit-btn:hover:not(:disabled){background-color:#374151;box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.contact-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.status-message{border-radius:8px;font-weight:500;margin-top:20px;padding:12px 16px;text-align:center}.status-message.success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.status-message.error{background-color:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.alternative-contact{border-top:1px solid #e5e7eb;margin-top:40px;padding-top:30px;text-align:center}.alternative-contact p{color:#6b7280;font-size:16px;margin-bottom:8px}.alternative-contact a{color:#10b981;color:var(--primary-green);font-weight:600;text-decoration:none;transition:color .3s ease}.alternative-contact a:hover{color:#059669;text-decoration:underline}.footer{background-color:#111827;background-color:var(--text-black);color:#fff;margin-top:80px;padding:60px 20px 40px}.footer-container{margin:0 auto;max-width:1200px}.footer-content{align-items:center;display:flex;justify-content:space-between}.footer-copyright p{color:#d1d5db;font-size:14px;font-weight:400;margin:0}.footer-links{display:flex;gap:30px}.footer-link{color:#fff;font-size:14px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#10b981;color:var(--primary-green)}.footer-link:after{background-color:#10b981;background-color:var(--primary-green);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-link:hover:after{width:100%}@media (max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:flex}.section{padding:60px 20px}.section h2{font-size:36px}.section h3{font-size:20px}.section p{font-size:16px}.contact-section{padding:100px 20px}.contact-section h2{font-size:36px;margin-bottom:16px}.contact-section h3{font-size:20px}.contact-description{font-size:16px;margin-bottom:40px}.contact-form{padding:30px 20px}.form-row{gap:0;grid-template-columns:1fr}.contact-submit-btn{max-width:none}.footer{margin-top:60px;padding:50px 20px 30px}.footer-content{flex-direction:column;gap:24px;text-align:center}.footer-links{gap:24px}.founder-info{align-items:flex-start;flex-direction:column;gap:20px;text-align:center}.founder-details{text-align:left}.opportunities-section{padding:100px 20px}.opportunities-section h2{font-size:36px;margin-bottom:40px}.opportunity-box{padding:25px 20px}.cta-title{font-size:24px}.opportunities-btn{max-width:300px;width:100%}.our-vision-section{padding:100px 20px}.our-vision-section h2{font-size:36px;margin-bottom:40px}.founder-message{margin-bottom:50px}.founder-message h3,.meet-founder h3{font-size:22px}}@media (max-width:480px){.header-container{padding:0 15px}.logo h1{font-size:20px}.section{padding:40px 15px}.section h2{font-size:32px}.contact-form{padding:25px 15px}.form-group input,.form-group textarea{font-size:14px;padding:10px 12px}.footer{padding:40px 15px 25px}.footer-copyright p,.footer-link{font-size:13px}.founder-details,.founder-info{text-align:center}}.legal-page{background-color:#f8f9fa;margin-top:70px;min-height:100vh;padding:2rem 0}.legal-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:800px;padding:0 2rem}.legal-content{padding:2rem}.legal-page h1{border-bottom:3px solid #007bff;color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;padding-top:2rem;text-align:center}.legal-page h2{border-top:1px solid #e5e7eb;color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:1.25rem;margin-top:2.5rem;padding-top:1rem}.legal-page h2:first-of-type{border-top:none;margin-top:1.5rem}.legal-page section{margin-bottom:2rem}.legal-page p{color:#4b5563;margin-bottom:1.25rem}.legal-page div[style*=whiteSpace],.legal-page p{line-height:1.7}.legal-page div[style*=whiteSpace] p{margin-bottom:1.25rem}.legal-page strong{color:#1f2937;font-weight:600}.legal-page ol,.legal-page ul{margin:1.25rem 0;padding-left:2rem}.legal-page li{color:#4b5563;line-height:1.6;margin-bottom:.75rem}.effective-date{border-top:2px solid #e5e7eb;color:#374151;font-weight:600;margin-top:3rem;padding-top:2rem;text-align:center}@media (max-width:768px){.legal-container{margin:0 1rem;padding:0 1rem}.legal-content{padding:1.5rem}.legal-page h1{font-size:2rem;padding-top:1.5rem}.legal-page h2{font-size:1.25rem;margin-top:2rem}}@media (max-width:480px){.legal-container{margin:0 .5rem;padding:0 .5rem}.legal-content{padding:1rem}}
/*# sourceMappingURL=main.75354685.css.map*/