:root{--navy: #0B1628;--navy-light: #132038;--navy-medium: #1A2A44;--navy-surface: #1E3050;--teal: #00D4AA;--teal-hover: #00F0C0;--teal-glow: rgba(0, 212, 170, .15);--white: #FFFFFF;--white-90: rgba(255, 255, 255, .9);--white-70: rgba(255, 255, 255, .7);--white-50: rgba(255, 255, 255, .5);--white-20: rgba(255, 255, 255, .2);--white-10: rgba(255, 255, 255, .1);--white-05: rgba(255, 255, 255, .05);--gold: #FFB800;--red-soft: #FF6B6B;--green-soft: #4ECB71;--font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-card: 0 4px 24px rgba(0, 0, 0, .3);--shadow-elevated: 0 12px 48px rgba(0, 0, 0, .4);--transition-fast: .2s ease;--transition-medium: .35s ease;--max-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-stack);background:var(--navy);color:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes countUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-on-scroll{opacity:0;animation:fadeInUp .7s ease forwards;animation-play-state:paused}.animate-on-scroll.visible{animation-play-state:running}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0b1628d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--white-10);transition:background var(--transition-medium)}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.nav-logo-icon{width:36px;height:36px;background:linear-gradient(135deg,var(--teal),#0088CC);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;color:var(--navy)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.9rem;font-weight:500;color:var(--white-70);transition:color var(--transition-fast)}.nav-links a:hover{color:var(--white)}.nav-cta-group{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;font-family:var(--font-stack);cursor:pointer;border:none;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{background:var(--teal);color:var(--navy)}.btn-primary:hover{background:var(--teal-hover);transform:translateY(-1px);box-shadow:0 4px 20px #00d4aa59}.btn-secondary{background:transparent;color:var(--white);border:1px solid var(--white-20)}.btn-secondary:hover{border-color:var(--white-50);background:var(--white-05)}.btn-large{padding:14px 32px;font-size:1rem;border-radius:var(--radius-md)}.btn-small{padding:8px 16px;font-size:.8rem}.nav-mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-mobile-toggle span{display:block;width:24px;height:2px;background:var(--white);margin:5px 0;transition:all var(--transition-fast)}.hero{padding:140px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,170,.06) 0%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(0,136,204,.04) 0%,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--teal-glow);border:1px solid rgba(0,212,170,.25);border-radius:100px;font-size:.8rem;font-weight:600;color:var(--teal);margin-bottom:24px;animation:fadeIn .6s ease forwards}.hero-badge-dot{width:6px;height:6px;background:var(--teal);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px;max-width:720px;animation:fadeInUp .7s ease forwards}.hero h1 .text-gradient{background:linear-gradient(135deg,var(--teal),#00A3FF);background-size:200% 200%;animation:gradientShift 4s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--white-70);max-width:560px;margin-bottom:36px;line-height:1.7;animation:fadeInUp .7s ease .15s forwards;opacity:0}.hero-ctas{display:flex;gap:14px;margin-bottom:48px;animation:fadeInUp .7s ease .3s forwards;opacity:0}.audience-tabs{animation:fadeInUp .7s ease .45s forwards;opacity:0}.audience-tab-nav{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid var(--white-10)}.audience-tab-btn{padding:12px 28px;background:none;border:none;color:var(--white-50);font-family:var(--font-stack);font-size:.95rem;font-weight:600;cursor:pointer;position:relative;transition:color var(--transition-fast)}.audience-tab-btn.active{color:var(--teal)}.audience-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--teal)}.audience-tab-btn:hover{color:var(--white-90)}.audience-panel{display:none;padding:28px 0 0}.audience-panel.active{display:block}.audience-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.audience-feature{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--white-05);border:1px solid var(--white-10);border-radius:var(--radius-md);transition:all var(--transition-fast)}.audience-feature:hover{background:var(--white-10);border-color:var(--white-20)}.audience-feature-icon{width:38px;height:38px;flex-shrink:0;background:var(--teal-glow);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.audience-feature h4{font-size:.9rem;font-weight:600;margin-bottom:4px}.audience-feature p{font-size:.8rem;color:var(--white-50);line-height:1.5}.social-proof{padding:48px 0;border-top:1px solid var(--white-10);border-bottom:1px solid var(--white-10);background:var(--navy-light)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat-item{animation:countUp .6s ease forwards}.stat-number{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.02em;color:var(--teal);margin-bottom:4px}.stat-label{font-size:.85rem;color:var(--white-50);font-weight:500}.stat-divider{width:1px;background:var(--white-10);display:none}.how-it-works{padding:100px 0;position:relative}.section-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:12px}.section-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:16px;line-height:1.15}.section-subtitle{font-size:1.05rem;color:var(--white-70);max-width:560px;line-height:1.7}.section-header{text-align:center;margin-bottom:64px}.section-header .section-subtitle{margin:0 auto}.lifecycle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;position:relative}.lifecycle-grid:before{content:"";position:absolute;top:48px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,var(--teal),rgba(0,163,255,.5),rgba(0,212,170,.3));z-index:0}.lifecycle-step{text-align:center;position:relative;z-index:1}.lifecycle-number{width:96px;height:96px;margin:0 auto 24px;background:linear-gradient(135deg,var(--navy-medium),var(--navy-surface));border:2px solid var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;position:relative;transition:all var(--transition-medium)}.lifecycle-step:hover .lifecycle-number{background:var(--teal-glow);transform:scale(1.08);box-shadow:0 0 40px #00d4aa33}.lifecycle-step-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:6px}.lifecycle-step h3{font-size:1.15rem;font-weight:700;margin-bottom:8px}.lifecycle-step p{font-size:.88rem;color:var(--white-50);line-height:1.6;max-width:240px;margin:0 auto}.platform-preview{padding:100px 0;background:var(--navy-light);position:relative}.platform-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--white-10),transparent)}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.preview-card{background:var(--navy);border:1px solid var(--white-10);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-medium)}.preview-card:hover{border-color:var(--white-20);transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.preview-card-header{padding:20px 24px;border-bottom:1px solid var(--white-10);display:flex;align-items:center;justify-content:space-between}.preview-card-title{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.preview-card-badge{font-size:.7rem;padding:4px 10px;background:var(--teal-glow);border-radius:100px;color:var(--teal);font-weight:600}.preview-card-body{padding:24px}.mockup-dashboard{display:grid;gap:16px}.mockup-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mockup-stat{background:var(--white-05);border:1px solid var(--white-10);border-radius:var(--radius-sm);padding:16px}.mockup-stat-label{font-size:.7rem;color:var(--white-50);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.mockup-stat-value{font-size:1.3rem;font-weight:700}.mockup-stat-value.green{color:var(--green-soft)}.mockup-stat-value.teal{color:var(--teal)}.mockup-stat-value.gold{color:var(--gold)}.mockup-chart{background:var(--white-05);border:1px solid var(--white-10);border-radius:var(--radius-sm);padding:20px;min-height:160px;display:flex;flex-direction:column}.mockup-chart-title{font-size:.75rem;color:var(--white-50);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.mockup-chart-bars{display:flex;align-items:flex-end;gap:8px;flex:1}.mockup-bar{flex:1;background:linear-gradient(to top,var(--teal),rgba(0,212,170,.3));border-radius:3px 3px 0 0;min-height:12px;transition:all var(--transition-fast)}.mockup-bar:hover{opacity:.8}.mockup-compliance-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mockup-compliance-item{background:var(--white-05);border:1px solid var(--white-10);border-radius:var(--radius-sm);padding:14px 16px;display:flex;align-items:center;gap:10px}.mockup-compliance-check{width:20px;height:20px;border-radius:50%;background:#4ecb7126;border:2px solid var(--green-soft);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--green-soft);flex-shrink:0}.mockup-compliance-text{font-size:.8rem;color:var(--white-70)}.mockup-investments{display:grid;gap:12px}.mockup-investment-card{background:var(--white-05);border:1px solid var(--white-10);border-radius:var(--radius-sm);padding:16px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center}.mockup-inv-logo{width:48px;height:48px;background:var(--navy-surface);border:1px solid var(--white-20);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--white-50)}.mockup-inv-details h4{font-size:.9rem;font-weight:600;margin-bottom:2px}.mockup-inv-details span{font-size:.75rem;color:var(--white-50)}.mockup-inv-amount{text-align:right}.mockup-inv-amount .amount{font-size:1rem;font-weight:700;color:var(--teal)}.mockup-inv-amount .returns{font-size:.75rem;color:var(--green-soft)}.mockup-portfolio-summary{background:var(--white-05);border:1px solid var(--white-10);border-radius:var(--radius-sm);padding:20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:4px}.mockup-portfolio-item{text-align:center}.mockup-portfolio-label{font-size:.7rem;color:var(--white-50);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.mockup-portfolio-value{font-size:1.2rem;font-weight:700}.pricing{padding:100px 0;position:relative}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.pricing-card{background:var(--navy-light);border:1px solid var(--white-10);border-radius:var(--radius-lg);padding:36px 28px;position:relative;transition:all var(--transition-medium)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.pricing-card.featured{border-color:var(--teal);background:linear-gradient(180deg,rgba(0,212,170,.06) 0%,var(--navy-light) 40%)}.pricing-card.featured:before{content:"Most Popular";position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--navy);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 18px;border-radius:100px}.pricing-card-name{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);margin-bottom:8px}.pricing-card-description{font-size:.88rem;color:var(--white-50);margin-bottom:24px;line-height:1.5}.pricing-card-price{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--white-10)}.pricing-amount{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;line-height:1}.pricing-amount .currency{font-size:1.4rem;vertical-align:super;font-weight:600}.pricing-period{font-size:.85rem;color:var(--white-50);margin-top:4px}.pricing-features{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.pricing-feature{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--white-90);line-height:1.4}.pricing-feature-check{width:18px;height:18px;flex-shrink:0;background:#00d4aa1f;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.pricing-feature-check svg{width:10px;height:10px}.pricing-card .btn{width:100%;justify-content:center}.pricing-note{text-align:center;margin-top:32px;font-size:.85rem;color:var(--white-50)}.pricing-note strong{color:var(--teal);font-weight:600}.trust{padding:100px 0;background:var(--navy-light);position:relative}.trust:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--white-10),transparent)}.trust-content{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.trust-text .section-subtitle{margin-bottom:32px}.trust-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--white-05);border:1px solid var(--white-10);border-radius:var(--radius-sm);font-size:.82rem;font-weight:600;transition:all var(--transition-fast)}.trust-badge:hover{background:var(--white-10);border-color:var(--white-20)}.trust-badge-icon{font-size:1rem}.trust-proof{display:flex;align-items:center;gap:14px;padding:20px;background:var(--teal-glow);border:1px solid rgba(0,212,170,.2);border-radius:var(--radius-md)}.trust-proof-icon{width:48px;height:48px;flex-shrink:0;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--navy)}.trust-proof-text h4{font-size:.95rem;font-weight:700;margin-bottom:2px}.trust-proof-text p{font-size:.82rem;color:var(--white-70)}.case-studies{display:grid;gap:16px}.case-study-card{background:var(--navy);border:1px solid var(--white-10);border-radius:var(--radius-md);padding:24px;transition:all var(--transition-fast)}.case-study-card:hover{border-color:var(--white-20);transform:translateY(-2px)}.case-study-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.case-study-company{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white-50)}.case-study-reg{font-size:.7rem;font-weight:600;padding:3px 10px;background:var(--white-05);border:1px solid var(--white-10);border-radius:100px;color:var(--white-70)}.case-study-amount{font-size:1.6rem;font-weight:800;color:var(--teal);margin-bottom:4px}.case-study-description{font-size:.82rem;color:var(--white-50);line-height:1.5}.faq{padding:100px 0;position:relative}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:flex-start}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--white-10)}.faq-question{width:100%;background:none;border:none;text-align:left;padding:20px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-stack);font-size:.95rem;font-weight:600;color:var(--white-90);transition:color var(--transition-fast)}.faq-question:hover{color:var(--teal)}.faq-toggle{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--white-05);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--white-50);transition:all var(--transition-fast)}.faq-item.open .faq-toggle{background:var(--teal-glow);color:var(--teal);transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding-bottom:20px;font-size:.88rem;color:var(--white-50);line-height:1.7}.final-cta{background:linear-gradient(135deg,var(--navy-medium),var(--navy-surface));border:1px solid var(--white-10);border-radius:var(--radius-xl);padding:56px 48px;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,170,.08) 0%,transparent 60%);pointer-events:none}.final-cta h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;margin-bottom:12px;position:relative}.final-cta p{font-size:1.05rem;color:var(--white-70);margin-bottom:32px;position:relative}.final-cta-buttons{display:flex;align-items:center;justify-content:center;gap:14px;position:relative}.footer{padding:48px 0 32px;border-top:1px solid var(--white-10)}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand-icon{width:28px;height:28px;background:linear-gradient(135deg,var(--teal),#0088CC);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;color:var(--navy)}.footer-brand-name{font-weight:700;font-size:1rem}.footer-links{display:flex;gap:28px}.footer-links a{font-size:.82rem;color:var(--white-50);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--white)}.footer-copy{font-size:.78rem;color:var(--white-50)}@media(max-width:1024px){.lifecycle-grid{grid-template-columns:repeat(2,1fr);gap:40px}.lifecycle-grid:before{display:none}.preview-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.trust-content,.faq-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.nav-links{display:none}.nav-mobile-toggle{display:block}.nav-cta-group{gap:8px}.nav-cta-group .btn-secondary{display:none}.hero{padding:110px 0 60px}.hero h1{font-size:2rem}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.audience-features{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.mockup-stat-row,.mockup-compliance-row{grid-template-columns:1fr}.mockup-investment-card{grid-template-columns:40px 1fr auto}.mockup-portfolio-summary{grid-template-columns:1fr;gap:12px}.trust-badges{gap:8px}.final-cta{padding:40px 24px}.final-cta-buttons{flex-direction:column}.final-cta-buttons .btn{width:100%}.footer-inner{flex-direction:column;gap:20px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.container{padding:0 16px}.lifecycle-grid,.stats-grid{grid-template-columns:1fr}}
