.venture-modal-overlay{position:fixed;inset:0;background:#083b66d9;backdrop-filter:blur(8px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.venture-modal{background:var(--white);border-radius:var(--border-radius-lg);max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;position:relative;overflow:hidden;height:90vh}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.venture-modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--white);border:2px solid var(--bg-grey);border-radius:50%;cursor:pointer;z-index:var(--z-modal-close);transition:all var(--transition-fast);color:var(--primary-blue)}.venture-modal-close:hover{background:var(--ocean-blue);border-color:var(--ocean-blue);color:var(--white);transform:rotate(90deg)}.venture-modal-content{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden}.venture-modal-hero{background:var(--gradient-primary);padding:40px 40px 32px;color:var(--white);position:relative;overflow:hidden;flex-shrink:0;z-index:1}.venture-modal-hero:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5c0 5.523-4.477 10-10 10h-5v10h-5c-5.523 0-10 4.477-10 10s4.477 10 10 10h5v10h5c5.523 0 10-4.477 10-10s4.477-10 10-10h5V25h5c5.523 0 10-4.477 10-10s-4.477-10-10-10h-5V-5h-5c-5.523 0-10 4.477-10 10z' fill='%23ffffff' fill-opacity='0.03'/%3E%3C/svg%3E")}.venture-modal-hero-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;z-index:1;width:100%}.venture-modal-header{position:relative;z-index:1}.venture-modal-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.venture-modal-logo img{max-width:200px;max-height:200px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.venture-category-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;backdrop-filter:blur(10px);padding:8px 20px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px;border:1px solid rgba(255,255,255,.2)}.venture-modal-header h1{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin:0 0 8px;line-height:1.15;letter-spacing:-.02em;color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3)}.venture-tagline{font-size:1.25rem;font-weight:600;margin:0 0 6px;color:var(--white);opacity:1;text-shadow:0 2px 4px rgba(0,0,0,.2)}.venture-subtitle{font-size:1.125rem;font-weight:500;margin:0 0 12px;color:var(--white);opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.2)}.venture-hero-description{font-size:1rem;line-height:1.6;margin:0 0 20px;color:var(--white);opacity:.95;max-width:800px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.venture-modal-scroll{padding:40px;position:relative;z-index:0}.venture-modal-section{margin-bottom:60px}.venture-modal-section:last-child{margin-bottom:0}.venture-modal-section h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--primary-blue);margin:0 0 32px}.section-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ocean-blue);margin-bottom:12px}.how-it-works-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}.how-it-works-step{display:flex;flex-direction:column;gap:16px;align-items:center;position:relative;text-align:center}.step-number{flex-shrink:0;width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:var(--white);border-radius:50%;font-size:1.25rem;font-weight:700;margin:0 auto;position:static!important;left:auto!important;top:auto!important}.step-content{flex:1;min-width:0;padding-top:0;padding-left:0;width:100%;text-align:center}.step-content h3{font-size:1.25rem;font-weight:700;color:var(--primary-blue);margin:0 0 8px;line-height:1.3;padding-left:0;padding-top:0;text-align:center}.step-content p{font-size:.9375rem;line-height:1.6;color:var(--text-grey);margin:0;text-align:left}.features-grid,.ai-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-card,.ai-feature-card{background:var(--bg-grey-light);padding:32px;border-radius:var(--border-radius);border:1px solid var(--bg-grey);transition:all var(--transition-fast)}.feature-card:hover,.ai-feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--ocean-blue)}.feature-icon,.ai-feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:12px;color:var(--white);margin-bottom:20px}.feature-icon{background:var(--ocean-blue-light);color:var(--ocean-blue)}.feature-card h3,.ai-feature-card h3{font-size:1.25rem;font-weight:700;color:var(--primary-blue);margin:0 0 12px}.feature-card p,.ai-feature-card p{font-size:.9375rem;line-height:1.6;color:var(--text-grey);margin:0}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px}.platform-card{background:var(--bg-grey-light);padding:36px;border-radius:var(--border-radius-lg);border:2px solid var(--bg-grey)}.platform-card h3{font-size:1.75rem;font-weight:700;color:var(--primary-blue);margin:0 0 8px}.platform-subtitle{font-size:1.0625rem;font-weight:600;color:var(--ocean-blue);margin:0 0 12px}.platform-description{font-size:1rem;line-height:1.7;color:var(--text-grey);margin:0 0 24px}.platform-features{list-style:none;padding:0;margin:0}.platform-features li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;color:var(--text-black)}.platform-features li svg{color:var(--ocean-blue);flex-shrink:0;margin-top:2px}.technologies-tags{display:flex;flex-wrap:wrap;gap:12px}.tech-tag{display:inline-block;padding:10px 20px;background:var(--white);border:2px solid var(--bg-grey);border-radius:50px;font-size:.9375rem;font-weight:600;color:var(--primary-blue);transition:all var(--transition-fast)}.tech-tag:hover{border-color:var(--ocean-blue);background:var(--ocean-blue-light);color:var(--ocean-blue)}.venture-modal-section p{font-size:1.0625rem;line-height:1.8;color:var(--text-grey);margin:0}.core-experience-description{font-size:1.0625rem;line-height:1.8;color:var(--text-grey);margin:0 0 32px}.business-ecosystem-table{margin-top:32px}.business-ecosystem-table table{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-sm)}.business-ecosystem-table thead{background:var(--gradient-primary);color:var(--white)}.business-ecosystem-table th{padding:16px 24px;text-align:left;font-weight:700;font-size:1rem}.business-ecosystem-table tbody tr{border-bottom:1px solid var(--bg-grey);transition:all var(--transition-fast)}.business-ecosystem-table tbody tr:last-child{border-bottom:none}.business-ecosystem-table tbody tr:hover{background:var(--bg-grey-light)}.business-ecosystem-table td{padding:16px 24px;font-size:.9375rem;line-height:1.6;color:var(--text-grey)}.business-ecosystem-table td:first-child{color:var(--primary-blue);font-weight:600}.target-audience-quote{background:var(--bg-grey-light);border-left:4px solid var(--ocean-blue);padding:24px 32px;margin:0;border-radius:var(--border-radius);font-size:1.0625rem;line-height:1.8;color:var(--text-black)}.target-audience-quote strong{color:var(--primary-blue);display:block;margin-bottom:8px}.vision-section{background:var(--gradient-primary);color:var(--white);padding:40px;border-radius:var(--border-radius-lg);margin-top:40px;margin-bottom:0!important}.vision-section h2{color:var(--white);margin-bottom:20px}.vision-text{font-size:1.25rem;line-height:1.8;font-weight:500;margin:0;opacity:.95}.venture-modal-loading{padding:100px 40px;text-align:center;color:var(--text-grey)}@media(max-width:968px){.venture-modal-overlay{padding:0}.venture-modal{max-height:100vh;border-radius:0}.venture-modal-hero{padding:50px 24px 32px}.venture-modal-hero-grid{grid-template-columns:1fr;gap:40px}.venture-modal-logo{order:-1;justify-content:flex-start}.venture-modal-logo img{max-width:150px;max-height:150px}.venture-modal-scroll{padding:32px 24px}.how-it-works-steps,.features-grid,.ai-features-grid,.platforms-grid{grid-template-columns:1fr}.how-it-works-step{flex-direction:column}.step-number{width:40px;height:40px;font-size:1rem}}.tmp-ventures-page{min-height:100vh}.tmp-ventures-hero{position:relative;padding:160px 0 100px;overflow:hidden}.tmp-ventures-hero-bg{position:absolute;inset:0;z-index:0}.tmp-ventures-hero-gradient{position:absolute;inset:0;background:var(--gradient-primary);opacity:.95}.tmp-ventures-hero-pattern{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5c0 5.523-4.477 10-10 10h-5v10h-5c-5.523 0-10 4.477-10 10s4.477 10 10 10h5v10h5c5.523 0 10-4.477 10-10s4.477-10 10-10h5V25h5c5.523 0 10-4.477 10-10s-4.477-10-10-10h-5V-5h-5c-5.523 0-10 4.477-10 10z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.tmp-ventures-hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.tmp-ventures-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:#ffffff26;backdrop-filter:blur(10px);border-radius:50px;font-size:.875rem;font-weight:600;color:var(--white);margin-bottom:24px}.tmp-ventures-hero-content h1{color:var(--white);margin-bottom:24px}.tmp-ventures-hero-content p{color:#ffffffe6;font-size:1.125rem;line-height:1.8}.our-work-section{padding:100px 0}.portfolio-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--white);color:var(--text-grey);border:2px solid transparent;border-radius:50px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.filter-btn:hover{color:var(--primary-blue);border-color:var(--ocean-blue-light)}.filter-btn.active{background:var(--gradient-primary);color:var(--white);border-color:transparent}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.project-card{background:var(--white);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;display:block;text-decoration:none;color:inherit}.project-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.project-image{position:relative;width:100%;height:240px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.project-card:hover .project-image img{transform:scale(1.05)}.project-featured-badge{position:absolute;top:12px;right:12px;padding:4px 12px;background:var(--ocean-blue);color:var(--white);border-radius:20px;font-size:.75rem;font-weight:600}.project-content{padding:24px}.project-card{cursor:pointer}.project-meta-small{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.project-category-small,.project-industry-small{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--ocean-blue-light);color:var(--primary-blue);border-radius:16px;font-size:.75rem;font-weight:500}.project-content h3{font-size:1.25rem;margin:0 0 8px}.project-description-small{color:var(--text-grey);font-size:.9375rem;line-height:1.6;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-technologies-small{display:flex;flex-wrap:wrap;gap:6px}.tech-tag-small{padding:4px 10px;background:var(--bg-grey-light);color:var(--primary-blue);border-radius:16px;font-size:.75rem;font-weight:500}.tmp-ventures-cta{padding:100px 0;background:var(--gradient-primary);color:var(--white);text-align:center}.tmp-ventures-cta-content{max-width:700px;margin:0 auto}.tmp-ventures-cta-content h2{color:var(--white);margin-bottom:24px}.tmp-ventures-cta-content p{color:#ffffffe6;font-size:1.125rem;margin-bottom:40px}.tmp-ventures-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.tmp-ventures-hero{padding:80px 0 48px}.our-work-section{padding:60px 0}.projects-grid{grid-template-columns:1fr}.portfolio-filters{justify-content:center}.tmp-ventures-cta-actions{flex-direction:column}.tmp-ventures-cta-actions .btn{width:100%}}@media(max-width:480px){.tmp-ventures-hero{padding:60px 0 36px}}
