.theme-toggle-module__QzUiGq__toggle{z-index:1000;border:1.5px solid var(--toggle-border);background:var(--toggle-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;width:42px;height:42px;box-shadow:var(--toggle-shadow);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:2rem;right:2rem}.theme-toggle-module__QzUiGq__toggle:hover{box-shadow:var(--toggle-shadow-hover);border-color:var(--toggle-border-hover);transform:translateY(-2px)scale(1.05)}.theme-toggle-module__QzUiGq__toggle:active{transform:translateY(0)scale(.98)}.theme-toggle-module__QzUiGq__iconWrapper{width:100%;height:100%;color:var(--toggle-icon);justify-content:center;align-items:center;transition:transform .3s;display:flex}.theme-toggle-module__QzUiGq__toggle:hover .theme-toggle-module__QzUiGq__iconWrapper{transform:rotate(20deg)}.theme-toggle-module__QzUiGq__icon{transition:opacity .2s}:root{--toggle-bg:#fffc;--toggle-border:#667eea33;--toggle-border-hover:#667eea80;--toggle-icon:#5b21b6;--toggle-shadow:0 4px 12px #667eea26,inset 0 1px 0 #fff9;--toggle-shadow-hover:0 8px 20px #667eea40}[data-theme=dark]{--toggle-bg:#ffffff14;--toggle-border:#667eea4d;--toggle-border-hover:#667eea99;--toggle-icon:#a0b5ff;--toggle-shadow:0 4px 12px #667eea33,inset 0 1px 0 #ffffff1a;--toggle-shadow-hover:0 8px 20px #667eea59}@media (max-width:768px){.theme-toggle-module__QzUiGq__toggle{width:38px;height:38px;top:1rem;right:1rem}.theme-toggle-module__QzUiGq__icon{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.theme-toggle-module__QzUiGq__toggle,.theme-toggle-module__QzUiGq__iconWrapper,.theme-toggle-module__QzUiGq__icon{transition:none}.theme-toggle-module__QzUiGq__toggle:hover .theme-toggle-module__QzUiGq__iconWrapper{transform:none}}
.marketing-layout{background:linear-gradient(90deg,#f8f9ff 0%,#fdf4ff 25%,#f8f9ff 50%,#fff1f2 75%,#f8f9ff 100%) 0 0/400% 100%;min-height:100vh;animation:30s infinite gradientFlow}@keyframes gradientFlow{0%,to{background-position:0 0}50%{background-position:100% 0}}
