/* Landing-page product presentation; prices come only from the existing quote API. */
.market-strip{display:flex;align-items:center;border-bottom:1px solid var(--border-mid);background:var(--bg-panel);min-height:58px;padding:0 max(24px,calc((100% - 1280px)/2));gap:20px}
.market-label{flex:0 0 190px;display:flex;flex-direction:column;gap:3px;font:10px/1.4 var(--font-mono)}
.market-label strong{font-weight:500;color:var(--text)}.market-label span{font:10px/1.35 var(--font-body);color:var(--text-muted)}
.market-window{overflow:hidden;min-width:0;flex:1}.market-track{display:flex;width:max-content}.market-quote-group{display:flex;align-items:center;flex-shrink:0}
.market-quote{display:flex;align-items:baseline;gap:12px;padding:10px 25px;border-right:1px solid var(--border);font:12px/1.3 var(--font-mono);white-space:nowrap}
.market-quote strong{font-size:11px;color:var(--text-muted);font-weight:500}.market-quote span{font-variant-numeric:tabular-nums;color:var(--text)}
.market-track.is-moving{animation:quote-scroll 55s linear infinite}.market-quote-group[hidden]{display:none}.market-strip.is-paused .market-track,.market-strip.is-hidden .market-track,.market-window:hover .market-track,.market-window:focus .market-track{animation-play-state:paused}
.market-pause{border:1px solid var(--border-mid);color:var(--text-muted);background:none;min-width:58px;min-height:36px;padding:5px 8px;font-size:11px;cursor:pointer}.market-pause:disabled{opacity:.5;cursor:default}.market-empty{font:12px var(--font-body);color:var(--text-muted)}
@keyframes quote-scroll{to{transform:translateX(-50%)}}
.hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:44px;padding:3.5rem 0 2rem;align-items:center}.headline{font-size:clamp(2.6rem,3.7vw,3.7rem);line-height:1.08}.headline span{color:var(--text)}.eyebrow{font-size:.62rem;letter-spacing:.065em;gap:.7rem;line-height:1.5}.subhead{font-size:1rem;line-height:1.65;margin:1.3rem 0 1.6rem}.hero-product{min-width:0}.hero-product .product-toolbar{padding:.8rem 1rem}.hero-product .product-caption{font-size:.66rem;line-height:1.5;display:block}.hero-product .product-caption a{display:block;margin-top:.3rem}.hero-product .product-frame{border-color:var(--border-mid)}
main>.proof{display:grid;grid-template-columns:190px minmax(0,1fr);margin:0 0 1.5rem}.proof-header{border:0;border-right:1px solid var(--border);padding:1rem;justify-content:center}.proof-title{flex-wrap:wrap;gap:.4rem .8rem}.proof-price{margin:0}.proof-change{width:100%;margin-top:.15rem}.proof-body{padding:0;display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr)}.metric-primary{padding:1rem 1.2rem;margin:0;display:flex;flex-direction:column;gap:7px;align-items:start;border-right:1px solid var(--border)}.metric-value{font-size:1.9rem}.metric-unit{margin-bottom:.45rem;font-size:.66rem}.metric-label{font-size:.61rem}.regime-badge{font-size:.5rem}.levels-grid{border:0;padding:1rem 1.2rem;align-items:center;gap:.8rem}.level-label{font-size:.61rem}.level-value{font-size:1.35rem}.read{grid-column:1/-1;padding:0 1.1rem;border-top:1px solid var(--border)}.read summary{padding:.5rem 0;font-size:.72rem}.proof-footer{grid-column:1/-1;padding:.5rem 1rem}.status-pill{font-size:.64rem;line-height:1.6}.coverage{padding:.8rem 0;gap:1rem;border-top:0}.coverage-item strong{font-size:.8rem}.coverage-item span{font-size:.69rem}.section{padding-block:3rem}.section-heading{margin-bottom:1.6rem}.questions{margin-top:0;gap:1.6rem}.question{padding:1.2rem 0 0}.question h3{font-size:1.25rem}.question p{font-size:.9rem}.question-number{font-size:.8rem;color:var(--accent)}.access-note{color:var(--text-muted)}
@media(min-width:1700px){.market-strip{padding-inline:max(30px,calc((100% - 1420px)/2))}.headline{font-size:4rem}}
@media(max-width:1100px){.market-strip{padding-inline:24px;gap:10px}.market-label{flex-basis:160px}.hero{gap:28px;grid-template-columns:1fr 1.1fr}.headline{font-size:2.75rem}.subhead{font-size:.91rem}.hero-product .product-caption{font-size:.63rem}.proof-body{grid-template-columns:180px minmax(0,1fr)}.proof-header{padding:.8rem}.levels-grid{padding:.8rem}.level-label{font-size:.55rem}.level-value{font-size:1.15rem}}
@media(max-width:760px){.market-strip{padding:5px 20px;gap:8px;flex-wrap:wrap;min-height:65px}.market-label{flex:1 1 auto;flex-direction:row;justify-content:space-between;align-items:center;font-size:9px}.market-label span{font-size:9px}.market-window{order:3;flex-basis:calc(100% - 60px)}.market-pause{order:4;min-width:50px;min-height:32px;font-size:10px}.market-quote{padding:8px 15px;font-size:11px}.market-quote strong{font-size:10px}.hero{grid-template-columns:1fr;gap:24px;padding:2rem 0 1.4rem}.headline{font-size:clamp(2.35rem,9.2vw,3.8rem);line-height:1.08}.eyebrow{font-size:.57rem;margin-bottom:1rem}.subhead{font-size:.92rem;max-width:34rem;margin:1rem 0 1.3rem}.hero-product .product-toolbar{font-size:.58rem;padding:.65rem .8rem}.hero-product .product-caption{font-size:.65rem}.hero-product .product-frame{width:100%}.access-note{font-size:.69rem}.text-link{font-size:.79rem}.cta-row{gap:.8rem}.cta{font-size:.8rem}.hero-product .product-toolbar>span{display:block;font-size:.51rem}main>.proof{grid-template-columns:1fr;margin-bottom:1.2rem}.proof-header{border-right:0;border-bottom:1px solid var(--border);padding:.7rem 1rem;gap:.3rem}.proof-title{gap:.7rem}.proof-price{margin-left:auto}.proof-change{width:auto;margin:0}.proof-body{grid-template-columns:1fr}.metric-primary{border-right:0;border-bottom:1px solid var(--border);padding:.8rem 1rem;flex-direction:row;align-items:center}.metric-value{font-size:1.8rem}.metric-label{font-size:.59rem}.metric-unit{font-size:.64rem}.levels-grid{padding:.9rem 1rem}.level-value{font-size:1.2rem}.level-label{font-size:.57rem}.status-pill{font-size:.65rem}.proof-footer{font-size:.57rem}.coverage{grid-template-columns:1fr 1fr;gap:.9rem}.section{padding-block:2.25rem}.section-heading{gap:.8rem}.questions{gap:1.4rem}.question{display:block}.question-number{display:block;margin-bottom:.5rem}.question h3{font-size:1.15rem}.question p{font-size:.88rem}}
.access-note{font-size:.8rem;line-height:1.6}.hero-product .product-caption{font-size:.75rem}.questions{align-items:stretch}.question{display:flex;flex-direction:column}.question-number{letter-spacing:.06em;font-size:.7rem}.question .question-use{margin:.9rem 0 1.15rem;padding-top:.85rem;border-top:1px solid var(--border);color:var(--text)}.question-use strong{display:block;font-size:.78rem;font-weight:500;margin-bottom:.35rem;color:var(--text-muted)}.question a{margin-top:auto}.workflow-example{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);gap:2rem;border-top:1px solid var(--border-mid);padding-top:1.5rem;margin-top:2rem}.workflow-example h3{font:500 1.25rem/1.3 var(--font-display);margin:0;max-width:16rem}.workflow-example p{font:400 .95rem/1.65 var(--font-body);margin:0;color:var(--text)}.workflow-example .workflow-limit{font-size:.8rem;color:var(--text-muted);margin-top:.6rem}.workflow-action{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding-top:1.5rem}.workflow-action p{font-size:.9rem;color:var(--text-muted);max-width:38rem;line-height:1.6}.workflow-action .cta{flex-shrink:0}.updates-copy>.cta{margin:1rem 0 .5rem}
@media(max-width:760px){.access-note{font-size:.8rem}.hero-product .product-caption{font-size:.75rem}.question p{font-size:.95rem}.question h3{font-size:1.2rem}.workflow-example{grid-template-columns:1fr;gap:.75rem;margin-top:1.6rem;padding-top:1.25rem}.workflow-example h3{max-width:none}.workflow-action{flex-direction:column;align-items:flex-start;gap:.8rem}.workflow-action p{margin:0}.principle dd{font-size:.88rem}.principle dt{font-size:.85rem}}
.market-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-top:6px;padding-bottom:6px}
.market-label{grid-column:1/-1;grid-row:2;display:block;font: .625rem/1.4 var(--font-body);color:var(--text-muted);text-align:right;white-space:nowrap;margin-top:2px}
.market-window{grid-column:1;grid-row:1}
.market-window:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.market-pause{grid-column:2;grid-row:1}
.market-quote{padding:7px 23px}
@media(max-width:760px){.market-strip{gap:0 8px;padding:5px 20px}.market-label{font-size:.625rem}.market-quote{padding:7px 15px}}
.question .text-link{margin-top:auto;align-self:flex-start}
.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.market-track.is-ready{animation:none;transform:none}.market-window{overflow-x:auto}.market-quote-group[aria-hidden]{display:none}.market-pause{display:none}}
