@layer theme,base;@layer globals{.ld{--tint:var(--forest);--won:var(--olive);--ink-deep:#0b0f0a;--line:#d9d9c7;--line-strong:#c9c9b6;--stamp:var(--olive);--stamp-soft:#eaf5cf;--green:#2fbf71;--heat:#d9482b;background:var(--paper);color:var(--ink);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;font-size:16px;line-height:1.55;overflow-x:clip}*,:before,:after{box-sizing:border-box}.ld ::selection{background:var(--lime);color:var(--ink)}.ld :focus-visible{outline:2px solid var(--olive);outline-offset:3px}::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.9,.25,1.05)}@property --brand{syntax:"<color>";inherits:true;initial-value:#1f6f54}.ld :where(a){color:inherit;text-decoration:none}.ld p{margin:0}.ld h1,.ld h2,.ld h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600}.ld [data-reveal]{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.34,1.56,.64,1);transform:translateY(16px)scale(.985)}.ld [data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ld *,.ld :before,.ld :after{transition:none!important;animation:none!important}.ld [data-reveal]{opacity:1;transform:none}}}@layer components,utilities;
@layer theme,base;@layer globals{@keyframes approvalflow-tapback-pop{0%{opacity:0;transform:scale(.2)}72%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes approvalflow-mb-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@keyframes approvalflow-mb-bob-low{50%{translate:0 -5px 20px}}@keyframes approvalflow-ms-dot{50%{opacity:.9;transform:translateY(-4px)}}@keyframes approvalflow-mb-send{30%{transform:translateY(-18px)rotateX(14deg)scale(1.03)}60%{transform:translateY(4px)scale(.99,1.01)}to{transform:none}}@keyframes approvalflow-mb-bob{50%{translate:0 -7px 40px}}@keyframes approvalflow-mb-breathe{50%{scale:.92 .85}}@keyframes badge-hm-grow{0%{transform:scaleY(.15)}40%,85%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes badge-hm-q{50%{opacity:1;transform:translateY(-.12em)rotate(-12deg)}}@keyframes badge-hm-check{0%{stroke-dashoffset:22px}35%,85%{stroke-dashoffset:0}to{stroke-dashoffset:22px}}@keyframes badge-hm-spin{to{transform:rotate(360deg)}}@keyframes badge-hm-rec{0%{box-shadow:0 0 #ff5a3699}to{box-shadow:0 0 0 .12em #ff5a3600}}@keyframes badge-hm-knob{35%,85%{background:var(--ink);transform:translate(.22em)}}@keyframes badge-hm-track{35%,85%{background:var(--lime)}}@keyframes badge-hm-fan{0%,to{transform:rotate(0)}40%,70%{transform:rotate(var(--r))}}@keyframes badge-hm-heat{0%,to{transform:scaleY(.2)}50%{transform:scaleY(var(--h))}}@keyframes badge-hm-build{0%{transform:scaleX(0)}30%,85%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes badge-hm-step{20%,70%{background:var(--lime);box-shadow:0 0 0 .04em #a8e11c4d}}@keyframes badge-hm-wait{40%{opacity:.9}}@keyframes digits-digit-pop{0%{opacity:0;filter:blur(6px);transform:translateY(60%)}to{opacity:1;filter:none;transform:none}}@keyframes herocollage-cr-lift{0%{translate:0;rotate:y 0deg}42%{translate:-18px -10px 120px;rotate:y -9deg}to{translate:0;rotate:y 0deg}}@keyframes herocollage-hl-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hl-tone) 70%, transparent);scale:1}25%{scale:.93}55%{scale:1.05}to{box-shadow:0 0 0 .45em color-mix(in srgb, var(--hl-tone) 0%, transparent);scale:1}}@keyframes herocollage-cr-sweep{0%{background-size:0% 100%;outline-color:#0000}to{background-size:100% 100%}}@keyframes herocollage-cr-word{0%{opacity:.18;filter:blur(4px)}to{opacity:1;filter:none}}@keyframes herogauges-g-spin{to{rotate:360deg}}@keyframes herogauges-g-hand-m{0%{rotate:-720deg}}@keyframes herogauges-g-hand{0%{rotate:0deg}}@keyframes herogauges-g-hot{0%{stroke-width:6px}}@keyframes herogauges-g-ring-in{0%{stroke-dasharray:0 100}}@keyframes herogauges-g-beat{50%{fill:#d6f57a;filter:drop-shadow(0 0 4px #a8e11ce6)}}@keyframes herogauges-g-tick-in{0%{opacity:0}}@keyframes herogauges-cm-gauge-in{0%{opacity:0;rotate:-20deg;scale:.7}}@keyframes herogauges-cm-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes herogauges-cm-face{0%{opacity:0;scale:.6}}@keyframes herogauges-cm-drop{0%{opacity:0;translate:0 -12px;scale:.9}}@keyframes herogauges-cm-rise{0%{opacity:0;filter:blur(4px);translate:0 10px}}@keyframes homescreen-ld-burst{0%,35%{opacity:0;transform:rotate(var(--r)) translateX(0) scale(.4)}36%{opacity:1;transform:rotate(var(--r)) translateX(.08em) scale(.8)}44%{opacity:1;transform:rotate(var(--r)) translateX(.48em) rotate(60deg) scale(1)}50%{opacity:0;transform:rotate(var(--r)) translateX(.58em) rotate(90deg) scale(.6)}to{opacity:0;transform:rotate(var(--r)) translateX(.55em) scale(1)}}@keyframes homescreen-ld-cursor-path{0%,8%{translate:0;scale:1}32%{translate:100%;scale:1}35%{scale:.86}38%{scale:1}62%,78%{translate:calc(100% + .12em) .08em}96%,to{translate:0}}@keyframes homescreen-ld-select{0%,8%{opacity:1;transform:scaleX(0)}32%,50%{opacity:1;transform:scaleX(1)}62%,to{opacity:0;transform:scaleX(1)}}@keyframes mockcard-hm-caption-in{0%{opacity:0;translate:0 4px}}@keyframes notecard-hm-drift{0%,to{transform:translateY(0)rotateX(2.85deg)rotateY(-3.8deg)}50%{transform:translateY(-5.7px)rotateX(-2.85deg)rotateY(3.8deg)}}@keyframes notecard-hm-drift-slow{0%,to{transform:translateY(0)rotateX(1.8deg)rotateY(-2.4deg)}50%{transform:translateY(-3.6px)rotateX(-1.8deg)rotateY(2.4deg)}}@keyframes notecard-hm-drift-fast{0%,to{transform:translateY(0)rotateX(4.05deg)rotateY(-5.4deg)}50%{transform:translateY(-8.1px)rotateX(-4.05deg)rotateY(5.4deg)}}@keyframes notecard-hm-shadow{0%,to{translate:0}50%{translate:0 9px}}@keyframes notecard-hm-note-fade{to{opacity:0;scale:.96}}@keyframes notecard-hm-note-quick{0%{opacity:0;translate:0 10px;scale:.94}}@keyframes notecard-hm-note-out{0%{opacity:1;border-radius:19px;animation-timing-function:cubic-bezier(.5,0,.75,0);translate:0;scale:1}35%{border-radius:999px;scale:.9 1.06}85%{opacity:1}to{opacity:0;translate:var(--fx,0) var(--fy,0);border-radius:999px;scale:.1 .36}}@keyframes notecard-hm-note-in{0%{opacity:0;translate:var(--fx,0) var(--fy,0);scale:.12 .4;rotate:calc(var(--r) * -1);border-radius:999px;animation-timing-function:cubic-bezier(.32,0,.18,1)}10%{opacity:1}52%{translate:0;scale:1.07 .8;rotate:calc(var(--r) * .6);border-radius:22px;animation-timing-function:cubic-bezier(.3,.6,.35,1)}72%{scale:.975 1.04;rotate:calc(var(--r) * -.25);animation-timing-function:cubic-bezier(.4,0,.3,1)}86%{scale:1.008 .995}to{opacity:1;border-radius:19px;translate:0;rotate:0deg;scale:1}}@keyframes pipelineboard-dk-pulse{0%{box-shadow:0 0 #ff7a2f8c}to{box-shadow:0 0 0 7px #ff7a2f00}}@keyframes proposalbuilder-my-blink{50%{opacity:0}}@keyframes proposalbuilder-my-flash{0%,30%{background-color:color-mix(in srgb, var(--tint) 9%, transparent)}to{background-color:#0000}}@keyframes proposalbuilder-my-drop{0%{opacity:0;translate:0 -12px;scale:.97}}@keyframes typing-hm-typing-reply{0%{opacity:0;translate:0 .5em;scale:.4}10%{opacity:1;translate:0;scale:1.04}16%{scale:1}84%{opacity:1;translate:0}to{opacity:0;translate:0 -.8em}}@keyframes typing-hm-typing-send{0%{scale:1}30%{scale:.86 .92}70%{scale:1.08}to{scale:1}}@keyframes typing-hm-typing-dot{0%,12%,24%,36%,48%,60%,to{opacity:.35;translate:0}6%,30%,54%{opacity:1;translate:0 -.05em}}@keyframes typing-hm-typing-idle{0%,to{translate:0;scale:1}50%{translate:0 -.025em;scale:1.025}}@keyframes pulsemonitor-tag-in{0%{opacity:0;animation-timing-function:cubic-bezier(.32,0,.18,1);scale:.12 .4}10%{opacity:1}52%{animation-timing-function:cubic-bezier(.3,.6,.35,1);scale:1.07 .8}72%{animation-timing-function:cubic-bezier(.4,0,.3,1);scale:.975 1.04}86%{scale:1.008 .995}to{opacity:1;scale:1}}@keyframes pulsemonitor-ping{25%{scale:.93}55%{scale:1.05}}@keyframes pulsemonitor-ripple{0%{opacity:.9;scale:.2}to{opacity:0;scale:2.2}}@keyframes pulsemonitor-ring{0%{opacity:.7;scale:1}70%,to{opacity:0;scale:1.18 1.45}}@keyframes raisedpaddle-hm-bid{0%{transform:none}35%{transform:translateY(-3px)rotate(9deg)scale(1.08)}65%{transform:translateY(-1px)rotate(-6deg)}to{transform:none}}@keyframes raisedpaddle-hm-sway{0%,to{transform:rotate(-14deg)}50%{transform:rotate(-19deg)}}@keyframes visuals-ld-ping{to{box-shadow:0 0 0 8px #12c95a00}}@keyframes visuals-ld-blink{0%,40%,80%,to{opacity:0}50%,72%{opacity:1}}@keyframes visuals-ld-drag{0%,8%{left:-.05em;translate:0;scale:1}32%{left:calc(100% + .05em);scale:1}35%{scale:.86}38%{scale:1}62%{left:calc(100% + .05em);translate:.12em .08em}78%{left:calc(100% + .05em);translate:.12em .08em}96%,to{left:-.05em;translate:0}}@keyframes logomenu-lm-in{0%{opacity:0;transform:translateY(-6px)scale(.94)}}@keyframes meganav-ld-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes meganav-ld-drop{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}@keyframes megapanels-mn-swap{0%{opacity:0;translate:0 4px}}}@layer components,utilities;
