@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#f8fafc;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--main-bg:#f7f0e4;--surface:#fff;--surface-warm:#efe7da;--surface-alt:#f3ebdf;--primary:#142039;--primary-hover:#1e3a5f;--secondary:#515b6b;--muted:#7a8494;--accent-yellow:#f2c500;--institutional-green:#23866b;--grid-line:#14203912;--border:#d8cebe;--success:#23866b;--success-bg:#e3f2ee;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--info:#0284c7;--info-bg:#e0f2fe;--font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Source Serif 4", Georgia, serif;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px 0 #1420390a;--shadow-md:0 12px 24px -6px #14203914}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--main-bg);color:var(--primary);-webkit-font-smoothing:antialiased;line-height:1.5}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}.cf-architectural-grid{background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:64px 64px}
