h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,"Inter", sans-serif);font-weight:var(--heading-weight,700)}body,p,span,div,a,button,input,textarea,select{font-family:var(--font-body,"Inter", sans-serif);font-weight:var(--body-weight,400)}section,[class*=section]{padding-top:var(--section-spacing,5rem);padding-bottom:var(--section-spacing,5rem)}.space-y-4>*+*,.gap-4{gap:var(--element-spacing,2rem)}.rounded:not(.rounded-none),.rounded-lg:not(.rounded-none),.rounded-xl:not(.rounded-none),.style-modern button:not(.rounded-full):not(.rounded-none),.style-classic button:not(.rounded-full):not(.rounded-none),.style-minimal button:not(.rounded-full):not(.rounded-none),.style-bold button:not(.rounded-full):not(.rounded-none),.btn:not(.rounded-none),.card:not(.rounded-none),img:not(.rounded-full):not(.rounded-none){border-radius:var(--border-radius,.75rem)}.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.shadow-2xl,.shadow-inner{box-shadow:var(--shadow,0 4px 6px -1px #0000001a);transition:var(--transition,all .3s ease)}.shadow:hover,.shadow-sm:hover,.shadow-md:hover,.shadow-lg:hover,.shadow-xl:hover,.shadow-2xl:hover{box-shadow:var(--shadow-hover,0 10px 15px -3px #0000001a)}.style-modern button,.style-classic button,.style-minimal button,.style-bold button,.style-modern a,.style-classic a,.style-minimal a,.style-bold a,.style-modern .transition,.style-classic .transition,.style-minimal .transition,.style-bold .transition{transition:var(--transition,all .3s ease)}.container,.max-w-7xl,.max-w-6xl,.max-w-5xl{max-width:var(--max-width,1280px)}.hover\:scale-105:hover{transform:scale(var(--hover-scale,1.02))}.style-classic h1,.style-classic h2,.style-classic h3{letter-spacing:-.02em}.style-minimal h1,.style-minimal h2,.style-minimal h3{letter-spacing:-.03em;font-weight:600}.style-bold h1,.style-bold h2,.style-bold h3{letter-spacing:-.04em;text-transform:uppercase;font-weight:800}.style-modern .gradient{background:linear-gradient(135deg,#6366f11a 0%,#8b5cf61a 100%)}.style-classic{--tw-prose-headings:var(--color-primary,#3b82f6)}.style-minimal{line-height:1.8}.style-minimal button,.style-minimal .btn{text-transform:none;font-weight:500}.style-bold button,.style-bold .btn{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.style-bold .shadow{box-shadow:0 10px 20px #00000026}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-heading,"Inter", sans-serif);font-weight:var(--heading-weight,700)}.prose p,.prose li,.prose td,.prose th{font-family:var(--font-body,"Inter", sans-serif);font-weight:var(--body-weight,400)}