@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.py-section{@apply py-16 sm:py-20 lg:py-24;}}:root{--_theme---base--surface--surface: #0c0d12;--_theme---base--surface--raised: #13151c;--_theme---base--surface--overlay: #1a1d26;--_theme---base--surface--tint: rgba(91, 156, 240, .04);--_theme---base--text--primary: #f0f2f6;--_theme---base--text--secondary: #9ba3b8;--_theme---base--text--muted: #6b7289;--_theme---base--border--subtle: rgba(255, 255, 255, .06);--_theme---base--border--accent: rgba(0, 208, 132, .2);--_theme---accent: #00d084;--_theme---accent--hover: #00e090;--_theme---accent--muted: rgba(0, 208, 132, .15);--_theme---accent--secondary: #5b9cf0;--_theme---accent--secondary--muted: rgba(91, 156, 240, .15);--_theme---accent--warm: #e8b44a;--_theme---accent--warm--muted: rgba(232, 180, 74, .12);--_typography---font--family--body: "Outfit", Arial, sans-serif;--_typography---font--family--title: "Red Hat Display", Arial, sans-serif;--_typography---font--family--brand: "Playfair Display", Arial, serif;--_typography---font--size--xxs: .6875rem;--_typography---font--size--xs: .75rem;--_typography---font--size--sm: .875rem;--_typography---font--size--md: 1rem;--_typography---font--size--lg: 1.0625rem;--_typography---font--size--xls: 1.125rem;--_typography---font--size--xl: 1.25rem;--_typography---font--size--2xl: 1.5rem;--_typography---font--size--3xl: 2rem;--_typography---font--size--4xl: 2.5rem;--_typography---font--size--5xl: 3rem;--_typography---font--size--6xl: 3.5rem;--_typography---font--size--7xl: 3.75rem;--_typography---font--size--8xl: 4.5rem;--_typography---font--weight--thin: 100;--_typography---font--weight--extralight: 200;--_typography---font--weight--light: 300;--_typography---font--weight--regular: 400;--_typography---font--weight--medium: 500;--_typography---font--weight--semibold: 600;--_typography---font--weight--bold: 700;--_typography---font--weight--extrabold: 800;--_typography---font--weight--black: 900;--_typography---line--height--tight: 1.1;--_typography---line--height--normal: 1.25;--_typography---line--height--relaxed: 1.5}html{scroll-behavior:smooth}body{background-color:var(--_theme---base--surface--surface);font-family:var(--_typography---font--family--body);color:var(--_theme---base--text--primary);font-size:var(--_typography---font--size--sm);line-height:var(--_typography---line--height--normal);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--_theme---accent);color:#0c0d12}::-moz-selection{background:var(--_theme---accent);color:#0c0d12}.dashboard-root ::selection,.dashboard-root ::-moz-selection{background:#00d084;color:#0c0d12}#root{min-height:100vh}.font-body{font-family:var(--_typography---font--family--body)}.font-title{font-family:var(--_typography---font--family--title)}.font-brand{font-family:var(--_typography---font--family--brand)}.glass-effect{background:#ffffff08;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--_theme---base--border--subtle)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--_theme---base--surface--surface)}::-webkit-scrollbar-thumb{background:var(--_theme---base--surface--overlay);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--_theme---accent)}*{-webkit-tap-highlight-color:transparent}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}@media (max-width: 768px){.glass-effect{backdrop-filter:blur(8px)}}
