.theme-margin{--paper:#030303;--ink:#F1F5F9;--accent:#FF0055;--second:#00FF99;--soft:#171015;--muted:#B9C6D4;--line:#4D596C;--on-accent:#080C14;--radius:12px;--focus:#FFFFFF}
.rain-stage{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.rain-stage .hero-copy{padding-block:25px;border-block:1px solid #ff005555}.theme-margin .ft-metrics{padding-block:28px}.theme-margin .client{background:linear-gradient(135deg,#ff005509,#00ff9904);border-radius:12px}.theme-margin .client:hover{box-shadow:inset 0 1px #00ff9977}.theme-margin .plan{border-radius:12px;border-color:#ff005544}.theme-margin .ft-story{max-width:810px;margin:auto}
.theme-margin .reading-body{padding:38px;border-top:1px solid var(--line);border-radius:12px}.theme-margin .gate-board{padding:32px;border:1px solid var(--line);border-radius:12px}
@media(max-width:1000px){.theme-margin .ft-hero{grid-template-columns:1fr;gap:32px}.theme-margin .hero-copy{max-width:800px;margin-inline:0}.theme-margin .ft-hero .scene{max-width:650px;width:100%;margin-inline:auto}.theme-margin .ft-hero>.scene{order:2}.theme-margin .ft-hero>.ft-metrics{order:3}.theme-margin .ft-hero .hero-copy{border-left:0;padding-left:0}.theme-margin .ft-hero>div{min-width:0}.theme-margin .clients{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-margin .ft-story{display:block}.theme-margin .ft-story .eyebrow{margin-bottom:12px}.theme-margin .ft-story h2{margin-bottom:18px}}
@media(max-width:600px){.theme-margin .clients{grid-template-columns:1fr}.theme-margin .ft-story{padding-inline:0;border-left:0}.theme-margin .reading-body,.theme-margin .gate-board{padding:22px}.theme-margin .ft-metrics{padding-inline:0}.theme-margin .ft-hero{padding-block:30px}.theme-margin .ft-hero .hero-copy{padding:0}.theme-margin .ft-hero h1{font-size:32px}.theme-margin .scene{max-width:420px}}
