@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,700;1,400&display=swap";:root{--font-serif: "Playfair Display", serif;--font-sans: "Inter", sans-serif;--color-primary: #2D3F09;--color-primary-dark: #162003;--color-primary-light: #4A6311;--color-secondary: #FDFCF0;--color-secondary-dark: #F5F2E1;--color-white: #FFFFFF;--color-bg-soft: #FAF9F6;--color-stone-50: #FAF9F6;--color-stone-100: #F5F2E1;--color-stone-200: #E5E1D3;--color-stone-800: #2C2C24;--color-stone-900: #1E2B04;--color-stone-950: #0C1102}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg-soft);color:var(--color-primary-dark);-webkit-font-smoothing:antialiased;font-weight:500;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-size:150px 150px;background-repeat:repeat;background-blend-mode:overlay;opacity:.98}.serif{font-family:var(--font-serif)}.glass{background:#fdfcf099;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4)}.glass-dark{background:#1e2b04d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.05)}.bg-premium-gradient{background:radial-gradient(circle at top right,rgba(45,63,9,.05),transparent),radial-gradient(circle at bottom left,rgba(253,252,240,.8),transparent)}.text-primary-gradient{background:linear-gradient(135deg,#162003,#4a6311);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.soul-glow{position:relative}.soul-glow:after{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(circle,rgba(253,252,240,.4) 0%,transparent 70%);z-index:-1;pointer-events:none}.designer-border{border:1px solid rgba(22,32,3,.08)}.designer-card-shadow{box-shadow:0 40px 100px -20px #0000000a,0 10px 30px -5px #00000005}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-stone-50)}::-webkit-scrollbar-thumb{background:var(--color-stone-200);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-stone-800)}
