html{scroll-behavior:smooth}.cmo{--paper: #F5F6FA;--paper-2: #EAECF5;--ink: #16233B;--ink-2: #5A6A83;--acc: #4F46E5;--acc-deep: #3730A3;--run: #2E7D5B;--wait: #C77E1F;--line: rgba(22, 35, 59, .14);--edge: rgba(22, 35, 59, .38);--dot: rgba(22, 35, 59, .16);--body: "Lexend", "Avenir Next", sans-serif;--note: "Lora", Georgia, serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--bg-light: #F5F6FA;--primary: #4F46E5;--primary-gradient: linear-gradient(135deg, #4F46E5 0%, #3730A3 100%);--text-dark: #16233B;--text-light: #5A6A83;font-family:var(--body);font-weight:300;background:var(--paper);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.cmo ::-moz-selection{background:var(--acc);color:#fff}.cmo ::selection{background:var(--acc);color:#fff}.cmo b{font-weight:500}.cmo .container{max-width:1140px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.cmo .section{padding:clamp(80px,12vh,150px) 0}.cmo .btn{display:inline-block;padding:12px 26px;border-radius:3px;background:var(--ink);color:#fff;font-weight:500;font-size:14px;text-decoration:none;letter-spacing:.02em;cursor:pointer;transition:background .2s,transform .2s}.cmo .btn:hover{background:var(--acc-deep);transform:translateY(-1px)}.cmo .btn-primary{background:var(--ink);color:#fff;border:none}.cmo .btn-primary:hover{background:var(--acc-deep)}.cmo .section-title{font-weight:650;letter-spacing:-.02em}.cmo .hero{min-height:92svh;display:grid;place-items:center;text-align:center;padding:120px 20px 60px;position:relative;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:24px 24px}.cmo .hero>div{width:100%;min-width:0}.cmo .hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;background:linear-gradient(transparent,var(--paper))}.cmo .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--acc);margin-bottom:26px}.cmo .hero h1{font-size:clamp(44px,7vw,92px);font-weight:650;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;max-width:11em;margin:0 auto}.cmo .hero h1 .n{font-family:var(--note);font-style:italic;font-weight:500;color:var(--acc);letter-spacing:-.01em}.cmo .hero-sub{margin:26px auto 0;max-width:36em;color:var(--ink-2);font-size:clamp(15px,1.6vw,17.5px)}.cmo .hero-sub b{color:var(--ink);font-weight:500}.cmo .hero-cue{margin-top:48px;font-family:var(--mono);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2)}.cmo .hero-cue:after{content:"";display:block;width:1px;height:40px;margin:12px auto 0;background:linear-gradient(var(--acc),transparent);animation:cmo-drip 2s ease-in-out infinite}@keyframes cmo-drip{0%{transform:scaleY(0);transform-origin:top}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.cmo .rise{opacity:0;transform:translateY(16px);animation:cmo-rise .8s cubic-bezier(.2,.7,.2,1) forwards}.cmo .rise.d1{animation-delay:.1s}.cmo .rise.d2{animation-delay:.22s}.cmo .rise.d3{animation-delay:.36s}@keyframes cmo-rise{to{opacity:1;transform:none}}.cmo .persona-pick{margin:30px auto 0;max-width:44em}.cmo .persona-pick .jp-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px}.cmo .personas{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center}.cmo .persona{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--edge);border-radius:20px;padding:8px 15px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.cmo .persona:hover{border-color:var(--acc);color:var(--acc)}.cmo .persona.active{border-color:var(--acc);background:#4f46e514;color:var(--acc-deep);font-weight:500}.cmo .persona-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line);background:#fff;overflow-x:auto;scrollbar-width:none}.cmo .persona-bar::-webkit-scrollbar{display:none}.cmo .persona-bar .jb-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);flex-shrink:0}.cmo .persona-bar .persona{padding:5px 11px;font-size:9px;white-space:nowrap;flex-shrink:0}.cmo .ef-card{transition:opacity .2s}.cmo .ef-card.swapping{opacity:.12}.cmo .scrolly{position:relative}.cmo .graphic{position:sticky;top:0;height:100svh;z-index:1;display:flex;align-items:center;justify-content:flex-end;padding-right:3.5vw;overflow:hidden}@media (max-width: 900px){.cmo .graphic{justify-content:center;align-items:flex-start;padding:76px 8px 0}}.cmo .steps{position:relative;z-index:2;margin-top:-100svh;pointer-events:none}.cmo .step{min-height:96svh;display:flex;align-items:center;padding:0 clamp(14px,4.5vw,72px)}@media (max-width: 900px){.cmo .step{align-items:flex-end;padding-bottom:7svh;justify-content:center}}.cmo .step-card{pointer-events:auto;max-width:370px;background:#fafbfcf5;border:1px solid var(--line);border-radius:6px;padding:26px 28px;box-shadow:0 24px 60px -28px #16233b59;opacity:.35;transform:translateY(10px);transition:opacity .45s,transform .45s}.cmo .step.is-active .step-card{opacity:1;transform:none;border-left:3px solid var(--acc)}.cmo .step-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--acc)}.cmo .step-card h3{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:10px 0;line-height:1.25}.cmo .step-card p{font-size:14px;color:var(--ink-2);line-height:1.7}.cmo .step-card p b{color:var(--ink);font-weight:500}.cmo .step-count{float:right;font-family:var(--mono);font-size:9.5px;color:var(--ink-2)}.cmo .appmock{--cv-chrome: #FFFFFF;--cv-bg: #FAFBFC;border:1px solid rgba(22,35,59,.22);border-radius:10px;overflow:hidden;background:var(--cv-chrome);box-shadow:0 50px 110px -45px #16233b80}.cmo .app-top{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-2)}.cmo .app-top b{color:var(--ink);font-weight:500}.cmo .app-tabs{display:flex;gap:16px;font-size:11.5px}.cmo .app-tabs span{color:var(--ink-2)}.cmo .app-tabs .on{color:var(--acc);border-bottom:2px solid var(--acc);padding-bottom:2px;font-weight:500}.cmo .app-run{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--run);white-space:nowrap}@media (max-width: 700px){.cmo .app-tabs{display:none}.cmo .app-top{font-size:10.5px;gap:10px}}.cmo .canvas-fit{overflow:hidden;background:var(--cv-bg)}.cmo .canvas{position:relative;width:760px;height:645px;transform-origin:top left;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:22px 22px}.cmo .ef-item{opacity:0;transform:translateY(12px);transition:opacity .55s,transform .55s cubic-bezier(.2,.7,.2,1)}.cmo .ef-item.on{opacity:1;transform:none}.cmo .ef-card{position:absolute;left:14px;top:14px;width:560px;background:#fff;border:1px solid rgba(22,35,59,.25);border-radius:8px;padding:18px 20px 16px;display:flex;flex-direction:column;gap:13px;box-shadow:0 24px 60px -30px #16233b59}.cmo .ef-head{display:flex;gap:14px;align-items:center}.cmo .ef-avatar{width:46px;height:46px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--note);font-style:italic;font-size:22px;flex-shrink:0}.cmo .ef-id h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.cmo .ef-id .ef-role{font-size:12px;color:var(--ink-2)}.cmo .ef-id .ef-joined{font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:2px}.cmo .ef-dial{margin-left:auto;text-align:right;flex-shrink:0}.cmo .ef-dial .dl{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.cmo .ef-dial .dv{font-family:var(--mono);font-size:10.5px;color:var(--acc);border:1px solid var(--acc);border-radius:14px;padding:4px 12px;display:inline-block;margin-top:5px;transition:box-shadow .4s}.cmo .ef-dial .dv.lit{box-shadow:0 8px 22px -8px #4f46e599}.cmo .ef-panel{border-top:1px dashed var(--line);padding-top:9px}.cmo .ef-panel h5{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);font-weight:500;margin-bottom:5px}.cmo .ef-empty{font-family:var(--note);font-style:italic;font-size:12.5px;color:var(--ink-2);padding:3px 0}.cmo .ef-empty.off{display:none}.cmo .ef-ask{font-size:14.5px;color:var(--ink);background:var(--paper-2);border-radius:8px 8px 8px 2px;padding:10px 14px;line-height:1.5;border:1px solid var(--line)}.cmo .ef-ask .q{font-family:var(--note);font-style:italic}.cmo .ef-skill{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px;color:var(--ink)}.cmo .ef-skill .box{width:15px;height:15px;border:1.5px solid var(--run);border-radius:3px;flex-shrink:0;display:grid;place-items:center;font-size:10px;color:var(--run);line-height:1}.cmo .ef-skill .who{margin-left:auto;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;color:var(--ink-2);white-space:nowrap}.cmo .ef-skill .who .v2{color:var(--acc);display:inline-block}.cmo .ef-log{font-family:var(--mono);font-size:10.5px;color:var(--ink-2)}.cmo .ef-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px 0 1px}.cmo .ef-tool{font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--line);border-radius:12px;padding:3px 9px;color:var(--ink-2);background:var(--paper-2);transition:border-color .3s,color .3s}.cmo .ef-tool i{font-style:normal;padding-right:4px}.cmo .ef-tool i:before{content:"○";color:var(--ink-2)}.cmo .ef-tool.connecting{border-color:var(--wait);color:var(--wait);animation:cmo-gatewait 1s ease-in-out infinite}.cmo .ef-tool.connecting i:before{content:"○";color:var(--wait)}.cmo .ef-tool.done{border-color:#4f46e580;color:var(--ink)}.cmo .ef-tool.done i:before{content:"✓";color:var(--acc)}.cmo .ef-log>span{display:block;padding:2.5px 0}.cmo .ef-log b{color:var(--ink);font-weight:500}.cmo .ef-log .hot{color:var(--acc)}.cmo .ef-log .ok{color:var(--run)}.cmo .ef-find{display:flex;gap:10px;padding:5px 0;font-size:12.5px;align-items:baseline}.cmo .ef-find .ag{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);min-width:92px;flex-shrink:0}.cmo .ef-find .fd-txt{color:var(--ink-2);line-height:1.55}.cmo .ef-find .fd-txt b{color:var(--ink);font-weight:500}.cmo .ef-find .fd-txt .up{color:var(--run)}.cmo .ef-find .fd-txt .down{color:var(--acc)}.cmo .ef-find.corr{border-top:1px dashed var(--line);margin-top:4px;padding-top:9px}.cmo .ef-find.corr .ag{color:var(--acc-deep)}.cmo .ef-find.corr .fd-txt{color:var(--ink)}.cmo .ef-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 5px;font-family:var(--mono);font-size:9px;padding:4px 0 2px}.cmo .ef-pill{border:1px solid var(--edge);border-radius:12px;padding:4px 9px;white-space:nowrap;color:var(--ink);background:var(--paper)}.cmo .ef-pill.dim{opacity:.38}.cmo .ef-pill.gate{border-style:dashed;border-color:var(--acc);color:var(--acc);background:#fff;transition:box-shadow .4s}.cmo .ef-pill.gate.lit{box-shadow:0 8px 22px -8px #4f46e599;animation:cmo-gatewait 1.2s ease-in-out infinite}@keyframes cmo-gatewait{0%,to{opacity:1}50%{opacity:.55}}.cmo .ef-arrow{color:var(--edge)}.cmo .ef-answer{border:1px solid var(--acc);border-radius:8px;padding:12px 14px;background:#4f46e50d}.cmo .ef-answer .diag{font-size:13px;color:var(--ink);line-height:1.55}.cmo .ef-answer .move{margin-top:8px;font-size:13px;color:var(--acc-deep);font-weight:500;display:flex;gap:8px;align-items:baseline}.cmo .ef-answer .move .mk{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);flex-shrink:0}.cmo .ef-lesson{padding:2px 0}.cmo .ef-lesson .sub{font-family:var(--note);font-style:italic;font-size:12px;color:var(--ink-2);margin-top:3px}.cmo .note{position:absolute;font-family:var(--note);font-style:italic;font-size:14px;color:var(--acc-deep);max-width:156px;line-height:1.45;opacity:0;transform:translateY(8px);transition:opacity .6s .25s,transform .6s .25s}.cmo .note.on{opacity:1;transform:none}.cmo .note:before{content:"· "}.cmo section.block{padding:clamp(80px,12vh,150px) 0}.cmo .wrap{max-width:1140px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.cmo .block-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--acc);margin-bottom:18px}.cmo .block h2{font-size:clamp(30px,4.4vw,54px);font-weight:650;letter-spacing:-.03em;line-height:1.06;text-wrap:balance;max-width:18em}.cmo .block h2 .n{font-family:var(--note);font-style:italic;font-weight:500;color:var(--acc)}.cmo .block-sub{color:var(--ink-2);font-size:16px;margin-top:16px;max-width:40em}.cmo .block-sub b{color:var(--ink);font-weight:500}.cmo .tailored{background:var(--ink);color:var(--paper)}.cmo .tailored .block-kicker{color:#a5b4fc}.cmo .tailored h2{color:#fff}.cmo .tailored .block-sub{color:#9facc0}.cmo .tailored .block-sub b{color:#fff}.cmo .tri{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:54px}@media (max-width: 1100px){.cmo .tri{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cmo .tri{grid-template-columns:1fr}}.cmo .tri-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden}.cmo .tri-head{padding:13px 18px;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#9facc0}.cmo .tri-body{padding:18px}.cmo .tri-body h4{font-size:15.5px;font-weight:600;color:#fff}.cmo .tri-q{font-family:var(--note);font-style:italic;font-size:14px;color:#c8d2e0;margin-top:8px;display:block;line-height:1.5}.cmo .tri-flow{font-family:var(--mono);font-size:10.5px;color:#a5b4fc;margin-top:10px;display:block;line-height:1.8}.cmo .tri-body p{font-size:12.5px;color:#9facc0;margin-top:10px;line-height:1.65}.cmo .tri-body p b{color:#fff;font-weight:500}.cmo .tailored .fine{margin-top:34px;font-family:var(--note);font-style:italic;font-size:17px;color:#c8d2e0;max-width:40em}.cmo .org{margin-top:56px;display:flex;flex-direction:column;align-items:center;text-align:center}.cmo .org-you{padding:9px 22px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0a}.cmo .oy-label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#fff}.cmo .oy-sub{display:block;font-size:11px;color:#9facc0;margin-top:3px}.cmo .org-stem{width:2px;height:30px;position:relative;background:linear-gradient(#817af2e6,#817af240);transform:scaleY(0);transform-origin:top;transition:transform .5s ease}.cmo .org.in .org-stem{transform:scaleY(1)}.cmo .org.in .org-stem.s2{transition-delay:.5s}.cmo .org-stem:after{content:"";position:absolute;left:50%;top:0;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:#a5b4fc;opacity:0}.cmo .org.in .org-stem:after{animation:cmo-flow 1.8s ease-in-out infinite}@keyframes cmo-flow{0%{top:0;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.cmo .org-cmo{display:inline-flex;align-items:center;gap:14px;text-align:left;padding:15px 24px;border:1px solid var(--acc);border-radius:12px;background:#4f46e529;box-shadow:0 18px 44px -22px #4f46e5d9;max-width:480px}.cmo .oc-avatar{width:40px;height:40px;border-radius:50%;background:var(--acc);color:#fff;display:grid;place-items:center;font-family:var(--note);font-style:italic;font-size:20px;flex-shrink:0}.cmo .oc-role{font-size:16px;font-weight:600;color:#fff}.cmo .oc-title{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#a5b4fc;margin-top:2px}.cmo .oc-note{font-size:12px;color:#9facc0;line-height:1.5;border-left:1px solid rgba(255,255,255,.16);padding-left:14px;max-width:190px}.cmo .oc-ops{margin-top:12px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a5b4fc;max-width:640px;line-height:2}.cmo .org-team{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;padding-top:24px}.cmo .org-team:before{content:"";position:absolute;top:0;left:12%;right:12%;height:2px;background:#817af266;transform:scaleX(0);transition:transform .6s ease .55s}.cmo .org.in .org-team:before{transform:scaleX(1)}.cmo .org-member{flex:1 1 200px;max-width:250px;min-width:178px;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:15px 16px;transition:border-color .4s,background .4s,box-shadow .4s}.cmo .om-role{font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em}.cmo .om-owns{font-family:var(--note);font-style:italic;font-size:12.5px;color:#c8d2e0;margin-top:5px;line-height:1.4}.cmo .om-watch{font-size:11px;color:#9facc0;margin-top:10px;line-height:1.5}.cmo .om-k{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#a5b4fc;margin-bottom:3px}.cmo .om-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.cmo .om-sk{font-family:var(--mono);font-size:8px;letter-spacing:.03em;color:#c8d2e0;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:3px 8px;background:#ffffff08}.cmo .org-member.hot{border-color:#a5b4fc;background:#4f46e533;box-shadow:0 14px 34px -20px #817af2e6}.cmo .org-member.hot .om-role{color:#fff}@media (max-width: 560px){.cmo .org-team{padding-top:4px;margin-top:16px}.cmo .org-team:before{display:none}.cmo .org-member{flex-basis:100%;max-width:none;border-left:3px solid var(--acc)}.cmo .org-cmo{flex-direction:column;text-align:center}.cmo .oc-note{border-left:none;border-top:1px solid rgba(255,255,255,.16);padding-left:0;padding-top:10px;max-width:none}}.cmo .runs-h3{font-size:clamp(23px,3.2vw,38px);font-weight:650;letter-spacing:-.025em;line-height:1.1;margin-top:6px;text-wrap:balance;max-width:20em}.cmo .runs-h3 .n{font-family:var(--note);font-style:italic;font-weight:500;color:var(--acc)}.cmo .cadence{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}@media (max-width: 820px){.cmo .cadence{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.cmo .cadence{grid-template-columns:1fr}}.cmo .cad{border:1px solid var(--line);border-radius:10px;padding:20px 20px 18px;background:#fff}.cmo .cad-when{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc)}.cmo .cad h4{font-size:16px;font-weight:600;margin:9px 0 8px;letter-spacing:-.01em}.cmo .cad p{font-size:13px;color:var(--ink-2);line-height:1.6}.cmo .handoff{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;margin-top:30px}.cmo .ho-step{flex:0 1 auto;max-width:210px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px}.cmo .ho-who{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.cmo .ho-act{font-size:12px;color:var(--ink);margin-top:4px;line-height:1.35}.cmo .ho-arrow{color:var(--edge);font-family:var(--mono);font-size:14px;flex-shrink:0}@media (max-width: 620px){.cmo .handoff{flex-direction:column;align-items:stretch}.cmo .ho-step{max-width:none}.cmo .ho-arrow{align-self:center;transform:rotate(90deg)}}.cmo .brief{margin-top:34px;border:1px solid rgba(22,35,59,.2);border-radius:12px;background:#fff;box-shadow:0 40px 90px -50px #16233b66;overflow:hidden;max-width:760px}.cmo .brief-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;border-bottom:1px solid var(--line);background:var(--paper-2)}.cmo .brief-head .bt{font-weight:600;font-size:14px;color:var(--ink)}.cmo .brief-head .bt span{font-family:var(--note);font-style:italic;font-weight:500;color:var(--acc)}.cmo .brief-head .bd{font-family:var(--mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.cmo .brief-scores{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}@media (max-width: 620px){.cmo .brief-scores{grid-template-columns:repeat(2,1fr)}}.cmo .bs{padding:14px 16px;border-right:1px solid var(--line)}.cmo .bs:last-child{border-right:none}@media (max-width: 620px){.cmo .bs{border-bottom:1px solid var(--line)}}.cmo .bs-k{font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cmo .bs-v{font-size:20px;font-weight:650;letter-spacing:-.02em;margin-top:5px;color:var(--ink)}.cmo .bs-d{font-size:10.5px;margin-top:3px;font-family:var(--mono)}.cmo .bs-d.up{color:var(--run)}.cmo .bs-d.down{color:var(--acc)}.cmo .brief-body{display:grid;grid-template-columns:1.7fr 1fr}@media (max-width: 620px){.cmo .brief-body{grid-template-columns:1fr}}.cmo .brief-col{padding:18px 22px}.cmo .brief-col+.brief-col{border-left:1px solid var(--line)}@media (max-width: 620px){.cmo .brief-col+.brief-col{border-left:none;border-top:1px solid var(--line)}}.cmo .brief-col h5{font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:11px}.cmo .brief-col ul{margin:0;padding:0;list-style:none}.cmo .brief-col li{font-size:13px;color:var(--ink);padding:5px 0 5px 18px;position:relative;line-height:1.5}.cmo .brief-col.decisions li:before{content:"✓";position:absolute;left:0;color:var(--run)}.cmo .brief-col.needs li:before{content:"!";position:absolute;left:0;color:var(--acc);font-weight:700}.cmo .loop{display:grid;grid-template-columns:300px 1fr;gap:44px;margin-top:54px;align-items:center}@media (max-width: 860px){.cmo .loop{grid-template-columns:1fr;gap:34px}}.cmo .loop-diagram{display:flex;flex-direction:column;align-items:center;gap:4px}.cmo .loop-node{width:100%;text-align:center;padding:16px 18px;border-radius:10px;border:1px solid var(--line);background:#fff;transition:border-color .4s,box-shadow .4s,background .4s}.cmo .loop-node .ln-k{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.cmo .loop-node .ln-t{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.cmo .loop-node .ln-d{font-size:12px;color:var(--ink-2);margin-top:4px;line-height:1.5}.cmo .loop-node.active{border-color:var(--acc);background:#4f46e50d;box-shadow:0 14px 34px -20px #4f46e599}.cmo .loop-node.active .ln-k{color:var(--acc)}.cmo .loop-arrow{font-family:var(--mono);color:var(--edge);font-size:15px;line-height:1}.cmo .loop-arrow.back{color:var(--acc)}.cmo .ledger{border-top:1px solid var(--ink)}.cmo .ledger-head{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);padding:14px 0 6px}.cmo .fine-note{margin-top:26px;font-family:var(--note);font-style:italic;font-size:17px;color:var(--ink-2);max-width:42em}.cmo .fine-note b{font-style:normal;color:var(--ink);font-weight:500}.cmo .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:58px;border-top:1px solid var(--ink)}@media (max-width: 1100px){.cmo .pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.cmo .pillars{grid-template-columns:1fr}}.cmo .pillar{padding:30px 26px 8px 0;border-right:1px solid var(--line)}.cmo .pillar:last-child{border-right:none}@media (max-width: 1100px){.cmo .pillar:nth-child(2){border-right:none}.cmo .pillar{border-bottom:1px solid var(--line);padding-bottom:22px}.cmo .pillar:nth-child(n+3){border-bottom:none}}@media (max-width: 640px){.cmo .pillar{border-right:none;border-bottom:1px solid var(--line);padding:26px 0}.cmo .pillar:last-child{border-bottom:none}}.cmo .pillar .p-no{font-family:var(--note);font-style:italic;font-size:17px;color:var(--acc)}.cmo .pillar .p-free{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--run);margin-left:8px}.cmo .pillar h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:10px 0}.cmo .pillar p{font-size:14px;color:var(--ink-2);line-height:1.7}.cmo .pillar p b{color:var(--ink);font-weight:500}.cmo .price-note{margin-top:44px;padding:22px 26px;border:1px solid var(--acc);border-radius:10px;background:#4f46e50a;font-size:14.5px;color:var(--ink-2);line-height:1.65;max-width:52em}.cmo .price-note b{color:var(--ink);font-weight:500}.cmo .price-note .pn-i{font-family:var(--note);font-style:italic;color:var(--acc)}.cmo .price-incl{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.cmo .price-incl span{position:relative;padding-left:16px}.cmo .price-incl span:before{content:"✓";position:absolute;left:0;color:var(--run)}.cmo .start-cta{margin-top:40px}.cmo .brain-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:40px;font-family:var(--body);font-size:14.5px;font-weight:500;color:var(--ink);background:none;border:1px solid var(--ink);border-radius:3px;padding:14px 26px;cursor:pointer;transition:background .2s,color .2s}.cmo .brain-toggle:hover{background:var(--ink);color:var(--paper)}.cmo .brain-toggle .tw{font-family:var(--mono);font-size:12px;color:var(--acc);transition:transform .3s}.cmo .brain-toggle[aria-expanded=true] .tw{transform:rotate(90deg)}.cmo .brain-toggle:hover .tw{color:var(--paper)}.cmo .brain-clip{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.2,.7,.2,1)}.cmo .brain-clip.open{grid-template-rows:1fr}.cmo .brain-inner{overflow:hidden}.cmo .dossier{margin-top:36px;border:1px solid rgba(22,35,59,.25);border-radius:10px;background:#fff;box-shadow:0 40px 90px -45px #16233b66;overflow:hidden}.cmo .dossier-head{display:flex;align-items:center;gap:16px;padding:20px 26px;border-bottom:1px solid var(--line);background:var(--paper-2)}.cmo .dossier-avatar{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--note);font-style:italic;font-size:21px}.cmo .dossier-id h3{font-size:17px;font-weight:600;letter-spacing:-.01em}.cmo .dossier-id p{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-top:2px}.cmo .dossier-dial{margin-left:auto;text-align:right}.cmo .dossier-dial .dl{font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.cmo .dossier-dial .dv{font-family:var(--mono);font-size:11px;color:var(--acc);border:1px solid var(--acc);border-radius:14px;padding:4px 12px;display:inline-block;margin-top:5px}.cmo .dossier-grid{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 860px){.cmo .dossier-grid{grid-template-columns:1fr}}.cmo .dcell{padding:24px 26px;border-bottom:1px solid var(--line)}.cmo .dcell:nth-child(odd){border-right:1px solid var(--line)}@media (max-width: 860px){.cmo .dcell:nth-child(odd){border-right:none}}.cmo .dcell h4{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.cmo .kv{display:flex;gap:12px;padding:6px 0;font-size:13px;align-items:baseline}.cmo .kv .k{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);min-width:108px;flex-shrink:0}.cmo .kv .v{color:var(--ink);line-height:1.5}.cmo .kv .v i{font-family:var(--note);color:var(--ink-2)}.cmo .acl{width:100%;border-collapse:collapse}.cmo .acl td{padding:7px 0;font-size:12.5px;border-bottom:1px dashed var(--line);vertical-align:middle}.cmo .acl tr:last-child td{border-bottom:none}.cmo .acl .res{color:var(--ink)}.cmo .acc{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;padding:3px 10px;border-radius:12px;border:1px solid;white-space:nowrap;float:right}.cmo .acc.read{color:var(--run);border-color:var(--run)}.cmo .acc.draft{color:var(--wait);border-color:var(--wait)}.cmo .acc.gated{color:var(--acc);border-color:var(--acc)}.cmo .acc.never{color:var(--ink-2);border-color:var(--line);text-decoration:line-through}.cmo .dcell .dnote{margin-top:14px;font-family:var(--note);font-style:italic;font-size:13.5px;color:var(--ink-2);line-height:1.55}.cmo .dossier-foot{padding:16px 26px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.cmo .lesson-line{display:flex;gap:10px;padding:5px 0;font-size:12.5px;align-items:baseline}.cmo .lesson-line .lw{font-family:var(--mono);font-size:9.5px;color:var(--acc);flex-shrink:0}.cmo .lesson-line .lt{color:var(--ink-2)}.cmo .lesson-line .lt b{color:var(--ink);font-weight:500}.cmo .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.cmo .reveal.in{opacity:1;transform:none}@media (max-width: 719px){.cmo .graphic{position:sticky;top:0;height:auto;z-index:5;display:block;padding:64px 10px 10px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 18px 24px -22px #16233b59}.cmo .appmock{width:100%;box-shadow:0 18px 40px -28px #16233b73}.cmo .canvas-fit{width:auto!important;height:auto!important}.cmo .canvas{width:auto;height:auto;transform:none!important;background-image:none}.cmo .ef-card{position:static;width:auto;padding:12px 14px 10px;gap:9px;border:none;border-radius:0;box-shadow:none}.cmo .note,.cmo .ef-panel{display:none}.cmo[data-cmo-stage="0"] .p-question,.cmo[data-cmo-stage="1"] .p-route,.cmo[data-cmo-stage="2"] .p-findings,.cmo[data-cmo-stage="3"] .p-correlate,.cmo[data-cmo-stage="4"] .p-answer,.cmo[data-cmo-stage="5"] .p-memory{display:block;animation:cmo-panelin .45s cubic-bezier(.2,.7,.2,1)}.cmo .steps{margin-top:0}.cmo .step{min-height:62svh;align-items:flex-start;justify-content:center;padding:5svh 16px 0}.cmo .step-card{max-width:100%}}@keyframes cmo-panelin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.cmo .rise,.cmo .reveal,.cmo .step-card,.cmo .ef-item,.cmo .note{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.cmo .hero-cue:after,.cmo .ef-pill.gate.lit,.cmo .ef-tool.connecting,.cmo .loop-node.active{animation:none!important}.cmo .org-stem,.cmo .org-team:before{transform:none!important;transition:none!important}.cmo .org-stem:after{animation:none!important;opacity:0!important}}@media (max-width: 719px) and (prefers-reduced-motion: reduce){.cmo .ef-panel{display:block!important;animation:none!important}}
