/* TrueCostProp v22 landing-page layer (/start/*). Loaded after the page's own inline CSS.
   Mobile: single column, sticky bottom CTA (already present). Desktop >=900px: hook + proof left,
   action box right (sticky), numbers and steps side by side, final CTA full width. No new requests. */
body[data-p]{background:#080C12;color:#F3F5F8;line-height:1.6}
body[data-p] a{color:#5EEAD4}
body[data-p] .top{background:#0D131C;border-bottom:1px solid rgba(148,163,184,.17)}
body[data-p] .top .w{min-height:56px;max-width:1080px}
body[data-p] .adt{border-color:#F0CB78;color:#F0CB78}
body[data-p] .kick{color:#F0CB78;font-size:.75rem;letter-spacing:.1em}
body[data-p] h1{letter-spacing:-.03em;line-height:1.06;font-weight:800}
body[data-p] .say{color:#D0D7E1;font-size:1.125rem}
body[data-p] .claim{border:1px solid rgba(240,203,120,.5);border-left:4px solid #F0CB78;border-radius:12px;background:rgba(240,203,120,.07);font-size:1.0625rem}
body[data-p] .src,body[data-p] .fine,body[data-p] footer{color:#9DA8B9}
body[data-p] .cta{border:1px solid rgba(240,203,120,.45);border-radius:16px;background:#121A27;padding:20px}
body[data-p] .btn{background:#F0CB78;color:#17120A;border:1px solid #F0CB78;border-radius:10px;font-weight:700;font-size:1.0625rem;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 1px 2px rgba(0,0,0,.4)}
body[data-p] .btn:hover{background:#F7DA94;border-color:#F7DA94}
body[data-p] .code{color:#D0D7E1}
body[data-p] .code code{background:rgba(240,203,120,.1);color:#F0CB78;border:1px dashed rgba(240,203,120,.55);border-radius:8px;font-size:1.2rem}
body[data-p] .cp{border:1px solid rgba(148,163,184,.3);background:#18222F;color:#F3F5F8;border-radius:8px;font-weight:600;min-height:40px}
body[data-p] h2{font-size:1.375rem;letter-spacing:-.02em;margin:0 0 12px}
body[data-p] main>section:not(.hero){margin-top:32px}
body[data-p] table{background:#121A27;border:1px solid rgba(148,163,184,.17);border-radius:12px;overflow:hidden;border-collapse:separate;border-spacing:0}
body[data-p] th,body[data-p] td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.17)}
body[data-p] tr:last-child>*{border-bottom:0}
body[data-p] td.n{font-variant-numeric:tabular-nums;color:#F3F5F8}
body[data-p] .note{border-left:3px solid #F0CB78;background:rgba(240,203,120,.07);color:#D0D7E1;border-radius:0 10px 10px 0}
body[data-p] ol.st li:before{background:#F0CB78;color:#17120A}
body[data-p] ol.st li{border-bottom:1px solid rgba(148,163,184,.17)}
body[data-p] .more{color:#D0D7E1}
body[data-p] .more a{display:inline-block;padding:6px 0}
body[data-p] .bar{background:#18222F;border-top:1px solid rgba(148,163,184,.3);box-shadow:0 -10px 30px -12px rgba(0,0,0,.7)}
body[data-p] .bar small{color:#B4BECC}
@media(min-width:900px){
  body[data-p]{padding-bottom:0}
  body[data-p] .w{max-width:1080px;padding:0 24px}
  body[data-p] main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:start}
  body[data-p] main>*{grid-column:1 / -1}
  body[data-p] main>section:nth-of-type(2){grid-column:1}
  body[data-p] main>section:nth-of-type(3){grid-column:2}
  body[data-p] .hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);column-gap:48px;align-items:start;padding:40px 0 8px}
  body[data-p] .hero>*{grid-column:1}
  body[data-p] .hero>.cta{grid-column:2;grid-row:1 / span 6;position:sticky;top:24px;margin:0}
  body[data-p] .hero h1{font-size:3rem}
  body[data-p] footer{margin-top:48px}
}
@media(max-width:899px){body[data-p] .hero{padding-top:20px}body[data-p] .btn{min-height:52px}}

body[data-p] .bar[hidden]{display:none}
