
#msd-future{color-scheme:dark;--bg:#07121c;--surface:#0e1e2a;--surface2:#132735;--line:#2a4250;--text:#ebf3f0;--muted:#9db5b9;--hi:#a9f3c0;--gold:#f1c57f;--paper:#f0eee7;--ink:#142331;--sheet:#e7e7df;--r:17px}
#msd-future *{box-sizing:border-box}#msd-future{scroll-behavior:smooth;scroll-padding-top:78px}#msd-future{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.65}#msd-future a{color:inherit}#msd-future button,#msd-future input,#msd-future select{font:inherit}#msd-future button{cursor:pointer}#msd-future button:focus-visible,#msd-future input:focus-visible,#msd-future summary:focus-visible,#msd-future a:focus-visible{outline:3px solid var(--hi);outline-offset:4px}#msd-future .wrap{max-width:1210px;margin:auto;padding-inline:clamp(18px,4vw,52px)}#msd-future .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800;color:var(--hi)}#msd-future .kicker{font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:.71rem}#msd-future p{margin:.7em 0 1em}#msd-future .muted{color:var(--muted)}#msd-future .small{font-size:.81rem}#msd-future .dim{color:#71939a}#msd-future .top{position:sticky;top:0;z-index:20;background:#07121dec;border-bottom:1px solid #29414b;backdrop-filter:blur(16px)}#msd-future .top-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px}#msd-future .brand{font-size:.85rem;letter-spacing:.09em;font-weight:900;text-decoration:none;white-space:nowrap}#msd-future .brand b{color:var(--hi)}#msd-future .top nav{display:flex;gap:19px;align-items:center}#msd-future .top nav a{font-size:.74rem;font-weight:700;color:#bfd3d2;text-decoration:none}#msd-future .top nav a:hover{color:var(--hi)}#msd-future .nav-cta{padding:9px 14px;border:1px solid #638e85;border-radius:100px}#msd-future .hero{min-height:680px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 40%,#204f47 0%,#12313a 24%,transparent 48%),linear-gradient(132deg,#07121c 42%,#112832)}#msd-future .hero:after{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(#bed6d122 1px,transparent 1px),linear-gradient(90deg,#bed6d122 1px,transparent 1px);background-size:46px 46px;pointer-events:none}#msd-future .hero-inner{display:grid;grid-template-columns:1.12fr .88fr;gap:24px;align-items:center;min-height:635px;position:relative;z-index:1;padding-top:44px;padding-bottom:44px}#msd-future .hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6.2vw,6.3rem);line-height:.99;letter-spacing:-.065em;font-weight:500;margin:19px 0 26px;max-width:800px}#msd-future .hero h1 em{font-style:normal;color:var(--hi)}#msd-future .hero .deck{font-size:clamp(1.02rem,1.5vw,1.3rem);color:#c4d5d1;max-width:640px;line-height:1.58}#msd-future .hero-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#a6bdbb;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;margin-top:29px}#msd-future .hero-meta span{border:1px solid #386157;border-radius:100px;padding:6px 11px}#msd-future .machine{position:relative;min-height:480px;display:grid;place-content:center;perspective:900px}#msd-future .machine::before{content:"";width:min(33vw,365px);height:min(33vw,365px);border:1px solid #5eb49c80;border-radius:50%;box-shadow:0 0 0 26px #9feac009,0 0 0 58px #9feac006,0 0 65px #6fffb620;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}#msd-future .core{width:180px;height:180px;background:linear-gradient(145deg,#234c4b,#0c2129);border:1px solid #83d6b0;border-radius:22px;transform:rotate(-6deg);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:24px 26px 65px #0008;position:relative}#msd-future .core i{font-style:normal;font-size:2.4rem;color:var(--hi);font-family:Georgia,serif;line-height:1}#msd-future .core small{font-size:.63rem;letter-spacing:.18em;color:#a9e4c5;text-transform:uppercase;margin-top:12px}#msd-future .node{position:absolute;background:#122d33;border:1px solid #456d6b;border-radius:11px;padding:9px 12px;box-shadow:0 8px 25px #0009;color:#e7efec;font-size:.74rem;white-space:nowrap}#msd-future .node b{color:var(--hi)}#msd-future .n1{top:60px;left:2%}#msd-future .n2{top:91px;right:2%}#msd-future .n3{bottom:101px;left:-1%}#msd-future .n4{bottom:70px;right:1%}#msd-future .hero-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#42645a66;border:1px solid #42645a66;border-radius:15px;overflow:hidden;position:relative;z-index:2;margin-bottom:32px}#msd-future .hero-indicators>div{padding:20px;background:#071720db}#msd-future .hero-indicators strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:2rem;color:var(--hi);line-height:1.1}#msd-future .hero-indicators span{font-size:.72rem;color:#aac0be}#msd-future .light{color:var(--ink);background:var(--paper)}#msd-future .section{padding-block:clamp(65px,9vw,120px)}#msd-future .section-header{max-width:820px;margin-bottom:34px}#msd-future .section h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(2.15rem,4vw,3.85rem);letter-spacing:-.045em;line-height:1.09;margin:12px 0 20px}#msd-future .section .intro{font-size:1.03rem;line-height:1.72;max-width:790px}#msd-future .lead-quote{font-family:Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.3rem);line-height:1.3;letter-spacing:-.02em;max-width:960px;margin:30px 0;border-left:4px solid #246d58;padding-left:23px}#msd-future .paper-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}#msd-future .paper-tiles article{border:1px solid #c6d0c9;border-radius:14px;padding:25px;background:#fffdf7}#msd-future .paper-tiles .ico{font-family:Georgia,serif;font-size:2.15rem;color:#176655}#msd-future .paper-tiles h3{margin:10px 0 4px;font-size:1.13rem;line-height:1.3}#msd-future .paper-tiles p{font-size:.88rem;color:#42535a}#msd-future .section-dark{background:#0c1a24}#msd-future .pyramid-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center}#msd-future .pyramid{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}#msd-future .pyr-layer{border:1px solid #5e9a89;min-height:76px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 14px;background:#102f35;text-align:center;box-shadow:0 8px 15px #0002}#msd-future .pyr-layer b{font-size:.95rem}#msd-future .pyr-layer span{font-size:.68rem;color:#b7cecb}#msd-future .pyr-layer:nth-child(1){width:35%;background:#b3f2c8;color:#093127;border-color:#b3f2c8}#msd-future .pyr-layer:nth-child(1) span{color:#254e40}#msd-future .pyr-layer:nth-child(2){width:49%}#msd-future .pyr-layer:nth-child(3){width:65%}#msd-future .pyr-layer:nth-child(4){width:83%}#msd-future .pyr-layer:nth-child(5){width:100%;background:#143942}#msd-future .pyr-stem{height:17px;width:1px;background:#668c85}#msd-future .info-list{display:grid;gap:12px}#msd-future .info-item{padding:15px 18px;border:1px solid #294854;border-radius:10px;background:#10232f}#msd-future .info-item h3{font-size:.94rem;margin:0 0 4px;color:#b5f1c6}#msd-future .info-item p{font-size:.83rem;color:#b4c7c8;margin:0}#msd-future .chips{display:flex;flex-wrap:wrap;gap:7px}#msd-future .chip{font-size:.69rem;border:1px solid #516f6d;border-radius:100px;padding:4px 9px;color:#b4d5ce}#msd-future .pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:42px}#msd-future .step{background:#102530;border:1px solid #31515a;padding:18px;border-radius:13px;position:relative}#msd-future .step .stepnum{font-size:.69rem;color:#98e9b7;letter-spacing:.1em}#msd-future .step h3{line-height:1.3;font-size:.96rem}#msd-future .step p{color:#aec4c6;font-size:.79rem;margin-bottom:0}#msd-future .calc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}#msd-future .seglabel{font-size:.7rem;color:#58726e;font-weight:800;text-transform:uppercase;letter-spacing:.14em}#msd-future .industry-select{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:8px 2px 13px;margin:22px -2px}#msd-future .industry-button{border:1px solid #c0cbc5;border-radius:100px;padding:11px 18px;white-space:nowrap;background:#fffdf7;color:#223a3a;font-size:.82rem;font-weight:750}#msd-future .industry-button.active{background:#17382f;border-color:#17382f;color:#e9f9ef}#msd-future .industry-panel{border:1px solid #cad5cc;background:#fffdf7;border-radius:20px;padding:clamp(20px,3vw,36px);box-shadow:0 24px 50px #122d2312}#msd-future .industry-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}#msd-future .industry-intro h3{font-family:Georgia,serif;font-weight:500;font-size:2rem;line-height:1.1;margin:10px 0}#msd-future .industry-intro p{max-width:650px;color:#4f6261;font-size:.9rem}#msd-future .industry-mark{border:1px solid #b8ccc3;background:#f1f8f0;padding:12px 17px;border-radius:12px;white-space:nowrap;font-size:.73rem;font-weight:750;color:#225c48}#msd-future .kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0 22px}#msd-future .kpi>div{background:#132e30;border-radius:12px;padding:17px;color:#e9f5ee;min-width:0}#msd-future .kpi span{display:block;color:#a7c1b7;font-size:.7rem;margin-bottom:10px}#msd-future .kpi strong{font-size:clamp(1.22rem,2.2vw,2rem);font-weight:620;line-height:1.2;letter-spacing:-.035em;display:block;color:#abedbc}#msd-future .kpi small{color:#bed0ca;font-size:.67rem;display:block;margin-top:4px}#msd-future .controls-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 23px;margin:26px 0}#msd-future .control{min-width:0}#msd-future .control-top{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:680;gap:10px}#msd-future .control output{font-variant-numeric:tabular-nums;color:#0c6550;font-size:.83rem}#msd-future .control input[type=range]{width:100%;accent-color:#176d58;margin:15px 0 3px}#msd-future .control small{color:#71817a;font-size:.68rem}#msd-future .breakdown{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;border-top:1px solid #d5ded7;padding-top:20px}#msd-future .breakdown h4{font-size:.95rem;margin:0 0 14px}#msd-future .lineitem{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e7df;padding:7px 0;font-size:.8rem}#msd-future .lineitem span:last-child{font-weight:760;white-space:nowrap}#msd-future .lineitem.total{border:0;padding-top:13px;font-size:.95rem}#msd-future .cost-bars{margin-top:20px}#msd-future .cost-row{display:grid;grid-template-columns:98px 1fr 125px;align-items:center;gap:10px;margin:14px 0;font-size:.78rem}#msd-future .bar-track{height:15px;background:#dce5d9;overflow:hidden;border-radius:100px}#msd-future .bar-fill{height:100%;border-radius:100px;transition:width .3s}#msd-future .bar-before{background:#ac8e5d}#msd-future .bar-after{background:#177c65}#msd-future .chart{margin-top:16px;border:1px solid #d9ded6;border-radius:12px;background:#fbfbf6;padding:8px;max-width:100%;overflow:hidden}#msd-future .chart svg{width:100%;height:170px;display:block}#msd-future .note{border-left:3px solid #bd9553;background:#f6f2e8;padding:12px 15px;font-size:.8rem;color:#5a5545;margin-top:15px}#msd-future .roles-top{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:36px}#msd-future .roles-top h3{font-family:Georgia,serif;font-size:1.8rem;font-weight:500;margin:0}#msd-future .role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}#msd-future .role-card{border:1px solid #cad5cc;background:#f9fbf5;border-radius:13px;overflow:hidden;min-width:0}#msd-future .role-card summary{list-style:none;cursor:pointer;padding:15px}#msd-future .role-card summary::-webkit-details-marker{display:none}#msd-future .role-card summary:after{content:'＋';float:right;color:#477264}#msd-future .role-card[open] summary:after{content:'−'}#msd-future .role-tag{font-size:.69rem;color:#15694f;font-weight:850;letter-spacing:.06em}#msd-future .role-card strong{display:block;font-size:.88rem;line-height:1.3;margin:6px 0 8px}#msd-future .role-desc{font-size:.75rem;color:#51635f;min-height:39px}#msd-future .role-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}#msd-future .role-meta span{border:1px solid #d0dbd2;border-radius:7px;font-size:.66rem;padding:3px 5px;font-weight:700}#msd-future .role-extra{border-top:1px solid #d0dbd2;padding:13px 15px;background:#f1f5ee;font-size:.76rem;color:#354d45}#msd-future .role-extra dl{display:grid;grid-template-columns:1fr auto;gap:3px 8px}#msd-future .role-extra dt{color:#5c726d}#msd-future .role-extra dd{margin:0;font-weight:700;text-align:right}#msd-future .outline-btn{border:1px solid #789b89;border-radius:100px;background:transparent;padding:10px 15px;color:#235a49;font-weight:750;font-size:.8rem}#msd-future .models{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}#msd-future .model{border:1px solid #395963;background:#102733;border-radius:14px;padding:25px}#msd-future .model h3{font-family:Georgia,serif;font-size:1.3rem;font-weight:500;margin:0}#msd-future .model .tiny{font-size:.68rem;color:#a4e0bb;text-transform:uppercase;letter-spacing:.12em}#msd-future .model p{font-size:.86rem;color:#b6c8ca}#msd-future .model ul{padding-left:17px;color:#b6c8ca;font-size:.79rem}#msd-future .evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}#msd-future .evidence article{background:#fffdf7;border-radius:12px;border:1px solid #d1d8d0;padding:24px}#msd-future .evidence .tag{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#2b7564}#msd-future .evidence strong{font-family:Georgia,serif;display:block;font-size:1.55rem;line-height:1.13;font-weight:500;margin:13px 0}#msd-future .evidence p{font-size:.83rem;color:#52605c}#msd-future .evidence a{font-size:.76rem;color:#276b5c;font-weight:800}#msd-future .bibliography{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:22px}#msd-future .bibliography a{border-bottom:1px solid #c9d5c7;padding:10px 0;font-size:.79rem;color:#365e54;text-decoration:none}#msd-future .catalog-search{width:100%;max-width:480px;display:block;border:1px solid #47716a;background:#08202a;color:#eff8ef;border-radius:12px;padding:14px 16px;margin:21px 0}#msd-future .dept{border-top:1px solid #294654}#msd-future .dept:last-child{border-bottom:1px solid #294654}#msd-future .dept summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 4px;list-style:none;gap:18px;font-weight:700}#msd-future .dept summary::-webkit-details-marker{display:none}#msd-future .dept summary .count{color:#8eaea7;font-weight:500;font-size:.74rem}#msd-future .dept .list{padding:0 5px 17px}#msd-future .catalog-row{display:grid;grid-template-columns:85px minmax(150px,1fr) minmax(170px,1.3fr) 85px 100px;gap:12px;padding:9px 6px;border-top:1px solid #263e48;align-items:center;font-size:.73rem}#msd-future .catalog-row b{font-size:.74rem}#msd-future .catalog-row span{color:#afc5c3}#msd-future .catalog-row .money{color:#a3f0bd;font-weight:800}#msd-future .catalog-row a{color:#b9ebca}#msd-future .closing{padding-block:95px;background:radial-gradient(circle at right top,#1c4c41,#061720 55%);border-top:1px solid #3c6256}#msd-future .closing h2{font-family:Georgia,serif;font-size:clamp(2.4rem,4.7vw,4.6rem);font-weight:500;line-height:1.1;letter-spacing:-.05em;max-width:750px;margin:12px 0}#msd-future .closing p{max-width:710px;color:#bed3d0;font-size:1.05rem}#msd-future .action{display:inline-flex;align-items:center;gap:10px;border-radius:100px;background:var(--hi);color:#12382c;text-decoration:none;font-size:.87rem;font-weight:850;padding:14px 23px;margin-top:15px}#msd-future .footer{padding:22px 0;border-top:1px solid #294c48;font-size:.75rem;color:#8aa9a5}#msd-future .footer .wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}#msd-future svg text{font-family:Inter,"Segoe UI",sans-serif}
@media(max-width:980px){#msd-future .hero-inner,#msd-future .pyramid-layout{grid-template-columns:1fr}#msd-future .hero-inner{min-height:0}#msd-future .hero{min-height:0}#msd-future .machine{min-height:290px}#msd-future .machine::before{width:270px;height:270px}#msd-future .node{position:absolute}#msd-future .hero-indicators{margin-top:0}#msd-future .pipeline{grid-template-columns:repeat(3,1fr)}#msd-future .role-grid,#msd-future .models,#msd-future .evidence{grid-template-columns:repeat(2,1fr)}#msd-future .catalog-row{grid-template-columns:68px 1fr 1fr 80px 85px}#msd-future .top nav{gap:9px}}
@media(max-width:690px){#msd-future .top nav a:not(.nav-cta){display:none}#msd-future .hero h1{font-size:3.3rem}#msd-future .hero-inner{padding-top:30px}#msd-future .machine{min-height:280px}#msd-future .n1{left:0}#msd-future .n2{right:0}#msd-future .n3{left:0}#msd-future .n4{right:0}#msd-future .hero-indicators{grid-template-columns:1fr 1fr}#msd-future .hero-indicators>div:last-child{grid-column:span 2}#msd-future .paper-tiles,#msd-future .pipeline,#msd-future .kpi,#msd-future .controls-grid,#msd-future .breakdown,#msd-future .models,#msd-future .evidence,#msd-future .bibliography{grid-template-columns:1fr}#msd-future .role-grid{grid-template-columns:1fr}#msd-future .industry-intro{flex-direction:column}#msd-future .section{padding-block:65px}#msd-future .cost-row{grid-template-columns:75px 1fr 100px}#msd-future .pyr-layer:nth-child(1){width:49%}#msd-future .pyr-layer:nth-child(2){width:62%}#msd-future .pyr-layer:nth-child(3){width:75%}#msd-future .pyr-layer:nth-child(4){width:90%}#msd-future .catalog-row{grid-template-columns:65px 1fr 85px;gap:8px}#msd-future .catalog-row span.description,#msd-future .catalog-row span.dependency{display:none}}
@media(prefers-reduced-motion:reduce){#msd-future{scroll-behavior:auto}#msd-future .bar-fill{transition:none}}

#msd-future [data-fs-style="1"]{margin-top:24px;color:#50645d}
#msd-future [data-fs-style="2"]{margin-bottom:0}
#msd-future [data-fs-style="3"]{margin-top:20px}
#msd-future [data-fs-style="4"]{display:flex;align-items:end}
#msd-future [data-fs-style="5"]{margin-top:24px}
#msd-future [data-fs-style="6"]{margin-top:26px}
#msd-future [data-fs-style="7"]{color:#52675e}
#msd-future [data-fs-style="8"]{color:#65786d;margin-top:17px}
#msd-future [data-fs-style="9"]{background:#1c302d;color:#bedbd0;border-color:#88bd9e;margin-top:23px}
#msd-future [data-fs-style="10"]{font-style:normal;color:#a9f3c0}
#msd-future [data-fs-style="11"]{margin-top:19px}
#msd-future [data-fs-style="12"]{color:#53685f}
#msd-future [data-fs-style="13"]{color:#51665d;margin-top:10px}
#msd-future{padding-top:86px;overflow:clip}#msd-future .top{top:86px;z-index:25}#msd-future .hero{margin:0;border-radius:0}#msd-future .future-estimate-notice{padding-block:22px;color:#b9d1c8;font-size:13px}#msd-future .future-estimate-notice strong{color:#f2d9a4}#msd-future .future-estimate-notice p{max-width:1050px;margin-bottom:0;line-height:1.7}#msd-future .future-method-heading{font:500 1.75rem Georgia,serif;margin-top:55px}#msd-future .future-method-copy{color:#51645b;max-width:760px}#msd-future .top .brand{font-family:system-ui,sans-serif;letter-spacing:.04em}#msd-future [id]{scroll-margin-top:165px}#msd-future .kpi small{line-height:1.5}#msd-future #roleCatalogStatus{color:#c2d7cb;font-size:13px}#msd-future .hero .hero-meta{line-height:1.6}#msd-future .catalog-row .money{white-space:nowrap}#msd-future .role-meta{flex-wrap:wrap}
@media(max-width:900px){#msd-future{padding-top:72px}#msd-future .top{top:72px}}
@media(max-width:690px){#msd-future .top-inner{flex-wrap:wrap;gap:12px;padding-block:12px}#msd-future .top nav{width:100%;overflow-x:auto;white-space:nowrap;gap:16px;padding-bottom:4px}#msd-future .top nav a:not(.nav-cta){display:block}#msd-future .top .brand{font-size:14px}#msd-future .top .nav-cta{display:none}#msd-future .catalog-row{grid-template-columns:58px minmax(0,1fr) 80px}#msd-future .catalog-row b{overflow-wrap:anywhere}#msd-future .industry-tabs{flex-wrap:wrap}#msd-future .cost-row{grid-template-columns:65px minmax(0,1fr) 95px}#msd-future .cost-row strong{font-size:12px}#msd-future .future-estimate-notice{font-size:12px}}

#msd-future .future-calculator-notice{margin:0 0 30px;border-left:3px solid #426b55;background:#e6ebe1;color:#345044;font-size:13px;line-height:1.8}#msd-future .future-calculator-notice strong{display:block}
