@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap";:root{--longyi-blue: #00479D;--longyi-blue-dark: #00367a;--longyi-blue-light: #eef4ff;--longyi-accent: #EA580C;--text-main: #1e293b;--text-muted: #64748b;--bg-light: #f8fafc;--border-light: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .02);--radius-base: .75rem}body{color:var(--text-main);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{@apply tracking-tight font-bold text-slate-900;}.section-title{@apply text-3xl md:text-4xl lg:text-5xl font-bold;}.section-subtitle{@apply text-lg text-slate-500 leading-relaxed max-w-3xl;}.longyi-card{@apply bg-white border border-slate-200 shadow-sm rounded-xl transition-all duration-300;}.longyi-card-hover:hover{@apply shadow-md border-slate-300 -translate-y-1;}.btn-primary{@apply bg-longyi-blue text-white font-bold py-3 px-8 rounded-full shadow-lg shadow-blue-900/10 hover:bg-blue-800 active:scale-[.98] transition-all;}.btn-secondary{@apply bg-white text-longyi-blue border border-longyi-blue font-bold py-3 px-8 rounded-full hover:bg-blue-50 active:scale-[.98] transition-all;}.btn-outline{@apply bg-transparent border-2 border-slate-200 text-slate-700 font-bold py-3 px-8 rounded-full hover:bg-slate-50 active:scale-[.98] transition-all;}.container-custom{@apply max-w-7xl mx-auto px-6 md:px-8;}.section-padding{@apply py-20 md:py-32;}.bg-mesh{background-image:radial-gradient(theme("colors.slate.200") 1px,transparent 1px);background-size:32px 32px}.bg-soft-gradient{background:radial-gradient(circle at top right,rgba(0,71,157,.03),transparent 40%),radial-gradient(circle at bottom left,rgba(0,71,157,.02),transparent 30%)}
