.pl-stage.pl-stage,[data-brand="neovation"] .pl-stage.pl-stage{--color-bg:#ffffff;--color-surface:#ffffff;--color-surface-hover:#f7f6f9;--color-border:#e6e3ec;--color-border-strong:#d6d2df;--color-text-primary:#1c1622;--color-text-secondary:#2d3142;--color-text-muted:#4e5d78;--color-accent-primary:#5e3099;--color-accent-primary-hover:#4b267a;--color-accent-primary-light:#ac7fdd;--color-accent-primary-dark:#4b267a;--color-accent-secondary:#e4a61f;--color-accent-secondary-hover:#c98f12;--color-accent-tertiary:#13b1cc;--color-accent-tertiary-hover:#0e7c8f;--color-accent-tertiary-light:#13e1f3;--color-accent-tertiary-dark:#0e7c8f;--color-success:#10b981;--color-warning:#f59e0b;--color-grey-100:#f7f6f9;--color-grey-200:#d6d2df;--color-grey-300:#9e99ab;--color-grey-400:#2d3142;--color-grey-500:#1c1622;--color-card-dark:#1c1622;--color-banner-start:#e3fdff;--color-banner-end:#ffeff9;--color-hero-yellow:#fff7e0;--color-hero-peach:#f7f1fd;--gradient-banner:linear-gradient(135deg,var(--color-banner-start),var(--color-banner-end));--gradient-accent:linear-gradient(135deg,var(--color-accent-primary),var(--color-accent-primary-light));--gradient-warm:linear-gradient(135deg,var(--color-accent-secondary),#ffd966);--font-heading:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}[data-brand="joysuite"] .pl-stage.pl-stage{--color-bg:#fafbfc;--color-surface:#ffffff;--color-surface-hover:#f5f7fa;--color-border:#e4e7ee;--color-border-strong:#d2d7e2;--color-text-primary:#2d3142;--color-text-secondary:#2d3142;--color-text-muted:#4e5d78;--color-accent-primary:#5e3099;--color-accent-primary-hover:#4a2679;--color-accent-primary-light:#ac7fdd;--color-accent-primary-dark:#4a2679;--color-accent-secondary:#006edb;--color-accent-secondary-hover:#005bb5;--color-accent-tertiary:#0d9488;--color-accent-tertiary-hover:#0b7a70;--color-accent-tertiary-light:#13e1f3;--color-accent-tertiary-dark:#0b7a70;--color-grey-100:#f5f7fa;--color-grey-200:#d2d7e2;--color-grey-300:#9aa3b5;--color-grey-400:#2d3142;--color-grey-500:#22263a;--color-card-dark:#22263a;--color-banner-start:#e6f3ff;--color-banner-end:#ede9fe;--color-hero-yellow:#fff6d6;--color-hero-peach:#ede9fe;--gradient-accent:linear-gradient(135deg,#5e3099,#13e1f3);--gradient-warm:linear-gradient(135deg,#5e3099,#006edb);--font-heading:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-body:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.pl-stage.pl-stage{--text-caption:0.75rem;--text-small:0.875rem;--text-body:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-h6:1.25rem;--text-h5:1.5rem;--text-h4:1.875rem;--text-h3:2.25rem;--text-h2:3rem;--text-h1:3.75rem;--text-hero-lg:3.125rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:900;--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-section-y:8rem;--space-section-x:2.5rem;--max-width-content:100rem;--max-width-medium:90rem;--max-width-narrow:48rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-pill:50rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--shadow-dark-sm:0 1px 2px rgba(255,255,255,0.05);--shadow-dark-md:0 4px 12px rgba(255,255,255,0.08);--shadow-dark-lg:0 8px 24px rgba(255,255,255,0.12);--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s cubic-bezier(0.22,1,0.36,1);--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--easing-default:ease;--easing-smooth:cubic-bezier(0.22,1,0.36,1);--easing-in-out:ease-in-out}@media (max-width:991px){.pl-stage.pl-stage{--space-section-y:6rem}}@media (max-width:767px){.pl-stage.pl-stage{--text-h2:2.5rem;--space-section-y:5rem;--space-section-x:1.5rem}}@media (max-width:479px){.pl-stage.pl-stage{--text-h2:2.375rem;--space-section-x:1rem}}.pl-stage.pl-stage *,.pl-stage.pl-stage *::before,.pl-stage.pl-stage *::after{margin:0;padding:0;box-sizing:border-box}.pl-stage.pl-stage{-webkit-text-size-adjust:100%;text-size-adjust:100%}.pl-stage.pl-stage{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-secondary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pl-stage.pl-stage h1,.pl-stage.pl-stage h2,.pl-stage.pl-stage h3,.pl-stage.pl-stage h4,.pl-stage.pl-stage h5,.pl-stage.pl-stage h6{font-family:var(--font-heading);color:var(--color-text-primary);line-height:var(--leading-tight);overflow-wrap:break-word}@media (max-width:767px){.pl-stage.pl-stage h2{line-height:1.2}}.pl-stage.pl-stage img,.pl-stage.pl-stage video,.pl-stage.pl-stage canvas,.pl-stage.pl-stage svg{max-width:100%;height:auto;display:block}.pl-stage.pl-stage picture{display:contents}.pl-stage.pl-stage a{color:inherit;text-decoration:none}.pl-stage.pl-stage ul{list-style:disc;padding-left:1.5em}.pl-stage.pl-stage ol{list-style:decimal;padding-left:1.5em}.pl-stage.pl-stage input,.pl-stage.pl-stage button,.pl-stage.pl-stage textarea,.pl-stage.pl-stage select{font:inherit;color:inherit}.pl-stage.pl-stage button{cursor:pointer;background:none;border:none}.pl-stage.pl-stage [hidden]{display:none !important}.pl-stage.pl-stage .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-normal);text-decoration:none;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;user-select:none}.pl-stage.pl-stage .btn--primary{background-color:var(--color-accent-primary);color:#ffffff;border-color:var(--color-accent-primary)}@media (hover:hover) and (pointer:fine){.pl-stage.pl-stage .btn--primary:hover{background-color:var(--color-accent-primary-hover);border-color:var(--color-accent-primary-hover)}}.pl-stage.pl-stage .btn--primary:active{background-color:var(--color-accent-primary-hover);transform:scale(0.98)}.pl-stage.pl-stage .btn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.pl-stage.pl-stage .eyebrow{display:inline-block;font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:0.1em;color:var(--color-accent-primary)}.pl-stage.pl-stage .btn--ghost{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}@media (hover:hover) and (pointer:fine){.pl-stage.pl-stage .btn--ghost:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-primary)}}.pl-stage.pl-stage .cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);overflow:hidden;border:none;border-radius:var(--radius-md);background-color:var(--color-accent-primary);color:#ffffff;font-family:var(--font-heading);font-size:var(--text-body);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;transition:transform var(--transition-base),filter var(--transition-base)}@media (hover:hover) and (pointer:fine){.pl-stage.pl-stage .cta-button:hover{transform:translateY(-1px);filter:brightness(1.1)}}.pl-stage.pl-stage .cta-button.secondary{background-color:transparent;border:1px solid var(--color-grey-200);color:var(--color-text-primary)}@media (hover:hover) and (pointer:fine){.pl-stage.pl-stage .cta-button.secondary:hover{border-color:var(--color-grey-300)}}.pl-stage.pl-stage .cta-button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}@media (pointer:coarse){.pl-stage.pl-stage .btn,.pl-stage.pl-stage .cta-button{min-height:44px}}.pl-stage.pl-stage{letter-spacing:normal;text-align:start}.pl-stage.pl-stage :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal}
