@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=DM+Serif+Display:ital@0;1&family=Playfair+Display:ital,wght@0,500;0,700;1,500&display=swap";.thrive-scope{--radius: 1rem;--background: oklch(.08 .005 60);--foreground: oklch(.97 .01 80);--card: oklch(.12 .008 60);--card-foreground: oklch(.97 .01 80);--popover: oklch(.12 .008 60);--popover-foreground: oklch(.97 .01 80);--primary: oklch(.74 .115 50);--primary-foreground: oklch(.15 .01 60);--secondary: oklch(.18 .01 60);--secondary-foreground: oklch(.97 .01 80);--muted: oklch(.16 .008 60);--muted-foreground: oklch(.66 .02 65);--accent: oklch(.96 .02 85);--accent-foreground: oklch(.15 .01 60);--destructive: oklch(.62 .16 25);--destructive-foreground: oklch(.97 .01 80);--border: oklch(.22 .012 60);--input: oklch(.18 .01 60);--ring: oklch(.74 .115 50);--teal: oklch(.74 .115 50);--gold: oklch(.8 .11 70);--cream: oklch(.96 .02 85);--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-secondary: var(--secondary);--color-secondary-foreground: var(--secondary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-destructive: var(--destructive);--color-destructive-foreground: var(--destructive-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--color-teal: var(--teal);--color-gold: var(--gold);--color-cream: var(--cream);--font-display: "DM Serif Display", "Playfair Display", Georgia, serif;--font-sans: "Inter", system-ui, sans-serif;--gradient-brand: linear-gradient(135deg, oklch(.78 .12 60) 0%, oklch(.66 .14 38) 100%);--gradient-card: linear-gradient(160deg, oklch(.13 .008 60) 0%, oklch(.09 .005 60) 100%);--gradient-glow: radial-gradient(circle at 50% 0%, oklch(.74 .115 50 / .15), transparent 70%);--shadow-glow: 0 0 40px -8px oklch(.74 .115 50 / .38);--shadow-card: 0 8px 30px -12px oklch(0 0 0 / .7);background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.thrive-scope *{border-color:var(--border)}.thrive-scope h1,.thrive-scope h2,.thrive-scope h3,.thrive-scope h4,.thrive-scope h5,.thrive-scope h6{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;color:var(--foreground)}.thrive-scope ::selection{background:#e5956759;color:var(--foreground)}.thrive-scope .bg-gradient-brand{background-image:var(--gradient-brand)}.thrive-scope .bg-gradient-card{background-image:var(--gradient-card)}.thrive-scope .text-gradient-brand{background-image:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.thrive-scope .shadow-glow{box-shadow:var(--shadow-glow)}.thrive-scope .shadow-card{box-shadow:var(--shadow-card)}.thrive-scope .ring-glow{box-shadow:0 0 0 1px #e5956747,0 0 30px -6px #e5956759}.thrive-scope .font-serif-display{font-family:var(--font-display)}.thrive-scope .scrollbar-none::-webkit-scrollbar{display:none}.thrive-scope .scrollbar-none{scrollbar-width:none}.thrive-scope .bg-grain{position:relative}.thrive-scope .bg-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.thrive-scope .bg-atmos{background:radial-gradient(60% 40% at 20% 10%,oklch(.74 .115 50 / .1),transparent 70%),radial-gradient(50% 50% at 90% 80%,oklch(.8 .11 70 / .08),transparent 70%)}@keyframes thrive-pulse-glow{0%,to{box-shadow:0 0 20px -4px #e5956759}50%{box-shadow:0 0 40px -2px #e5956799}}.thrive-scope .animate-pulse-glow{animation:thrive-pulse-glow 2.6s ease-in-out infinite}@keyframes thrive-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.thrive-scope .animate-float{animation:thrive-float 4s ease-in-out infinite}
