/* Fluid sizing for desktop browsers; preserve visitor-controlled zoom. */
main .container,body>footer .container,.closing-cta .container{width:94%;max-width:2240px;padding-inline:clamp(22px,2.4vw,48px)}
.nav-shell,.hero-action{max-width:2240px;width:96%}
main h2{font-size:clamp(2.15rem,3.5vw,3.8rem);line-height:1.13;letter-spacing:-1px}
.section{padding-block:clamp(56px,5vw,96px)}
.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4vw,90px)}
.section-copy>p{max-width:68ch}.section-copy p,.pricing-section .two-column>div>p,.contact-section .two-column>div>p{font-size:1.08rem}
.lead{font-size:1.3rem}.eyebrow{font-size:.85rem;letter-spacing:1.6px}.section-heading>p{font-size:1rem;max-width:520px}.section-heading>div{min-width:0}
.feature-grid h3,.process-grid h3{font-size:1.2rem}.feature-grid p,.process-grid p{font-size:.96rem}
.faq-list summary,.install-steps summary{font-size:1.05rem}.faq-list p,.install-steps p{font-size:.95rem}
.performance-card h3{font-size:1.5rem}.performance-card .stats-row strong{font-size:1.65rem}.performance-card .stats-row small{font-size:.77rem}
.market-heading h3{font-size:1.8rem}.strategy-town strong{font-size:1.4rem}.market-purpose{font-size:.95rem}.market-country{font-size:.76rem}
.backtest-secondary>span{font-size:.82rem}.backtest-conditions{font-size:.78rem}.chart-source-label{font-size:.73rem}.report-provenance{font-size:.8rem}
.original-graphs-heading h3{font-size:1.4rem}.original-graphs figcaption{font-size:.82rem}.original-graph-note{font-size:.76rem}
.terminal-wrap{max-width:900px;width:100%;justify-self:center}.terminal-body{min-height:clamp(300px,25vw,440px)}.terminal-chart svg{height:clamp(145px,14vw,240px)}
.about-content h2{font-size:clamp(2.2rem,3.6vw,4rem);max-width:1300px}.closing-cta h2{font-size:clamp(1.5rem,2vw,2rem)}
@media(min-width:1101px){.site-header nav a{font-size:.92rem}.nav-shell{gap:22px}.site-header nav{gap:22px}.nav-trial{font-size:.8rem}}
@media(min-width:1600px){.hero-art{max-width:none}.terminal-caption strong{font-size:1rem}.terminal-caption small{font-size:.8rem}}
@media(max-width:1400px){.nav-trial{display:none}.section-heading{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:1100px){.menu-toggle{display:block;margin-left:auto}.site-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#061b3dfa;padding:14px 26px;border-top:1px solid #24496d}.site-header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.site-header nav a{font-size:.95rem;padding:12px 7px}.performance-card .stats-row strong{font-size:1.35rem}.performance-card .stats-row small{font-size:.65rem}}
@media(max-width:760px){main .container,body>footer .container,.closing-cta .container{width:100%;padding-inline:22px}.nav-shell,.hero-action{width:100%}.two-column{grid-template-columns:minmax(0,1fr);gap:36px}main h2{font-size:clamp(2rem,7.5vw,2.6rem)}.eyebrow{font-size:.72rem}.lead{font-size:1.15rem}.section-copy p,.pricing-section .two-column>div>p,.contact-section .two-column>div>p{font-size:1rem}.feature-grid h3,.process-grid h3{font-size:1.05rem}.feature-grid p,.process-grid p{font-size:.85rem}.performance-card .stats-row strong{font-size:1.5rem}.performance-card .stats-row small{font-size:.66rem}.terminal-body{min-height:285px}.terminal-chart svg{height:145px}.market-heading h3{font-size:1.65rem}.strategy-town strong{font-size:1.3rem}.about-content h2{font-size:2.2rem}.section-heading>p{font-size:.95rem}.original-graphs figcaption{font-size:.7rem}}

/* Supplied production EA screenshot, shown without cropping. */
.ea-screen-link{display:block;border:1px solid #a5bdd1;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #071e3c24;background:#06131c}.ea-screen{display:block;width:100%;height:auto}.price .standard-price{display:inline-block;margin-top:6px;color:#52657d;font-size:.95em}
