/* Simulator PRO: a single overview, with detail grouped by application. */
.anchor-alias{position:absolute;top:0;scroll-margin-top:110px;pointer-events:none}.hero-grid{position:relative}.section{padding:88px 0}.engine-section{background:#0e2b21}.engine-cards-three{gap:22px}.engine-card{transition:border-color .2s,transform .2s}.engine-card:hover{transform:translateY(-4px);border-color:#b5f69288}.engine-card[id],.station-options article[id]{scroll-margin-top:110px}.solution-library{margin-top:44px}.library-intro{font-size:10px;letter-spacing:.15em;color:#b5f692;margin-bottom:15px;font-weight:700}.solution-details{border:1px solid #b5f69233;border-radius:8px;margin:12px 0;background:#0a201a;scroll-margin-top:105px}.solution-details>summary,.vr-option>summary{padding:25px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none}.solution-details>summary::-webkit-details-marker,.vr-option>summary::-webkit-details-marker{display:none}.solution-details summary small,.vr-option summary small{display:block;color:#b5f692;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:8px}.solution-details>summary b,.vr-option>summary b{display:block;font-family:Manrope,sans-serif;font-size:22px;line-height:1.35;font-weight:600;letter-spacing:-.025em}.solution-details>summary em{display:block;font-style:normal;font-size:13px;color:#b8c9bf;margin-top:8px}.disclosure-mark{width:38px;height:38px;border:1px solid #b5f69244;border-radius:50%;display:grid;place-items:center;font-size:24px;color:#b5f692;flex-shrink:0;transition:transform .2s}.solution-details[open]>summary,.vr-option[open]>summary{border-bottom:1px solid #ffffff20;background:#143627}.solution-details[open]>summary .disclosure-mark,.vr-option[open]>summary .disclosure-mark{transform:rotate(45deg)}.solution-details>summary:hover,.vr-option>summary:hover{background:#173b2d}.solution-expanded>.section{padding:48px 0;background:transparent}.solution-expanded>.section+.section{border-top:1px solid #ffffff20}.solution-expanded .wrap{width:calc(100% - 64px);max-width:none}.solution-expanded .section-heading{margin-bottom:30px}.solution-expanded h2{font-size:34px}.solution-expanded h3{font-size:22px}.solution-expanded .section-heading.split{gap:40px}.solution-expanded .forza-gallery{margin-bottom:0}.solution-expanded .case-main{gap:30px}.solution-expanded .fine-print{margin-bottom:0}.connected-system{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center;margin-top:64px;padding-top:64px;border-top:1px solid #ffffff20;scroll-margin-top:120px}.connected-system h3{font-size:31px;font-weight:600;line-height:1.3}.connected-system .eyebrow{margin-bottom:17px}.connected-system .check-list{font-size:14px}.connected-visual{border-radius:15px;padding:14px;background:#030e0a;border:1px solid #b5f69255;box-shadow:0 24px 65px #0004}.connected-visual img{width:100%;border-radius:6px}.connected-visual>span{display:block;text-align:center;font-size:9px;font-weight:700;letter-spacing:.06em;color:#b5f692;padding:16px 4px 4px}.curriculum-links{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #ffffff20;border-radius:7px;margin-top:30px}.curriculum-links a{display:block;padding:24px;transition:background .2s}.curriculum-links a:hover{background:#1c4734}.curriculum-links a+a{border-left:1px solid #ffffff20}.curriculum-links b{display:block;font-size:15px;color:#f1f4ec;margin-bottom:7px}.curriculum-links span{display:block;font-size:12px;line-height:1.8;color:#b8c9bf}.expo-proof{border:1px solid #b5f69244;padding:0;border-radius:8px;overflow:hidden;background:#071c17;text-align:left;color:#b5f692}.expo-proof img{width:100%;height:auto;display:block}.expo-proof>span{display:block;font-size:10px;letter-spacing:.08em;padding:14px 18px}.expo-outcome{align-items:center}.expo-outcome h3{font-size:32px}.station-options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.station-options article{border:1px solid #ffffff20;background:#102b23;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.station-options article>img{width:100%;aspect-ratio:1.5;object-fit:cover;border-bottom:1px solid #ffffff20}.station-options article>div{padding:27px;display:flex;flex-direction:column;flex:1}.station-options h3{font-size:23px;line-height:1.4}.station-options p{font-size:14px;line-height:1.85}.station-options .kicker{font-size:10px;line-height:1.6;margin-bottom:15px;color:#b5f692}.station-options .text-link{margin-top:auto;align-self:flex-start}.station-options .fine-print{font-size:11px}.vr-option{border:1px solid #ffffff20;border-radius:8px;margin-top:24px;overflow:hidden}.vr-option>div{padding:30px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.vr-option>div img{border-radius:8px}.vr-option>div h3{font-size:27px}.business-detail{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-top:35px;scroll-margin-top:110px}.business-detail>summary{padding:24px 0;cursor:pointer;color:#b5f692;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none}.business-detail>summary::-webkit-details-marker{display:none}.business-detail>summary>span{font-size:24px}.business-detail>div>.section{padding:30px 0;background:transparent}.business-detail .wrap{width:100%}.business-detail h2{font-size:30px}.business-detail .section-heading{margin-bottom:25px}.business-detail .audience-strip{margin-bottom:0}.process-section .process-list{margin-bottom:0}.video-links:empty{display:none}.video-caption p{max-width:100%}.mode-tabs button{min-height:72px}.hero .presentation-hero{align-self:center}
@media(max-width:1100px){.connected-system{gap:30px}.station-options{gap:15px}.station-options article>div{padding:22px}.station-options h3{font-size:21px}.solution-expanded .wrap{width:calc(100% - 40px)}.solution-expanded .section-heading.split{gap:25px}.header-inner nav{gap:15px}.header-inner{gap:20px}}
@media(max-width:760px){.section{padding:62px 0}.solution-library{margin-top:30px}.solution-details>summary,.vr-option>summary{padding:21px 18px;gap:14px}.solution-details>summary b,.vr-option>summary b{font-size:18px}.solution-details>summary em{font-size:12px}.solution-details>summary small,.vr-option>summary small{font-size:9px}.disclosure-mark{width:31px;height:31px;font-size:21px}.solution-expanded>.section{padding:32px 0}.solution-expanded .wrap{width:calc(100% - 32px)}.solution-expanded h2{font-size:28px}.solution-expanded .section-heading.split{grid-template-columns:1fr;gap:18px}.solution-expanded .cinema{grid-template-columns:1fr}.connected-system{grid-template-columns:1fr;gap:30px;margin-top:38px;padding-top:38px}.connected-system h3{font-size:27px}.connected-visual{padding:9px;border-radius:11px}.connected-visual>span{font-size:8px}.curriculum-links{grid-template-columns:1fr}.curriculum-links a{padding:20px}.curriculum-links a+a{border-left:0;border-top:1px solid #ffffff20}.expo-outcome h3{font-size:28px}.station-options{grid-template-columns:1fr;gap:20px}.station-options article>div{padding:25px}.station-options article>img{aspect-ratio:1.6}.station-options h3{font-size:25px}.vr-option>div{grid-template-columns:1fr;padding:20px;gap:25px}.vr-option>div h3{font-size:24px}.business-detail>summary{font-size:13px}.mode-tabs button{min-height:60px}.solution-expanded .forza-tutorial-grid{grid-template-columns:1fr}.solution-expanded .case-specs dd{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.engine-card,.disclosure-mark{transition:none}}

/* Maintain contrast inside dark cards placed on the light formats section. */
.station-options{color:#f1f4ec}.station-options h3,.vr-option h3{color:#f1f4ec}.station-options p,.vr-option>div p{color:#b8c9bf}.station-options .text-link{color:#b5f692}.vr-option{background:#102b23;color:#f1f4ec;border-color:#31513e}.business-detail{border-color:#bed0b3}.business-detail>summary{color:#36562c}.business-detail .section-heading .eyebrow{color:#426c35}.business-detail .value-grid article h3{color:#10291f}

.connected-system .check-list li{color:#425744}.connected-system .check-list li:before{color:#507331}.connected-system .text-link{color:#365e2e}
