:root{--c-surface:#f2f6fa;--c-subtle:#dce8f2;--c-subtle-2:#eff5fb;--c-divider:#b8cee3;--c-muted:#8da8c4;--c-secondary:#5a7ba0;--c-accent:#3e6f9e;--c-accent-ink:#2f5678;--c-primary:#1f3a5c;--c-primary-hover:#17304d;--shadow-sm:0 1px 2px rgba(31,58,92,.04);--shadow-md:0 4px 14px -4px rgba(31,58,92,.12);--shadow-lg:0 12px 32px -8px rgba(31,58,92,.18);--radius-md:10px;--radius-lg:14px}.body-wrapper,.dnd-section,body{background-color:var(--c-surface);color:var(--c-secondary)}.header h1,.header h2,h1,h2{color:var(--c-primary);font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.5px;line-height:1.15}h3,h4,h5,h6{color:var(--c-primary);font-style:normal;font-weight:600}body,h3,h4,h5,h6,li,p{font-family:Inter,-apple-system,system-ui,sans-serif}body,li,p{font-weight:400;line-height:1.65}a{color:var(--c-accent)}a:hover{color:var(--c-accent-ink)}.button,.button--primary,.hs-button,button.cta_button{background-color:var(--c-primary);border:none;border-radius:var(--radius-md);box-shadow:none;color:#fff;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.05px;transition:background .15s ease,transform .12s ease}.button--primary:hover,.button:hover,.hs-button:hover,button.cta_button:hover{background-color:var(--c-primary-hover);color:#fff}.button:active,.hs-button:active{transform:scale(.985)}.button--secondary,.button.secondary{background-color:#fff;border:.5px solid var(--c-divider);border-radius:var(--radius-md);box-shadow:none;color:var(--c-secondary)}.button--secondary:hover,.button.secondary:hover{border-color:var(--c-accent);color:var(--c-primary)}.card,.divider,.dnd-module,.dnd-section,hr,input,select,table,td,textarea,th{border-color:var(--c-divider)!important}.card,.dnd-module{border:.5px solid var(--c-divider);border-radius:var(--radius-lg)}hr{border:none;border-top:.5px solid var(--c-divider)}.hs-input,input,select,textarea{background:#fff;border:.5px solid var(--c-divider);border-radius:var(--radius-md);color:var(--c-primary);min-height:44px}.hs-input:focus,input:focus,select:focus,textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px rgba(62,111,158,.12);outline:none}.card,.dnd-module{box-shadow:var(--shadow-sm)}