*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;line-height:1.6;color:#e5e7eb;background:#0f0f0f;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 2rem}}.navbar{position:fixed;top:0;width:100%;background:#0f0f0ff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(55,65,81,.3);z-index:1000;transition:all .3s ease}.nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:60px}@media (min-width: 768px){.nav-container{padding:0 2rem;height:70px}}.nav-logo h2{background:linear-gradient(135deg,#fff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;font-size:1.25rem}@media (min-width: 768px){.nav-logo h2{font-size:1.5rem}}.nav-menu{display:none}@media (min-width: 768px){.nav-menu{display:flex;gap:1.5rem}}@media (min-width: 1024px){.nav-menu{gap:2rem}}.nav-link{text-decoration:none;color:#d1d5db;font-weight:500;transition:all .3s ease;position:relative;padding:.5rem 0;font-size:.9rem}@media (min-width: 1024px){.nav-link{font-size:1rem}}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6);transition:width .3s ease}.nav-link:hover:after{width:100%}.contact-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.8rem}@media (min-width: 768px){.contact-btn{padding:.6rem 1.2rem;font-size:.9rem}}.contact-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #6366f14d}.hero{background:linear-gradient(135deg,#0f0f0f,#1a1a1a);min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:60px}@media (min-width: 768px){.hero{padding-top:70px}}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(139,92,246,.05) 0%,transparent 50%)}.hero-container{max-width:1200px;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;position:relative;z-index:2}@media (min-width: 768px){.hero-container{padding:0 2rem;gap:3rem}}@media (min-width: 1024px){.hero-container{grid-template-columns:1fr 1fr;gap:4rem}}.hero-badge{display:inline-block;background:#3741514d;border:1px solid rgba(75,85,99,.5);color:#d1d5db;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 768px){.hero-badge{font-size:.875rem;margin-bottom:2rem}}.hero-title{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#d1d5db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.hero-title{font-size:2rem;margin-bottom:1.5rem}}@media (min-width: 1024px){.hero-title{font-size:2.5rem}}.hero-description{font-size:1rem;color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}@media (min-width: 768px){.hero-description{font-size:1.125rem;margin-bottom:2rem}}@media (min-width: 1024px){.hero-description{font-size:1.25rem}}.hero-stats{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media (min-width: 480px){.hero-stats{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 768px){.hero-stats{gap:1.5rem;margin-bottom:2rem}}.stat{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:1rem;padding:1rem;text-align:center;position:relative;overflow:hidden;transition:all .3s ease}@media (min-width: 768px){.stat{padding:1.5rem 1rem}}.stat:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.stat:hover:before{left:100%}.stat:hover{transform:translateY(-3px);border-color:#6366f166;box-shadow:0 10px 30px #6366f133}.stat-number{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;display:block}@media (min-width: 768px){.stat-number{font-size:1.5rem}}.stat-label{font-size:.7rem;color:#d1d5db;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (min-width: 768px){.stat-label{font-size:.8rem}}.hero-actions{display:flex;flex-direction:column;gap:1rem}@media (min-width: 480px){.hero-actions{flex-direction:row;gap:1rem}}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;width:100%}@media (min-width: 480px){.btn-primary{width:auto}}@media (min-width: 768px){.btn-primary{padding:1rem 2rem;font-size:1rem}}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 25px #6366f166}.btn-secondary{background:#3741514d;color:#d1d5db;border:2px solid rgba(75,85,99,.5);padding:.875rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;width:100%}@media (min-width: 480px){.btn-secondary{width:auto}}@media (min-width: 768px){.btn-secondary{padding:1rem 2rem;font-size:1rem}}.btn-secondary:hover{background:#4b556366;border-color:#6366f180;transform:translateY(-1px)}.hero-visual{display:none}@media (min-width: 1024px){.hero-visual{display:flex;position:relative;height:500px;flex-direction:column;justify-content:center;align-items:center;gap:2rem;order:0}}.floating-card{background:#1f2937cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.3);border-radius:1.5rem;padding:2rem;color:#fff;text-align:center;width:280px;position:relative;transition:all .3s ease;box-shadow:0 8px 32px #0000004d}.floating-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border-radius:inherit;opacity:0;transition:opacity .3s ease}.floating-card:hover:before{opacity:1}.floating-card:hover{transform:translateY(-5px) scale(1.02);border-color:#6366f180;box-shadow:0 15px 40px #6366f133}.card-icon{font-size:3rem;margin-bottom:1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:2}.card-text{font-weight:600;font-size:1rem;color:#fff;position:relative;z-index:2}.section{padding:3rem 0;background:#0f0f0f}@media (min-width: 768px){.section{padding:4rem 0}}@media (min-width: 1024px){.section{padding:5rem 0}}.section-header{text-align:center;margin-bottom:2rem}@media (min-width: 768px){.section-header{margin-bottom:3rem}}.section-header h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (min-width: 768px){.section-header h2{font-size:2rem}}@media (min-width: 1024px){.section-header h2{font-size:2.5rem}}.section-header p{font-size:1rem;color:#9ca3af;max-width:600px;margin:0 auto}@media (min-width: 768px){.section-header p{font-size:1.125rem}}.section-badge{display:inline-block;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:600;margin-bottom:1rem}@media (min-width: 768px){.section-badge{font-size:.875rem}}.summary-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.summary-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 1024px){.summary-grid{grid-template-columns:repeat(3,1fr)}}.summary-card{background:#1f293780;border-radius:1rem;padding:1.5rem;border:1px solid rgba(55,65,81,.3);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 768px){.summary-card{padding:2rem}}.summary-card:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:0 20px 40px #0000004d}.summary-card h3{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}@media (min-width: 768px){.summary-card h3{font-size:1.25rem}}.summary-card p{color:#9ca3af;margin-bottom:1.5rem;line-height:1.6;font-size:.9rem}@media (min-width: 768px){.summary-card p{font-size:1rem}}.metric{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (min-width: 768px){.metric{font-size:1.5rem}}.solution-section{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.solution-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 1024px){.solution-content{grid-template-columns:1fr 1fr;gap:4rem}}.solution-text h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.solution-text h2{font-size:2rem;margin-bottom:1.5rem}}@media (min-width: 1024px){.solution-text h2{font-size:2.5rem}}.solution-text p{font-size:1rem;color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}@media (min-width: 768px){.solution-text p{font-size:1.125rem;margin-bottom:2rem}}.features-list{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.features-list{gap:1.5rem}}.feature{display:flex;gap:1rem;align-items:flex-start;background:#1f29374d;padding:1rem;border-radius:1rem;border:1px solid rgba(55,65,81,.2);transition:all .3s ease}@media (min-width: 768px){.feature{padding:1.5rem}}.feature:hover{border-color:#6366f166;background:#1f293780}.feature-icon{font-size:1.25rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;width:40px;height:40px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 768px){.feature-icon{font-size:1.5rem;width:48px;height:48px}}.feature-content h4{font-size:1rem;font-weight:600;color:#fff;margin-bottom:.5rem}@media (min-width: 768px){.feature-content h4{font-size:1.125rem}}.feature-content p{color:#9ca3af;margin:0;font-size:.9rem}@media (min-width: 768px){.feature-content p{font-size:1rem}}.tech-stack{display:flex;flex-direction:column;gap:.75rem;max-width:250px;margin:0 auto}@media (min-width: 768px){.tech-stack{gap:1rem;max-width:300px}}.tech-layer{background:linear-gradient(135deg,#374151,#4b5563);color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;text-align:center;font-weight:600;transform:perspective(1000px) rotateY(-15deg);transition:all .3s ease;border:1px solid rgba(75,85,99,.3);font-size:.9rem}@media (min-width: 768px){.tech-layer{padding:1rem 2rem;font-size:1rem}}.tech-layer:hover{transform:perspective(1000px) rotateY(0);background:linear-gradient(135deg,#4b5563,#6b7280)}.market-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.market-grid{grid-template-columns:1fr 1fr;gap:4rem}}.market-size h3,.growth-trends h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (min-width: 768px){.market-size h3,.growth-trends h3{font-size:1.5rem;margin-bottom:2rem}}.market-chart{display:flex;gap:.75rem;align-items:end;height:150px;background:#1f293780;padding:1rem;border-radius:1rem;border:1px solid rgba(55,65,81,.3)}@media (min-width: 768px){.market-chart{height:200px;gap:1rem}}.chart-bar{flex:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.5rem .5rem 0 0;position:relative;display:flex;align-items:end;justify-content:center;padding-bottom:.75rem}@media (min-width: 768px){.chart-bar{padding-bottom:1rem}}.chart-label{color:#fff;font-weight:600;font-size:.75rem}@media (min-width: 768px){.chart-label{font-size:.875rem}}.growth-trends{background:#1f293780;padding:1.5rem;border-radius:1rem;border:1px solid rgba(55,65,81,.3)}@media (min-width: 768px){.growth-trends{padding:2rem}}.trend-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(55,65,81,.3)}@media (min-width: 768px){.trend-item{padding:1rem 0}}.trend-item:last-child{border-bottom:none}.trend-label{color:#9ca3af;font-weight:500;font-size:.9rem}@media (min-width: 768px){.trend-label{font-size:1rem}}.trend-value{color:#fff;font-weight:700;font-size:1rem}@media (min-width: 768px){.trend-value{font-size:1.125rem}}.financials-section{background:linear-gradient(135deg,#0f0f0f,#1a1a1a)}.financials-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 1024px){.financials-grid{grid-template-columns:2fr 1fr;gap:4rem}}.revenue-chart h3,.key-metrics h3{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem}@media (min-width: 768px){.revenue-chart h3,.key-metrics h3{font-size:1.5rem;margin-bottom:2rem}}.chart-container{background:#1f293780;border-radius:1rem;padding:1.5rem;border:1px solid rgba(55,65,81,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 768px){.chart-container{padding:2rem}}.revenue-bars{display:flex;gap:1rem;align-items:end;height:150px}@media (min-width: 768px){.revenue-bars{gap:2rem;height:200px}}.revenue-bar{flex:1;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.5rem .5rem 0 0;position:relative;display:flex;flex-direction:column;justify-content:end;align-items:center;padding-bottom:.75rem}@media (min-width: 768px){.revenue-bar{padding-bottom:1rem}}.year{color:#fff;font-weight:600;margin-bottom:.5rem;font-size:.9rem}@media (min-width: 768px){.year{font-size:1rem}}.amount{color:#fff;font-weight:700;font-size:.75rem}@media (min-width: 768px){.amount{font-size:.875rem}}.metrics-list{background:#1f293780;border-radius:1rem;padding:1.5rem;border:1px solid rgba(55,65,81,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 768px){.metrics-list{padding:2rem}}.metric-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(55,65,81,.3)}@media (min-width: 768px){.metric-item{padding:1rem 0}}.metric-item:last-child{border-bottom:none}.metric-label{color:#9ca3af;font-weight:500;font-size:.9rem}@media (min-width: 768px){.metric-label{font-size:1rem}}.metric-value{color:#fff;font-weight:700;font-size:1rem}@media (min-width: 768px){.metric-value{font-size:1.125rem}}.team-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.team-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.team-member{background:#1f293780;border-radius:1rem;padding:1.5rem;text-align:center;border:1px solid rgba(55,65,81,.3);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width: 768px){.team-member{padding:2rem}}.team-member:hover{transform:translateY(-4px);border-color:#6366f166;box-shadow:0 20px 40px #0000004d}.member-avatar{width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.member-avatar{width:80px;height:80px;margin-bottom:1.5rem}}.avatar-placeholder{color:#fff;font-weight:700;font-size:1rem}@media (min-width: 768px){.avatar-placeholder{font-size:1.25rem}}.team-member h4{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}@media (min-width: 768px){.team-member h4{font-size:1.25rem}}.member-title{color:#6366f1;font-weight:600;margin-bottom:1rem;font-size:.9rem}@media (min-width: 768px){.member-title{font-size:1rem}}.member-bio{color:#9ca3af;margin-bottom:1.5rem;line-height:1.6;font-size:.9rem}@media (min-width: 768px){.member-bio{font-size:1rem}}.member-achievements{display:flex;flex-direction:column;gap:.5rem}.member-achievements span{color:#8b5cf6;font-size:.8rem;font-weight:500}@media (min-width: 768px){.member-achievements span{font-size:.875rem}}.investment-section{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}.investment-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 1024px){.investment-content{grid-template-columns:1fr 1fr;gap:4rem}}.investment-details h2{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.investment-details h2{font-size:2rem;margin-bottom:1.5rem}}@media (min-width: 1024px){.investment-details h2{font-size:2.5rem}}.investment-details p{font-size:1rem;color:#d1d5db;margin-bottom:1.5rem;line-height:1.6}@media (min-width: 768px){.investment-details p{font-size:1.125rem;margin-bottom:2rem}}.investment-terms{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.investment-terms{gap:1.5rem}}.term{background:#3741514d;padding:1rem;border-radius:1rem;border:1px solid rgba(75,85,99,.3)}@media (min-width: 768px){.term{padding:1.5rem}}.term h4{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff}@media (min-width: 768px){.term h4{font-size:1.125rem}}.term p{color:#d1d5db;margin:0;line-height:1.6;font-size:.9rem}@media (min-width: 768px){.term p{font-size:1rem}}.cta-card{background:#3741514d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(75,85,99,.3);border-radius:1rem;padding:1.5rem;text-align:center}@media (min-width: 768px){.cta-card{padding:2rem}}.cta-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#fff}@media (min-width: 768px){.cta-card h3{font-size:1.5rem}}.cta-card p{color:#d1d5db;margin-bottom:1.5rem;line-height:1.6;font-size:.9rem}@media (min-width: 768px){.cta-card p{font-size:1rem;margin-bottom:2rem}}.cta-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.cta-actions{margin-bottom:2rem}}.contact-info{border-top:1px solid rgba(75,85,99,.3);padding-top:1rem}@media (min-width: 768px){.contact-info{padding-top:1.5rem}}.contact-info p{margin-bottom:.5rem;font-size:.8rem;color:#9ca3af}@media (min-width: 768px){.contact-info p{font-size:.875rem}}.footer{background:#0f0f0ff2;color:#fff;padding:2rem 0 1rem;border-top:1px solid rgba(55,65,81,.3)}@media (min-width: 768px){.footer{padding:3rem 0 1rem}}.footer-content{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:1.5rem}@media (min-width: 768px){.footer-content{grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:2rem}}.footer-brand h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#fff}@media (min-width: 768px){.footer-brand h3{font-size:1.5rem}}.footer-brand p{color:#9ca3af;line-height:1.6;font-size:.9rem}@media (min-width: 768px){.footer-brand p{font-size:1rem}}.footer-links{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 480px){.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem}}.link-group h4{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}@media (min-width: 768px){.link-group h4{font-size:1.125rem}}.link-group a{display:block;color:#9ca3af;text-decoration:none;margin-bottom:.5rem;transition:color .3s ease;font-size:.9rem}@media (min-width: 768px){.link-group a{font-size:1rem}}.link-group a:hover{color:#6366f1}.footer-bottom{border-top:1px solid rgba(55,65,81,.3);padding-top:1rem;text-align:center}.footer-bottom p{color:#9ca3af;font-size:.8rem}@media (min-width: 768px){.footer-bottom p{font-size:.875rem}}.mobile-menu-btn{display:block;background:none;border:none;color:#d1d5db;font-size:1.5rem;cursor:pointer}@media (min-width: 768px){.mobile-menu-btn{display:none}}::-webkit-scrollbar{width:6px}@media (min-width: 768px){::-webkit-scrollbar{width:8px}}::-webkit-scrollbar-track{background:#0f0f0f}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.text-center-mobile{text-align:center}@media (min-width: 768px){.text-center-mobile{text-align:left}}.hidden-mobile{display:none}@media (min-width: 768px){.hidden-mobile{display:block}}.visible-mobile{display:block}@media (min-width: 768px){.visible-mobile{display:none}}
