.crm{letter-spacing:0;color:var(--text);--ink:#151c2c;--text:#1f2637;--text-dim:#565f76;--text-faint:#8b93a7;--bg:#f6f7f9;--surface-2:#f9fafc;--surface-3:#eff1f5;--border:#e3e6ec;--border-strong:#c9cedb;--violet:#266fd9;--violet-soft:#eaf1fd;--green:#17a673;--green-soft:#e3f6ee;--cta:#1faa7a;--cta-hover:#189368;--pill:7px;--r-card:10px;--r-input:7px;--r-sm:6px;--sh-1:0 1px 2px #151c2c0a;--sh-2:0 1px 3px #151c2c14;--sh-3:0 8px 28px #151c2c24;font-family:Heebo Variable,Heebo,Arial,sans-serif}.crm h1,.crm h2,.crm h3{letter-spacing:0}.crm input,.crm select,.crm textarea,.crm button{letter-spacing:0;font-family:inherit}.crm .num{letter-spacing:0}.crm{--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1)}@keyframes crm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes crm-fade{0%{opacity:0}to{opacity:1}}@keyframes crm-pop{0%{opacity:0;transform:scale(.92)translateY(-4px)}to{opacity:1;transform:none}}@keyframes crm-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crm-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes crm-open{0%{opacity:0;height:0}}@keyframes crm-draw{to{stroke-dashoffset:0}}@keyframes crm-land{0%{transform:scale(1.03);box-shadow:0 10px 26px #151c2c2e}to{transform:none}}@keyframes crm-flash{0%{background-color:var(--violet-soft)}to{background-color:#0000}}@keyframes crm-slide-in-start{0%{opacity:.5;transform:translateX(var(--slide-from,-32px))}to{opacity:1;transform:none}}.crm .rise{animation:crm-rise .5s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}.crm .fade{animation:.3s both crm-fade}.crm .pop{animation:crm-pop .18s var(--spring) both;transform-origin:top}.crm .grow-x{animation:crm-grow-x .8s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .12s)}.crm .grow-y{animation:crm-grow-y .6s var(--ease) both;animation-delay:calc(var(--i,0) * 14ms + .1s);transform-origin:bottom}.crm .land{animation:crm-land .32s var(--ease) both}.crm .flash{animation:1.1s both crm-flash}.crm .slot{animation:crm-open .16s var(--ease)}.crm .lift{transition:transform .16s var(--ease), box-shadow .16s var(--ease), border-color .16s ease}.crm .lift:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 6px 18px #151c2c1a}.crm-ghost{z-index:80;pointer-events:none;will-change:transform;cursor:grabbing;border-radius:8px;position:fixed;top:0;left:0;box-shadow:0 18px 40px #151c2c38,0 4px 10px #151c2c1a}.crm-ghost>*{transition:transform .14s var(--ease);transform:rotate(2.4deg)scale(1.03)}.crm .chev{clip-path:polygon(100% 0,10px 0,0 50%,10px 100%,100% 100%,calc(100% - 10px) 50%)}.crm [dir=ltr] .chev,.crm[dir=ltr] .chev{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,10px 50%)}@media (prefers-reduced-motion:reduce){.crm *,.crm-ghost *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}@keyframes crm-ring{0%{stroke-dasharray:0 100}}.crm .ring{animation:crm-ring 1.1s var(--ease) both;animation-delay:.15s}.crm .draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:crm-draw 1.2s var(--ease) forwards;animation-delay:.1s}.crm .area{animation:.9s .45s both crm-fade}
