/* Native Elementor content remains editable through Elementor's own controls. */
.pursuon-elementor{--bg:#090a0c;--text:#f4f4f5;--muted:#a6acb7;--line:#2b2e35;--red:#ee2b37;color:var(--text);background:var(--bg)}
.pursuon-elementor .elementor-widget{max-width:100%}
.pursuon-elementor .elementor-widget-text-editor p:last-child{margin-bottom:0}
.pursuon-elementor .pe-wrap{max-width:1280px;margin-inline:auto}
.pursuon-elementor .pe-alt{background:#111318}
.pursuon-elementor .pe-section-head{padding-bottom:18px!important;border-bottom:1px solid #2b2e35;margin-bottom:28px}
.pursuon-elementor .pe-eyebrow,.pursuon-elementor .pe-meta{text-transform:uppercase;letter-spacing:.13em}
.pursuon-elementor .pe-eyebrow p,.pursuon-elementor .pe-meta p{font-size:12px;line-height:1.5}
.pursuon-elementor .pe-fine p{font-size:13px;line-height:1.65}
.pursuon-elementor .pe-hero{position:relative;overflow:hidden}
.pursuon-elementor .pe-native-header{background:#090a0cf2;border-bottom:1px solid #ffffff12}
.pursuon-elementor .pe-native-header .elementor-widget-image{max-width:173px}
.pursuon-elementor .pe-native-nav .elementor-button{background:transparent}
.pursuon-elementor .pe-native-footer{border-top:1px solid #2b2e35;margin:0;width:100%;max-width:none}
.pursuon-elementor .pe-hero-metrics{border-top:1px solid #42464e;padding-top:22px!important}
.pursuon-elementor .pe-model-flow>div,.pursuon-elementor .pe-timeline>div{border-top:1px solid #2b2e35;padding-top:20px!important}
.pursuon-elementor .pe-timeline{margin-top:40px}
.pursuon-elementor .pe-proof{border-top:1px solid #2b2e35;margin-top:28px;padding-top:20px!important}
.pursuon-elementor a:focus-visible,.pursuon-elementor button:focus-visible{outline:2px solid #ff7d84;outline-offset:4px}
.pe-widget{width:100%;font-family:Arial,Helvetica,sans-serif;color:#f4f4f5;--surface:#15181f;--red:#ee2b37}
.pe-widget h3{white-space:pre-line}
.pe-widget .driver-panel,.pe-widget .layer-panel,.pe-widget .market-panel,.pe-widget .mission-story,.pe-widget .calculator{background:var(--surface)}
.pe-widget .driver-grid,.pe-widget .explorer,.pe-widget .mission,.pe-widget .market-panel,.pe-widget .calculator{width:100%}
.pe-widget .evidence-card{text-align:left;color:#f4f4f5}
.pe-widget .evidence-card h3{color:#f4f4f5}
.pe-widget .evidence-card .card-image img{width:100%;height:100%;object-fit:cover}
.pe-widget .pe-dialog video{display:block;width:100%;height:auto;margin-bottom:18px;background:#000}
.pe-widget .pe-dialog .button{margin:0 10px 20px 0}
.pe-widget .pe-embed{display:block;width:100%;aspect-ratio:16/9;border:0;margin-bottom:20px}
.pe-widget .pe-dialog .article-body h2{font-size:1.6rem;letter-spacing:-.025em;line-height:1.2;margin:30px 0 14px}
.pe-widget .pe-dialog .article-body p{color:#bcc2cd}
.pe-widget button{font-family:inherit}
.pe-widget [hidden]{display:none!important}
.pe-widget .pe-dialog{color:#f4f4f5}
.pe-widget .hotspot{color:#fff}
@media(max-width:767px){.pursuon-elementor .pe-section-head .pe-meta{display:none}.pursuon-elementor .pe-intro>div,.pursuon-elementor .pe-ownership{width:100%}.pursuon-elementor .pe-model-flow>div{width:45%}.pursuon-elementor .pe-timeline>div{width:100%}.pursuon-elementor .pe-hero-metrics{gap:12px}.pursuon-elementor .pe-hero-metrics p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pe-widget *{transition:none!important;animation:none!important}}
