@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.header{background:var(--bg-primary);border-bottom:1px solid var(--color-gray-border);position:sticky;top:0;z-index:1000;box-shadow:0 1px 3px #0000000d;transition:background-color .3s,border-color .3s}.dark .header{box-shadow:0 1px 3px #0000004d}.header-content{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;gap:var(--spacing-sm);min-height:60px;flex-wrap:wrap}.logo{font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;flex-shrink:0}.logo:hover{opacity:1}.nav{flex:1;display:flex;justify-content:center;min-width:0;overflow:hidden}.nav-links{display:flex;list-style:none;gap:.5rem;align-items:center;flex-wrap:nowrap;max-width:100%}.nav-links a{color:var(--text-secondary);font-weight:500;font-size:.8rem;padding:.4rem .6rem;border-radius:4px;transition:all .2s;white-space:nowrap;display:block}.nav-links a:hover{color:var(--color-blue);background:var(--color-gray-bg)}.nav-links a.active{color:var(--color-blue)}.menu-toggle{display:none;flex-direction:column;gap:4px;background:none;padding:var(--spacing-xs)}.menu-toggle span{width:24px;height:2px;background:var(--text-primary);transition:all .3s}.header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.header-cta{white-space:nowrap;font-size:.875rem;padding:.5rem 1rem}@media (max-width: 1100px){.nav-links{display:none;position:fixed;top:70px;left:0;right:0;background:var(--bg-primary);flex-direction:column;padding:var(--spacing-md);box-shadow:0 4px 6px #0000001a;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s;gap:var(--spacing-sm);align-items:stretch}.menu-toggle{display:flex}.nav-links.open{transform:translateY(0);opacity:1;pointer-events:all;display:flex}.nav-links a{font-size:.95rem;padding:var(--spacing-sm);text-align:left}.header-cta{font-size:.8rem;padding:.5rem .875rem}}@media (max-width: 640px){.header-content{padding:var(--spacing-xs) 0}.logo{font-size:1.25rem}.header-cta{display:none}}.footer{background:var(--color-navy);color:var(--color-white);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-2xl);transition:background-color .3s}.dark .footer{background:#0a0e1a}.footer-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.footer-main{display:grid;grid-template-columns:1.5fr 2fr;gap:var(--spacing-xl)}.footer-brand h3{color:var(--color-white);margin-bottom:var(--spacing-sm)}.footer-tagline{color:#fffc;max-width:400px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.footer-column h4{color:var(--color-white);font-size:1rem;margin-bottom:var(--spacing-sm)}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:var(--spacing-xs)}.footer-column a{color:#ffffffb3;font-size:.9rem}.footer-column a:hover{color:var(--color-blue);opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:var(--spacing-sm)}.footer-bottom p{color:#fff9;font-size:.875rem;margin:0}.footer-social a{color:#ffffffb3;font-size:.9rem}.footer-social a:hover{color:var(--color-blue)}@media (max-width: 968px){.footer-main{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-links{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.footer-links{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.video-section{background:var(--color-gray-bg)}.video-content{text-align:center;max-width:900px;margin:0 auto}.video-content h2{margin-bottom:var(--spacing-sm)}.video-description{font-size:1.125rem;color:var(--color-gray-text);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.video-wrapper{position:relative;width:100%;max-width:800px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000001a;background:var(--color-navy)}.video-player{width:100%;height:auto;display:block;border-radius:12px}@media (max-width: 768px){.video-description{font-size:1rem}.video-wrapper{margin:0 -1rem;border-radius:0}.video-player{border-radius:0}}@media (max-width: 640px){.video-content h2{font-size:1.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .75rem;font-weight:800;font-size:.9rem;line-height:1.5;border-radius:6px;text-align:center;transition:all .2s;cursor:pointer;text-decoration:none;border:2px solid transparent;white-space:nowrap;min-width:fit-content}.btn-primary{background:var(--color-blue);color:var(--color-white)}.btn-primary:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2f6bff4d;opacity:1}.btn-secondary{background:transparent;color:var(--color-blue);border-color:var(--color-blue)}.btn-secondary:hover{background:var(--color-blue);color:var(--color-white);opacity:1}.btn:active{transform:translateY(0)}@media (max-width: 768px){.btn{font-size:.9rem;padding:.625rem 1.25rem}}@media (max-width: 640px){.btn{width:100%;padding:.75rem 1.5rem;display:block}}.card{background:var(--bg-card);padding:var(--spacing-md);border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:all .3s}.dark .card{box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.1)}@media (max-width: 640px){.card{padding:var(--spacing-sm)}}.card h3{margin-bottom:var(--spacing-sm);color:var(--text-primary)}.card p{margin-bottom:0}.hero{background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);transition:background .3s}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}.hero-text h1{margin-bottom:var(--spacing-md)}.hero-subtext{font-size:1.25rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:1.7}.hero-ctas{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-start;margin-bottom:var(--spacing-md)}.trust-line{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-weight:500}.trust-link{color:var(--color-blue);text-decoration:none;font-weight:600}.trust-link:hover{text-decoration:underline}.trust-microcopy{font-size:.75rem;color:var(--text-muted);font-style:italic}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-image{width:100%;max-width:500px;height:auto;border-radius:8px}.section-header{text-align:center;max-width:800px;margin:0 auto var(--spacing-xl)}.section-header h2{margin-bottom:var(--spacing-md)}.section-intro{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.benefits-list{list-style:none;max-width:800px;margin:0 auto;display:grid;gap:var(--spacing-md)}.benefits-list li{padding-left:var(--spacing-lg);position:relative;font-size:1.125rem;color:var(--text-secondary)}.benefits-list li:before{content:"✓";position:absolute;left:0;color:var(--color-blue);font-weight:700;font-size:1.5rem}.problems-list{list-style:none;max-width:800px;margin:0 auto;display:grid;gap:var(--spacing-md)}.problems-list li{padding-left:var(--spacing-lg);position:relative;font-size:1.125rem;color:var(--text-secondary)}.problems-list li:before{content:"×";position:absolute;left:0;color:#ef4444;font-weight:700;font-size:1.8rem;line-height:1}.bg-gray{background:var(--bg-secondary);transition:background-color .3s}.solution-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.card-tagline{font-size:1rem;color:var(--text-secondary);margin-bottom:var(--spacing-md);font-style:italic}.outputs-list{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.outputs-title{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px}.outputs-list ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xs)}.outputs-list li{padding-left:var(--spacing-md);position:relative;font-size:.95rem;color:var(--text-secondary)}.outputs-list li:before{content:"→";position:absolute;left:0;color:var(--color-blue);font-weight:600}.how-it-works-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);max-width:1200px;margin:0 auto}.how-step{background:var(--bg-card);padding:var(--spacing-md);border-radius:12px;text-align:center;border:2px solid var(--border-color);transition:all .3s}.how-step-number{width:48px;height:48px;background:var(--color-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto var(--spacing-sm)}.how-step h4{color:var(--text-primary);font-size:1rem;margin-bottom:var(--spacing-xs)}.how-step p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.ai-evolution{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1000px;margin:0 auto}.ai-stage{background:var(--bg-card);padding:var(--spacing-lg);border-radius:12px;text-align:center;border:2px solid var(--border-color);position:relative;transition:all .3s}.ai-stage.current{border-color:var(--color-blue);background:linear-gradient(135deg,var(--bg-card) 0%,rgba(47,107,255,.05) 100%);transform:scale(1.05)}.stage-label{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.stage-badge{display:inline-block;background:var(--color-blue);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stage-note{font-size:.875rem;color:var(--text-muted);font-style:italic}.use-case-benefits{list-style:none;margin:var(--spacing-md) 0;padding:0;display:grid;gap:var(--spacing-xs)}.use-case-benefits li{padding-left:var(--spacing-md);position:relative;font-size:.95rem;color:var(--text-secondary)}.use-case-benefits li:before{content:"•";position:absolute;left:0;color:var(--color-blue);font-weight:700;font-size:1.2rem}.use-case-example{font-size:.875rem;color:var(--text-muted);font-style:italic;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.trust-list{list-style:none;max-width:700px;margin:0 auto;display:grid;gap:var(--spacing-sm)}.trust-list li{padding-left:var(--spacing-lg);position:relative;font-size:1.05rem;color:var(--text-secondary)}.trust-list li:before{content:"🔒";position:absolute;left:0;font-size:1.25rem}.publications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-lg);max-width:900px;margin:0 auto}.publication-source{font-size:.875rem;color:var(--color-blue);font-weight:600;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px}.publication-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-blue);text-decoration:none;font-weight:600;margin-top:var(--spacing-md);transition:gap .2s ease}.publication-link:hover{gap:8px}.cta-section{background:var(--color-navy);color:var(--color-white);text-align:center;transition:background-color .3s}.dark .cta-section{background:#0a0e1a}.cta-content{max-width:700px;margin:0 auto}.cta-content h2{color:#ffffffd9;margin-bottom:var(--spacing-md)}.cta-content p{color:#ffffffe6;font-size:1.125rem;margin-bottom:var(--spacing-lg)}.cta-buttons{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-md)}.cta-buttons .btn{width:149px}.cta-secondary{margin-top:var(--spacing-md)}.cta-link{color:#fffc;text-decoration:none;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.3);transition:all .2s ease}.cta-link:hover{color:#fff;border-bottom-color:#fff}@media (max-width: 968px){.hero-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-lg)}.hero-visual{order:-1}.hero-text{text-align:center}.hero-ctas{justify-content:center}.how-it-works-strip{grid-template-columns:repeat(2,1fr)}.ai-evolution{grid-template-columns:1fr;gap:var(--spacing-md)}.ai-stage.current{transform:scale(1)}}@media (max-width: 640px){.hero-subtext{font-size:1rem}.hero-content{gap:var(--spacing-md)}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}.how-it-works-strip{grid-template-columns:1fr}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%}.solution-cards,.use-cases-grid,.publications-grid{grid-template-columns:1fr}}.page-hero{text-align:center;max-width:900px;margin:0 auto}.page-intro{font-size:1.25rem;color:var(--color-gray-text);line-height:1.7;margin-top:var(--spacing-md)}@media (max-width: 768px){.page-intro{font-size:1.125rem}}.outcomes-list{list-style:none;max-width:700px;margin:var(--spacing-lg) auto 0;display:grid;gap:var(--spacing-md)}.outcomes-list li{padding-left:var(--spacing-lg);position:relative;font-size:1.125rem;color:var(--color-gray-dark)}.outcomes-list li:before{content:"✓";position:absolute;left:0;color:var(--color-blue);font-weight:700;font-size:1.5rem}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);max-width:900px;margin:var(--spacing-lg) auto 0}.column h3{margin-bottom:var(--spacing-md);color:var(--color-navy)}.check-list,.x-list{list-style:none;display:grid;gap:var(--spacing-sm)}.check-list li:before{content:"✓ ";color:var(--color-blue);font-weight:700;margin-right:var(--spacing-xs)}.x-list li:before{content:"× ";color:#ef4444;font-weight:700;margin-right:var(--spacing-xs)}.cta-strip{background:var(--color-gray-bg);text-align:center}.cta-strip-content{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.cta-strip-content{flex-direction:column;width:100%}.cta-strip-content .btn{width:100%}}@media (max-width: 768px){.two-columns{grid-template-columns:1fr}}.steps-container{display:grid;gap:var(--spacing-xl);max-width:900px;margin:0 auto}.step-card{display:grid;grid-template-columns:60px 1fr;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-card);border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:all .3s}.dark .step-card{box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.1)}.step-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.step-number{width:60px;height:60px;background:var(--color-blue);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-content h2{margin-bottom:var(--spacing-sm);color:var(--text-primary)}.step-content p{margin-bottom:var(--spacing-md);color:var(--color-gray-dark);line-height:1.7}.step-outputs{background:var(--color-gray-bg);padding:var(--spacing-md);border-radius:6px;margin-top:var(--spacing-md)}.step-outputs h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-text);margin-bottom:var(--spacing-sm)}.step-outputs ul{list-style:none;display:grid;gap:var(--spacing-xs)}.step-outputs li{padding-left:var(--spacing-md);position:relative;color:var(--color-gray-dark);font-size:.95rem}.step-outputs li:before{content:"•";position:absolute;left:0;color:var(--color-blue);font-weight:700}.closing-content{text-align:center;max-width:700px;margin:0 auto}.closing-content h2{margin-bottom:var(--spacing-md)}.closing-content p{font-size:1.125rem;color:var(--color-gray-text);margin-bottom:var(--spacing-lg);line-height:1.7}@media (max-width: 768px){.step-card{grid-template-columns:1fr;text-align:center;padding:var(--spacing-md)}.step-number{margin:0 auto}.closing-content .btn{width:100%}}.feature-groups{display:grid;gap:var(--spacing-2xl)}.feature-group{display:grid;gap:var(--spacing-lg)}.group-title{text-align:center;color:var(--color-navy);font-size:2rem;margin-bottom:var(--spacing-md)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-md)}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.group-title{font-size:1.5rem}}.disclaimer-box{max-width:800px;margin:0 auto;padding:var(--spacing-md);background:var(--bg-card);border-left:4px solid var(--color-blue);border-radius:4px;transition:all .3s}.dark .disclaimer-box{border:1px solid rgba(255,255,255,.1)}.disclaimer-box p{margin:0;color:var(--color-gray-dark)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}@media (max-width: 768px){.use-cases-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}.use-case-card{display:flex;flex-direction:column;gap:var(--spacing-md);min-height:100%}.use-case-card h2{color:var(--color-navy);margin-bottom:var(--spacing-sm)}.use-case-problem{padding:var(--spacing-sm);background:var(--color-gray-bg);border-radius:6px;color:var(--color-gray-dark);line-height:1.6}.use-case-helps{color:var(--color-gray-dark)}.use-case-helps ul{list-style:none;margin-top:var(--spacing-sm);display:grid;gap:var(--spacing-xs)}.use-case-helps li{padding-left:var(--spacing-md);position:relative}.use-case-helps li:before{content:"→";position:absolute;left:0;color:var(--color-blue);font-weight:700}.use-case-outcome{margin-top:auto;padding-top:var(--spacing-md);border-top:2px solid var(--color-gray-bg);color:var(--color-blue);font-size:1.125rem}.roadmap-timeline{max-width:900px;margin:0 auto;display:grid;gap:var(--spacing-xl);position:relative}.roadmap-timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:var(--color-gray-bg);z-index:0}.roadmap-step{display:grid;grid-template-columns:60px 1fr;gap:var(--spacing-lg);position:relative;z-index:1}.roadmap-number{width:60px;height:60px;background:var(--color-blue);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;flex-shrink:0;position:relative;z-index:2}.roadmap-content{padding:var(--spacing-md);background:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:all .3s}.dark .roadmap-content{box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.1)}.roadmap-content h2{margin-bottom:var(--spacing-sm);color:var(--text-primary)}.roadmap-content p{color:var(--color-gray-dark);line-height:1.7}@media (max-width: 768px){.roadmap-timeline:before{left:30px}.roadmap-step{grid-template-columns:1fr;padding:var(--spacing-md)}.roadmap-number{margin:0 auto}.roadmap-content{padding:var(--spacing-sm)}}@media (max-width: 640px){.roadmap-timeline:before{display:none}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);max-width:1100px;margin:0 auto;align-items:stretch}@media (max-width: 768px){.team-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.team-info{padding:var(--spacing-md)}.advisors-section .btn{width:100%}}.team-card{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d;transition:all .3s;display:flex;flex-direction:column;height:100%}.dark .team-card{box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.1)}.team-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.team-image-wrapper{width:100%;height:280px;overflow:hidden;background:var(--color-gray-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-image{width:100%;height:100%;object-fit:cover;object-position:center 15%}.team-info{padding:var(--spacing-md);text-align:center;display:flex;flex-direction:column;flex-grow:1}.team-info h2{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:1.25rem}.team-role{color:var(--color-blue);font-weight:600;margin-bottom:var(--spacing-sm);font-size:.95rem}.team-bio{color:var(--text-secondary);line-height:1.6;margin:0;font-size:.9rem;flex-grow:1}.team-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.view-bio-btn{width:100%;text-align:center}.btn-sm{padding:8px 16px;font-size:.875rem}.team-linkedin{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#0077b5;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s ease}.team-linkedin:hover{color:#005885}.team-linkedin svg{flex-shrink:0}.section-header{text-align:center;margin-bottom:var(--spacing-lg)}.section-header h2{font-size:2rem;margin-bottom:var(--spacing-sm)}.section-subtitle{color:var(--color-gray-text);font-size:1rem;margin-top:var(--spacing-xs)}.advisory-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:700px;margin:0 auto;align-items:stretch}.advisory-card{background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0000000d;transition:all .3s;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);height:100%}.dark .advisory-card{box-shadow:0 2px 6px #0000004d;border:1px solid rgba(255,255,255,.1)}.advisory-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.advisory-image-wrapper{width:120px;height:120px;overflow:hidden;background:var(--color-gray-bg);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-bottom:var(--spacing-sm);flex-shrink:0}.advisory-image{width:100%;height:100%;object-fit:cover;object-position:center top}.advisory-info{padding:0;text-align:center;display:flex;flex-direction:column;flex-grow:1;width:100%}.advisory-info h3{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:1rem}.advisory-role{color:var(--color-blue);font-weight:600;margin-bottom:var(--spacing-xs);font-size:.8rem}.advisory-bio{color:var(--text-secondary);line-height:1.5;margin:0;font-size:.8rem;flex-grow:1}.advisory-actions{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.advisory-linkedin{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#0077b5;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s ease}.advisory-linkedin:hover{color:#005885}.advisory-linkedin svg{flex-shrink:0}@media (max-width: 768px){.team-grid{grid-template-columns:1fr;gap:var(--spacing-md);max-width:400px}.team-image-wrapper{height:250px}.team-info{padding:var(--spacing-sm)}.section-header{margin-bottom:var(--spacing-md)}.section-header h2{font-size:1.75rem}.advisory-grid{grid-template-columns:1fr;max-width:320px;gap:var(--spacing-md)}.advisory-image-wrapper{width:100px;height:100px}.advisory-card{padding:var(--spacing-sm)}}.bio-hero{padding:var(--spacing-md) 0;background:var(--bg-secondary)}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color .2s ease}.back-link:hover{color:var(--color-blue)}.back-link svg{flex-shrink:0}.bio-content{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.bio-layout{display:grid;grid-template-columns:320px 1fr;gap:var(--spacing-xl);max-width:1200px;margin:0 auto}.bio-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.bio-image-wrapper{width:100%;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--bg-secondary);box-shadow:0 4px 16px #0000001a}.dark .bio-image-wrapper{box-shadow:0 4px 16px #0000004d}.bio-image{width:100%;height:100%;object-fit:cover;object-position:center}.bio-contact{display:flex;flex-direction:column;gap:var(--spacing-sm)}.bio-link{display:flex;align-items:center;gap:12px;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-card);border-radius:8px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease;border:1px solid var(--border-color)}.bio-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.linkedin-link{color:#0077b5}.linkedin-link:hover{background:#0077b5;color:#fff;border-color:#0077b5}.website-link{color:var(--color-blue)}.website-link:hover{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.bio-link svg{flex-shrink:0}.bio-main{max-width:800px}.bio-main h1{font-size:2.5rem;margin-bottom:var(--spacing-xs);color:var(--text-primary);line-height:1.2}.bio-role{color:var(--color-blue);font-weight:600;font-size:1.1rem;margin-bottom:var(--spacing-xs)}.bio-title{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--border-color)}.bio-sections{display:flex;flex-direction:column;gap:var(--spacing-lg)}.bio-section h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.bio-section p{color:var(--text-secondary);line-height:1.8;font-size:1.05rem}.bio-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.bio-not-found h1{color:var(--text-primary)}@media (max-width: 968px){.bio-layout{grid-template-columns:1fr;gap:var(--spacing-lg)}.bio-sidebar{max-width:400px;margin:0 auto}.bio-main h1{font-size:2rem}}@media (max-width: 640px){.bio-main h1{font-size:1.75rem}.bio-role{font-size:1rem}.bio-title{font-size:.95rem}.bio-section h2{font-size:1.25rem}.bio-section p{font-size:1rem}}.paper-card{max-width:800px;margin:0 auto;text-align:center}.paper-card h2{margin-bottom:var(--spacing-md);color:var(--color-navy)}.paper-summary{font-size:1.125rem;color:var(--color-gray-dark);line-height:1.7;margin-bottom:var(--spacing-lg)}.paper-actions{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}@media (max-width: 640px){.paper-actions{flex-direction:column;width:100%}.paper-actions .btn{width:100%}}.blog-list{display:grid;gap:var(--spacing-md);max-width:800px;margin:var(--spacing-lg) auto 0}.blog-card{transition:all .3s}.blog-card:hover{cursor:pointer}.blog-card h3{margin-bottom:var(--spacing-xs);color:var(--color-navy)}.blog-placeholder{color:var(--color-gray-text);font-size:.9rem;font-style:italic;margin:0}.contact-content{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-xl)}.contact-info h2{margin-bottom:var(--spacing-md);color:var(--text-primary)}.contact-info p{color:var(--color-gray-dark);line-height:1.7;margin-bottom:var(--spacing-md)}.contact-details{margin-top:var(--spacing-lg)}.contact-details p{margin-bottom:var(--spacing-sm)}.contact-details a{color:var(--color-blue)}.contact-form{background:var(--bg-card);padding:var(--spacing-lg);border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:all .3s}.dark .contact-form{box-shadow:0 2px 8px #0000004d;border:1px solid rgba(255,255,255,.1)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-gray-border);border-radius:6px;font-family:inherit;font-size:1rem;transition:all .2s;background:var(--bg-primary);color:var(--text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #2f6bff1a}.form-group textarea{resize:vertical;min-height:120px}.checkbox-group label{display:flex;align-items:flex-start;gap:var(--spacing-xs);cursor:pointer;font-weight:400}.checkbox-group input[type=checkbox]{width:auto;margin-top:4px;cursor:pointer}.error{display:block;color:#ef4444;font-size:.875rem;margin-top:var(--spacing-xs)}.form-submit{width:100%;margin-top:var(--spacing-md)}.form-success{padding:var(--spacing-lg);background:#d1fae5;border:1px solid #10B981;border-radius:6px;text-align:center}.form-success p{color:#065f46;font-weight:500;margin:0}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.contact-form{padding:var(--spacing-md)}}@media (max-width: 640px){.contact-form{padding:var(--spacing-sm)}.form-group input,.form-group select,.form-group textarea{padding:.75rem}}.legal-content ul{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-gray-dark);line-height:1.8}.legal-content li{margin-bottom:var(--spacing-xs)}.legal-content{max-width:800px;margin:0 auto}.legal-intro{font-size:1.125rem;color:var(--color-gray-text);margin-bottom:var(--spacing-lg);line-height:1.7}.legal-content h2{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--color-navy)}.legal-content p{color:var(--color-gray-dark);line-height:1.7;margin-bottom:var(--spacing-md)}.legal-content a{color:var(--color-blue)}.legal-note{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid #E5E7EB;color:var(--color-gray-text);font-size:.9rem}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1}*{margin:0;padding:0;box-sizing:border-box}:root{--color-navy: #0B1220;--color-blue: #2F6BFF;--color-gray-bg: #F5F7FB;--color-white: #FFFFFF;--color-gray-text: #6B7280;--color-gray-dark: #374151;--color-gray-border: #E5E7EB;--max-width: 1200px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 3rem;--spacing-xl: 4rem;--spacing-2xl: 6rem;--bg-primary: #FFFFFF;--bg-secondary: #F5F7FB;--bg-card: #FFFFFF;--text-primary: #0B1220;--text-secondary: #374151;--text-tertiary: #6B7280}.dark{--color-navy: #F9FAFB;--color-white: #0B1220;--color-gray-bg: #1F2937;--color-gray-text: #9CA3AF;--color-gray-dark: #D1D5DB;--color-gray-border: #374151;--bg-primary: #111827;--bg-secondary: #1F2937;--bg-card: #1F2937;--text-primary: #F9FAFB;--text-secondary: #D1D5DB;--text-tertiary: #9CA3AF}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background-color:var(--bg-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}a{color:var(--color-blue);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}button{font-family:inherit;cursor:pointer;border:none;transition:all .2s}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}}.section{padding:var(--spacing-xl) 0}.section-large{padding:var(--spacing-2xl) 0}@media (max-width: 768px){.section{padding:var(--spacing-lg) 0}.section-large{padding:var(--spacing-xl) 0}}@media (max-width: 640px){.section{padding:var(--spacing-md) 0}.section-large{padding:var(--spacing-lg) 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-animate]{opacity:0}.fade-in-up{animation:fadeInUp .6s ease-out forwards}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.button-group{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}@media (max-width: 640px){.button-group{flex-direction:column;width:100%}.button-group .btn{width:100%}}.cta-section{text-align:center}.cta-content{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--spacing-sm)}@media (max-width: 640px){.cta-content{flex-direction:column;width:100%}.cta-content .btn{width:100%}}
