.marketing-root{position:relative;isolation:isolate;min-height:100vh;background:transparent;--gradient-hero:transparent;--gradient-card:#ffffff;--gradient-cta:#0a84ff;--gradient-text:#0a84ff;--surface:#ffffff;--surface-muted:#f8fafc;--border:#e8eaed;--text-primary:#101828;--text-secondary:#475467;--glow:rgba(10,132,255,0.25);--alpha-brand:#0a84ff;--alpha-brand-hover:#0878e6;--alpha-brand-wash:#f5f9ff;--alpha-brand-tint:#eaf3ff;--alpha-brand-line:#d6e6ff;--alpha-ink:#121212;--alpha-ink-soft:#1f1f1f;--alpha-line:#e8eaed;--alpha-r-sm:0.75rem;--alpha-r-md:1rem;--alpha-r-lg:1.5rem;--alpha-shadow-sm:0 1px 2px rgba(16,24,40,0.04);--alpha-shadow-md:0 12px 32px -18px rgba(16,24,40,0.16);--alpha-shadow-lg:0 28px 64px -28px rgba(15,23,42,0.28)}.marketing-root:before{content:"";position:fixed;inset:0;z-index:-2;background:#f7f6f3;pointer-events:none}.marketing-root:after{content:none}.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);--alpha-brand-wash:rgba(10,132,255,0.07);--alpha-brand-tint:rgba(10,132,255,0.14);--alpha-brand-line:rgba(59,130,246,0.28);--alpha-line:rgba(59,130,246,0.2);--alpha-shadow-sm:0 1px 2px rgba(0,0,0,0.3);--alpha-shadow-md:0 12px 32px -18px rgba(0,0,0,0.5);--alpha-shadow-lg:0 28px 64px -28px rgba(0,0,0,0.6)}.dark .marketing-root:before{background:linear-gradient(180deg,#0f172a,#111827 50%,#0f172a)}.dark .marketing-root:after{background:radial-gradient(ellipse 70% 40% at 50% -8%,rgba(10,132,255,.12) 0,transparent 70%)}.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(247,246,243,.94),rgba(247,246,243,.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{gap:.125rem;border-radius:9999px;background:#efece6;padding:.25rem}.marketing-root .marketing-nav-link{border-radius:9999px;padding:.4rem .95rem;font-size:.875rem;font-weight:500;color:#667085;transform:translateZ(0);backface-visibility:hidden;transition:color .2s ease,background .2s ease,box-shadow .2s ease;background:transparent;border:none;box-shadow:none;cursor:pointer;font-family:inherit;line-height:inherit}.marketing-root .marketing-nav-link:hover:not(.marketing-nav-link-active){color:#121212}.marketing-root .marketing-nav-link-active{background:#ffffff;font-weight:600;color:#121212;box-shadow:0 1px 2px rgba(16,24,40,.08)}.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{background:#efece6}.dark .marketing-root .marketing-nav-link-active{background:#ffffff;color:#121212}.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(--surface);box-shadow:var(--alpha-shadow-sm)}.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-flow{--marketing-section-gap:4.5rem}@media (min-width:640px){.marketing-flow{--marketing-section-gap:6rem}}@media (min-width:1024px){.marketing-flow{--marketing-section-gap:8rem}}.marketing-flow>.marketing-section{padding-block:0}.marketing-flow>.marketing-section--hero{padding-top:3rem;padding-bottom:0}@media (min-width:640px){.marketing-flow>.marketing-section--hero{padding-top:4rem}}@media (min-width:1024px){.marketing-flow>.marketing-section--hero{padding-top:5rem}}.marketing-flow>.home-video-band+.marketing-section,.marketing-flow>.marketing-section+.marketing-section{padding-top:var(--marketing-section-gap)}.marketing-flow>.home-video-band{margin-top:var(--marketing-section-gap)}.marketing-flow>.marketing-section:last-child{padding-bottom:var(--marketing-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(2.25rem,4.4vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#121212}.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.75rem,3vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#121212}.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)}.marketing-flow{--home-surface:#f7f6f3;--home-ink:#121212;--home-radius:0.75rem}.marketing-flow .home-accent-word{color:#1c50b5}.marketing-flow .home-btn-dark{border-radius:var(--home-radius);background:var(--home-ink);color:#ffffff;border:none;padding:.7rem 1.35rem;font-size:.875rem;font-weight:600;transition:background .2s ease,transform .2s ease}.marketing-flow .home-btn-dark:hover{background:#1f1f1f}.marketing-flow .home-btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--home-radius);border:1px solid #dadce0;background:#ffffff;padding:.7rem 1.35rem;font-size:.875rem;font-weight:600;color:var(--text-primary);transition:background .2s ease,border-color .2s ease}.marketing-flow .home-btn-ghost:hover{background:#f8f9fa;border-color:#c4c7cc}.marketing-flow .home-btn-on-blue{border-radius:var(--home-radius);background:#ffffff;color:#0a84ff;border:none;padding:.7rem 1.35rem;font-size:.875rem;font-weight:600;transition:background .2s ease,transform .2s ease}.marketing-flow .home-btn-on-blue:hover{background:#f3f8ff}.marketing-flow .home-btn-on-blue-outline,.marketing-flow a.home-btn-on-blue-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--home-radius);border:1.5px solid rgba(255,255,255,.85);background:transparent;padding:.7rem 1.35rem;font-size:.875rem;font-weight:600;color:#ffffff;transition:background .2s ease,border-color .2s ease}.marketing-flow .home-btn-on-blue-outline:hover,.marketing-flow a.home-btn-on-blue-outline:hover{background:rgba(255,255,255,.1);border-color:#ffffff}.marketing-flow .home-hero{background:transparent}@media (min-width:1024px){.marketing-flow>.marketing-section--hero.home-hero{display:flex;flex-direction:column;justify-content:center;padding-top:7rem;padding-bottom:0}.marketing-flow .home-hero-visual{margin-bottom:0}.marketing-flow .home-hero-visual .workspace-mock{height:22.5rem}.marketing-flow .home-hero-visual .workspace-mock__activity{display:none}.marketing-flow .home-hero-visual .workspace-mock__body{grid-template-columns:minmax(0,1fr)}.marketing-flow .home-hero-visual__ai{padding:.85rem}.marketing-flow .home-hero-visual__ai li{padding-block:.35rem}}@media (min-width:1024px) and (max-height:820px){.marketing-flow>.marketing-section--hero.home-hero{padding-top:4.5rem;padding-bottom:0}.marketing-flow .home-hero .marketing-page-title{font-size:clamp(1.75rem,3vw,2.5rem)}.marketing-flow .home-hero .marketing-lead{font-size:1rem;line-height:1.6}}.marketing-flow .home-hero-visual__phone{animation:home-hero-float 6s ease-in-out infinite}.marketing-flow .home-hero-visual__phone .alpha-phone{aspect-ratio:9/19.5}.marketing-flow .home-hero-visual__phone .education-mock{height:100%}.marketing-flow .home-hero-visual__glow{position:absolute;inset:-10% 5% auto 5%;height:75%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(10,132,255,.16) 0,rgba(10,132,255,0) 70%);pointer-events:none}.marketing-flow .home-hero-visual__ai{animation:home-hero-float-alt 7s ease-in-out infinite}@keyframes home-hero-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1)}}@keyframes home-hero-float-alt{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.marketing-flow .home-hero-visual__ai,.marketing-flow .home-hero-visual__phone{animation:none}}.marketing-flow .home-product-card{transition:box-shadow .2s ease,transform .2s ease}.marketing-flow .home-product-card:hover{box-shadow:0 12px 32px -18px rgba(16,24,40,.18);transform:translateY(-2px)}.marketing-flow .home-stat-card{box-shadow:0 1px 2px rgba(16,24,40,.04)}.marketing-flow .home-final-cta{background:#1c50b5;box-shadow:0 24px 48px -28px rgba(28,80,181,.45)}.marketing-flow .alpha-btn-dark,.marketing-flow .alpha-btn-ghost{border-radius:9999px;padding:.75rem 1.35rem}.marketing-flow .home-video-tab{min-height:2.75rem}.marketing-flow .home-video-frame{background:repeating-linear-gradient(-45deg,#1a1a1a,#1a1a1a 8px,#161616 0,#161616 16px)}.marketing-flow a.home-btn-dark,.marketing-flow a.home-btn-on-blue{display:inline-flex;align-items:center;justify-content:center}.marketing-root .alpha-eyebrow{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;background:var(--alpha-brand-tint);padding:.3125rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--alpha-brand)}.marketing-root .alpha-eyebrow--on-dark{background:rgba(255,255,255,.1);color:#ffffff}.marketing-root .alpha-panel{border-radius:var(--alpha-r-md);border:1px solid var(--alpha-line);background:var(--surface);box-shadow:var(--alpha-shadow-sm)}.marketing-root .alpha-panel--tint{border-color:var(--alpha-brand-line);background:var(--alpha-brand-wash)}.marketing-root .alpha-panel--lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.marketing-root .alpha-panel--lift:hover{transform:translateY(-3px);border-color:var(--alpha-brand-line);box-shadow:var(--alpha-shadow-md)}.marketing-root .alpha-band-dark{position:relative;overflow:hidden;border-radius:var(--alpha-r-lg);background:var(--alpha-ink);color:#ffffff}.marketing-root .alpha-mesh{position:relative;isolation:isolate}.marketing-root .alpha-mesh:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,132,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(10,132,255,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 65% 55% at 50% 38%,#000 0,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 65% 55% at 50% 38%,#000 0,transparent 78%);pointer-events:none}.marketing-root .alpha-mesh-dark{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 70% at 50% 0,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 0,#000 0,transparent 75%);pointer-events:none}.marketing-root .alpha-btn-brand,.marketing-root .alpha-btn-dark,.marketing-root .alpha-btn-ghost,.marketing-root .alpha-btn-on-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--alpha-r-sm);padding:.7rem 1.35rem;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.marketing-root .alpha-btn-dark,.marketing-root .alpha-btn-ghost{border-radius:9999px}.marketing-root .alpha-btn-dark{border:1px solid transparent;background:var(--alpha-ink);color:#ffffff}.marketing-root .alpha-btn-dark:hover{background:var(--alpha-ink-soft)}.marketing-root .alpha-btn-ghost{border:1px solid var(--alpha-line);background:var(--surface);color:var(--text-primary)}.marketing-root .alpha-btn-ghost:hover{border-color:var(--alpha-brand-line);background:var(--alpha-brand-wash);color:var(--alpha-brand)}.marketing-root .alpha-btn-brand{border:1px solid transparent;background:var(--alpha-brand);color:#ffffff;box-shadow:0 8px 20px -10px rgba(10,132,255,.7)}.marketing-root .alpha-btn-brand:hover{background:var(--alpha-brand-hover)}.marketing-root .alpha-btn-on-dark{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#ffffff}.marketing-root .alpha-btn-on-dark:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12)}.marketing-root .alpha-icon{border-radius:var(--alpha-r-sm)}.marketing-root .alpha-check,.marketing-root .alpha-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--alpha-brand-tint);color:var(--alpha-brand)}.marketing-root .alpha-check{border-radius:9999px}.marketing-root .alpha-rule{border:0;border-top:1px solid var(--alpha-line)}.marketing-root .alpha-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid var(--alpha-line);background:var(--surface);padding:.5rem .9375rem;font-size:.8125rem;font-weight:600;color:var(--text-primary);transition:border-color .2s ease,background .2s ease,color .2s ease}.marketing-root .alpha-chip:hover{border-color:var(--alpha-brand-line);background:var(--alpha-brand-wash);color:var(--alpha-brand)}.marketing-root .alpha-frame{overflow:hidden;border-radius:var(--alpha-r-md);border:1px solid var(--alpha-line);background:var(--surface);box-shadow:var(--alpha-shadow-lg)}.marketing-root .alpha-frame-bar{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--alpha-line);background:var(--surface-muted);padding:.625rem .875rem}.marketing-root .alpha-frame-dot{height:.625rem;width:.625rem;border-radius:9999px}.marketing-root .alpha-phone{overflow:hidden;border-radius:1.75rem;border:8px solid var(--alpha-ink);background:var(--alpha-ink);box-shadow:var(--alpha-shadow-lg)}.marketing-root .alpha-toggle{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid var(--alpha-line);background:var(--surface);padding:.25rem}.marketing-root .alpha-toggle-option{border-radius:9999px;padding:.5rem 1.125rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);transition:background .2s ease,color .2s ease}.marketing-root .alpha-toggle-option[data-active=true]{background:var(--alpha-brand);color:#ffffff}@media (prefers-reduced-motion:reduce){.marketing-root .alpha-panel--lift:hover{transform:none}}