.field-section{background:#fff}.field-photos{max-width:1020px}.field-photos figure{min-width:0;margin:0}.field-photos img{aspect-ratio:1018/572;object-fit:contain;background:#edf0f2;width:100%;height:auto;display:block}.field-photos-pair{grid-template-columns:4fr 3fr;align-items:start;gap:24px;max-width:none;display:grid}.field-photos-pair img{aspect-ratio:auto}.field-photos figcaption,.concept-film figcaption{color:var(--muted);margin-top:13px;font-size:13px;line-height:1.8}.field-section .text-link{margin-top:28px}.concept-film{max-width:1020px;margin:0}.concept-player{aspect-ratio:16/9;background:#e5e8ec;position:relative}.concept-player video{object-fit:contain;width:100%;height:100%;display:block}.concept-disclosure{color:#323d49;pointer-events:none;background:#fffffff2;max-width:calc(100% - 32px);padding:7px 11px;font-size:12px;position:absolute;top:16px;left:16px}@media (max-width:760px){.field-photos-pair{grid-template-columns:1fr;gap:30px}.field-photos-pair img{aspect-ratio:auto}.concept-disclosure{max-width:calc(100% - 20px);padding:5px 8px;font-size:10px;top:10px;left:10px}}
.home-hero{color:#fff;background:#101416;height:590px;min-height:530px;max-height:calc(100svh - 156px)}.home-hero .hero-image{object-position:center}.home-hero h1{color:#fff;margin-left:0;font-size:72px}.home-hero .hero-eyebrow{color:#c2cbd1;max-width:450px;font-size:12px;line-height:1.8}.home-hero .hero-subtitle{color:#fff;max-width:580px;font-size:30px;font-weight:600}.home-hero .hero-body{color:#c3cbd0;max-width:490px;font-size:17px}.home-hero .hero-secondary{color:#fff}.home-hero .hero-secondary svg{color:#b0c9e1}.home-hero .hero-content{padding-bottom:20px}.home-hero .hero-scroll{color:#e7edf0;border-color:#6a747a}.home-hero .hero-caption{color:#c7d0d6;background:#111820d9;font-size:12px}.operations-showcase{border-bottom:1px solid var(--line);background:#f1f4f6;padding:76px 0 84px}.operations-showcase>.shell>.eyebrow{color:var(--teal)}.operations-showcase .section-intro{gap:70px;margin-bottom:36px}.operations-showcase .section-intro>div>p,.twin-showcase .section-intro>div>p{color:var(--muted);font-size:17px;line-height:1.9}.operations-showcase .section-intro .text-link,.twin-showcase .section-intro .text-link{margin-top:20px}.demo-page.demo-embedded{background:#fff;border:1px solid #d8dfe4;border-radius:6px;min-height:0;padding:28px 32px 30px;box-shadow:0 12px 36px #1b303608}.demo-embedded .demo-title{align-items:flex-start;gap:25px;margin-bottom:22px}.demo-embedded .demo-title h3{font-size:24px;line-height:1.4}.demo-embedded .demo-disclaimer{flex-shrink:0;align-items:flex-start;max-width:340px;font-size:12px;line-height:1.7}.demo-embedded .demo-disclaimer svg{flex-shrink:0;margin-top:3px}.demo-embedded .demo-controls{gap:16px;padding:18px 0}.demo-embedded .demo-metrics{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;margin-bottom:22px}.demo-embedded .demo-metrics>div{padding:18px 22px}.demo-embedded .demo-metrics>div:first-child{padding-left:0}.demo-embedded .demo-metrics strong{font-size:29px}.demo-embedded .demo-chart{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:0 0 20px}.demo-embedded .demo-chart svg{height:190px}.demo-embedded .demo-section-title{margin-bottom:12px}.demo-embedded .demo-bottom{grid-template-columns:1.1fr 1fr;gap:30px;padding-top:20px}.demo-embedded .demo-bottom>section{min-width:0;padding:0}.demo-embedded .demo-detail{border:0;border-left:1px solid var(--line);border-radius:0;min-width:0;padding:0 0 0 28px}.demo-embedded .demo-detail h3{font-size:18px}.demo-embedded .demo-detail .eyebrow{margin-bottom:10px}.demo-embedded .demo-detail>p:not(.eyebrow){margin-top:10px;font-size:14px;line-height:1.8}.demo-embedded .demo-detail-note{margin-top:14px;padding-top:12px;font-size:12px}.demo-embedded .alert-row{min-height:74px;padding:15px 10px}.demo-embedded .alert-row strong{font-size:14px}.demo-embedded .alert-row time{white-space:nowrap}#products .section-intro{margin-bottom:36px}.product-item{min-height:490px;padding:30px}.product-item-top{margin-bottom:24px}.product-english{font-size:12px}.product-summary{max-width:none;margin:18px 0 22px;font-size:16px;line-height:1.9}.product-tasks{gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.product-tasks li{align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;display:flex}.product-tasks svg{color:var(--teal);flex-shrink:0;margin-top:5px}.product-progress{border-top:1px solid var(--line);margin-top:auto;margin-bottom:24px;padding-top:18px}.product-progress>span{color:var(--teal);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.product-progress>p{color:var(--muted);font-size:14px;line-height:1.8}.product-item>.text-link{margin-top:0}.twin-showcase{border-block:1px solid var(--line);background:#f3f5f5}.twin-showcase .section-intro{gap:70px}.twin-evidence{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.twin-evidence>figure{min-width:0;margin:0}.twin-evidence>figure>img{aspect-ratio:1018/572;object-fit:contain;background:#e2e8e7;width:100%;height:auto}.twin-evidence>figure>figcaption{color:var(--muted);margin-top:15px;font-size:13px;line-height:1.8}.twin-evidence .state-diagram{background:#fff;border:1px solid #d8dfe4;border-radius:4px;padding:24px 28px}.twin-evidence .diagram-heading{margin-bottom:8px;padding-bottom:16px;font-size:12px}.twin-evidence .diagram-node{gap:12px;padding:12px 0}.twin-evidence .diagram-node strong{font-size:16px}.twin-evidence .state-diagram figcaption{margin-top:18px;padding-top:13px;font-size:12px}@media (max-width:1100px){.desktop-nav,.header-contact{display:none}.mobile-toggle{display:inline-flex}.header-actions{margin-left:auto}.mobile-nav:not([hidden]){display:block}.product-item{padding:24px}.operations-showcase .section-intro,.twin-showcase .section-intro{gap:40px}.demo-embedded .demo-title{flex-wrap:wrap}.demo-embedded .demo-disclaimer{flex-shrink:1;max-width:100%}}@media (max-width:900px){.twin-evidence{grid-template-columns:1fr 1fr;gap:24px}.demo-embedded .demo-bottom{grid-template-columns:1fr}.demo-embedded .demo-detail{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media (min-width:1700px){.home-hero{height:650px}}@media (max-width:760px){.home-hero{height:auto;min-height:540px;max-height:none}.home-hero .hero-image{object-position:20% center;height:100%!important;top:0!important;bottom:0!important}.home-hero .hero-content{min-height:540px;padding-top:52px;padding-bottom:78px}.home-hero h1{font-size:52px}.home-hero .hero-eyebrow{max-width:280px;margin-bottom:22px;font-size:11px}.home-hero .hero-subtitle{max-width:350px;margin-top:20px;font-size:26px}.home-hero .hero-body{max-width:350px;font-size:16px;line-height:1.85}.home-hero .hero-actions{flex-wrap:wrap;gap:20px}.home-hero .hero-actions .button,.home-hero .hero-secondary{font-size:14px}.home-hero .hero-caption{max-width:230px}.operations-showcase{padding:50px 0 56px}.operations-showcase .section-intro,.twin-showcase .section-intro{gap:22px}.operations-showcase .section-intro>div>p,.twin-showcase .section-intro>div>p{font-size:16px}.demo-page.demo-embedded{border-radius:4px;padding:22px 16px}.demo-embedded .demo-title h3{font-size:23px}.demo-embedded .demo-title{margin-bottom:16px;display:block}.demo-embedded .demo-disclaimer{margin-top:12px;font-size:12px}.demo-embedded .demo-controls>label{flex-wrap:wrap;gap:8px}.demo-embedded .demo-controls select{flex:1;min-width:0;max-width:100%}.demo-embedded .demo-metrics{grid-template-columns:1fr 1fr}.demo-embedded .demo-metrics>div{padding:16px 10px}.demo-embedded .demo-metrics>div:nth-child(odd){padding-left:0}.demo-embedded .demo-metrics strong{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:25px;display:flex}.demo-embedded .demo-metrics small{margin-left:0;font-size:11px}.demo-embedded .demo-chart svg{height:auto;min-height:130px}.demo-embedded .demo-section-title h2{font-size:17px}.demo-embedded .alert-row{gap:8px;padding-inline:0}.demo-embedded .alert-row time{display:none}.demo-embedded .alert-row>svg{flex-shrink:0;margin-left:auto}.product-item{min-height:0;padding:28px}.product-summary{font-size:16px}.product-progress{margin-top:0}.twin-evidence{grid-template-columns:1fr;gap:28px}.twin-evidence .state-diagram{order:0;padding:22px}}
