.theme-threshold{--paper:#000000;--ink:#F1F5F9;--accent:#C23C16;--second:#7B1FA2;--soft:#1B121D;--muted:#B9C6D4;--line:#4D596C;--on-accent:#FFFFFF;--radius:12px;--focus:#FFFFFF}
.singularity-stage{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;align-items:center}.singularity-stage .ft-metrics{grid-column:1/-1}.theme-threshold .hero-copy{border-left:2px solid var(--accent);padding-left:30px}.theme-threshold .ft-plans{border-top:1px solid #ff572255}.theme-threshold .plan{border-radius:10px;background:radial-gradient(ellipse at top left,#7b1fa214,transparent);border-color:#ff572244}.theme-threshold .client{border-radius:10px;border-bottom-color:var(--accent)}.theme-threshold .ft-story{max-width:820px;margin:auto}
.theme-threshold .reading-body{padding:38px;border-top:1px solid var(--line);border-radius:12px}.theme-threshold .gate-board{padding:32px;border:1px solid var(--line);border-radius:12px}
@media(max-width:1000px){.theme-threshold .ft-hero{grid-template-columns:1fr;gap:32px}.theme-threshold .hero-copy{max-width:800px;margin-inline:0}.theme-threshold .ft-hero .scene{max-width:650px;width:100%;margin-inline:auto}.theme-threshold .ft-hero>.scene{order:2}.theme-threshold .ft-hero>.ft-metrics{order:3}.theme-threshold .ft-hero .hero-copy{border-left:0;padding-left:0}.theme-threshold .ft-hero>div{min-width:0}.theme-threshold .clients{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-threshold .ft-story{display:block}.theme-threshold .ft-story .eyebrow{margin-bottom:12px}.theme-threshold .ft-story h2{margin-bottom:18px}}
@media(max-width:600px){.theme-threshold .clients{grid-template-columns:1fr}.theme-threshold .ft-story{padding-inline:0;border-left:0}.theme-threshold .reading-body,.theme-threshold .gate-board{padding:22px}.theme-threshold .ft-metrics{padding-inline:0}.theme-threshold .ft-hero{padding-block:30px}.theme-threshold .ft-hero .hero-copy{padding:0}.theme-threshold .ft-hero h1{font-size:32px}.theme-threshold .scene{max-width:420px}}

/* The singularity leads the spread; the copy anchors its right edge. */
@media(min-width:1001px){.theme-threshold .singularity-stage{grid-template-columns:1.35fr 1fr}.theme-threshold .singularity-stage>.scene{grid-column:1;grid-row:1}.theme-threshold .singularity-stage>.hero-copy{grid-column:2;grid-row:1}.theme-threshold .singularity-stage>.ft-metrics{grid-row:2}}
