@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--background:210 20% 98%;--foreground:220 20% 10%;--card:0 0% 100%;--card-foreground:220 20% 10%;--popover:0 0% 100%;--popover-foreground:220 20% 10%;--primary:270 70% 50%;--primary-foreground:0 0% 100%;--secondary:210 20% 96%;--secondary-foreground:220 20% 20%;--muted:210 15% 93%;--muted-foreground:220 10% 45%;--accent:270 60% 94%;--accent-foreground:270 70% 30%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:270 30% 75%;--input:210 20% 90%;--ring:270 70% 50%;--radius:0.75rem;--gradient-primary:linear-gradient(135deg, hsl(270 70% 50%), hsl(280 70% 55%));--gradient-hero:linear-gradient(180deg, hsl(210 20% 98%) 0%, hsl(270 30% 95%) 100%);--gradient-card:linear-gradient(145deg, hsl(0 0% 100%) 0%, hsl(210 20% 98%) 100%);--shadow-soft:0 4px 20px -4px hsl(220 20% 10% / 0.08);--shadow-medium:0 8px 30px -8px hsl(220 20% 10% / 0.12);--shadow-glow:0 0 40px -10px hsl(270 70% 50% / 0.3)}*{border-color:hsl(var(--border));box-sizing:border-box}body,html{overflow-x:hidden;max-width:100vw}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:"Inter",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h4{font-family:"Space Grotesk",sans-serif}.gradient-bg{background:var(--gradient-primary)}.hero-gradient{background:var(--gradient-hero)}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-medium{box-shadow:var(--shadow-medium)}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsl(var(--border)/.5);background:hsl(var(--card)/.8)}.animate-fade-up{animation:fadeUp .5s ease-out forwards}.container{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important}@media (min-width:640px){.container{max-width:640px!important}}@media (min-width:768px){.container{max-width:768px!important}}@media (min-width:1024px){.container{max-width:1152px!important}.container,main.flex-1{position:relative;overflow:visible}}@media (min-width:1280px){.container{max-width:1152px!important}}.bg-card{background-color:hsl(var(--card));border-color:hsl(var(--border))!important}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}body:not(.dark) .gradient-bg *,body:not(.dark) .gradient-bg .text-primary-foreground,body:not(.dark) .text-primary-foreground{color:hsl(0 0% 100%)!important}.border{border-width:1px;border-color:hsl(var(--border))!important}.border-b,.border-t{border-color:hsl(var(--border))}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}body:not(.dark) .bg-primary.text-primary-foreground,body:not(.dark) .rounded-full.bg-primary,body:not(.dark) .rounded-full.bg-primary.text-primary-foreground{background-color:hsl(270 70% 50%)!important;background:hsl(270 70% 50%)!important;color:hsl(0 0% 100%)!important}#mobileMenuOverlay{transition:opacity .3s ease-in-out,visibility .3s ease-in-out;opacity:0}#mobileMenuOverlay.hidden{opacity:0;visibility:hidden}#mobileNav{transform:translateX(-100%);will-change:transform;transition:opacity .3s ease-in-out,transform .3s ease-in-out}#searchBar{width:0;opacity:0;visibility:hidden;z-index:100;transition:width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out}#searchBar form{white-space:nowrap}#searchInput{min-width:0}@media (max-width:640px){#searchBar{right:auto!important;left:0!important;width:calc(100vw - 2rem)!important;max-width:400px}.container{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container{padding-left:1rem;padding-right:1rem}}}