/* Simulation resource: design evidence, not a gallery of demo screenshots. */
.sim-page{--sim-mint:#79e0bf;--sim-amber:#e8b578;--sim-muted:#a0b2c3;--sim-line:#294252;--sim-panel:#0d1b2a}
.sim-main{position:relative;z-index:1}.sim-main [hidden]{display:none!important}.sim-main [id]{scroll-margin-top:88px}.sim-main h1,.sim-main h2,.sim-main h3{color:#edf5fb;line-height:1.4;text-wrap:balance}.sim-main p{overflow-wrap:break-word}.sim-main a{color:#9fdcd4}.sim-main .section-inner{max-width:1200px}.sim-main .section-label{color:var(--sim-mint);font-size:.65rem;letter-spacing:.15em;margin-bottom:16px}.sim-main .sim-kicker{color:#77a8bf;font: .62rem/1.5 var(--mono);letter-spacing:.08em;margin-bottom:12px}.sim-main .sim-footnote{font-size:.73rem;line-height:1.85;color:#96aec0;margin-top:20px}.sim-text-link{font-size:.8rem;text-decoration:none;text-underline-offset:5px}.sim-text-link:hover{text-decoration:underline}.sim-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;border:1px solid var(--sim-mint);background:var(--sim-mint);color:#061620!important;text-decoration:none;font-size:.8rem;font-weight:700}.sim-primary:hover{background:#a0efd5}.sim-cite{font: .68rem/1.5 var(--mono);text-decoration:none;color:var(--sim-mint)!important;white-space:nowrap}
#hero.sim-hero{padding:65px 3rem 35px;min-height:0}.sim-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end}.sim-hero h1{font-size:clamp(2rem,3.9vw,3.4rem);font-weight:800;line-height:1.32;letter-spacing:-.035em}.sim-hero h1 em{font-style:normal;color:var(--sim-mint)}.sim-hero-intro>p{color:#b0c4d2;font-size:.98rem;line-height:1.95}.sim-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin-top:25px}.sim-hero-figure{margin:36px 0 26px;position:relative;border:1px solid #243d50;background:#08141f}.sim-hero-figure img{width:100%;height:auto;display:block;max-height:460px;object-fit:contain}.sim-figure-labels{display:grid;grid-template-columns:1fr 1.6fr 1fr;position:absolute;left:3%;right:3%;top:20px;gap:10px}.sim-figure-labels span{font-size:.72rem;color:#c5dce8}.sim-figure-labels span:last-child{text-align:right}.sim-figure-labels span:nth-child(2){text-align:center}.sim-figure-labels b{color:var(--sim-mint);font: .62rem var(--mono);margin-right:8px}.sim-hero-figure figcaption{padding:9px 20px;border-top:1px solid #233849;color:#7798af;font-size:.64rem;text-align:right}.sim-toc{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid #284356;padding-top:20px}.sim-toc a{color:#9ebacd;font-size:.74rem;text-decoration:none}.sim-toc a:hover{color:var(--sim-mint)}
.sim-main .sim-section{padding:75px 3rem}.sim-alt{background:rgba(10,22,34,.8);border-block:1px solid #213747}.sim-heading{margin-bottom:32px}.sim-heading h2{font-size:clamp(1.55rem,2.35vw,2.15rem);font-weight:700;letter-spacing:-.035em;margin-bottom:13px}.sim-lead{max-width:810px;color:var(--sim-muted);font-size:.92rem;line-height:1.95}.sim-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.sim-principle{padding-top:24px;border-top:1px solid #3d6273;min-width:0}.sim-icon{display:block;font:1.7rem/1 var(--mono);color:var(--sim-mint);margin-bottom:23px}.sim-principle h3{font-size:1.05rem;margin-bottom:10px}.sim-principle p{font-size:.84rem;color:var(--sim-muted);line-height:1.9}.sim-domains{display:flex;align-items:center;gap:25px;justify-content:space-between;margin-top:35px;padding-top:20px;border-top:1px solid #233e4e;color:#a9cfda;font-size:.76rem}.sim-domains small{color:#769caf;font-size:.7rem}
.sim-pipeline{display:grid;grid-template-columns:1fr 30px 1.3fr 30px 1fr;align-items:stretch;gap:17px}.sim-pipeline>article{padding:24px 23px;background:#0c1c2b;border:1px solid #315063}.sim-pipeline h3{font-size:1rem;margin-bottom:20px}.sim-pipeline ul{list-style:none;color:#a5bdcd;font-size:.8rem;line-height:2.4}.sim-pipeline ul li:before{content:'＋';color:#62b6c0;padding-right:8px}.sim-arrow{display:flex;align-items:center;justify-content:center;color:#77b8c6;font-size:1.6rem}.sim-pipeline-core{border-color:#477a7a!important;background:linear-gradient(135deg,#112c36,#0c202b)!important}.sim-state-flow{display:flex;align-items:center;gap:7px;padding:22px 0;border-block:1px solid #345666;font-size:.73rem;flex-wrap:wrap}.sim-state-flow>span{color:#bee8e1}.sim-state-flow>i{font-style:normal;color:#6296a7}.sim-pipeline-core>p:last-child{color:#91b0c2;font-size:.72rem;margin-top:18px}.sim-methods{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid #2c4555;margin-top:27px;padding-top:18px}.sim-methods>div{font-size:.72rem;color:#91aabf}.sim-methods b{font: .7rem var(--mono);color:var(--sim-mint);margin-right:10px}
.sim-study-tag{display:inline-block;border:1px solid #55604c;background:#172522;padding:6px 12px;color:#c6d4b9;font-size:.7rem;margin-bottom:23px}.sim-study-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.sim-study-controls button{font:inherit;font-size:.78rem;text-align:left;padding:14px 18px;cursor:pointer;color:#a2b9ca;background:#0b1827;border:1px solid #2c4a5d;min-width:0}.sim-study-controls button>span:first-child{font: .7rem var(--mono);color:#6e9bb2;margin-right:8px}.sim-study-controls button[aria-pressed=true]{border-color:var(--sim-mint);color:#c3f1e1;background:#102b2e}.sim-study-controls button:hover{border-color:#65a9a9}.sim-study-controls button:focus-visible{outline:2px solid #e9c98d;outline-offset:3px}.sim-study-board{border:1px solid #2c495f;background:#0a1826}.sim-study-process{display:grid;grid-template-columns:.9fr 30px 1.2fr 30px 1.2fr 30px 1fr;gap:12px;padding:27px;align-items:center}.sim-study-process>div{min-width:0}.sim-study-process h3{font-size:.86rem;margin-bottom:16px}.sim-study-process strong{font:1.9rem/1.2 var(--mono);color:#d3ebf0}.sim-study-process strong small{font-size:.8rem;color:#7194ac}.sim-study-process div>p:last-child{font-size:.69rem;color:#8ca7bc;margin-top:11px}.sim-support-stage{padding:15px;border:1px solid #816546;background:rgba(158,106,47,.06)}.sim-resource-symbols{display:flex;gap:8px;min-height:36px;align-items:center}.sim-resource-symbols i{display:block;width:31px;height:27px;position:relative;background:linear-gradient(135deg,#267491,#183b58);border:1px solid #659db0;border-radius:2px}.sim-resource-symbols i:after{content:'';display:block;position:absolute;left:6px;right:6px;top:6px;height:5px;border:1px solid #6eacb9}.sim-support-stage .sim-resource-symbols i{background:linear-gradient(135deg,#6d5430,#3b2e24);border-color:#e0b275}.sim-support-stage .sim-resource-symbols i:after{border-color:#d3aa71}.sim-schedule{padding:22px 27px;background:#07131e;border-top:1px solid #284458}.sim-schedule-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:10px}.sim-schedule-head .sim-kicker{margin:0}.sim-schedule-head>p:last-child{font-size:.67rem;color:#9fb7c8;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-schedule-head i{display:block;width:15px;height:6px}.sim-legend-process{background:#5db3c9}.sim-legend-support{background:#e8b578}.sim-schedule-axis{display:flex;justify-content:space-between;margin-left:27px;font:.61rem/1.8 var(--mono);color:#7292a8;margin-bottom:6px}.sim-schedule-row{display:grid;grid-template-columns:27px 1fr;gap:0;align-items:center;height:15px}.sim-schedule-row>span{color:#67869d;font:.57rem var(--mono)}.sim-schedule-track{height:10px;position:relative;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#20394b calc(25% - 1px),#20394b 25%)}.sim-schedule-track>i{position:absolute;top:1px;height:8px;border-radius:1px;transition:left .25s,width .25s}.sim-job-process{background:#5db3c9}.sim-job-support{background:#e8b578}.sim-schedule .sim-footnote{font-size:.66rem;margin-top:13px}.sim-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:21px}.sim-result-card{border:1px solid #2b485b;background:#0a1725;padding:20px 22px;min-width:0}.sim-result-card.is-active{border-color:#6bd2b4;background:#0d232b}.sim-result-number{display:flex;align-items:baseline;gap:12px}.sim-result-number strong{font:2.3rem/1.2 var(--mono);color:#ddeef4}.sim-result-number span{font-size:.66rem;color:#93aebf}.sim-result-bar{height:6px;background:#243a4a;margin:18px 0 13px}.sim-result-bar i{display:block;height:100%;background:#63a3b5}.sim-result-card.is-active .sim-result-bar i{background:#79e0bf}.sim-result-meta{font-size:.65rem;color:#8aa7bb}.sim-explanations{padding:20px 23px;border-left:2px solid #79e0bf;background:#0d222b;margin-top:20px;color:#a8c1cd;font-size:.84rem;line-height:1.9}.sim-explanations p+p{margin-top:10px}.sim-explanations b{color:#d3f1e7;margin-right:10px}.sim-model-assumptions{margin-top:20px;border:1px solid #2e4858}.sim-model-assumptions>summary,.sim-library>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 21px;font-size:.8rem;color:#b2d7e1;cursor:pointer;list-style:none}.sim-model-assumptions summary::-webkit-details-marker,.sim-library summary::-webkit-details-marker{display:none}.sim-model-assumptions summary>span:last-child,.sim-library summary>span:last-child{color:var(--sim-mint);font:1.4rem/1 var(--mono)}.sim-model-assumptions[open] summary,.sim-library[open]>summary{border-bottom:1px solid #2e4858}.sim-model-assumptions>div{padding:20px 23px}.sim-model-assumptions p{color:var(--sim-muted);font-size:.77rem;line-height:1.9;margin-bottom:14px}
.sim-ai-comparison{display:grid;grid-template-columns:1fr 40px 1fr;gap:30px;align-items:center}.sim-ai-comparison>article{align-self:stretch;border:1px solid #365262;padding:28px}.sim-ai-comparison h3{font-size:1.05rem;margin-bottom:14px}.sim-ai-comparison p:last-child{font-size:.84rem;color:var(--sim-muted);line-height:1.9}.sim-ai-comparison>span{color:var(--sim-mint);font-size:2rem;text-align:center}.sim-ai-steps{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:27px;padding:18px 22px;background:#102331;border:1px solid #2f4d5e;font-size:.76rem;color:#bdd7e0}.sim-ai-steps i{font-style:normal;color:#608d9d}.sim-deliverables{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;align-items:center;padding:26px 28px;margin-top:35px;border:1px solid #395f63;background:#0f232b}.sim-deliverables h3{font-size:1.05rem}.sim-deliverables p:last-child{font-size:.83rem;color:#a7bfca;line-height:1.9}
.sim-case-scope{font-size:.77rem;line-height:1.9;color:#8faabb;margin-bottom:24px}.sim-case-intro{border:1px solid #2f4a5b}.sim-case-intro .card{padding:27px;background:#0c1d2b}.sim-case-intro .card-title{font-size:1.1rem}.sim-case-intro .card-desc{max-width:910px;font-size:.82rem}.sim-case-intro .card:before{display:none}.sim-external-demo{border:1px solid #2f4c60;margin-top:20px}.sim-external-demo>summary{display:flex;justify-content:space-between;gap:15px;list-style:none;padding:20px 23px;color:#aaddd7;font-size:.84rem;cursor:pointer}.sim-external-demo>summary::-webkit-details-marker{display:none}.sim-external-demo-body{padding:20px 23px;border-top:1px solid #2f4c60}.sim-external-demo-body>p:first-child{font-size:.8rem;color:var(--sim-muted);margin-bottom:10px}.sim-embed-slot{margin-top:17px;border:1px solid #365569;background:#081321;min-height:70px}.sim-embed-slot>p{padding:20px;font-size:.8rem;color:#92adbf}.sim-embed-slot iframe{display:block;width:100%;height:650px;border:0}.sim-embed-credit{font-size:.64rem;color:#7998ac;line-height:1.8;margin-top:14px}.sim-library{margin-bottom:13px;border:1px solid #304c60;background:#0a1725}.sim-library>summary{font-size:.88rem;padding:20px 23px}.sim-library section{padding:30px 24px!important;background:transparent}.sim-library .section-title{font-size:1.55rem}.sim-library .section-desc{font-size:.83rem}.sim-library .card{padding:25px}.sim-related{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px;padding-top:21px;border-top:1px solid #2f4a5a}.sim-related a{font-size:.77rem;text-decoration:none}.sim-reference-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px}.sim-reference-list li{padding-top:18px;border-top:1px solid #304e5e;min-width:0;scroll-margin-top:85px}.sim-reference-list .sim-small-label{font: .61rem/1.5 var(--mono);color:#759fb4;margin-bottom:10px}.sim-reference-list a{font-size:.77rem;line-height:1.7;text-decoration:none}.sim-reference-list p:not(.sim-small-label):not(.sim-kicker){color:#809fb2;font-size:.7rem;line-height:1.8;margin-top:8px}.sim-contact{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;border-top:1px solid #4c8176;padding-top:35px}.sim-contact h2{font-size:1.8rem;margin-bottom:13px}.sim-contact p:last-child{color:var(--sim-muted);font-size:.87rem;max-width:650px}.sim-main #simulation-contact{padding-top:15px}.sim-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1500px){.sim-hero-figure img{max-height:490px}}
@media(max-width:1050px){.sim-hero-copy{gap:32px;grid-template-columns:1.15fr 1fr}.sim-hero h1{font-size:2.55rem}.sim-pipeline{grid-template-columns:1fr;gap:12px}.sim-pipeline>.sim-arrow{transform:rotate(90deg);height:15px}.sim-pipeline>article{padding:23px}.sim-pipeline ul{display:flex;flex-wrap:wrap;gap:12px}.sim-state-flow{padding:14px 0}.sim-study-process{gap:8px;padding:20px;grid-template-columns:1fr 15px 1.3fr 15px 1.3fr 15px 1fr}.sim-study-process h3{font-size:.8rem}.sim-resource-symbols{gap:5px}.sim-resource-symbols i{width:22px}.sim-support-stage{padding:10px}.sim-study-process strong{font-size:1.6rem}}
@media(max-width:800px){#hero.sim-hero{padding:43px 1.5rem 27px}.sim-main .sim-section{padding:53px 1.5rem}.sim-hero-copy{grid-template-columns:1fr;gap:24px}.sim-hero h1{font-size:clamp(2rem,5.9vw,3rem)}.sim-hero-intro>p{font-size:.9rem;max-width:640px}.sim-hero-figure{margin-top:28px}.sim-three{gap:20px}.sim-domains{display:block}.sim-domains small{display:block;margin-top:8px}.sim-study-process{grid-template-columns:1fr 24px 1fr;gap:14px}.sim-study-process>.sim-arrow:nth-of-type(2){display:none}.sim-study-process>.sim-arrow:nth-of-type(3){grid-column:2}.sim-study-process>div:nth-of-type(3){grid-column:1}.sim-study-process>div{padding:17px}.sim-study-process strong{font-size:2rem}.sim-study-process h3{font-size:.86rem}.sim-resource-symbols i{width:28px}.sim-study-controls button{padding:13px 12px}.sim-ai-comparison{grid-template-columns:1fr;gap:16px}.sim-ai-comparison>span{font-size:1.4rem}.sim-ai-steps{flex-wrap:wrap;justify-content:flex-start;gap:10px 15px}.sim-deliverables{grid-template-columns:1fr;gap:15px}.sim-result-card{padding:18px 14px}.sim-result-number{display:block}.sim-result-number>span{display:block;margin-top:8px}.sim-result-meta{line-height:1.9}.sim-contact{grid-template-columns:1fr;gap:24px}.sim-contact .sim-primary{justify-self:start}.sim-figure-labels{top:13px}.sim-figure-labels span{font-size:.6rem}}
@media(max-width:560px){#hero.sim-hero{padding:35px 1rem 23px}.sim-main .sim-section{padding:43px 1rem}.sim-hero h1{font-size:clamp(1.85rem,7.8vw,2.5rem)}.sim-hero-intro>p{font-size:.85rem}.sim-actions{gap:20px}.sim-actions .sim-primary{font-size:.73rem;padding:11px 13px}.sim-hero-figure{overflow:hidden}.sim-hero-figure img{width:140%;max-width:none;margin-left:-20%;margin-top:15px}.sim-figure-labels{left:12px;right:12px;grid-template-columns:1fr 1.4fr 1fr}.sim-figure-labels b{display:none}.sim-hero-figure figcaption{font-size:.55rem;padding:8px 12px}.sim-toc{gap:12px 21px;padding-top:17px}.sim-toc a{font-size:.7rem}.sim-heading{margin-bottom:25px}.sim-heading h2{font-size:1.6rem}.sim-lead{font-size:.85rem}.sim-three{grid-template-columns:1fr;gap:24px}.sim-principle{padding-top:18px;display:grid;grid-template-columns:38px 1fr;column-gap:13px}.sim-principle .sim-icon{grid-row:1/3;font-size:1.4rem;margin-top:3px;margin-bottom:0}.sim-principle h3{font-size:1rem}.sim-principle p{font-size:.8rem}.sim-domains{font-size:.72rem;line-height:1.9}.sim-pipeline>article{padding:20px}.sim-pipeline ul{display:block}.sim-methods{gap:13px}.sim-methods>div{width:100%}.sim-study-controls{grid-template-columns:1fr;gap:7px}.sim-study-controls button{padding:11px 15px;font-size:.78rem}.sim-study-tag{font-size:.64rem;line-height:1.8}.sim-study-process{padding:13px;gap:10px;grid-template-columns:1fr 17px 1fr}.sim-study-process>div{padding:9px 4px}.sim-study-process .sim-support-stage{padding:12px 8px}.sim-study-process h3{font-size:.77rem;margin-bottom:14px}.sim-study-process .sim-kicker{font-size:.52rem;letter-spacing:0}.sim-study-process div>p:last-child{font-size:.6rem;line-height:1.9}.sim-resource-symbols{gap:4px;flex-wrap:wrap;min-height:32px}.sim-resource-symbols i{width:23px;height:24px}.sim-resource-symbols i:after{left:4px;right:4px}.sim-study-process strong{font-size:1.55rem}.sim-schedule{padding:18px 14px}.sim-schedule-head{display:block}.sim-schedule-head>p:last-child{margin-top:10px}.sim-schedule-head .sim-kicker{font-size:.56rem}.sim-result-grid{gap:8px}.sim-result-card{padding:13px 8px}.sim-result-card .sim-kicker{font-size:.53rem;line-height:1.8;min-height:35px}.sim-result-number strong{font-size:1.8rem}.sim-result-number span{font-size:.52rem;line-height:1.8;min-height:26px}.sim-result-bar{margin:13px 0 10px;height:4px}.sim-result-meta{font-size:.53rem}.sim-explanations{font-size:.76rem;padding:17px}.sim-explanations b{display:block;margin-bottom:6px}.sim-model-assumptions>summary{font-size:.74rem;padding:15px}.sim-model-assumptions>div{padding:17px}.sim-ai-comparison>article{padding:22px}.sim-ai-comparison h3{font-size:1rem}.sim-ai-comparison p:last-child{font-size:.8rem}.sim-ai-steps{font-size:.69rem;padding:16px}.sim-deliverables{padding:21px}.sim-deliverables p:last-child{font-size:.78rem}.sim-case-intro .card{padding:22px 18px}.sim-case-intro .card-desc{font-size:.77rem}.sim-external-demo>summary{font-size:.74rem;padding:17px}.sim-external-demo-body{padding:15px}.sim-embed-slot iframe{height:580px}.sim-library>summary{font-size:.8rem;padding:17px}.sim-library section{padding:23px 14px!important}.sim-library .section-title{font-size:1.4rem}.sim-library .card{padding:21px 17px}.sim-reference-list{grid-template-columns:1fr;gap:24px}.sim-contact h2{font-size:1.55rem}.sim-contact p:last-child{font-size:.8rem}.sim-related a{font-size:.69rem}}
@media(prefers-reduced-motion:reduce){.sim-schedule-track>i{transition:none}}

/* Open/closed markers follow native details state, including the default-open example. */
.sim-external-demo>summary>span[aria-hidden]{font-size:0}
.sim-external-demo>summary>span[aria-hidden]::after{content:"＋";font:1.35rem/1 var(--mono);color:var(--sim-mint)}
.sim-external-demo[open]>summary>span[aria-hidden]::after{content:"−"}

/* Design evidence: matched alternatives, visible outcomes, one justified selection. */
.sim-design-hero{display:grid;grid-template-columns:1.12fr 1fr;margin:36px 0 26px;border:1px solid #2b475a;background:#08141f;overflow:hidden}
.sim-hero-model{position:relative;min-height:405px;background:radial-gradient(ellipse at 55% 55%,#173749,#09121e 72%);overflow:hidden}

.sim-model-overline{position:absolute;top:24px;left:28px;right:20px;color:#84bdca;font: .63rem/1.6 var(--mono);letter-spacing:.08em}
.sim-hero-model-note{position:absolute;left:27px;bottom:25px;color:#d0e5ed;font-size:.92rem;text-shadow:0 2px 10px #03101a}
.sim-hero-model-note small{display:block;margin-top:6px;color:#87aabc;font-size:.68rem}
.sim-hero-evidence{padding:30px 29px;background:linear-gradient(135deg,#122532,#091623);border-left:1px solid #2b475a}
.sim-hero-evidence h2{font-size:1.5rem;letter-spacing:-.02em;margin-bottom:9px}.sim-hero-target{font-size:.74rem;color:#adbecb;margin-bottom:22px}
.sim-hero-bars{display:grid;gap:17px}.sim-hero-bar-row{display:grid;grid-template-columns:1.25fr 1fr 49px;align-items:center;gap:13px}
.sim-hero-bar-row>div:first-child{display:flex;align-items:center;gap:10px;font-size:.74rem;color:#a7bdcd}.sim-hero-bar-row>div:first-child b{display:inline-flex;width:27px;height:27px;align-items:center;justify-content:center;border:1px solid #496578;color:#bed0dc;font:1rem var(--mono);flex-shrink:0}
.sim-hero-bar-row>strong{font:1.45rem/1.2 var(--mono);color:#c2d7e0;text-align:right;white-space:nowrap}.sim-hero-bar-row>strong small{font: .57rem var(--sans);display:block;color:#6f95aa;margin-top:4px}
.sim-hero-bar-track{position:relative;height:9px;background:#263c4e}.sim-hero-bar-track>i{display:block;height:100%;background:#6b9bb4}.sim-hero-bar-track>span{position:absolute;top:-5px;height:19px;border-left:1px dashed #b2c1ba}
.sim-hero-bar-row.is-chosen>div:first-child b{border-color:#82e5c3;background:#163a35;color:#baf5df}.sim-hero-bar-row.is-chosen>strong{color:#93ebcd}.sim-hero-bar-row.is-chosen .sim-hero-bar-track>i{background:#80e3c1}
.sim-hero-selection{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;border:1px solid #3e8670;background:#133830;margin-top:24px;padding:13px 15px}.sim-hero-selection>b{font:1.5rem var(--mono);color:#9af1d0}.sim-hero-selection>span{font-size:.75rem;color:#c6efdf}.sim-hero-selection>strong{font:1.08rem var(--mono);color:#a6edcf;white-space:nowrap}.sim-hero-evidence>.sim-text-link{display:block;margin-top:16px;font-size:.74rem}
.sim-design-hero figcaption{grid-column:1/-1;border-top:1px solid #264252;padding:10px 20px;color:#7899ae;font-size:.62rem}
.sim-comparison-brief{display:flex;align-items:center;gap:30px;flex-wrap:wrap;background:#102636;border:1px solid #36546a;padding:22px 25px;margin-bottom:25px}.sim-comparison-brief>div{display:grid;gap:6px}.sim-comparison-brief strong{font-size:1.1rem;color:#e3ecf1}.sim-brief-label{font:.62rem/1.5 var(--mono);letter-spacing:.06em;color:#75abb8}.sim-comparison-brief>div>span:last-child{font-size:.81rem;color:#b1c8d4}.sim-example-tag{margin-left:auto;color:#9cb4c3;border:1px solid #3d596b;font-size:.65rem;padding:5px 9px}
.sim-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sim-choice-card{border:1px solid #37546a;background:#0c1b29;overflow:hidden;min-width:0}.sim-choice-heading{display:flex;align-items:center;gap:13px;padding:22px 20px;min-height:109px;position:relative}.sim-choice-letter{display:flex;align-items:center;justify-content:center;width:43px;height:48px;font:2rem/1 var(--mono);color:#9bc5d6;border:1px solid #3a6076;flex-shrink:0}.sim-choice-heading .sim-kicker{font-size:.52rem;margin-bottom:5px}.sim-choice-heading h3{font-size:1.04rem;line-height:1.45;letter-spacing:-.02em}.sim-choice-status{position:absolute;top:0;right:0;padding:4px 9px;font-size:.59rem;color:#a0b4c1;background:#172f3c;border-bottom:1px solid #385267;border-left:1px solid #385267}
.sim-art-baseline{background-position:0 0}.sim-art-parallel{background-position:100% 0}.sim-art-balanced{background-position:0 100%}.sim-art-caption{position:absolute;left:12px;bottom:8px;font:.5rem/1.5 var(--mono);color:#a2bac8;text-shadow:0 1px 6px #000}
.sim-choice-body{padding:22px 22px 20px}.sim-design-counts{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:10px;border-bottom:1px solid #2c4657;padding-bottom:20px;margin-bottom:20px}.sim-design-counts>div>span{display:block;font-size:.68rem;color:#9eb7c8;margin-bottom:4px;min-height:20px}.sim-design-counts strong{font:1.75rem var(--mono);color:#bdd6e2}.sim-design-counts strong small{font:.63rem var(--sans);color:#8cafbf;margin-left:6px}.sim-count-divider{font:1.2rem var(--mono);color:#658da3}
.sim-choice-card .sim-result-number{display:flex;gap:14px;align-items:center;margin-bottom:17px}.sim-choice-card .sim-result-number strong{font:3.5rem/1 var(--mono);color:#d7e9f0}.sim-choice-card .sim-result-number span{font-size:.73rem;color:#a7c0cf;line-height:1.8;max-width:95px}.sim-goal-bar{position:relative;height:12px;background:#263c4c}.sim-goal-bar i{display:block;height:100%;background:#73a9bf}.sim-goal-bar b{position:absolute;top:-7px;height:26px;border-left:1px dashed #d2cfb8}.sim-goal-axis{position:relative;height:25px;font:.58rem/1.8 var(--mono);color:#789cae;margin-top:8px}.sim-goal-axis>span:first-child{position:absolute;left:0}.sim-goal-axis>span:nth-child(2){position:absolute;left:83.3333%;transform:translateX(-65%);color:#b5c6ba}.sim-goal-axis>span:last-child{position:absolute;right:0}.sim-choice-explanation{font-size:.79rem;line-height:1.9;color:#acbfcc;min-height:70px;margin-top:12px}.sim-choice-card .sim-result-meta{padding-top:13px;border-top:1px solid #263f50;font-size:.65rem;margin-top:15px}
.sim-choice-card.is-recommended{border:1px solid #76dbb6;background:linear-gradient(135deg,#102d31,#102630);box-shadow:0 0 28px #39886a15}.sim-choice-card.is-recommended .sim-choice-letter{color:#a2f0d0;border-color:#6fd4b3;background:#173c35}.sim-choice-card.is-recommended .sim-choice-status{background:#84e5bf;color:#073327;border-color:#84e5bf;font-weight:700}.sim-choice-card.is-recommended .sim-result-number strong{color:#a0f0d1}.sim-choice-card.is-recommended .sim-goal-bar i{background:#7fe7c0}.sim-choice-card.is-recommended .sim-design-counts strong{color:#b3f4de}
.sim-decision-verdict{display:grid;grid-template-columns:94px 1fr 115px;gap:26px;align-items:center;padding:27px 29px;border:1px solid #488f76;background:linear-gradient(115deg,#153d34,#0d2530);margin-top:28px}.sim-selected-letter{font:3.1rem/1 var(--mono);color:#9beccc;border-right:1px solid #437e6d;padding-right:22px}.sim-selected-letter>span{display:block;font:.6rem/1.6 var(--sans);color:#afd6c4;margin-top:7px;white-space:nowrap}.sim-decision-verdict h3{font-size:1.25rem;letter-spacing:-.03em;margin-bottom:9px}.sim-decision-verdict p:last-child{color:#b1d1cb;font-size:.83rem;line-height:1.85}.sim-decision-verdict .sim-kicker{color:#7fbaa5;font-size:.59rem;margin-bottom:10px}.sim-verdict-gain{text-align:right}.sim-verdict-gain strong{display:block;font:2.4rem/1.2 var(--mono);color:#9cf0ca}.sim-verdict-gain span{display:block;font-size:.6rem;color:#96beb0;margin-top:5px}.sim-commercial-insight{display:flex;gap:17px;margin-top:25px}.sim-commercial-insight>span{font:1.7rem var(--mono);color:#83cbb5}.sim-commercial-insight p{font-size:.86rem;line-height:1.9;color:#b7ccd3}
.sim-calculation-details{margin-top:25px;border:1px solid #304d62;background:#0a1725}.sim-calculation-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 22px;font-size:.79rem;color:#aacbda;cursor:pointer;list-style:none}.sim-calculation-details summary::-webkit-details-marker{display:none}.sim-calculation-details>summary>span[aria-hidden]{font-size:0}.sim-calculation-details>summary>span[aria-hidden]::after{content:'＋';font:1.2rem var(--mono);color:var(--sim-mint)}.sim-calculation-details[open]>summary>span[aria-hidden]::after{content:'−'}.sim-calculation-content{padding:23px;border-top:1px solid #2e4a5e}.sim-calculation-content .sim-study-process{padding:20px}.sim-mobile-outcomes{display:none}
@media(max-width:1050px){.sim-hero-bar-row{grid-template-columns:1.25fr .85fr 37px;gap:9px}.sim-hero-evidence{padding:26px 22px}.sim-choice-heading{padding:21px 15px;gap:9px}.sim-choice-heading h3{font-size:.94rem}.sim-choice-letter{width:34px;height:40px;font-size:1.6rem}.sim-choice-body{padding:20px 16px}.sim-choice-card .sim-result-number strong{font-size:3rem}.sim-choice-card .sim-result-number span{font-size:.65rem}.sim-design-counts>div>span{font-size:.63rem}}
@media(max-width:800px){.sim-design-hero{grid-template-columns:1fr}.sim-hero-model{min-height:340px}.sim-hero-evidence{border-left:0;border-top:1px solid #2b475a}.sim-hero-bar-row{grid-template-columns:1fr 1.2fr 58px}.sim-choice-grid{gap:13px}.sim-choice-heading{display:block;padding-top:25px;min-height:139px}.sim-choice-letter{width:30px;height:31px;font-size:1.3rem;margin-bottom:10px}.sim-choice-heading h3{font-size:.91rem}.sim-design-counts{gap:5px;grid-template-columns:1fr 10px 1fr}.sim-design-counts strong{font-size:1.45rem}.sim-design-counts>div>span{min-height:32px;line-height:1.7}.sim-choice-card .sim-result-number{display:block}.sim-choice-card .sim-result-number span{display:block;max-width:none;margin-top:9px}.sim-choice-explanation{font-size:.72rem;min-height:120px}.sim-decision-verdict{grid-template-columns:73px 1fr;gap:20px}.sim-verdict-gain{grid-column:2;text-align:left}.sim-verdict-gain strong{display:inline-block;font-size:1.8rem;margin-right:10px}.sim-verdict-gain span{display:inline-block;font-size:.65rem}.sim-selected-letter{align-self:start;font-size:2.5rem;padding-right:17px}.sim-decision-verdict h3{font-size:1.14rem}}
@media(max-width:650px){.sim-design-hero{margin-top:29px}.sim-hero-evidence{order:0;padding:24px 20px;border-top:0}.sim-hero-model{order:1;min-height:290px;border-top:1px solid #29485b}.sim-design-hero figcaption{order:2;font-size:.56rem;padding:11px 15px}.sim-hero-evidence h2{font-size:1.4rem}.sim-hero-target{font-size:.68rem}.sim-hero-bar-row{grid-template-columns:1.15fr .9fr 38px;gap:9px}.sim-hero-bar-row>div:first-child{font-size:.66rem;gap:7px}.sim-hero-bar-row>div:first-child b{height:24px;width:24px;font-size:.9rem}.sim-hero-selection{padding:12px 10px;gap:8px;grid-template-columns:26px 1fr auto}.sim-hero-selection>span{font-size:.66rem}.sim-hero-selection>strong{font-size:.88rem}.sim-model-overline{font-size:.58rem;left:20px;top:20px}.sim-hero-model-note{left:20px;bottom:19px;font-size:.8rem}.sim-comparison-brief{padding:18px;gap:18px}.sim-comparison-brief strong{font-size:1rem}.sim-example-tag{margin-left:0;font-size:.6rem}.sim-mobile-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.sim-mobile-outcomes>div{border:1px solid #36586a;background:#102331;padding:12px 10px}.sim-mobile-outcomes>div:last-child{border-color:#75ddbc;background:#153a33}.sim-mobile-outcomes b{display:block;font:.8rem var(--mono);color:#9cbed1}.sim-mobile-outcomes strong{display:block;font:1.8rem/1.4 var(--mono);color:#d6e8f0}.sim-mobile-outcomes span{font-size:.59rem;color:#94b5c4}.sim-mobile-outcomes>div:last-child strong{color:#9af0d1}.sim-choice-grid{grid-template-columns:1fr;gap:22px}.sim-choice-heading{display:flex;padding:22px 19px;gap:13px;min-height:102px}.sim-choice-letter{height:43px;width:38px;font-size:1.7rem;margin:0}.sim-choice-heading h3{font-size:1.07rem}.sim-choice-status{font-size:.59rem}.sim-choice-body{padding:21px}.sim-design-counts{grid-template-columns:1fr 18px 1fr;gap:13px}.sim-design-counts>div>span{min-height:0;font-size:.7rem}.sim-design-counts strong{font-size:1.8rem}.sim-choice-card .sim-result-number{display:flex}.sim-choice-card .sim-result-number strong{font-size:3.5rem}.sim-choice-card .sim-result-number span{font-size:.74rem;margin:0}.sim-choice-explanation{min-height:0;font-size:.8rem}.sim-choice-card .sim-result-meta{font-size:.65rem}.sim-decision-verdict{padding:22px 18px;grid-template-columns:55px 1fr;gap:17px}.sim-selected-letter{font-size:2.1rem;padding-right:12px}.sim-selected-letter>span{font-size:.52rem;white-space:normal}.sim-decision-verdict h3{font-size:1.03rem}.sim-decision-verdict p:last-child{font-size:.76rem}.sim-commercial-insight{gap:12px}.sim-commercial-insight p{font-size:.8rem}.sim-calculation-content{padding:13px}.sim-calculation-details>summary{font-size:.75rem;padding:17px}}
/* Trim quadrant seams while preserving the scene proportions on small screens. */

@media(max-width:650px){}
