@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Inter:wght@300;400;500;600&display=swap";:root{--vermillion:#c8102e;--gold:#c9a84c;--jade:#4e9e7a;--steel:#6b7db3;--plum:#9b7db3;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--transition:.35s ease;--radius:14px;--nav-h:64px}[data-theme=dark]{--bg:#0d1117;--bg2:#121820;--bg3:#1a2233;--surface:#161d2c;--surface2:#1e2740;--border:#ffffff12;--text-primary:#ede8dc;--text-secondary:#ede8dc94;--text-muted:#ede8dc52;--accent:#c8102e;--accent-glow:#c8102e38;--gold-glow:#c9a84c2e;--nav-bg:#0d1117e0;--ink-mark:#c8102e1f}[data-theme=light]{--bg:#f5ecd7;--bg2:#ede0c4;--bg3:#e4d4ad;--surface:#fffaf0;--surface2:#fff5e0;--border:#00000012;--text-primary:#1a1208;--text-secondary:#1a1208bf;--text-muted:#130e08b6;--accent:#c8102e;--accent-glow:#c8102e1a;--gold-glow:#c9a84c1f;--nav-bg:#f5ecd7e0;--ink-mark:#c8102e0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);transition:background var(--transition), color var(--transition);-webkit-font-smoothing:antialiased;line-height:1.65}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}svg{display:block}#root{min-height:100vh}.section{min-height:100vh;padding:calc(var(--nav-h) + 5rem) 2.5rem 5rem;align-items:center;display:flex;position:relative;overflow:hidden}.section-inner{width:100%;max-width:1080px;margin:0 auto}.label-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.78rem;font-weight:600;display:inline-block}.section-title{font-family:var(--font-serif);color:var(--text-primary);margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:300;line-height:1.18}.section-body{color:var(--text-secondary);max-width:540px;font-size:1.05rem;line-height:1.75}.fade-in{opacity:0;transition:opacity .72s,transform .72s;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:none}.fade-in.d1{transition-delay:80ms}.fade-in.d2{transition-delay:.18s}.fade-in.d3{transition-delay:.28s}.fade-in.d4{transition-delay:.4s}.fade-in.d5{transition-delay:.52s}.seal{border:2px solid var(--accent);width:44px;height:44px;color:var(--accent);font-family:var(--font-serif);letter-spacing:.05em;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex;transform:rotate(-4deg)}.accent-line{background:linear-gradient(90deg, var(--accent), transparent);width:44px;height:2px;margin:1.25rem 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:background var(--transition)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (width<=768px){.section{padding:calc(var(--nav-h) + 3rem) 1.25rem 3rem}}
