.marketing-root{position:relative;isolation:isolate;min-height:100vh;background:transparent;--gradient-hero:transparent;--gradient-card:#ffffff;--gradient-cta:#0a84ff;--gradient-text:#0a84ff;--surface:rgba(255,255,255,0.88);--surface-muted:rgba(248,250,255,0.7);--border:rgba(219,234,254,0.7);--text-primary:#101828;--text-secondary:#475467;--glow:rgba(10,132,255,0.25);--marketing-gloss-base:linear-gradient(180deg,#ffffff,#fcfdff 32%,#f8fafc 58%,#ffffff);--marketing-gloss-sheen:linear-gradient(118deg,transparent,rgba(255,255,255,0.72) 44%,rgba(255,255,255,0.2) 49%,transparent 55%);--marketing-gloss-highlight:radial-gradient(ellipse 90% 55% at 50% -12%,rgba(255,255,255,0.95) 0%,transparent 72%);--marketing-gloss-surface:linear-gradient(168deg,#ffffff,#f8fafc 46%,#ffffff);--marketing-gloss-shadow:inset 0 1px 0 rgba(255,255,255,0.98),inset 0 -16px 28px -24px rgba(15,23,42,0.05),0 1px 2px rgba(16,24,40,0.04),0 12px 32px -18px rgba(16,24,40,0.08)}.marketing-root:before{z-index:-2;background:var(--marketing-gloss-base)}.marketing-root:after,.marketing-root:before{content:"";position:fixed;inset:0;pointer-events:none}.marketing-root:after{z-index:-1;background:var(--marketing-gloss-highlight),var(--marketing-gloss-sheen),radial-gradient(ellipse 42% 30% at 100% 0,rgba(255,255,255,.55) 0,transparent 72%)}.marketing-root .marketing-glossy-surface{background:var(--marketing-gloss-surface);box-shadow:var(--marketing-gloss-shadow)}.marketing-root .gradient-text{color:var(--gradient-text)}.dark .marketing-root{--gradient-card:rgba(30,41,59,0.9);--gradient-cta:#4285f4;--gradient-text:#4da3ff;--surface:rgba(15,23,42,0.9);--surface-muted:rgba(15,23,42,0.65);--border:rgba(59,130,246,0.28);--text-primary:#f9fafb;--text-secondary:#94a3b8;--glow:rgba(10,132,255,0.35)}.dark .marketing-root:before{background:linear-gradient(180deg,#0f172a,#111827 50%,#0f172a)}.dark .marketing-root:after{background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,255,255,.06) 0,transparent 60%),linear-gradient(118deg,transparent,rgba(255,255,255,.04) 44%,transparent 55%)}.dark .marketing-root .marketing-glossy-surface{background:linear-gradient(168deg,rgba(30,41,59,.96),rgba(15,23,42,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px -12px rgba(0,0,0,.35)}.dark .marketing-root .gradient-text{color:var(--gradient-text)}body:has(.marketing-root),html:has(.marketing-root){background:transparent!important}.marketing-surface{background:var(--surface);backdrop-filter:blur(12px)}.marketing-header{border-bottom:1px solid transparent;box-shadow:0 4px 20px transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .25s ease,box-shadow .25s ease,border-color .25s ease,backdrop-filter .25s ease}.marketing-header-scrolled{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(252,253,255,.9));backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15);border-bottom-color:rgba(232,234,237,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 4px 24px -10px rgba(16,24,40,.08)}.dark .marketing-header-scrolled{background:#0f172a;border-bottom-color:rgba(59,130,246,.25);box-shadow:0 4px 20px rgba(0,0,0,.25)}.marketing-root .marketing-nav-link{border-radius:.5rem;padding:.375rem .5rem;font-size:.875rem;font-weight:500;color:#475467;transform:translateZ(0);backface-visibility:hidden;transition:color .2s ease;background:none;border:none;cursor:pointer;font-family:inherit;line-height:inherit}.marketing-root .marketing-nav-link:hover:not(.marketing-nav-link-active){color:#101828}.marketing-root .marketing-nav-link-active{font-weight:600;color:#101828}.dark .marketing-root .marketing-nav-link{color:#94a3b8}.dark .marketing-root .marketing-nav-link:hover:not(.marketing-nav-link-active){color:#f1f5f9}.dark .marketing-root .marketing-nav-link-active{color:#f9fafb}.marketing-root .marketing-btn-outline{background:linear-gradient(180deg,#ffffff,#f5f9ff);border:none;color:#344054;box-shadow:0 1px 4px rgba(66,133,244,.1);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.marketing-root .marketing-btn-outline:hover{background:linear-gradient(180deg,#ffffff,#eff6ff);box-shadow:0 2px 10px rgba(66,133,244,.16)}.marketing-root .marketing-btn-primary{background:#0a84ff;color:#ffffff;border:none;box-shadow:0 2px 10px rgba(10,132,255,.35),inset 0 1px 0 rgba(255,255,255,.2);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.marketing-root .marketing-btn-primary:hover{background:#0878e6;box-shadow:0 4px 16px rgba(10,132,255,.42);transform:translateY(-1px)}.marketing-root .marketing-btn-icon{background:linear-gradient(180deg,#ffffff,#f0f7ff);border:none;color:#344054;box-shadow:0 1px 4px rgba(66,133,244,.1);transition:background .2s ease,box-shadow .2s ease}.marketing-root .marketing-btn-icon:hover{background:linear-gradient(180deg,#ffffff,#e8f1fe);box-shadow:0 2px 8px rgba(66,133,244,.14)}.dark .marketing-root .marketing-btn-outline{background:linear-gradient(180deg,rgba(30,41,59,.95),rgba(30,58,138,.25));border:none;color:#e2e8f0}.dark .marketing-root .marketing-btn-primary{background:#0a84ff;border:none}.dark .marketing-root .marketing-btn-icon{background:linear-gradient(180deg,rgba(30,41,59,.95),rgba(30,58,138,.3));border:none}.marketing-root .marketing-card{background:var(--marketing-gloss-surface);box-shadow:var(--marketing-gloss-shadow)}.marketing-root .marketing-card-interactive{transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.marketing-root .marketing-card-interactive:hover{box-shadow:0 8px 24px -8px rgba(66,133,244,.1)}.marketing-root .marketing-card-sub{box-shadow:0 1px 2px 0 rgba(66,133,244,.025)}.marketing-root .marketing-card-panel{box-shadow:0 4px 16px -4px rgba(66,133,244,.05),0 1px 3px 0 rgba(66,133,244,.04)}.marketing-root .marketing-card-featured{box-shadow:0 16px 40px -10px rgba(66,133,244,.14)}.dark .marketing-root .marketing-card,.dark .marketing-root .marketing-card-panel,.dark .marketing-root .marketing-card-sub{box-shadow:0 1px 3px 0 rgba(66,133,244,.08),0 1px 2px 0 rgba(66,133,244,.05)}.dark .marketing-root .marketing-card-interactive:hover{box-shadow:0 8px 24px -8px rgba(66,133,244,.16)}.dark .marketing-root .marketing-card-featured{box-shadow:0 16px 40px -10px rgba(66,133,244,.22)}.marketing-root .marketing-card--workspace{box-shadow:0 1px 3px 0 rgba(66,133,244,.04),0 1px 2px 0 rgba(66,133,244,.025)}.marketing-root .marketing-card--education{box-shadow:0 1px 3px 0 rgba(48,209,88,.04),0 1px 2px 0 rgba(48,209,88,.025)}.marketing-root .marketing-card--vendor{box-shadow:0 1px 3px 0 rgba(217,119,6,.04),0 1px 2px 0 rgba(217,119,6,.025)}.marketing-root .marketing-card-interactive--workspace:hover{box-shadow:0 8px 24px -8px rgba(66,133,244,.1)}.marketing-root .marketing-card-interactive--education:hover{box-shadow:0 8px 24px -8px rgba(48,209,88,.1)}.marketing-root .marketing-card-interactive--vendor:hover{box-shadow:0 8px 24px -8px rgba(217,119,6,.1)}.marketing-root .marketing-card-sub--workspace{box-shadow:0 1px 2px 0 rgba(66,133,244,.025)}.marketing-root .marketing-card-sub--education{box-shadow:0 1px 2px 0 rgba(48,209,88,.025)}.marketing-root .marketing-card-sub--vendor{box-shadow:0 1px 2px 0 rgba(217,119,6,.025)}.dark .marketing-root .marketing-card--workspace{box-shadow:0 1px 3px 0 rgba(66,133,244,.08),0 1px 2px 0 rgba(66,133,244,.05)}.dark .marketing-root .marketing-card--education{box-shadow:0 1px 3px 0 rgba(48,209,88,.08),0 1px 2px 0 rgba(48,209,88,.05)}.dark .marketing-root .marketing-card--vendor{box-shadow:0 1px 3px 0 rgba(217,119,6,.08),0 1px 2px 0 rgba(217,119,6,.05)}.marketing-tab-panel{animation:marketing-tab-in .2s ease-out}@keyframes marketing-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hero-float-delayed-keyframes{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.marketing-root .hero-float-slow{animation:hero-float 5s ease-in-out infinite}.marketing-root .hero-float-delayed{animation:hero-float-delayed-keyframes 6s ease-in-out .8s infinite}.marketing-root .hero-visual-glow{animation:hero-float 8s ease-in-out infinite}.contact-modal-backdrop{position:absolute;inset:0;border:none;background:rgba(16,24,40,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default}@keyframes contact-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-modal-panel{animation:contact-modal-in .28s cubic-bezier(.22,1,.36,1)}.contact-modal-sidebar{isolation:isolate;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(48,209,88,.5) 0,transparent 58%),radial-gradient(ellipse 90% 70% at 105% 100%,rgba(245,158,11,.55) 0,transparent 54%),radial-gradient(ellipse 85% 65% at -8% 0,rgba(96,165,250,.75) 0,transparent 52%),radial-gradient(ellipse 75% 60% at 0 100%,rgba(37,99,235,.85) 0,transparent 50%),radial-gradient(ellipse 55% 45% at 40% 60%,rgba(48,209,88,.18) 0,transparent 100%),radial-gradient(ellipse 45% 35% at 70% 35%,rgba(255,255,255,.1) 0,transparent 100%),linear-gradient(168deg,#3b82f6,#2563eb 28%,#1d4ed8 58%,#1e40af 82%,#172554)}.contact-modal-sidebar:before{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 32%,transparent 68%,rgba(15,23,42,.18)),linear-gradient(135deg,rgba(66,133,244,.08),transparent 40%,transparent 60%,rgba(245,158,11,.06))}.contact-modal-sidebar:after,.contact-modal-sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.contact-modal-sidebar:after{opacity:.35;background-image:radial-gradient(rgba(255,255,255,.2) .75px,transparent 0);background-size:20px 20px;mask-image:linear-gradient(180deg,black,black 70%,transparent)}.contact-modal-sidebar-shine{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65) 50%,transparent);pointer-events:none;z-index:1}.contact-modal-sidebar-orb{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(52px);z-index:0}.contact-modal-sidebar-orb-a{top:-3rem;right:-2rem;width:11rem;height:11rem;background:rgba(48,209,88,.45);animation:contact-sidebar-float 7s ease-in-out infinite}.contact-modal-sidebar-orb-b{bottom:-1rem;left:-3rem;width:13rem;height:13rem;background:rgba(37,99,235,.55);animation:contact-sidebar-float 9s ease-in-out 1s infinite reverse}.contact-modal-sidebar-orb-c{bottom:-2rem;right:-2.5rem;width:10rem;height:10rem;background:rgba(245,158,11,.48);animation:contact-sidebar-float 8s ease-in-out .5s infinite}@keyframes contact-sidebar-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}.marketing-cta-glass{isolation:isolate;background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(48,209,88,.45) 0,transparent 58%),radial-gradient(ellipse 90% 70% at 105% 100%,rgba(245,158,11,.5) 0,transparent 54%),radial-gradient(ellipse 85% 65% at -8% 0,rgba(96,165,250,.7) 0,transparent 52%),radial-gradient(ellipse 75% 60% at 0 100%,rgba(37,99,235,.8) 0,transparent 50%),radial-gradient(ellipse 55% 45% at 40% 60%,rgba(48,209,88,.16) 0,transparent 100%),radial-gradient(ellipse 45% 35% at 70% 35%,rgba(255,255,255,.1) 0,transparent 100%),linear-gradient(168deg,#3b82f6,#2563eb 28%,#1d4ed8 58%,#1e40af 82%,#172554);box-shadow:0 24px 48px rgba(37,99,235,.22),0 8px 24px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.18)}.marketing-cta-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 32%,transparent 68%,rgba(15,23,42,.14)),linear-gradient(135deg,rgba(66,133,244,.08),transparent 40%,transparent 60%,rgba(245,158,11,.06));pointer-events:none;z-index:0}.marketing-cta-glass-shine{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65) 50%,transparent);pointer-events:none;z-index:1}.marketing-cta-glass-orb{position:absolute;border-radius:9999px;pointer-events:none;filter:blur(52px);z-index:0}.marketing-cta-glass-orb-a{top:-3rem;right:-2rem;width:11rem;height:11rem;background:rgba(48,209,88,.45);animation:contact-sidebar-float 7s ease-in-out infinite}.marketing-cta-glass-orb-b{bottom:-1rem;left:-3rem;width:13rem;height:13rem;background:rgba(37,99,235,.55);animation:contact-sidebar-float 9s ease-in-out 1s infinite reverse}.marketing-cta-glass-orb-c{bottom:-2rem;right:-2.5rem;width:10rem;height:10rem;background:rgba(245,158,11,.48);animation:contact-sidebar-float 8s ease-in-out .5s infinite}.contact-modal-sidebar-content{position:relative;z-index:1;display:flex;flex:1;flex-direction:column}.contact-modal-sidebar-eyebrow{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);padding:.25rem .625rem;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.92);backdrop-filter:blur(8px)}.contact-modal-sidebar-title{margin-top:.875rem;font-size:1.35rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.88));-webkit-background-clip:text;background-clip:text;color:transparent}.contact-modal-sidebar-card{border-radius:.875rem;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 20px rgba(15,23,42,.1);backdrop-filter:blur(14px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-modal-sidebar-card:hover{border-color:rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 24px rgba(15,23,42,.14)}.contact-modal-sidebar-icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.625rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.3),rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.16);color:white}.contact-modal-sidebar-stat{position:relative;overflow:hidden;border-radius:.875rem;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.06) 55%,rgba(245,158,11,.1));padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 20px rgba(15,23,42,.1);backdrop-filter:blur(14px)}.contact-modal-sidebar-stat:before{content:none}.contact-modal-sidebar-stat-value{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;background:linear-gradient(180deg,#ffffff,#dbeafe);-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:640px){.contact-modal-panel{animation:contact-modal-in .32s cubic-bezier(.22,1,.36,1)}}.marketing-root .pricing-deck-shell{overflow:hidden}.marketing-root .pricing-deck-stage{transform-style:preserve-3d;perspective:1200px}.marketing-root .pricing-deck-card{transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity;transition:transform .72s cubic-bezier(.34,1.18,.64,1),opacity .55s cubic-bezier(.4,0,.2,1)}.marketing-root .pricing-deck-card-inner{transition:box-shadow .55s cubic-bezier(.4,0,.2,1),opacity .55s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.marketing-root .pricing-deck-card,.marketing-root .pricing-deck-card-inner{transition-duration:.01ms}}.marketing-root .marketing-container{margin-inline:auto;max-width:80rem;padding-inline:1rem}@media (min-width:640px){.marketing-root .marketing-container{padding-inline:1.5rem}}@media (min-width:1024px){.marketing-root .marketing-container{padding-inline:2rem}}.marketing-root .marketing-section{padding-block:3rem}@media (min-width:640px){.marketing-root .marketing-section{padding-block:4rem}}@media (min-width:1024px){.marketing-root .marketing-section{padding-block:6rem}}.marketing-root .marketing-section--tight{padding-block:2rem}@media (min-width:640px){.marketing-root .marketing-section--tight{padding-block:2.5rem}}@media (min-width:768px){.marketing-root .marketing-section--tight{padding-block:3rem}}@media (min-width:1024px){.marketing-root .marketing-section--tight{padding-block:4rem}}.marketing-root .marketing-section--hero{padding-top:3rem;padding-bottom:5rem}@media (min-width:640px){.marketing-root .marketing-section--hero{padding-top:4rem;padding-bottom:6rem}}@media (min-width:1024px){.marketing-root .marketing-section--hero{padding-top:5rem;padding-bottom:7rem}}.marketing-root .marketing-section--divider{border-top:1px solid #e8eaed}.marketing-home-flow{--marketing-home-section-gap:3rem}@media (min-width:640px){.marketing-home-flow{--marketing-home-section-gap:4rem}}@media (min-width:1024px){.marketing-home-flow{--marketing-home-section-gap:5rem}}.marketing-home-flow>.marketing-section{padding-block:0}.marketing-home-flow>.marketing-section--hero{padding-top:3rem;padding-bottom:0}@media (min-width:640px){.marketing-home-flow>.marketing-section--hero{padding-top:4rem}}@media (min-width:1024px){.marketing-home-flow>.marketing-section--hero{padding-top:5rem}}.marketing-home-flow>.marketing-section+.marketing-section{padding-top:var(--marketing-home-section-gap)}.marketing-home-flow>.marketing-section:last-child{padding-bottom:var(--marketing-home-section-gap)}.marketing-root .marketing-eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.marketing-root .marketing-page-title{font-size:clamp(2rem,4vw,3.15rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--text-primary)}.marketing-root .marketing-hero-gradient-text{display:block;width:fit-content;max-width:100%;background-image:linear-gradient(90deg,#7c3aed,#9333ea 16%,#c026d3 34%,#db2777 52%,#f97316 74%,#fbbf24);background-size:100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;paint-order:stroke fill;filter:drop-shadow(0 2px 16px rgba(147,51,234,.18))}.dark .marketing-root .marketing-hero-gradient-text{background-image:linear-gradient(90deg,#c4b5fd,#d8b4fe 18%,#f0abfc 36%,#f9a8d4 54%,#fdba74 76%,#fde68a);filter:drop-shadow(0 2px 18px rgba(192,132,252,.28))}.marketing-root .marketing-section-title{font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.marketing-root .marketing-lead{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary)}@media (min-width:640px){.marketing-root .marketing-lead{font-size:1.125rem}}.marketing-root .marketing-text-link{font-size:.875rem;font-weight:500;color:var(--text-primary);transition:color .2s ease}.marketing-root .marketing-text-link:hover{color:#0a84ff}.marketing-root .marketing-btn-secondary{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid #dadce0;background:#ffffff;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;color:var(--text-primary);transition:background .2s ease,border-color .2s ease}.marketing-root .marketing-btn-secondary:hover{background:#f8f9fa;border-color:#c4c7cc}.marketing-root .marketing-icon-wrap{display:inline-flex;border-radius:.75rem}.marketing-root .marketing-check-wrap,.marketing-root .marketing-icon-wrap{align-items:center;justify-content:center;background:#f3f4f6;color:var(--text-secondary)}.marketing-root .marketing-check-wrap{display:flex;border-radius:9999px}.marketing-root .marketing-editorial-hero{background:transparent}.marketing-root .marketing-editorial-cta{background:#0a84ff;color:#ffffff;border:none;transition:background .2s ease}.marketing-root .marketing-editorial-cta:hover{background:#0878e6}.marketing-root .marketing-featured-visual{border-radius:0;background:transparent;padding:0}.marketing-root .marketing-hero-stage{height:clamp(240px,52vw,312px);min-height:240px}@keyframes hero-float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-float-drift-alt{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.marketing-root .hero-float-chip{animation:hero-float-drift 5s ease-in-out infinite}.marketing-root .hero-float-delay-1{animation-duration:5.2s}.marketing-root .hero-float-delay-2{animation:hero-float-drift-alt 4.6s ease-in-out .4s infinite}.marketing-root .hero-float-delay-3{animation-duration:5.8s;animation-delay:.8s}.marketing-root .hero-float-delay-4{animation:hero-float-drift-alt 5.4s ease-in-out .2s infinite}.marketing-root .hero-float-delay-5{animation-duration:4.8s;animation-delay:1s}@keyframes hero-scene-enter{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.marketing-root .hero-scene-enter{animation:hero-scene-enter .55s cubic-bezier(.22,1,.36,1)}@keyframes hero-bubble-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.marketing-root .hero-bubble-in{animation:hero-bubble-in .4s ease-out both}.marketing-root .hero-bubble-in--1{animation-delay:.2s}.marketing-root .hero-bubble-in--2{animation-delay:.45s}.marketing-root .hero-bubble-in--3{animation-delay:.7s}@keyframes hero-typing-dot{0%,80%,to{opacity:.35}40%{opacity:1}}.marketing-root .hero-typing-dot{animation:hero-typing-dot 1.2s ease-in-out infinite}.marketing-root .hero-typing-dot:nth-child(2){animation-delay:.15s}.marketing-root .hero-typing-dot:nth-child(3){animation-delay:.3s}@keyframes hero-video-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.marketing-root .hero-video-in{animation:hero-video-in .5s ease-out}.marketing-root .hero-classroom{position:relative;height:100%;width:100%}.marketing-root .hero-classroom-badge{position:absolute;left:.5rem;top:.5rem;display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;background:rgba(255,255,255,.92);padding:.2rem .5rem;font-size:9px;font-weight:600;color:var(--text-secondary);box-shadow:0 2px 8px rgba(16,24,40,.08)}.marketing-root .hero-classroom-live{width:6px;height:6px;border-radius:9999px;background:#ef4444;animation:hero-classroom-pulse 1.4s ease-in-out infinite}@keyframes hero-classroom-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes hero-classroom-draw{0%{stroke-dashoffset:80}to{stroke-dashoffset:0}}.marketing-root .hero-classroom-line{stroke-dasharray:80;stroke-dashoffset:80;animation:hero-classroom-draw 2.4s ease-out infinite}.marketing-root .hero-classroom-line--2{animation-delay:.35s}.marketing-root .hero-classroom-line--3{animation-delay:.7s}.marketing-root .hero-classroom-dot{animation:hero-classroom-pulse 1.4s ease-in-out 1.1s infinite}@keyframes hero-classroom-arm-wave{0%,to{transform:rotate(-28deg)}50%{transform:rotate(-8deg)}}.marketing-root .hero-classroom-arm{transform-box:fill-box;transform-origin:20% 70%;animation:hero-classroom-arm-wave 2s ease-in-out infinite}@keyframes hero-classroom-student-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.marketing-root .hero-classroom-student{animation:hero-classroom-student-bob 2.6s ease-in-out infinite}.marketing-root .hero-classroom-student--2{animation-delay:.4s}.marketing-root .hero-classroom-student--3{animation-delay:.8s}@keyframes hero-classroom-speech{0%,to{opacity:0;transform:translateY(4px)}15%,85%{opacity:1;transform:translateY(0)}}.marketing-root .hero-classroom-speech{animation:hero-classroom-speech 4s ease-in-out infinite}@keyframes hero-classroom-teacher-shift{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.marketing-root .hero-classroom-teacher{animation:hero-classroom-teacher-shift 3s ease-in-out infinite}@keyframes hero-progress-bar{0%{width:0}to{width:62%}}.marketing-root .hero-progress-bar{animation:hero-progress-bar 2.2s ease-out .35s both}@keyframes hero-progress-ring-spin{0%{stroke-dasharray:0 100}to{stroke-dasharray:58 100}}.marketing-root .hero-progress-ring{animation:hero-progress-ring-spin 2s ease-out .4s both}@keyframes hero-stat-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.marketing-root .hero-stat-in{animation:hero-stat-in .35s ease-out both}.marketing-root .hero-stat-in--1{animation-delay:.1s}.marketing-root .hero-stat-in--2{animation-delay:.18s}.marketing-root .hero-stat-in--3{animation-delay:.26s}.marketing-root .hero-stat-in--4{animation-delay:.34s}@keyframes hero-ai-prompt-in{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}.marketing-root .hero-ai-prompt{animation:hero-ai-prompt-in .35s ease-out both}.marketing-root .hero-ai-prompt--1{animation-delay:.25s}.marketing-root .hero-ai-prompt--2{animation-delay:.4s}.marketing-root .hero-ai-prompt--3{animation-delay:.55s}@media (prefers-reduced-motion:reduce){.marketing-root .hero-ai-prompt,.marketing-root .hero-bubble-in,.marketing-root .hero-classroom-arm,.marketing-root .hero-classroom-dot,.marketing-root .hero-classroom-line,.marketing-root .hero-classroom-live,.marketing-root .hero-classroom-speech,.marketing-root .hero-classroom-student,.marketing-root .hero-classroom-teacher,.marketing-root .hero-float-chip,.marketing-root .hero-progress-bar,.marketing-root .hero-progress-ring,.marketing-root .hero-scene-enter,.marketing-root .hero-stat-in,.marketing-root .hero-typing-dot,.marketing-root .hero-video-in,.marketing-root .marketing-campus-spark,.marketing-root .marketing-campus-walk,.marketing-root .marketing-campus-window,.marketing-root .marketing-classroom-board-chart,.marketing-root .marketing-classroom-board-line,.marketing-root .marketing-classroom-bubble,.marketing-root .marketing-classroom-float,.marketing-root .marketing-classroom-hand,.marketing-root .marketing-classroom-spark,.marketing-root .marketing-classroom-student,.marketing-root .marketing-classroom-sun,.marketing-root .marketing-classroom-teacher,.marketing-root .marketing-cta-node,.marketing-root .marketing-eco-graphic,.marketing-root .marketing-eco-hub,.marketing-root .marketing-eco-node,.marketing-root .marketing-eco-orbit,.marketing-root .marketing-eco-ring,.marketing-root .marketing-graphic-float,.marketing-root .marketing-orb,.marketing-root .marketing-tour-chart-dot,.marketing-root .marketing-tour-chart-line,.marketing-root .marketing-tour-chip,.marketing-root .marketing-tour-play-ring,.marketing-root .marketing-tour-spark,.marketing-root .marketing-video-progress,.marketing-root .marketing-video-pulse-ring{animation:none}}.marketing-root .marketing-orb{position:absolute;border-radius:9999px;filter:blur(48px);opacity:.45}.marketing-root .marketing-orb--1{top:-2rem;right:10%;width:14rem;height:14rem;background:rgba(10,132,255,.12);animation:marketing-orb-drift 9s ease-in-out infinite}.marketing-root .marketing-orb--2{bottom:0;left:-3rem;width:11rem;height:11rem;background:rgba(52,199,89,.1);animation:marketing-orb-drift 11s ease-in-out 1s infinite reverse}.marketing-root .marketing-orb--3{top:40%;left:35%;width:8rem;height:8rem;background:rgba(148,163,184,.14);animation:marketing-orb-drift 8s ease-in-out .5s infinite}@keyframes marketing-orb-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8px,-10px) scale(1.05)}}.marketing-root .marketing-dot-grid{mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%)}.marketing-root .marketing-graphic-float{animation:marketing-graphic-float 6s ease-in-out infinite}.marketing-root .marketing-graphic-float--slow{animation-duration:8s}@keyframes marketing-graphic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes marketing-eco-orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marketing-eco-orbit-counter{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes marketing-eco-hub-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.92}}.marketing-root .marketing-eco-graphic{animation:marketing-graphic-float 8s ease-in-out infinite}.marketing-root .marketing-eco-label{fill:#101828;font-size:10px;font-weight:700;letter-spacing:.02em;paint-order:stroke fill;stroke:#ffffff;stroke-width:3px;stroke-linejoin:round}.marketing-root .marketing-eco-orbit{transform-box:view-box;transform-origin:140px 108px;animation:marketing-eco-orbit-spin 26s linear infinite}.marketing-root .marketing-eco-ring{transform-box:view-box;transform-origin:140px 108px;animation:marketing-eco-orbit-spin 42s linear infinite reverse}.marketing-root .marketing-eco-hub{transform-box:fill-box;transform-origin:center;animation:marketing-eco-hub-pulse 3s ease-in-out infinite}.marketing-root .marketing-eco-node{animation:marketing-eco-orbit-counter 26s linear infinite}.marketing-root .marketing-eco-node--1{transform-origin:140px 46px}.marketing-root .marketing-eco-node--2{transform-origin:68px 140px}.marketing-root .marketing-eco-node--3{transform-origin:212px 140px}@keyframes marketing-campus-window-glow{0%,to{fill:#e8eaed}50%{fill:#dbeafe}}.marketing-root .marketing-campus-window{animation:marketing-campus-window-glow 3s ease-in-out infinite}@keyframes marketing-campus-walk{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.marketing-root .marketing-campus-walk{animation:marketing-campus-walk 2.5s ease-in-out infinite}.marketing-root .marketing-campus-walk--2{animation-delay:.8s}.marketing-root .marketing-campus-walk--3{animation-delay:1.2s}.marketing-root .marketing-campus-illustration{border-radius:1.25rem;overflow:hidden}@keyframes marketing-campus-sparkle{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(-3px)}}.marketing-root .marketing-campus-spark{transform-box:fill-box;transform-origin:center;animation:marketing-campus-sparkle 3s ease-in-out infinite}.marketing-root .marketing-campus-spark:nth-of-type(2){animation-delay:.6s}.marketing-root .marketing-campus-spark:nth-of-type(3){animation-delay:1.2s}@keyframes marketing-video-pulse-ring-keyframes{0%,to{transform:scale(1);opacity:.12}50%{transform:scale(1.08);opacity:.22}}.marketing-root .marketing-video-pulse-ring{transform-origin:center;animation:marketing-video-pulse-ring-keyframes 2s ease-in-out infinite}@keyframes marketing-video-progress-keyframes{0%{width:0}to{width:48px}}.marketing-root .marketing-video-progress{animation:marketing-video-progress-keyframes 3s ease-in-out infinite alternate}.marketing-root .marketing-video-preview-bg{background:radial-gradient(circle at 18% 22%,rgba(10,132,255,.14),transparent 42%),radial-gradient(circle at 82% 78%,rgba(99,102,241,.12),transparent 40%),linear-gradient(135deg,#eef4ff,#f8fafc 48%,#ecfdf5)}.marketing-root .marketing-product-tour-illustration{border-radius:.75rem;overflow:hidden}@keyframes marketing-classroom-sun-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.marketing-root .marketing-classroom-sun{transform-box:fill-box;transform-origin:center;animation:marketing-classroom-sun-glow 4s ease-in-out infinite}@keyframes marketing-classroom-board-pulse{0%,to{opacity:.45}50%{opacity:.85}}.marketing-root .marketing-classroom-board-chart,.marketing-root .marketing-classroom-board-line{animation:marketing-classroom-board-pulse 3s ease-in-out infinite}@keyframes marketing-classroom-student-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.marketing-root .marketing-classroom-student{transform-box:fill-box;transform-origin:center bottom;animation:marketing-classroom-student-bob 3.5s ease-in-out infinite}.marketing-root .marketing-classroom-student--2{animation-delay:.4s}.marketing-root .marketing-classroom-student--3{animation-delay:.8s}.marketing-root .marketing-classroom-student--4{animation-delay:1.2s}@keyframes marketing-classroom-hand-wave{0%,to{transform:rotate(0deg)}50%{transform:rotate(-18deg)}}.marketing-root .marketing-classroom-hand{transform-box:fill-box;transform-origin:bottom center;animation:marketing-classroom-hand-wave 2s ease-in-out infinite}@keyframes marketing-classroom-bubble-float{0%,to{transform:translateY(0);opacity:.95}50%{transform:translateY(-4px);opacity:1}}.marketing-root .marketing-classroom-bubble{transform-box:fill-box;transform-origin:center;animation:marketing-classroom-bubble-float 3s ease-in-out infinite}@keyframes marketing-classroom-float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.marketing-root .marketing-classroom-float{transform-box:fill-box;transform-origin:center;animation:marketing-classroom-float-drift 4s ease-in-out infinite}.marketing-root .marketing-classroom-float--2{animation-delay:.7s}@keyframes marketing-classroom-sparkle{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.8;transform:translateY(-2px)}}.marketing-root .marketing-classroom-spark{transform-box:fill-box;transform-origin:center;animation:marketing-classroom-sparkle 3s ease-in-out infinite}.marketing-root .marketing-classroom-spark:nth-of-type(2){animation-delay:.5s}.marketing-root .marketing-classroom-teacher{transform-box:fill-box;transform-origin:center bottom;animation:marketing-classroom-student-bob 4s ease-in-out infinite}@keyframes marketing-tour-sparkle{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.7;transform:translateY(-2px)}}.marketing-root .marketing-tour-spark{transform-box:fill-box;transform-origin:center;animation:marketing-tour-sparkle 3s ease-in-out infinite}.marketing-root .marketing-tour-spark:nth-of-type(2){animation-delay:.5s}.marketing-root .marketing-tour-spark:nth-of-type(3){animation-delay:1s}@keyframes marketing-tour-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.marketing-root .marketing-tour-chip{transform-box:fill-box;transform-origin:center;animation:marketing-tour-chip-float 4s ease-in-out infinite}.marketing-root .marketing-tour-chip--2{animation-delay:.6s}.marketing-root .marketing-tour-chip--3{animation-delay:1.2s}@keyframes marketing-tour-chart-draw{0%,to{stroke-dashoffset:0;opacity:.85}50%{stroke-dashoffset:8;opacity:1}}.marketing-root .marketing-tour-chart-line{stroke-dasharray:180;animation:marketing-tour-chart-draw 3.5s ease-in-out infinite}.marketing-root .marketing-tour-chart-dot{animation:marketing-tour-sparkle 2.5s ease-in-out infinite}.marketing-root .marketing-tour-play-ring{animation:marketing-video-pulse-ring-keyframes 2.4s ease-in-out infinite}@keyframes marketing-cta-node-pulse{0%,to{opacity:.6}50%{opacity:1}}.marketing-root .marketing-cta-node{animation:marketing-cta-node-pulse 3s ease-in-out infinite}.marketing-root .marketing-cta-node--2{animation-delay:.4s}.marketing-root .marketing-cta-node--3{animation-delay:.8s}.marketing-root .marketing-cta-node--4{animation-delay:1.2s}.marketing-root .marketing-cta-node--5{animation-delay:1.6s}.marketing-root .marketing-cta-node--6{animation-delay:2s}.marketing-root .marketing-explore-card{box-shadow:none}.marketing-root .marketing-story-card{transition:transform .2s ease,box-shadow .2s ease}.marketing-root a:hover .marketing-story-card,.marketing-root button:hover .marketing-story-card{box-shadow:0 1px 6px rgba(32,33,36,.12)}