html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:has(.monograph-root){cursor:auto!important;background:#f3efe7!important}.monograph-root{color:#211d17;-webkit-font-smoothing:antialiased;cursor:auto;background:#f3efe7;min-height:100vh;font-family:Newsreader,Georgia,serif}.monograph-root ::selection{background:#b5472e2e}.monograph-root img{display:block}@keyframes scTap{0%{box-shadow:0 0 #b5472e8c}70%{box-shadow:0 0 0 7px #b5472e00}to{box-shadow:0 0 #b5472e00}}@keyframes stepReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes dsShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes dsPulse{0%,to{opacity:.45}50%{opacity:1}}.m-wf-dev{background:#fff;border:1.5px solid #211d17;border-radius:8px;width:560px;max-width:100%;margin:0 auto;overflow:hidden}.m-wf-top{background:#f1ede4;border-bottom:1px solid #c2baa8;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.m-wf-dot{background:#c2baa8;border-radius:50%;width:7px;height:7px}.m-wf-body{height:250px;position:relative}.m-wf-layer{opacity:0;padding:12px;position:absolute;inset:0}.m-wf-desk{opacity:1}.m-wf-bar{background:#e2dcce;border-radius:2px}.m-wf-reflow .m-wf-dev{animation:9s cubic-bezier(.7,0,.2,1) infinite mWfWidth}.m-wf-reflow .m-wf-desk{animation:9s infinite mWfDesk}.m-wf-reflow .m-wf-tab{animation:9s infinite mWfTab}.m-wf-reflow .m-wf-mob{animation:9s infinite mWfMob}@keyframes mWfWidth{0%,24%{width:560px}33%,57%{width:380px}66%,92%{width:244px}to{width:560px}}@keyframes mWfDesk{0%,26%{opacity:1}31%,94%{opacity:0}to{opacity:1}}@keyframes mWfTab{0%,30%{opacity:0}35%,57%{opacity:1}62%,to{opacity:0}}@keyframes mWfMob{0%,64%{opacity:0}69%,92%{opacity:1}97%,to{opacity:0}}.m-wf-state{animation:6s infinite mWfPulse}@keyframes mWfPulse{0%,22%,to{color:#55524a;background:#fff;border-color:#c2baa8}6%,16%{color:#b5472e;background:#b5472e1a;border-color:#b5472e}}.m-fp-stage{justify-content:flex-start;align-items:flex-start;display:flex}.m-fp-frame{background:#fff;border:1px solid #c2baa8;border-radius:10px;flex-direction:column;width:100%;max-width:100%;height:300px;transition:width .6s cubic-bezier(.7,0,.2,1),height .6s cubic-bezier(.7,0,.2,1);display:flex;overflow:hidden;box-shadow:0 14px 34px #141e321f}.m-fp-stage[data-d=tab] .m-fp-frame{width:470px;height:340px}.m-fp-stage[data-d=phone] .m-fp-frame{width:320px;height:578px}.m-fp-stage[data-d=tab] .m-fp-detail,.m-fp-stage[data-d=phone] .m-fp-detail{display:none}.m-fp-body{flex:1;min-height:0;position:relative}.m-fp-view{opacity:0;transition:opacity .4s;position:absolute;inset:0}.m-fp-plan-v{display:flex}.m-fp-list-v{overflow:auto}.m-fp-stage:not([data-d=phone]) .m-fp-plan-v{opacity:1}.m-fp-stage:not([data-d=phone]) .m-fp-list-v{pointer-events:none}.m-fp-stage[data-d=phone] .m-fp-list-v{opacity:1}.m-fp-stage[data-d=phone] .m-fp-plan-v{pointer-events:none}.m-fp-stage[data-d=phone] .m-fp-hide-phone{display:none!important}.m-fp-unit{cursor:pointer;transition:filter .15s,outline .15s}.m-fp-unit:hover{filter:brightness(.95)}.m-fp-pc{cursor:pointer}.m-fp-pc:hover{box-shadow:inset 0 0 0 1px #1f6feb}.m-funnel path{fill:none;stroke:#b5472e;stroke-width:1.4px;stroke-dasharray:5 7;animation:.9s linear infinite funnelFlow}@keyframes funnelFlow{to{stroke-dashoffset:-12px}}.m-link{transition:color .2s}.m-link:hover{color:#b5472e!important}.m-work-row{transition:background .25s}.m-work-row:hover{background:#ece7dc}.m-frame{transition:transform .2s,border-color .2s,box-shadow .2s}.m-frame:hover{border-color:#8c887c;transform:translateY(-3px);box-shadow:0 6px 16px #3c37281f}.m-btn-ghost{transition:border-color .2s,color .2s}.m-btn-ghost:hover{color:#211d17!important;border-color:#211d17!important}.m-btn-solid{transition:background .2s,color .2s}.m-btn-solid:hover{color:#f3efe7;background:#211d17}.m-toggle{transition:border-color .2s,color .2s}.m-toggle:hover{color:#b5472e;border-color:#b5472e}.m-backnav{transition:background .2s,border-color .2s}.m-backnav:hover{background:#ece7dc;border-color:#b5472e}.m-gate-input{box-sizing:border-box;color:#211d17;background:#fff;border:1px solid #c2baa8;border-radius:6px;outline:none;width:100%;padding:11px 13px;font-family:Newsreader,Georgia,serif;font-size:15px;transition:border-color .18s,box-shadow .18s}.m-gate-input::placeholder{color:#857b6a}.m-gate-input:focus{border-color:#b5472e;box-shadow:0 0 0 3px #b5472e1f}.m-gate-label{letter-spacing:.12em;text-transform:uppercase;color:#6b6456;margin-bottom:6px;font-family:Spline Sans Mono,monospace;font-size:10px;display:block}.m-gate-btn{cursor:pointer}.m-gate-btn[disabled]{opacity:.55;cursor:default}.m-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@keyframes monoPageIn{0%{opacity:0}to{opacity:1}}.mono-enter{animation:.45s both monoPageIn}@keyframes monoReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.monograph-root .m-reveal,.monograph-root .m-section-grid{opacity:0}.monograph-root .m-reveal.is-in,.monograph-root .m-section-grid.is-in{animation:.85s cubic-bezier(.2,.6,.2,1) both monoReveal;animation-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:no-preference){.monograph-root .m-tl-line,.monograph-root .m-tl-seg{transform-origin:0;transform:scaleX(0)}.monograph-root .m-tl-cap,.monograph-root .m-tl-node{opacity:0}.monograph-root .m-tl-dot{transform:scale(0)}.monograph-root .m-about-tl.is-in .m-tl-line{animation:.9s cubic-bezier(.7,0,.2,1) both tlDraw}.monograph-root .m-about-tl.is-in .m-tl-seg{animation:.6s cubic-bezier(.7,0,.2,1) .5s both tlDraw}.monograph-root .m-about-tl.is-in .m-tl-node{animation:.55s both tlFade;animation-delay:var(--tl-d,0s)}.monograph-root .m-about-tl.is-in .m-tl-dot{animation:.5s cubic-bezier(.34,1.56,.64,1) both tlPop;animation-delay:var(--tl-d,0s)}.monograph-root .m-about-tl.is-in .m-tl-cap{animation:.6s 1.05s both tlRise}.monograph-root .m-about-tl.is-in .m-tl-now{animation:tlPop .5s cubic-bezier(.34, 1.56, .64, 1) var(--tl-d,0s) both, tlNow 1.6s ease 1.05s 1}}@keyframes tlDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tlFade{0%{opacity:0}to{opacity:1}}@keyframes tlRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tlPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes tlNow{0%{box-shadow:0 0 #b5472e80}70%{box-shadow:0 0 0 9px #b5472e00}to{box-shadow:0 0 #b5472e00}}@media (prefers-reduced-motion:reduce){.monograph-root *,.monograph-root :before,.monograph-root :after{animation:none!important}.monograph-root .m-reveal,.monograph-root .m-section-grid{opacity:1!important}}@media (max-width:860px){.m-section-grid{grid-template-columns:1fr!important;gap:18px!important}.m-section-grid>span[data-section-label]{position:static!important;top:auto!important}.m-spec-table{grid-template-columns:repeat(2,1fr)!important}.m-figure-pair,.m-hero-grid{grid-template-columns:1fr!important}.m-gate-grid{grid-template-columns:1fr!important;gap:36px!important}.m-work-row{grid-template-columns:40px 72px 1fr!important;gap:14px!important}.m-work-row>.m-work-hide{display:none!important}.m-colophon-grid{grid-template-columns:1fr!important;gap:24px!important}.m-about-grid{grid-template-columns:1fr!important;gap:28px!important}.m-about-facets{grid-template-columns:1fr!important;gap:26px!important}.m-tl{height:138px!important}.m-tl-node{width:92px!important}.m-tl-yr,.m-tl-lab,.m-tl-cap{font-size:11px!important}.m-crm-phase{grid-template-columns:1fr!important;gap:14px!important}.m-role-grid{grid-template-columns:1fr!important}.m-pmp-modules{grid-template-columns:repeat(2,1fr)!important}.m-sp-main,.m-flow-grid{grid-template-columns:1fr!important}.m-flow-arrow{display:none!important}.m-case-footer{grid-template-columns:1fr!important}.m-case-footer-next{text-align:left!important;align-items:flex-start!important}}.m-wv-view{animation:.34s cubic-bezier(.2,.7,.25,1) both mWvView}@keyframes mWvView{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-wv-pop{animation:.4s cubic-bezier(.2,.7,.25,1) both mWvPop}@keyframes mWvPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.m-wv-shake{animation:.42s both mWvShake}@keyframes mWvShake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}38%{transform:translate(4px)}58%{transform:translate(-3px)}78%{transform:translate(2px)}}.m-wv-booked{animation:.55s cubic-bezier(.2,.7,.25,1) both mWvBooked}@keyframes mWvBooked{0%{transform:scale(.96)}55%{transform:scale(1.03)}to{transform:scale(1)}}.m-wv-anim{opacity:0;transform:translateY(12px)}.m-wv-anim.is-in{animation:.55s cubic-bezier(.2,.7,.25,1) forwards mWvRise}@keyframes mWvRise{to{opacity:1;transform:none}}.m-wv-card{transition:transform .2s,border-color .2s,box-shadow .2s}.m-wv-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #211d1714;border-color:#496b628c!important}.m-wv-chip{transition:background .15s,transform .15s}.m-wv-chip:hover{background:#496b6214!important}.m-wv-skel{background:linear-gradient(90deg,#eceae2 25%,#f6f3ec 38%,#eceae2 62%) 0 0/300% 100%;border-radius:8px;animation:1.25s ease-in-out infinite mWvShimmer}@keyframes mWvShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.m-wv-view,.m-wv-pop,.m-wv-shake,.m-wv-booked,.m-wv-skel{animation:none!important}.m-wv-anim{opacity:1!important;transform:none!important}.m-wv-anim.is-in{animation:none!important}.m-wv-card:hover,.m-wv-chip:hover{transform:none!important}}.m-mc-bob{animation:2.8s ease-in-out infinite mcBob}@keyframes mcBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.m-mc-flag{animation:.55s cubic-bezier(.34,1.56,.64,1) both mcFlagPop}@keyframes mcFlagPop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:none}}.m-mc-flow line,.m-mc-flow path{stroke-dasharray:4 6;animation:.8s linear infinite mcFlow}@keyframes mcFlow{to{stroke-dashoffset:-10px}}.m-mc-card{transition:transform .2s,border-color .2s,box-shadow .2s}.m-mc-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #3c372824;border-color:#b5472e!important}.m-mc-seg{transition:background .2s,color .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.m-mc-bob,.m-mc-flag,.m-mc-flow line,.m-mc-flow path{animation:none!important}.m-mc-card:hover{transform:none!important}}@media (max-width:860px){.m-mc-systems{grid-template-columns:1fr!important}.m-mc-pipeline{grid-template-columns:1fr 1fr!important}}@media (max-width:560px){.m-mc-pipeline{grid-template-columns:1fr!important}}@media (max-width:640px){.m-proofbar{padding-left:20px!important;padding-right:20px!important}.m-nav-inner{gap:12px!important;padding-left:20px!important;padding-right:20px!important}.m-nav-links{gap:16px!important}.m-nav-sub,.m-nav-pill{display:none!important}}
