.hero:where(.astro-bbe6dxrz){background:transparent;padding:3rem 1.5rem 0rem;position:relative;overflow:visible;color:var(--text-on-dark);z-index:1}@media (max-width: 768px){.hero:where(.astro-bbe6dxrz){padding:3rem 1.5rem 8rem}}@media (min-width: 769px){.hero:where(.astro-bbe6dxrz){padding:5rem 1.5rem 0rem}}.hero:where(.astro-bbe6dxrz):before{content:"";position:absolute;top:-80px;left:0;right:0;height:820px;background:linear-gradient(180deg,#010518 0% 12%,#113269 50%,#afdaf7 85%,#afdaf700);pointer-events:none;z-index:-1}@media (max-width: 768px){.hero:where(.astro-bbe6dxrz):before{position:absolute;height:100vh;background:linear-gradient(180deg,#010518 0% 8%,#113269 25%,#5a9fd4 45%,#8bc1e8 58%,#b5daef 68%,#d1e9f7 76%,#e4f3fb,#f2f8fd 88%,#fffefb 95%)}}@media (min-width: 769px) and (max-width: 1023px){.hero:where(.astro-bbe6dxrz):before{position:absolute;height:85vh;background:linear-gradient(180deg,#010518 0% 8%,#113269 25%,#5a9fd4 45%,#8bc1e8 58%,#b5daef 68%,#d1e9f7 76%,#e4f3fb,#f2f8fd 88%,#fffefb 95%)}}.container:where(.astro-bbe6dxrz){position:relative;z-index:1}.hero-grid:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hero-content:where(.astro-bbe6dxrz){max-width:600px}@media (max-width: 768px){.hero-content:where(.astro-bbe6dxrz){padding-top:3rem}}.hero-rating:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.stars:where(.astro-bbe6dxrz){display:flex;gap:.25rem;color:var(--accent-bright)}.rating-text:where(.astro-bbe6dxrz){font-size:.875rem;color:var(--text-on-dark-secondary)}.hero:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){color:var(--text-on-dark);margin-bottom:1.5rem;line-height:1.05}@media (max-width: 768px){.hero:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:clamp(3rem,10vw,4rem)}}@media (min-width: 769px) and (max-width: 1279px){.hero:where(.astro-bbe6dxrz) h1:where(.astro-bbe6dxrz){font-size:4.5rem}}.hero-subtitle:where(.astro-bbe6dxrz){font-size:clamp(1rem,3vw,1.25rem);color:#ffffffd9;margin-bottom:2.5rem;line-height:1.6}@media (max-width: 768px){.hero-subtitle:where(.astro-bbe6dxrz){font-size:clamp(1.125rem,4vw,1.375rem);line-height:1.5;color:#ffffffd9}}.hero-cta:where(.astro-bbe6dxrz){display:flex;gap:1rem;flex-wrap:wrap}.btn-white:where(.astro-bbe6dxrz){background:var(--white);color:var(--text-primary);box-shadow:0 2px 8px #0000001a}.btn-white:where(.astro-bbe6dxrz):hover{background:var(--gray-50);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.hero-visual:where(.astro-bbe6dxrz){display:none}.video-container:where(.astro-bbe6dxrz){perspective:1000px;position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff1a;transform:rotateY(-5deg) rotateX(2deg);transition:transform .3s ease}.video-container:where(.astro-bbe6dxrz):hover{transform:rotateY(0) rotateX(0)}.hero-video:where(.astro-bbe6dxrz){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.logo-ticker-wrapper:where(.astro-bbe6dxrz){margin-top:4rem;text-align:center;padding-top:3rem;border-top:1px solid rgba(255,255,255,.1)}.ticker-label:where(.astro-bbe6dxrz){font-size:.9375rem;color:var(--text-on-dark-secondary);margin:0}@media (max-width: 480px){.hero-cta:where(.astro-bbe6dxrz){flex-direction:row;width:100%}.hero-cta:where(.astro-bbe6dxrz) .btn:where(.astro-bbe6dxrz){flex:1;min-width:0;font-size:.875rem;padding:.875rem 1.25rem}}@media (min-width: 1024px){.hero:where(.astro-bbe6dxrz){padding:4rem 1.5rem}.hero-grid:where(.astro-bbe6dxrz){grid-template-columns:1fr 1.2fr;gap:2rem}.hero-visual:where(.astro-bbe6dxrz){display:flex;justify-content:flex-end;align-items:flex-start;padding-top:2rem}.hero-content:where(.astro-bbe6dxrz){max-width:100%}.video-container:where(.astro-bbe6dxrz){width:550px;height:450px}}@media (min-width: 1280px){.hero:where(.astro-bbe6dxrz){padding:5rem 1.5rem}}.logo-ticker-section:where(.astro-poo66wfk){background:transparent;padding:0rem 1.5rem 5rem;overflow:hidden;position:relative;margin-top:0rem}.ticker-title:where(.astro-poo66wfk){text-align:center;color:var(--text-primary);font-size:clamp(1.25rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;margin-top:1rem;margin-bottom:1.5rem;position:relative;z-index:1}@media (max-width: 768px){.ticker-title:where(.astro-poo66wfk){color:var(--text-primary)}}.logo-ticker:where(.astro-poo66wfk){position:relative;overflow:hidden;z-index:1;mask-image:linear-gradient(to right,transparent,white 8%,white 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,white 8%,white 92%,transparent)}.logo-track:where(.astro-poo66wfk){display:flex;gap:4rem;animation:scroll 40s linear infinite}.logo-item:where(.astro-poo66wfk){flex-shrink:0;color:var(--text-muted);font-weight:500;font-size:1rem;padding:.625rem 1.25rem;white-space:nowrap;opacity:.7}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-track:where(.astro-poo66wfk):hover{animation-play-state:paused}@media (max-width: 1023px){.logo-ticker-section:where(.astro-poo66wfk){padding:0rem 1.5rem 4rem}.ticker-title:where(.astro-poo66wfk){margin-top:3rem;margin-bottom:2rem}.logo-track:where(.astro-poo66wfk){gap:3rem}.logo-item:where(.astro-poo66wfk){font-size:.9375rem}}@media (min-width: 1280px){.logo-ticker-section:where(.astro-poo66wfk){padding-top:3rem}}.features-section:where(.astro-vnivfuh2){background:var(--gray-50);padding:6rem 1.5rem}.features-header:where(.astro-vnivfuh2){text-align:left;max-width:820px;margin:0 0 4rem}.features-header:where(.astro-vnivfuh2) h2:where(.astro-vnivfuh2){margin-bottom:1.25rem}.features-subtitle:where(.astro-vnivfuh2){font-size:1.125rem;color:var(--text-secondary);line-height:1.6}.features-grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:100%;margin:0}.feature-card:where(.astro-vnivfuh2){background:var(--white);padding:2rem;border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:all .2s ease;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.feature-card:where(.astro-vnivfuh2):hover{border-color:var(--primary);box-shadow:0 8px 24px #326ffb1f;transform:translateY(-2px)}.feature-card:where(.astro-vnivfuh2):hover .feature-arrow:where(.astro-vnivfuh2){transform:translate(4px)}.feature-content:where(.astro-vnivfuh2){display:flex;align-items:flex-start;gap:1.25rem;flex:1}.feature-icon:where(.astro-vnivfuh2){color:var(--primary);flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gray-50);border-radius:var(--radius-md)}.feature-text:where(.astro-vnivfuh2){flex:1;min-width:0}.feature-title:where(.astro-vnivfuh2){font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;line-height:1.3}.feature-tagline:where(.astro-vnivfuh2){font-size:.9375rem;color:var(--text-secondary);line-height:1.4;margin:0}.feature-arrow:where(.astro-vnivfuh2){color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.feature-card:where(.astro-vnivfuh2):hover .feature-arrow:where(.astro-vnivfuh2){color:var(--primary)}@media (max-width: 768px){.features-section:where(.astro-vnivfuh2){padding:4rem 1.5rem}.features-grid:where(.astro-vnivfuh2){grid-template-columns:1fr;gap:1rem}.feature-card:where(.astro-vnivfuh2){padding:1.5rem}.feature-content:where(.astro-vnivfuh2){gap:1rem}.feature-icon:where(.astro-vnivfuh2){width:40px;height:40px}.feature-icon:where(.astro-vnivfuh2) svg{width:24px;height:24px}}@media (max-width: 480px){.features-section:where(.astro-vnivfuh2){padding:3rem 1rem}.feature-card:where(.astro-vnivfuh2){padding:1.25rem}.feature-title:where(.astro-vnivfuh2){font-size:1rem}.feature-tagline:where(.astro-vnivfuh2){font-size:.875rem}}@media (min-width: 769px) and (max-width: 1024px){.features-grid:where(.astro-vnivfuh2){grid-template-columns:repeat(2,1fr)}}.timeline-section:where(.astro-zhxkjw2l){background:var(--gray-50);padding:6rem 1.5rem}.timeline-header:where(.astro-zhxkjw2l){text-align:center;max-width:820px;margin:0 auto 4rem}.timeline-subtitle:where(.astro-zhxkjw2l){font-size:1rem;color:var(--text-secondary);margin-bottom:1rem}.timeline-header:where(.astro-zhxkjw2l) h2:where(.astro-zhxkjw2l){margin-bottom:2rem}.switch-link:where(.astro-zhxkjw2l){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:all .2s ease}.switch-link:where(.astro-zhxkjw2l):hover{background:var(--primary-hover);gap:.75rem;transform:translateY(-1px);box-shadow:0 4px 12px #326ffb40}.timeline-container:where(.astro-zhxkjw2l){max-width:1100px;margin:0 auto}.timeline-nav:where(.astro-zhxkjw2l){display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.timeline-nav:where(.astro-zhxkjw2l):before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--gray-300);transform:translateY(-50%);z-index:0}.timeline-marker:where(.astro-zhxkjw2l){position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center}.timeline-marker:where(.astro-zhxkjw2l):before{content:"";width:16px;height:16px;background:var(--primary);border-radius:50%;margin-bottom:1rem;box-shadow:0 0 0 4px var(--gray-50),0 0 0 6px var(--primary-light);animation:pulse 2s ease-in-out infinite;animation-delay:calc(var(--index) * .3s)}@keyframes pulse{0%,to{box-shadow:0 0 0 4px var(--gray-50),0 0 0 6px var(--primary-light)}50%{box-shadow:0 0 0 4px var(--gray-50),0 0 0 10px #326ffb33}}.marker-label:where(.astro-zhxkjw2l){font-weight:600;color:var(--text-primary);font-size:1.125rem}.timeline-content:where(.astro-zhxkjw2l){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.milestone-card:where(.astro-zhxkjw2l){background:var(--white);padding:2.5rem;border-radius:var(--radius-lg);border:1px solid var(--gray-200);animation:fadeInUp .6s ease-out forwards;animation-delay:var(--delay);opacity:0}.milestone-card:where(.astro-zhxkjw2l) h3:where(.astro-zhxkjw2l){font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.milestone-tasks:where(.astro-zhxkjw2l){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.milestone-tasks:where(.astro-zhxkjw2l) li:where(.astro-zhxkjw2l){display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:var(--text-secondary);line-height:1.6}.milestone-tasks:where(.astro-zhxkjw2l) li:where(.astro-zhxkjw2l) svg{flex-shrink:0;color:var(--primary);margin-top:.125rem}@media (max-width: 768px){.timeline-section:where(.astro-zhxkjw2l){padding:4rem 1.5rem}.timeline-nav:where(.astro-zhxkjw2l){flex-direction:row;gap:0;margin-bottom:2rem}.timeline-nav:where(.astro-zhxkjw2l):before{display:block}.timeline-marker:where(.astro-zhxkjw2l):before{margin-bottom:.5rem}.marker-label:where(.astro-zhxkjw2l){font-size:.9375rem}.timeline-content:where(.astro-zhxkjw2l){grid-template-columns:1fr;gap:1.5rem}.milestone-card:where(.astro-zhxkjw2l){padding:2rem}}@media (max-width: 480px){.timeline-section:where(.astro-zhxkjw2l){padding:3rem 1rem}.milestone-card:where(.astro-zhxkjw2l){padding:1.5rem}.milestone-card:where(.astro-zhxkjw2l) h3:where(.astro-zhxkjw2l){font-size:1.25rem}.milestone-tasks:where(.astro-zhxkjw2l) li:where(.astro-zhxkjw2l){font-size:.9375rem}}@media (min-width: 769px) and (max-width: 1023px){.timeline-content:where(.astro-zhxkjw2l){grid-template-columns:1fr;gap:1.5rem}.timeline-nav:where(.astro-zhxkjw2l){justify-content:space-around}}.value-props-section:where(.astro-f6x236ud){background:var(--white);padding:6rem 1.5rem}.container-wide:where(.astro-f6x236ud){max-width:1280px;margin:0 auto}.section-intro:where(.astro-f6x236ud){text-align:center;max-width:820px;margin:0 auto 5rem}.section-intro:where(.astro-f6x236ud) h2:where(.astro-f6x236ud){margin-bottom:.75rem}.intro-note:where(.astro-f6x236ud){font-size:1rem;color:var(--text-muted);font-style:italic;margin-bottom:1.5rem}.learn-more-link:where(.astro-f6x236ud){display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease}.learn-more-link:where(.astro-f6x236ud):hover{color:var(--primary-hover);gap:.75rem}.props-container:where(.astro-f6x236ud){display:flex;flex-direction:column;gap:5rem}.prop-row:where(.astro-f6x236ud){display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;animation:fadeInUp .8s ease-out forwards;animation-delay:var(--delay);opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.prop-row:where(.astro-f6x236ud).reverse{direction:rtl}.prop-row:where(.astro-f6x236ud).reverse>:where(.astro-f6x236ud){direction:ltr}.prop-content:where(.astro-f6x236ud) h3:where(.astro-f6x236ud){font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1.25rem;color:var(--text-primary)}.prop-content:where(.astro-f6x236ud) p:where(.astro-f6x236ud){font-size:1.125rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1.5rem}.prop-link:where(.astro-f6x236ud){display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease}.prop-link:where(.astro-f6x236ud):hover{color:var(--primary-hover);gap:.75rem}.prop-visual:where(.astro-f6x236ud){position:relative}.visual-placeholder:where(.astro-f6x236ud){background:var(--gray-50);border-radius:var(--radius-xl);border:1px solid var(--gray-200);overflow:hidden;box-shadow:0 12px 40px #00000014;transition:transform .3s ease;aspect-ratio:10 / 7;min-height:250px}.prop-row:where(.astro-f6x236ud):hover .visual-placeholder:where(.astro-f6x236ud){transform:scale(1.02);box-shadow:0 16px 48px #326ffb1f}@media (max-width: 1023px){.value-props-section:where(.astro-f6x236ud){padding:4rem 1.5rem}.props-container:where(.astro-f6x236ud){gap:4rem}.prop-row:where(.astro-f6x236ud){grid-template-columns:1fr;gap:2rem}.prop-row:where(.astro-f6x236ud).reverse{direction:ltr}.prop-visual:where(.astro-f6x236ud){order:-1}}@media (max-width: 768px){.section-intro:where(.astro-f6x236ud){margin-bottom:3rem}.props-container:where(.astro-f6x236ud){gap:3rem}.visual-placeholder:where(.astro-f6x236ud){min-height:200px}}@media (max-width: 480px){.value-props-section:where(.astro-f6x236ud){padding:3rem 1rem}.visual-placeholder:where(.astro-f6x236ud){min-height:180px}.prop-content:where(.astro-f6x236ud) h3:where(.astro-f6x236ud){font-size:1.5rem}.prop-content:where(.astro-f6x236ud) p:where(.astro-f6x236ud){font-size:1rem}}.stats-section:where(.astro-bhxv2qxz){background:var(--white);padding:5rem 1.5rem;position:relative}.stats-grid:where(.astro-bhxv2qxz){display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4rem 3rem;max-width:1100px;margin:0 auto}.stat-item:where(.astro-bhxv2qxz){text-align:center;animation:fadeInUp .6s ease-out forwards;animation-delay:var(--delay);opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-number:where(.astro-bhxv2qxz){font-size:clamp(3rem,6vw,4.5rem);font-weight:700;color:var(--primary);line-height:1;margin-bottom:.875rem;letter-spacing:-.03em}.stat-label:where(.astro-bhxv2qxz){font-size:1.0625rem;color:var(--text-secondary);font-weight:500;line-height:1.4}@media (max-width: 768px){.stats-section:where(.astro-bhxv2qxz){padding:3.5rem 1.5rem}.stats-grid:where(.astro-bhxv2qxz){grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:center}.stat-number:where(.astro-bhxv2qxz){font-size:clamp(1.75rem,5vw,2.5rem);margin-bottom:.5rem}.stat-label:where(.astro-bhxv2qxz){font-size:.75rem;line-height:1.3}}@media (min-width: 769px) and (max-width: 1023px){.stats-grid:where(.astro-bhxv2qxz){gap:3.5rem 2.5rem}}
