@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_50a9d3ed-module__KYk4fW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_50a9d3ed-module__KYk4fW__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--c-bg:#f4f5f7;--c-bg-white:#fff;--c-bg-surface:#f8f9fb;--c-border:#e4e6ea;--c-text:#1a1a2e;--c-text-mid:#5a6070;--c-text-muted:#aab0bc;--c-text-faint:#c0c5cf;--c-accent:#5b52e8;--c-accent-light:#5b52e812;--c-accent-border:#5b52e82e;--c-danger:#dc3545;--c-danger-light:#dc35450f;--c-danger-border:#dc354533;--c-green:#16a34a;--c-green-light:#16a34a17;--c-green-border:#16a34a4d;--c-amber:#d97706;--c-amber-light:#d9770617;--c-amber-border:#d9770640;--c-obj-bg:#ea640a0f;--c-obj-border:#ea640a33;--c-obj-label:#b85000;--c-obj-text:#7a3800}html[data-theme=dark]{--c-bg:#0d0f18;--c-bg-white:#151823;--c-bg-surface:#1c1f2e;--c-border:#252a3d;--c-text:#fff;--c-text-mid:#c8cfe0;--c-text-muted:#8891aa;--c-text-faint:#5a6280;--c-accent:#7d77f0;--c-accent-light:#7d77f01f;--c-accent-border:#7d77f047;--c-danger:#f87171;--c-danger-light:#f871711a;--c-danger-border:#f8717140;--c-green:#4ade80;--c-green-light:#4ade801a;--c-green-border:#4ade804d;--c-amber:#fbbf24;--c-amber-light:#fbbf241a;--c-amber-border:#fbbf2447;--c-obj-bg:#fb923c1a;--c-obj-border:#fb923c40;--c-obj-label:#fb923c;--c-obj-text:#fed7aa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-dm-sans), "Helvetica Neue", sans-serif;background:var(--c-bg);color:var(--c-text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:4px}input::placeholder,textarea::placeholder{color:var(--c-text-faint)}select option{background:var(--c-bg-white);color:var(--c-text)}.rich-editor{border:1px solid var(--c-border);background:var(--c-bg-surface);min-height:72px;color:var(--c-text);font-size:13px;line-height:1.65;font-family:var(--font-dm-sans), "Helvetica Neue", sans-serif;border-radius:7px;outline:none;padding:8px 10px}.rich-editor:focus{border-color:var(--c-accent)}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--c-text-faint);pointer-events:none}.rich-editor ul{margin:3px 0 3px 16px}.rich-editor li{margin:1px 0}.rich-editor b,.rich-editor strong{font-weight:700}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.msg-anim{animation:.2s fadeIn}.blog-card{transition:box-shadow .15s}.blog-card:hover{box-shadow:0 8px 32px #00000014}.landing-hamburger{display:none}.landing-nav-cta{display:inline-flex}.landing-logo-text{display:inline}@media (max-width:680px){.landing-nav-links,.landing-nav-login{display:none!important}.landing-hamburger{display:flex!important}.landing-nav-cta{display:none!important}.landing-hero{padding-top:100px!important}}@media (max-width:640px){.app-sidebar{z-index:150;transform:translate(0);box-shadow:4px 0 24px #00000024;width:200px!important;min-width:200px!important;height:100dvh!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;left:0!important}.app-sidebar.sidebar-collapsed{box-shadow:none!important;transform:translate(-100%)!important}.app-sidebar-backdrop{z-index:149;background:#00000059;animation:.18s fadeInBackdrop;position:fixed;inset:0;display:block!important}.app-sidebar-backdrop.hidden{display:none!important}.grid-2col,.objection-grid{grid-template-columns:1fr!important}.navbar-logo-text,.navbar-pitch-badge,.navbar-autosave-label{display:none!important}.content-pad{padding:0!important}.dashboard-stats-grid>*{padding:12px 10px!important}.pitch-view-flex{flex-direction:column!important;overflow:hidden auto!important}.pitch-sections-scroll{min-height:unset!important;flex:none!important;overflow-y:visible!important}.pitch-log-sidebar{flex-shrink:0!important;padding:0 16px 24px!important;overflow-y:visible!important}.pitch-log-sidebar>div{width:100%!important}}.dash-layout{min-height:100dvh;display:flex}.dash-sidebar{background:var(--c-bg-white);border-right:1px solid var(--c-border);flex-direction:column;flex-shrink:0;width:180px;height:100dvh;display:flex;position:sticky;top:0}.dash-main{flex:1;min-width:0}.dash-mobile-topbar{display:none}@media (max-width:768px){.dash-layout{flex-direction:column}.dash-sidebar{border-right:none;border-bottom:1px solid var(--c-border);flex-direction:row;align-items:center;gap:4px;width:100%;height:auto;padding:6px 12px;position:relative;overflow-x:auto}.dash-sidebar-logo,.dash-sidebar-bottom{display:none!important}.dash-sidebar-nav{flex-direction:row!important}.dash-mobile-topbar{display:flex}.hide-mobile{display:none!important}.perf-layout{grid-template-columns:1fr!important}.dash-sidebar-nav a,.dash-sidebar-nav button{flex:1!important;justify-content:center!important;gap:5px!important;width:auto!important;padding:7px 8px!important}.dash-topbar-newpitch{display:none!important}}
