.theme-nexus{--nexus-bg:#fff;--nexus-bg-soft:#f8f7fd;--nexus-bg-raised:#f3f1fb;--nexus-surface-glass:#ffffffa8;--nexus-border-glass:#7c3aed24;--nexus-fg:#15132b;--nexus-fg-muted:#5b5970;--nexus-fg-faint:#9b99ac;--nexus-border:#e8e5f5;--nexus-purple:#7c3aed;--nexus-blue:#2563eb;--nexus-cyan:#06b6d4;--nexus-orange:#f97316;--nexus-orange-hover:#ea580c;--nexus-amber:#f59e0b;--nexus-rose:#f43f5e;--nexus-emerald:#10b981;--nexus-gradient-primary:linear-gradient(115deg, var(--nexus-purple), var(--nexus-blue));--nexus-gradient-text:linear-gradient(110deg, var(--nexus-purple) 0%, var(--nexus-blue) 50%, var(--nexus-cyan) 100%);--nexus-gradient-cta:linear-gradient(120deg, var(--nexus-orange), var(--nexus-amber));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--nexus-bg);color:var(--nexus-fg)}.nexus-gradient-text{background-image:var(--nexus-gradient-text);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite nexusGradientShift}@keyframes nexusGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.nexus-glass{background:var(--nexus-surface-glass);border:1px solid var(--nexus-border-glass);-webkit-backdrop-filter:blur(16px)}.nexus-glow{box-shadow:0 1px 0 1px #7c3aed0f,0 24px 60px -20px #2563eb47}.nexus-glow-cta{box-shadow:0 1px 0 1px #f973161f,0 16px 36px -12px #f9731673}.nexus-cta-pulse{animation:2.6s ease-in-out infinite nexusCtaPulse}@keyframes nexusCtaPulse{0%,to{box-shadow:0 1px 0 1px #f973161f,0 14px 30px -10px #f9731673}50%{box-shadow:0 1px 0 1px #f9731633,0 18px 42px -8px #f97316a6}}.nexus-fade-up{animation:.8s ease-out both nexusFadeUp}.nexus-fade-up-delay-1{animation:.8s ease-out .12s both nexusFadeUp}.nexus-fade-up-delay-2{animation:.8s ease-out .24s both nexusFadeUp}.nexus-fade-up-delay-3{animation:.8s ease-out .36s both nexusFadeUp}@keyframes nexusFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nexus-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s ease-out,transform .7s ease-out,filter .7s ease-out}.nexus-reveal[data-variant=fade-up]{transform:translateY(28px)}.nexus-reveal[data-variant=scale-in]{filter:blur(2px);transform:scale(.92)}.nexus-reveal[data-variant=slide-right]{transform:translate(-32px)}.nexus-reveal[data-variant=slide-left]{transform:translate(32px)}.nexus-reveal[data-visible=true]{opacity:1;filter:none;transform:none}.nexus-blob{filter:blur(64px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.nexus-float-slow{animation:10s ease-in-out infinite nexusFloat}.nexus-float-slower{animation:14s ease-in-out infinite reverse nexusFloat}@keyframes nexusFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(16px,-24px)scale(1.05)}}.nexus-float-card{animation:7s ease-in-out infinite nexusCardFloat}.nexus-float-card-delay{animation:7s ease-in-out 1.4s infinite nexusCardFloat}@keyframes nexusCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.nexus-card-hover{transition:transform .35s,border-color .35s,box-shadow .35s}.nexus-card-hover:hover{border-color:#7c3aed59;transform:translateY(-6px);box-shadow:0 24px 48px -22px #2563eb52}.nexus-logo-card{filter:grayscale()opacity(.7);transition:filter .35s,transform .35s}.nexus-logo-card:hover{filter:grayscale(0)opacity();transform:translateY(-2px)}.nexus-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid;overflow:hidden}.nexus-accordion-panel[data-open=true]{grid-template-rows:1fr}.nexus-accordion-panel>div{min-height:0;overflow:hidden}.nexus-carousel-track{transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.nexus-timeline-panel{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid;overflow:hidden}.nexus-timeline-panel[data-open=true]{grid-template-rows:1fr}.nexus-timeline-panel>div{min-height:0;overflow:hidden}@media print{body *{visibility:hidden}#nexus-print-area,#nexus-print-area *{visibility:visible}#nexus-print-area{padding:24px;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.nexus-gradient-text,.nexus-cta-pulse,.nexus-fade-up,.nexus-fade-up-delay-1,.nexus-fade-up-delay-2,.nexus-fade-up-delay-3,.nexus-float-slow,.nexus-float-slower,.nexus-float-card,.nexus-float-card-delay{animation:none!important}.nexus-reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.nexus-card-hover:hover{transform:none}}
