@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";
.aura-theme{--primary-foreground:0 0% 100%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--radius:1.5rem;--text-color:var(--foreground);--headline-color:var(--foreground);--card-bg-opacity:1;--card-blur:0px;--card-border-width:1px;--card-border-opacity:.5;--shadow-intensity:1;--hover-lift:-8px;--btn-radius:var(--radius);--font-display:var(--font-display,"Plus Jakarta Sans",sans-serif);--font-body:var(--font-body,"Plus Jakarta Sans",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--gradient-primary:hsl(var(--primary));--gradient-purple:hsl(var(--primary));--gradient-card:hsl(var(--card));--gradient-glow:radial-gradient(circle at center,hsl(var(--primary)/.15)0%,transparent 70%);--shadow-glow:0 0 calc(80px*var(--shadow-intensity))hsl(var(--primary)/.2);--shadow-card:0 calc(8px*var(--shadow-intensity))calc(30px*var(--shadow-intensity))-10px hsl(var(--foreground)/.05);--shadow-card-hover:0 calc(20px*var(--shadow-intensity))calc(40px*var(--shadow-intensity))-12px hsl(var(--primary)/.12);font-family:var(--font-body);font-weight:var(--font-weight-body,400);color:hsl(var(--foreground));background-color:hsl(var(--background))}.aura-theme.dark{--shadow-card:0 8px 30px -10px #0006;--shadow-card-hover:0 20px 40px -12px hsl(var(--primary)/.2)}.aura-theme.dark .text-muted-foreground,.aura-theme:not(.dark) .text-muted-foreground{color:hsl(var(--muted-foreground))!important}.aura-theme.dark h1,.aura-theme.dark h2,.aura-theme.dark h3,.aura-theme.dark h4,.aura-theme.dark h5,.aura-theme.dark h6,.aura-theme:not(.dark) h1,.aura-theme:not(.dark) h2,.aura-theme:not(.dark) h3,.aura-theme:not(.dark) h4,.aura-theme:not(.dark) h5,.aura-theme:not(.dark) h6{color:hsl(var(--headline-color))}.aura-theme h1,.aura-theme h2,.aura-theme h3,.aura-theme h4,.aura-theme h5,.aura-theme h6{font-family:var(--font-display);font-weight:var(--font-weight-display,700);letter-spacing:-.02em;overflow-wrap:break-word;word-wrap:break-word}.aura-theme .bg-gradient-primary{background:var(--gradient-primary)}.aura-theme .bg-gradient-purple{background:var(--gradient-purple)}.aura-theme .bg-gradient-card{background:var(--gradient-card)}.aura-theme .glow-effect{box-shadow:var(--shadow-glow)}.aura-theme .card-shadow{box-shadow:var(--shadow-card)}.aura-theme .card-shadow-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.aura-theme .card-shadow-hover:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.aura-theme .section-padding{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.aura-theme .section-padding{padding-top:8rem;padding-bottom:8rem}}.aura-theme .container-custom{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.aura-theme .badge-pill{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);background-color:hsl(var(--tagline)/.12);border:1px solid hsl(var(--tagline)/.25);box-shadow:0 4px 12px hsl(var(--tagline)/.08);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.85rem;font-weight:700;line-height:1.25rem;display:inline-flex;color:hsl(var(--tagline))!important}.aura-theme:not(.dark),.aura-theme.dark{--tagline-safe:var(--tagline)}.aura-theme .badge-pill span,.aura-theme .badge-pill svg,.aura-theme .text-tagline{color:hsl(var(--tagline-safe,var(--tagline)))!important}.aura-theme .bg-accent-soft{background-color:hsl(var(--accent)/.15);color:hsl(var(--accent))}.aura-theme .border-accent-soft{border-color:hsl(var(--accent)/.3)}.aura-theme .feature-card{background-color:hsl(var(--card)/var(--card-bg-opacity));-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));border-radius:var(--radius);border:var(--card-border-width)solid hsl(var(--border)/var(--card-border-opacity));box-shadow:var(--shadow-card);padding:2rem;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);position:relative}.aura-theme .feature-card:before{content:"";background-color:hsl(var(--primary)/.05);opacity:0;border-radius:var(--radius);transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.5s;position:absolute;inset:0}.aura-theme .feature-card:hover{border-color:hsl(var(--primary)/.3);box-shadow:var(--shadow-card-hover);transform:translateY(var(--hover-lift))}.aura-theme .feature-card:hover:before{opacity:1}.aura-theme .blog-card{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));border-radius:var(--radius);height:100%;box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);display:flex;position:relative}.aura-theme .blog-card:hover{border-color:hsl(var(--primary)/.3);box-shadow:var(--shadow-card-hover);transform:translateY(var(--hover-lift))}.aura-theme .glass-card{background-color:hsl(var(--card)/var(--card-bg-opacity,.05));-webkit-backdrop-filter:blur(var(--card-blur,24px));backdrop-filter:blur(var(--card-blur,24px));border:var(--card-border-width)solid hsl(var(--border)/var(--card-border-opacity,.1));border-radius:var(--radius);--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.aura-theme.dark .glass-card{background-color:hsl(0 0% 0%/var(--card-bg-opacity,.2));border-color:hsl(0 0% 100%/var(--card-border-opacity,.05))}.aura-theme .hover-lift{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}.aura-theme .hover-lift:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.aura-theme *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aura-theme img,.aura-theme video{backface-visibility:hidden;transform:translateZ(0)}.aura-theme [class*=hover\:],.aura-theme [class*=transition],.aura-theme .hover-lift{will-change:transform}.aura-theme .btn-dark-text{color:#1a1a1a!important}.aura-theme .btn-light-text{color:#fff!important}
