html[data-theme=edvora-2026][data-mode=light]{--marketing-page:#fbfcfe;--marketing-section:#f5f7fb;--marketing-surface:#fff;--marketing-surface-muted:#f4f7fb;--marketing-text:#111827;--marketing-text-muted:#667085;--marketing-border:#e5eaf1;--marketing-border-strong:#d4dbe6;--marketing-accent:#2563eb;--marketing-accent-tint:#eef4ff;--marketing-shadow:0 24px 70px #0f172a17;--marketing-frame:#f2f5fa;--marketing-frame-chrome:#fff}html[data-theme=edvora-2026][data-mode=dark]{--marketing-page:#070b13;--marketing-section:#0b111d;--marketing-surface:#0f1726;--marketing-surface-muted:#121c2d;--marketing-text:#eef3fa;--marketing-text-muted:#9aa8bc;--marketing-border:#1c293b;--marketing-border-strong:#2c3b50;--marketing-accent:#60a5fa;--marketing-accent-tint:#3b82f61f;--marketing-shadow:0 28px 80px #00000061;--marketing-frame:#09111e;--marketing-frame-chrome:#101a2a}@keyframes marketing-flow-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes marketing-rise{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes marketing-connection{0%,to{opacity:.5;transform:translate(-50%)scale(.82)}50%{opacity:1;transform:translate(-50%)scale(1)}}.marketing-reveal{animation:.7s cubic-bezier(.22,1,.36,1) both marketing-rise}.marketing-connection{animation:2.6s ease-in-out infinite marketing-connection}.marketing-role-change,.marketing-readiness-change{animation:.26s cubic-bezier(.22,1,.36,1) both marketing-rise}.marketing-readiness-stage-row{grid-template-columns:1.5rem minmax(0,1fr) auto}.marketing-readiness-workspace{min-height:34rem}.marketing-role-frame{min-height:52rem}.marketing-role-panel{min-height:27rem}.admissions-stage-frame,.fees-stage-frame,.attendance-stage-frame,.family-stage-frame{min-height:15rem}.marketing-product-crop{max-height:none}.marketing-product-image{width:100%;max-width:100%;margin-left:0}@media (min-width:640px){.marketing-product-crop{max-height:none}.marketing-product-image{width:100%;max-width:100%;margin-left:0}.marketing-role-frame{min-height:34rem}.marketing-role-panel{min-height:20rem}}@media (min-width:1024px){.marketing-connected-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.marketing-role-layout{grid-template-columns:20rem minmax(0,1fr)}.marketing-readiness-layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.marketing-role-frame{min-height:32rem}.marketing-role-panel{min-height:18rem}}@media (prefers-reduced-motion:reduce){.marketing-reveal,.marketing-role-change,.marketing-readiness-change{animation:none}.marketing-flow-pulse,.marketing-connection{animation:none!important}}.demo-workspace{border:1px solid var(--marketing-border-strong);background:var(--marketing-surface);color:var(--marketing-text);box-shadow:var(--marketing-shadow);border-radius:1.75rem;overflow:hidden}.demo-sample-label{color:var(--marketing-text-muted);border:1px solid var(--marketing-border);border-radius:999px;padding:.4rem .65rem;font-size:.75rem}.demo-action{min-height:48px;color:var(--primary-foreground);background:var(--primary);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.demo-action:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.demo-action:disabled{background:var(--marketing-accent-tint);color:var(--marketing-text);cursor:default}.demo-text-button{min-height:44px;color:var(--marketing-accent);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.demo-action:focus-visible,.demo-text-button:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:4px}.demo-result{min-height:285px}.demo-result-enter{animation:.35s ease-out both demo-result-enter}.journey-step{transition:transform .3s,border-color .3s}.journey-step:hover{border-color:var(--marketing-border-strong);transform:translateY(-4px)}@keyframes demo-result-enter{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-result-enter{animation:none}.demo-action,.journey-step{transition:none;transform:none!important}}
