.om-page{color:#12213e;background:#f8f7f4;font-family:var(--font-inter),Arial,sans-serif}.om-page *{box-sizing:border-box}.om-page button,.om-page input,.om-page select{font:inherit}.om-page :is(button,a,input,select,summary):focus-visible{outline:3px solid #efa03c;outline-offset:3px}.om-page p{line-height:1.6}.om-page h1,.om-page h2,.om-page h3{letter-spacing:-.045em}.om-page em{font-style:normal;color:#8562ad}.om-container{max-width:1440px;margin:auto;padding:0 48px}.om-section{padding:95px 0}.om-kicker{display:block;color:#7650a1;font:700 11px var(--font-mono),monospace;letter-spacing:.16em}.om-hero{position:relative;overflow:hidden;color:#fff;background:#101c38}.om-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 40%,#34436f 0,transparent 40%),radial-gradient(circle at 17% 12%,#4c3767 0,transparent 25%);opacity:.55}.om-hero-grid{position:relative;max-width:1440px;margin:auto;min-height:690px;padding:48px 48px 72px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}.om-breadcrumb{display:flex;gap:12px;color:#c8d0e2;font-size:12px;margin-bottom:52px}.om-breadcrumb a,.om-hero-credit a{text-decoration:underline;text-underline-offset:4px}.om-hero .om-kicker{color:#bba5dd}.om-hero h1{font-size:clamp(55px,5.8vw,82px);line-height:1.03;font-weight:600;max-width:870px;margin:20px 0 26px}.om-hero h1 em{color:#eab383}.om-hero-lede{max-width:620px;font-size:17px;color:#d6dbe8}.om-hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:30px 0 38px}.om-hero-actions a{font-size:14px;font-weight:700}.om-hero-run{display:flex;justify-content:space-between;gap:20px;min-width:235px;background:#eab078;color:#12213e;border-radius:100px;padding:17px 23px}.om-hero-credit{color:#c7cbd6;font-size:12px}.om-hero-art{position:relative;aspect-ratio:1;width:100%;max-width:540px;margin:auto;background:radial-gradient(circle at center,#40395355 0 12%,transparent 45%)}.om-orbit{position:absolute;border:1px solid #a8b1d25c;border-radius:50%;transform:rotate(-23deg)}.om-orbit-a{inset:13% 4%}.om-orbit-b{inset:4% 16%}.om-orbit-c{inset:26% 23%;border-style:dashed;border-color:#cfa78066}.om-center-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:154px;width:154px;border:1px solid #edd0a3;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#172747;box-shadow:0 0 0 22px #b89bc511,0 0 70px #b18ad344;text-align:center;font:700 15px var(--font-mono),monospace;letter-spacing:.1em}.om-center-mark span{color:#f1bc88;font-size:12px;margin-top:9px}.om-orbit-dot{position:absolute;width:83px;height:83px;border:1px solid #cbb5e6;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1d2947;box-shadow:0 10px 30px #0004;font:700 17px var(--font-mono),monospace}.om-orbit-dot span{font:500 10px var(--font-mono),monospace;margin-top:4px;color:#d9d5ec}.dot-a{left:8%;top:25%}.dot-b{right:15%;top:8%}.dot-c{right:2%;bottom:24%}.dot-d{left:18%;bottom:6%}.om-hero-bottom{position:relative;max-width:1440px;margin:auto;border-top:1px solid #ffffff2c;padding:18px 48px;display:flex;justify-content:space-between;gap:16px;color:#c9d0df;font:600 10px var(--font-mono),monospace;letter-spacing:.09em}.om-workspace-section{background:#f5f3ee}.om-workspace-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.om-econ-intro h2,.om-section-heading h2,.om-workspace-head h2{font-size:clamp(36px,4.4vw,63px);line-height:1.08;font-weight:600;margin:18px 0}.om-workspace-head p{max-width:660px;color:#526078;margin:0}.om-case-mark{display:flex;align-items:center;gap:15px;border:1px solid #d5d9e0;padding:17px 21px;white-space:nowrap;font:700 12px var(--font-mono),monospace}.om-case-mark small{display:block;color:#6c7382;font-size:10px;margin-top:5px}.om-case-pulse{width:12px;height:12px;border-radius:50%;background:#9e6bc4;box-shadow:0 0 0 5px #9e6bc433}.om-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;padding:12px;border:1px solid #dce0e7;border-radius:16px 16px 0 0}.om-primary-controls,.om-view-switch{display:flex;gap:6px;flex-wrap:wrap}.om-controls button,.om-decision-buttons button,.om-preset-group button,.om-scenario-controls button{border:1px solid #cfd5df;background:#fff;color:#182845;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;cursor:pointer}.om-controls button:hover:not(:disabled),.om-scenario-controls button:hover:not(:disabled){background:#f1ebf7}.om-controls button:disabled,.om-scenario-controls button:disabled{opacity:.45;cursor:not-allowed}.om-controls .om-run{background:#152846;color:#fff;border-color:#152846;padding-inline:20px}.om-view-switch{background:#f2f1f4;border-radius:9px;padding:3px}.om-view-switch button{border:0;background:transparent}.om-view-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 7px #13223b1a}.om-scenario-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:17px 20px;border:1px solid #dce0e7;border-top:0;background:#faf9f6}.om-scenario-controls>div{margin-right:auto}.om-scenario-controls span,.om-scenario-controls strong{display:block}.om-scenario-controls strong{font-size:13px}.om-scenario-controls span{font-size:11px;color:#607086;margin-top:3px}.om-scenario-controls label{font-size:11px;font-weight:700}.om-scenario-controls select{display:block;margin-top:4px;max-width:230px;background:#fff;border:1px solid #cfd5df;border-radius:7px;padding:9px;color:#182845;font-size:12px}.om-workspace-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(300px,.72fr);border:1px solid #dce0e7;border-top:0;min-height:570px}.om-flow-area{background:#fff;min-width:0;padding:28px}.om-flow-top{display:flex;justify-content:space-between;gap:10px;color:#758097;font:700 10px var(--font-mono),monospace;letter-spacing:.09em}.om-flow-top b{color:#75539e}.om-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:40px 0 28px}.om-role{position:relative;text-align:left;min-width:0;min-height:225px;padding:15px 12px;border:1px solid #d8dce6;border-radius:11px;background:#fbfaf8;display:flex;flex-direction:column;align-items:start;cursor:pointer;color:#182845;transition:transform .25s,border-color .25s,box-shadow .25s}.om-role.is-selected,.om-role:hover{transform:translateY(-5px);border-color:#845fa9;box-shadow:0 12px 30px #322b5220}.om-role.is-active{box-shadow:0 0 0 4px #af8fd33d,0 12px 30px #322b5220}.om-role-index{display:flex;justify-content:space-between;width:100%;color:#8463a7;font:700 11px var(--font-mono),monospace}.om-role-indicator{height:9px;width:9px;border-radius:50%;background:#bcc5d4}.om-role.is-active .om-role-indicator{background:#ae78cc;box-shadow:0 0 0 5px #ae78cc44}.om-role strong{font-size:clamp(12px,1.25vw,17px);letter-spacing:-.03em;margin-top:30px;overflow-wrap:anywhere}.om-role small{font-size:11px;line-height:1.4;color:#657083;margin-top:8px}.om-status{margin-top:auto;text-transform:uppercase;font:700 9px var(--font-mono),monospace;background:#eeeaf2;padding:6px 7px;border-radius:4px;max-width:100%;overflow-wrap:anywhere}.om-connector{position:absolute;top:50%;left:100%;width:9px;border-top:2px solid #b3a6c4;z-index:1}.om-role-cyan{border-top:4px solid #56aabd}.om-role-orange{border-top:4px solid #d89960}.om-role-lime{border-top:4px solid #96a957}.om-role-purple{border-top:4px solid #7955a4}.om-role-violet{border-top:4px solid #a78ac5}.om-architecture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:40px 0 28px}.om-architecture>div{min-height:225px;background:#f1f0f5;border:1px solid #ddd9e8;padding:18px 12px;display:flex;flex-direction:column;gap:14px}.om-architecture b{font:700 11px var(--font-mono),monospace;color:#855eaa}.om-architecture strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.om-architecture span{font-size:11px;line-height:1.5;color:#627086}.om-status-band{display:flex;align-items:center;gap:15px;background:#172641;color:#fff;padding:18px 20px;border-radius:9px}.om-status-led{height:11px;width:11px;background:#b8a3d5;border-radius:50%;flex:none}.om-status-band div{flex:1}.om-status-band small{font:700 9px var(--font-mono),monospace;color:#b9c2d5;letter-spacing:.1em}.om-status-band strong{display:block;font-size:14px;margin-top:4px}.om-stage-count{font:700 13px var(--font-mono),monospace;color:#dab78f}.om-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.om-role-detail{margin-top:28px;border-top:1px solid #e0e3e9;padding-top:22px}.om-role-detail h3{font-size:27px;margin:8px 0 18px}.om-role-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.om-record-fields dt,.om-role-detail dt{font:700 10px var(--font-mono),monospace;text-transform:uppercase;color:#7b8494}.om-record-fields dd,.om-role-detail dd{margin:6px 0 0;font-size:12px;line-height:1.5}.om-inspector{min-width:0;background:#172641;color:#f8f7fc;padding:28px;overflow-wrap:anywhere}.om-inspector-head>span{font:700 10px var(--font-mono),monospace;letter-spacing:.1em;color:#b9bad4}.om-inspector-head>div{display:flex;gap:5px;margin:15px 0 28px}.om-inspector-head button{border:1px solid #61708e;background:transparent;color:#cad2e0;border-radius:6px;padding:7px 10px;font-size:11px;cursor:pointer}.om-inspector-head button[aria-pressed=true]{background:#f3edf8;color:#182845}.om-record-icon{height:50px;width:50px;border:1px solid #b59bd3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:27px;color:#d7b4e7;margin-bottom:20px}.om-record-id{color:#c6abc8;font:700 11px var(--font-mono),monospace}.om-inspector h3{font-size:30px;margin:10px 0 2px}.om-record-value{font-size:20px;color:#fff;margin:4px 0 16px;overflow-wrap:anywhere}.om-record-value small{font-size:12px}.om-record-status{display:inline-block;text-transform:uppercase;background:#b5a1d522;color:#d5bee6;border:1px solid #b5a1d566;padding:6px 8px;font:700 10px var(--font-mono),monospace;letter-spacing:.08em}.om-record-status.conflicted{color:#ffd1a3;border-color:#df965b}.om-record-status.accepted{color:#b8e1cb;border-color:#87be9d}.om-record-fields{margin:27px 0 0}.om-record-fields>div{padding:10px 0;border-top:1px solid #ffffff24}.om-record-fields dt{color:#b0bbcc}.om-record-fields dd{color:#f1f2f6}.om-history{margin-top:24px;border-top:1px solid #ffffff33;padding-top:15px;font-size:12px}.om-history summary{cursor:pointer;font-weight:700}.om-history ol{padding-left:18px;line-height:1.6}.om-inspector-foot{border-top:1px solid #ffffff2b;padding-top:17px;font-size:11px;color:#c3cce0}.om-ledger{padding-left:20px;margin-top:27px}.om-ledger li{padding:8px 0;font-size:12px}.om-ledger li>*{display:block;margin-bottom:4px}.om-decision-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#e9e2ef;border:1px solid #d4c8df;border-top:0;padding:27px 29px}.om-decision-strip h3{font-size:26px;margin:7px 0}.om-decision-strip p{font-size:12px;margin:0;max-width:700px;color:#4e5365}.om-decision-buttons button{background:#3e315e;color:#fff;border-color:#3e315e;white-space:normal}.om-trail{border:1px solid #dce0e7;border-top:0;background:#fff}.om-trail-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px;border:0;background:transparent;padding:22px 28px;color:#192945;cursor:pointer}.om-trail-toggle b{display:block;font-size:15px}.om-trail-toggle small{display:block;font-size:11px;color:#6c7890;margin-top:4px}.om-trail-toggle>span:last-child{font-size:22px}.om-trail ol{list-style:none;max-height:430px;overflow-y:auto;margin:0;padding:0 28px 25px}.om-trail li{display:flex;gap:20px;border-top:1px solid #e5e8ee;padding:14px 0}.om-trail li>span{font:700 11px var(--font-mono),monospace;color:#956ab0}.om-trail li strong{font-size:13px}.om-trail li p{margin:4px 0;font-size:12px;color:#4d5a70}.om-trail li small{font:700 10px var(--font-mono),monospace;color:#79869a}.om-noscript{padding:20px}.om-evaluation,.om-noscript,.om-principles{background:#fff}.om-section-heading{max-width:810px}.om-section-heading p{font-size:16px;color:#56637a}.om-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe2e8;margin-top:42px;border:1px solid #dfe2e8}.om-principle-grid article{background:#fff;padding:35px}.om-download-grid a>span,.om-principle-grid article>span{font:700 10px var(--font-mono),monospace;color:#885caf;letter-spacing:.1em}.om-principle-grid h3{font-size:26px;margin:65px 0 10px}.om-principle-grid p{font-size:13px;color:#526078}.om-economics-section{background:#eeeaf1}.om-econ-intro{display:flex;justify-content:space-between;gap:25px;align-items:end}.om-econ-intro p{max-width:680px;color:#526078}.om-preset-group{display:flex;gap:8px;margin-bottom:12px}.om-econ-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:18px;margin-top:30px}.om-input-panel,.om-result-panel{padding:30px;background:#fff;border:1px solid #dddce3}.om-input-panel h3{font-size:23px;margin:0 0 24px}.om-input-panel h3 span{font:500 11px var(--font-mono),monospace;color:#768094;margin-left:8px}.om-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 17px}.om-input-grid label>span,.om-value-inputs label{font-size:12px;font-weight:700}.om-input-grid label>small{display:block;font-size:10px;color:#728094;min-height:32px;line-height:1.4;margin-top:3px}.om-input-wrap{display:flex;border:1px solid #cbd1dc;border-radius:6px;align-items:center;margin-top:5px;overflow:hidden}.om-input-wrap input{min-width:0;width:100%;border:0;background:#fff;padding:11px 8px;color:#172641}.om-input-wrap>span{color:#68758a;font-size:10px;padding:0 7px;white-space:nowrap}.om-error{color:#a02235;font-size:12px}.om-result-panel{background:#172641;color:#fff}.om-result-panel .om-kicker{color:#cdb6e2}.om-big-number{font-size:clamp(46px,5.2vw,74px);letter-spacing:-.07em;font-weight:600;margin-top:35px}.om-big-number span{font-size:19px;letter-spacing:0}.om-result-panel>p{font-size:12px;color:#cbd3df}.om-metric-rows{margin-top:25px}.om-metric-rows>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #ffffff2a;font-size:12px}.om-metric-rows strong{white-space:nowrap}.om-metric-rows .om-total{font-weight:700;color:#f0c490}.om-capacity{padding:17px;margin-top:20px;background:#96bda31a;border:1px solid #97b8a244;font-size:11px}.om-capacity.is-short{background:#dca3741c;border-color:#dea77566}.om-capacity>span{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.om-capacity>b{display:block;margin-top:7px;color:#cbe3cc}.om-capacity.is-short>b{color:#ffd19a}.om-result-panel .om-small{font-size:10px;margin-top:18px}.om-value-panel{margin-top:18px;padding:28px;background:#fff;border:1px solid #dddce3;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:30px}.om-value-panel h3{font-size:24px;margin:10px 0}.om-value-panel p{font-size:12px;color:#526078}.om-value-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.om-value-inputs label{font-size:11px}.om-value-inputs input{display:block;width:100%;border:1px solid #cbd1dc;border-radius:5px;padding:9px;margin-top:6px;color:#172641}.om-value-result{border-left:1px solid #dddce3;padding-left:25px}.om-value-result p{font-size:12px;margin:0 0 12px}.om-value-result strong{display:block;color:#172641;font-size:15px}.om-value-result small{font-size:10px;line-height:1.5;color:#68758a}.om-eval-table{margin-top:35px;border:1px solid #dfe2e8}.om-eval-table>div{display:grid;grid-template-columns:1fr 1.6fr .6fr;gap:20px;padding:18px 24px;border-bottom:1px solid #dfe2e8;font-size:13px}.om-eval-table>div:last-child{border-bottom:0}.om-eval-head{background:#172641;color:#fff;font:700 11px var(--font-mono),monospace;letter-spacing:.07em}.om-unmeasured{color:#815aa5;font-weight:700}.om-eval-note{max-width:990px;font-size:12px;color:#5b687c;margin-top:20px}.om-downloads{background:#f4f1f7}.om-download-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:40px 0 65px}.om-download-grid a{position:relative;background:#fff;border:1px solid #ddd9e6;min-height:230px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s}.om-download-grid a:hover{transform:translateY(-4px);box-shadow:0 20px 40px #42375b1c}.om-download-grid strong{display:block;font-size:20px;line-height:1.2;margin-top:40px}.om-download-grid p{font-size:12px;color:#617087}.om-download-grid b{position:absolute;right:20px;bottom:17px;color:#875fab}.om-contact{border-top:1px solid #d7d2dd;padding-top:45px;display:flex;justify-content:space-between;align-items:center;gap:30px}.om-contact h3{font-size:36px;margin:12px 0}.om-contact p{font-size:13px;color:#526078;margin:0}.om-contact button{white-space:nowrap}.om-parallel-work{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;border:1px solid #dce2e8;background:#f4f8f7;padding:14px 17px;margin:-7px 0 20px}.om-parallel-work>span{grid-column:1/-1;color:#59827d;font:700 9px var(--font-mono),monospace;letter-spacing:.08em}.om-parallel-work strong{font-size:13px}.om-parallel-work small{grid-column:1;color:#617087;font-size:11px}.om-parallel-work b{grid-column:2;grid-row:2/4;color:#2b6c64;text-transform:uppercase;font:700 10px var(--font-mono),monospace}@media(max-width:1100px){.om-container{padding:0 26px}.om-hero-bottom,.om-hero-grid{padding-inline:26px}.om-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.om-role strong{font-size:12px}.om-architecture,.om-flow{gap:5px}.om-role{padding:12px 8px}.om-input-grid{grid-template-columns:repeat(2,1fr)}.om-value-panel{grid-template-columns:1fr 1.3fr}.om-value-result{grid-column:1/-1;border-left:0;border-top:1px solid #dddce3;padding:20px 0 0}}@media(max-width:760px){.om-section{padding:65px 0}.om-container{padding:0 17px}.om-hero-grid{display:block;min-height:0;padding:35px 18px 45px}.om-breadcrumb{margin-bottom:55px}.om-hero h1{font-size:clamp(46px,10vw,73px)}.om-hero-lede{font-size:15px}.om-hero-actions{margin-bottom:35px}.om-hero-art{max-width:350px;margin:35px auto 0}.om-hero-bottom{padding:15px 18px;flex-wrap:wrap;font-size:9px}.om-hero-bottom span:last-child{display:none}.om-workspace-head{display:block}.om-case-mark{display:inline-flex;margin-top:22px}.om-econ-intro h2,.om-section-heading h2,.om-workspace-head h2{font-size:clamp(34px,8vw,50px)}.om-workspace-grid{display:block}.om-flow-area,.om-inspector{padding:22px 16px}.om-flow-top{font-size:9px}.om-architecture,.om-flow{display:flex;flex-direction:column;gap:8px;margin:25px 0}.om-role{min-height:0;padding:13px;display:grid;grid-template-columns:34px 1fr auto;gap:3px 9px;align-items:center}.om-role-index{grid-row:1/3}.om-role strong{font-size:17px;margin:0}.om-role small{grid-column:2;margin:0}.om-role .om-status{grid-column:3;grid-row:1/3;max-width:130px;text-align:center;margin:0}.om-connector{display:none}.om-architecture>div{min-height:0;display:grid;grid-template-columns:30px 1fr;gap:5px}.om-architecture span{grid-column:2}.om-role-detail dl{gap:15px}.om-inspector{min-height:0}.om-decision-strip{display:block;padding:24px 18px}.om-decision-buttons{margin-top:15px}.om-econ-intro{display:block}.om-preset-group{margin-top:20px}.om-econ-grid,.om-value-panel{display:block}.om-result-panel,.om-value-panel{margin-top:15px}.om-input-panel,.om-result-panel,.om-value-panel{padding:22px 17px}.om-principle-grid{display:block}.om-principle-grid article{border-bottom:1px solid #dfe2e8;padding:26px}.om-principle-grid h3{margin-top:25px}.om-download-grid{grid-template-columns:repeat(2,1fr)}.om-contact{display:block}.om-contact button{margin-top:20px}.om-eval-table>div{grid-template-columns:1fr 1.3fr .8fr;gap:9px;padding:14px 10px;font-size:11px}}@media(max-width:460px){.om-hero-art{max-width:290px}.om-orbit-dot{width:57px;height:57px;font-size:12px}.om-orbit-dot span{font-size:8px}.om-center-mark{height:115px;width:115px;font-size:11px}.om-center-mark span{font-size:9px}.om-controls{padding:9px}.om-controls button,.om-scenario-controls button{font-size:11px;padding:9px}.om-scenario-controls{padding:14px}.om-scenario-controls label,.om-scenario-controls>div{width:100%}.om-scenario-controls select{max-width:none;width:100%}.om-flow-top{flex-wrap:wrap}.om-role-detail dl{grid-template-columns:1fr}.om-input-grid{grid-template-columns:1fr 1fr;gap:15px 9px}.om-input-grid label>small{min-height:44px}.om-input-wrap>span{font-size:9px}.om-download-grid,.om-value-inputs{grid-template-columns:1fr}.om-download-grid a{min-height:185px}.om-eval-table>div{grid-template-columns:1fr 1fr}.om-eval-table [role=cell]:last-child,.om-eval-table [role=columnheader]:last-child{grid-column:2}}@media(prefers-reduced-motion:reduce){.om-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.cp-page{color:#102144;background:#fff}.cp-page *{box-sizing:border-box}.cp-page button,.cp-page input{font:inherit}.cp-container{width:min(100% - 40px,1320px);margin:auto}.cp-audit span,.cp-authority span,.cp-facts span,.cp-ip-card>span,.cp-kicker,.cp-management span,.cp-offer span,.cp-practice-top span,.cp-stage-head span{font:700 11px var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#7254a5}.cp-hero{background:radial-gradient(circle at 87% 20%,#29557655,transparent 32%),#0e1a3a;color:#fff;padding:26px 0 74px}.cp-breadcrumb{display:flex;gap:10px;font-size:12px;color:#b6c3df}.cp-breadcrumb a{color:inherit}.cp-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:6%;align-items:center;margin-top:62px}.cp-hero .cp-kicker{color:#8ce1da}.cp-hero h1{margin:20px 0;font-size:clamp(3rem,5.25vw,5.8rem);font-weight:800;line-height:1.05;letter-spacing:-.045em}.cp-hero h1 em{font-style:normal;color:#8ce1da}.cp-lede{font-size:clamp(17px,1.55vw,21px);line-height:1.55;color:#e0e8f3;max-width:64ch}.cp-credit{font-size:13px;color:#c7d4e7;margin-top:24px}.cp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.cp-close a,.cp-hero-actions a{border-radius:999px;padding:13px 18px;text-decoration:none;font-size:14px;font-weight:750}.cp-hero-actions a:first-child{background:#89ded8;color:#102144}.cp-hero-actions a:last-child{border:1px solid #adc0da;color:#fff}.cp-synthetic{font:600 11px var(--font-mono),monospace;letter-spacing:.04em;color:#b7c9de}.cp-cover{padding:10px;border:1px solid #abbcd04d;border-radius:24px;background:#ffffff0c;box-shadow:0 30px 75px #0005}.cp-cover img{width:100%;height:auto;border-radius:15px}.cp-cover span{display:block;padding:12px 5px 3px;font:700 10px var(--font-mono),monospace;letter-spacing:.12em;color:#a8c4d5}.cp-thesis{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:28px 0;border-bottom:1px solid #d8deea}.cp-thesis strong{max-width:520px;font-size:21px}.cp-thesis p{max-width:560px;color:#526078}.cp-section{padding:85px 0;border-bottom:1px solid #e1e6ef;scroll-margin-top:30px}.cp-heading{max-width:850px;margin-bottom:32px}.cp-heading h2{margin:10px 0;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.1;letter-spacing:-.035em}.cp-heading p{font-size:17px;line-height:1.6;color:#526078}.cp-offer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce2ed;border:1px solid #dce2ed;border-radius:22px;overflow:hidden}.cp-offer>div{display:flex;flex-direction:column;gap:12px;padding:24px;background:#f8f8fb;min-height:140px}.cp-offer strong{line-height:1.45}.cp-package-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.cp-package-row span{padding:16px;border:1px solid #cdd8e6;border-radius:14px;font-size:13px;font-weight:650}.cp-stage-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.cp-stage-tabs button{border:1px solid #cdd8e6;background:#f7f8fb;color:#203056;border-radius:15px;padding:16px;text-align:left;font-weight:750;cursor:pointer;min-height:92px}.cp-stage-tabs button small{display:block;color:#7353aa;margin-bottom:8px}.cp-stage-tabs button[aria-selected=true]{background:#12234a;color:#fff;border-color:#12234a}.cp-stage-tabs button[aria-selected=true] small{color:#8ce1da}.cp-stage-panel{border:1px solid #d6deeb;border-radius:22px;margin-top:12px;padding:30px;background:linear-gradient(145deg,#fff,#f7f8fd)}.cp-stage-head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;border-bottom:1px solid #dbe1e9;padding-bottom:16px}.cp-stage-head h3{font-size:30px;margin:0}.cp-stage-head p{margin:0 0 0 auto;font-size:13px}.cp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.cp-facts>div{padding:18px;border-radius:14px;background:#fff;border:1px solid #e0e4eb}.cp-facts p{line-height:1.5;margin:10px 0 0;color:#33415d}.cp-note{padding:17px 21px;border-left:3px solid #7f57b0;background:#f5f2fa;color:#4b5972;line-height:1.55;font-size:14px;margin-top:22px}.cp-ip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cp-ip-card{border-radius:20px;border:1px solid #d5deeb;padding:24px;background:#f8f9fc}.cp-ip-card h3{font-size:24px}.cp-ip-card ul{padding-left:20px;line-height:1.65}.cp-ip-card p{line-height:1.55;color:#526078;font-size:14px}.cp-ip-flow{background:#14234a;color:#fff}.cp-ip-flow span{color:#88dbd8}.cp-ip-flow p{color:#dbe4f0}.cp-ip-flow a{color:#96e5df}.cp-figure{margin:25px 0 0}.cp-figure img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid #dce2eb}.cp-figure figcaption{font-size:12px;color:#5f6d82;margin-top:10px}.cp-practice,.cp-sim{border:1px solid #d6deea;border-radius:24px;overflow:hidden;background:#fff}.cp-authority{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;background:#f0f4f9;padding:26px}.cp-authority h3{font-size:24px;margin:10px 0}.cp-authority p{max-width:860px;line-height:1.55;color:#536178;margin:0}.cp-status{border-radius:99px;padding:8px 13px;text-transform:capitalize;white-space:nowrap;background:#dddde9;color:#283557}.cp-completed,.cp-running{background:#c6eee2;color:#07513f}.cp-taken-over,.cp-waiting{background:#ffdfba;color:#663f13}.cp-stopped{background:#ffe3e3;color:#822a36}.cp-cases,.cp-controls,.cp-practice-controls{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px 0}.cp-audit button,.cp-audit-body button,.cp-cases button,.cp-controls button,.cp-motion button,.cp-practice-controls button,.cp-review button{border:1px solid #bec9da;border-radius:999px;padding:9px 14px;background:#fff;color:#19305a;cursor:pointer;font-size:13px;font-weight:700}.cp-cases button[aria-pressed=true],.cp-controls .cp-primary,.cp-review .cp-primary{background:#182c58;color:#fff;border-color:#182c58}.cp-page button:disabled{opacity:.48;cursor:not-allowed}.cp-page a:focus-visible,.cp-page button:focus-visible,.cp-page input:focus-visible,.cp-page summary:focus-visible{outline:3px solid #8557b3;outline-offset:3px}.cp-reason{margin:18px 24px;padding:13px 17px;border-radius:12px;background:#ecf7f6;color:#163e4a;font-weight:650}.cp-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:8px 24px 26px}.cp-sim h3{margin:10px 0 16px}.cp-ledger ol,.cp-steps{padding:0;list-style:none}.cp-steps li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #e4e7ee;color:#6a7487}.cp-steps li span{min-width:26px;font-family:monospace;color:#8158aa}.cp-steps li.done{color:#155c54}.cp-steps li.current{color:#192e58;font-weight:750}.cp-ledger{border-left:1px solid #e2e6ef;padding-left:24px}.cp-ledger p{font-size:13px;color:#62718a}.cp-ledger li{padding:9px 0;border-bottom:1px solid #e2e6ef;font-size:13px}.cp-ledger small{display:block;color:#66778e}.cp-audit{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eaf0f7;padding:22px 25px}.cp-audit p{margin:8px 0 0;color:#455572;line-height:1.5}.cp-audit-body{padding:20px 25px;background:#f8faff;line-height:1.55}.cp-review{padding:24px}.cp-review>p{line-height:1.5;color:#526078}.cp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.cp-checks label{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #d8deeb;border-radius:10px;font-size:13px}.cp-review button{margin:4px 8px 4px 0}.cp-warning{color:#8b2b39!important;font-weight:650}.cp-motion{padding:20px;border:1px solid #dae0eb;border-radius:18px;margin-top:20px}.cp-costs summary,.cp-motion summary{font-weight:750;cursor:pointer}.cp-motion img{display:block;width:min(100%,740px);height:auto;margin-top:18px;border-radius:12px}.cp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cp-field{display:flex;flex-direction:column;gap:6px;color:#344462;font-size:12px;font-weight:750}.cp-field input{width:100%;padding:10px;border-radius:9px;border:1px solid #b9c5d6;background:#fff;color:#14234a}.cp-field input[aria-invalid=true]{border-color:#b13242}.cp-field small{color:#aa3140}.cp-finance-grid{display:grid;grid-template-columns:1fr .8fr;gap:18px}.cp-finance-card{padding:24px;border:1px solid #d7dfeb;border-radius:20px;background:#fff}.cp-finance-card h3{font-size:23px;margin:0 0 20px}.cp-result{background:#14234a;color:#fff}.cp-result>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:15px;border-bottom:1px solid #ffffff3b;padding:16px 0}.cp-result span{width:100%;font:700 11px var(--font-mono),monospace;color:#9ae1dc}.cp-result strong{font-size:clamp(30px,4vw,50px)}.cp-result b{color:#9ae1dc}.cp-result p{margin:20px 0 0}.cp-management{display:flex;justify-content:space-between;gap:25px;align-items:center;border-radius:20px;padding:27px;margin-top:18px;background:#f3f6fa}.cp-management h3{font-size:23px;margin:10px 0}.cp-management p{line-height:1.6;color:#425471}.cp-management a,.cp-management label{font-size:13px;font-weight:700}.cp-management a{white-space:nowrap;border-radius:99px;background:#203564;color:#fff;padding:12px 18px;text-decoration:none}.cp-practice-top{display:grid;grid-template-columns:repeat(3,1fr);background:#15264d;color:#fff}.cp-practice-top>div{display:flex;flex-direction:column;gap:6px;padding:27px;border-right:1px solid #ffffff29}.cp-practice-top span{color:#9ee5e0}.cp-practice-top strong{font-size:clamp(28px,3.4vw,45px)}.cp-practice-top small{color:#ccd8e7}.cp-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px}.cp-practice-grid .cp-finance-card{padding:18px}.cp-practice-grid p{font-size:13px;color:#50617a;line-height:1.5}.cp-practice-grid .cp-fields{grid-template-columns:1fr}.cp-costs{padding:20px 24px;border-top:1px solid #dbe0ea}.cp-costs .cp-fields{margin:20px 0}.cp-costs>label{font-size:13px}.cp-costs dl{max-width:560px}.cp-costs dl div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e2e7ee}.cp-costs p{max-width:850px;color:#56647b;line-height:1.5;font-size:13px}.cp-close{margin:75px 0;border-radius:24px;background:#15264d;color:#fff;padding:40px}.cp-close h2{font-size:clamp(30px,4vw,48px);margin:12px 0}.cp-close p{color:#d7e2ef;max-width:700px;line-height:1.6}.cp-close>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.cp-close a{border:1px solid #adc1dc;color:#fff}.cp-close a:first-child{background:#8be1da;color:#102144;border:0}@media(max-width:1000px){.cp-finance-grid,.cp-hero-grid{grid-template-columns:1fr}.cp-cover{max-width:760px}.cp-stage-tabs{grid-template-columns:repeat(3,1fr)}.cp-facts,.cp-ip-grid,.cp-offer,.cp-practice-grid{grid-template-columns:repeat(2,1fr)}.cp-thesis{display:block}.cp-sim-grid{grid-template-columns:1fr}.cp-ledger{border-left:0;border-top:1px solid #e2e6ef;padding:20px 0 0}}@media(max-width:650px){.cp-container{width:min(100% - 30px,1320px)}.cp-hero{padding-bottom:52px}.cp-hero-grid{margin-top:38px}.cp-hero h1{font-size:clamp(2.65rem,11vw,4.2rem)}.cp-section{padding:60px 0}.cp-checks,.cp-facts,.cp-ip-grid,.cp-offer,.cp-package-row,.cp-practice-grid,.cp-practice-top,.cp-stage-tabs{grid-template-columns:1fr}.cp-stage-tabs button{min-height:0;padding:12px}.cp-stage-tabs button small{display:inline;margin-right:10px}.cp-stage-panel{padding:18px}.cp-stage-head{display:block}.cp-stage-head p{margin-top:8px}.cp-offer>div{min-height:0}.cp-audit,.cp-authority,.cp-management{display:block}.cp-status{display:inline-block;margin-top:16px}.cp-management a{display:inline-block;margin-top:14px}.cp-controls button{flex:1 1 42%}.cp-fields,.cp-finance-grid{grid-template-columns:1fr}.cp-close{padding:26px;margin:55px 0}.cp-close a,.cp-hero-actions a{width:100%;text-align:center}.cp-practice-top>div{border-right:0;border-bottom:1px solid #ffffff29}}@media(prefers-reduced-motion:reduce){.cp-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}