:root{--c-bg:#fff;--c-bg-warm:#faf8f4;--c-border:#e6e0d3;--c-border-strong:#ddd5c2;--c-text:#1a1712;--c-text-secondary:#4a4335;--c-text-secondary-2:#57503f;--c-text-tertiary:#2e2a20;--c-muted:#8a8172;--c-muted-strong:#b0a68f;--c-dark-bg:#1a1712;--c-dark-border:#2e2a20;--c-dark-fg:#f3ede1;--c-dark-fg-2:#ece6d9;--c-dark-muted:#b8b0a0;--c-dark-muted-2:#8a8172;--c-dark-body:#c4bcac;--c-dark-faint:#6e675a;--c-dark-hairline:#f3ede126;--c-violet:#7c3aed;--c-violet-hover:#6d28d9;--c-violet-dark:#4c1d95;--c-violet-dark-hover:#3b1571;--c-violet-light:#a78bfa;--c-violet-ring:#ede9fe;--c-success-bg:#dcf5e3;--c-success-text:#1c8a41;--c-error:#b3261e;--c-bg-cream:#faf8f3;--c-hairline-warm:#f0ebe0;--c-dark-input:#24201a;--c-status-indigo-bg:#eef2ff;--c-status-indigo-text:#4f46e5;--shadow-preview:0 24px 60px #1a171214;--radius-lg:18px;--radius-2xl:24px;--radius-pill:999px;--font-sans:"DM Sans", sans-serif;--page-max-width:1240px;--page-gutter:clamp(20px, 5vw, 32px);--page-column-max-width:760px;--page-narrow-column-max-width:640px;--page-padding-top:64px;--page-padding-bottom:130px;--nav-height:68px;--page-header-height:150px;--fs-page-title:clamp(32px, 4vw, 44px);--fs-page-subtitle:16px;--fs-section-title:clamp(20px, 2vw, 24px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:clip}a{color:var(--c-violet-dark);text-decoration:none}a:hover{color:var(--c-violet)}button{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:#a39a8c}h1,h2,h3,p{margin:0}
