@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");:root{--color-primary:#4F46E5;--color-primary-hover:#4338CA;--color-primary-dark:#3730A3;--color-primary-light:#E0E7FF;--color-primary-50:#EEF2FF;--color-accent:#0D9488;--color-accent-hover:#0F766E;--color-accent-light:#CCFBF1;--color-accent-50:#F0FDFA;--color-bg:#FFFFFF;--color-bg-alt:#F8FAFC;--color-bg-dark:#0F172A;--color-bg-dark-lighter:#1E293B;--color-text:#1E293B;--color-text-muted:#64748B;--color-text-light:#94A3B8;--color-text-on-dark:#F1F5F9;--color-text-on-dark-muted:#94A3B8;--color-border:#E2E8F0;--color-border-light:#F1F5F9;--color-success:#10B981;--color-warning:#F59E0B;--color-error:#EF4444;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--space-5xl:6rem;--container-max:1200px;--container-narrow:800px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.04);--shadow-glow:0 0 40px rgba(79,70,229,0.15);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-overlay:400}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.7;color:var(--color-text);background:var(--color-bg);overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--color-text)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{color:var(--color-text-muted);line-height:1.8}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-xl)}.container-narrow{max-width:var(--container-narrow)}.section{padding:var(--space-4xl) 0}.section-alt{background:var(--color-bg-alt)}.section-dark{background:var(--color-bg-dark);color:var(--color-text-on-dark)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:#fff}.section-dark p{color:var(--color-text-on-dark-muted)}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-xl)}.grid-2,.grid-3{display:grid;gap:var(--space-xl)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-xl)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@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:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(79,70,229,.2)}50%{box-shadow:0 0 40px rgba(79,70,229,.4)}}@keyframes blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.animate-delay-5{transition-delay:.5s}.badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-primary-50);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-full);border:1px solid var(--color-primary-light)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media (max-width:1024px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--space-4xl:3rem;--space-5xl:4rem}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}.container{padding:0 var(--space-md)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width:480px){h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}}.Footer_footer__UaG1g{background-color:var(--color-bg-dark);color:var(--color-text-on-dark);padding:var(--space-4xl) 0 var(--space-2xl) 0;border-top:1px solid rgba(255,255,255,.05)}.Footer_container__Z8cUU{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.Footer_brandRow___rk9_{margin-bottom:var(--space-2xl)}.Footer_brand___zP6t{max-width:500px}.Footer_logo__NsUJK{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;font-weight:800;font-size:var(--font-size-2xl);color:#ffffff;margin-bottom:var(--space-md)}.Footer_logoIcon__Y12Ym{filter:drop-shadow(0 2px 8px rgba(79,70,229,.4))}.Footer_logoIcon__Y12Ym,.Footer_logoVocal__WogB7{color:var(--color-primary-light)}.Footer_logoMeeting__7giAp{color:#ffffff}.Footer_tagline__EtMBR{font-size:var(--font-size-base);color:var(--color-text-on-dark-muted);line-height:1.6;margin:0}.Footer_grid__qjDt3{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-3xl)}.Footer_column__BQljC{display:flex;flex-direction:column;gap:var(--space-md)}.Footer_title__TkDhz{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;color:#ffffff;letter-spacing:1px;margin:0}.Footer_links__oDyjI{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.Footer_links__oDyjI a{font-size:var(--font-size-sm);color:var(--color-text-on-dark-muted);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.Footer_links__oDyjI a:hover{color:var(--color-primary-light);transform:translateX(2px)}.Footer_parentCompanyLink__Ylo0p{position:relative;font-weight:500}.Footer_divider__8xm49{height:1px;background-color:rgba(255,255,255,.08);margin-bottom:var(--space-xl)}.Footer_bottomBar__TdDhH{display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-on-dark-muted)}.Footer_copyright__j5CNb{margin:0;font-weight:500}.Footer_attribution__uvYGZ{margin:0;line-height:1.6}.Footer_attribution__uvYGZ a{color:var(--color-primary-light);text-decoration:none;font-weight:500}.Footer_attribution__uvYGZ a:hover{text-decoration:underline}@media (max-width:1024px){.Footer_grid__qjDt3{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media (max-width:768px){.Footer_footer__UaG1g{padding:var(--space-3xl) 0 var(--space-xl) 0}.Footer_brandRow___rk9_{margin-bottom:var(--space-xl)}.Footer_logo__NsUJK{font-size:var(--font-size-xl)}}@media (max-width:480px){.Footer_grid__qjDt3{grid-template-columns:1fr;gap:var(--space-lg)}.Footer_bottomBar__TdDhH{gap:var(--space-sm)}}