

.cs-hero{padding:150px 32px 70px;position:relative;overflow:hidden}
.cs-hero .amber{position:absolute;right:-8%;top:0;width:600px;height:600px;background:radial-gradient(circle,rgba(238,87,33,.08),transparent 62%);pointer-events:none}
.cs-h1{font-size:clamp(38px,5.4vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.025em;color:#1a1614;opacity:1;animation:none;margin:22px 0 0;max-width:960px}
.cs-lede{font-size:var(--t-md);color:#5c574f;max-width:600px;margin-top:28px;line-height:1.6}
.cs-lede em{font-style:normal;color:#1a1614;font-weight:700}
.cs-herocta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:38px}
.cs-tagrow{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 2px}
.cs-tag{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#6b655c;background:#f7f7f5;border:1px solid rgba(0,0,0,.09);border-radius:100px;padding:8px 15px}
.cs-tag b{color:#EE5721;font-weight:700}
.cs-o{color:#EE5721}
.cs-dim{color:#6b655c}

.cs-topline{padding-top:0}
.cs-statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cs-stat{background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:32px 30px;position:relative;overflow:hidden;box-shadow:0 10px 34px rgba(20,18,22,.06)}
.cs-stat::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#EE5721,#E3F009)}
.cs-k{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6b655c;font-weight:700;margin-bottom:16px}
.cs-big{font-size:clamp(40px,4.6vw,56px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#1a1614}
.cs-pct{color:#EE5721}
.cs-flow{font-size:14px;color:#5c574f;margin-top:14px}
.cs-flow b{color:#1a1614;font-weight:700}
.cs-arr{color:#EE5721;margin:0 6px;font-weight:700}

.cs-chartgrid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}
.cs-chart{background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:20px;padding:34px 32px 28px;box-shadow:0 10px 34px rgba(20,18,22,.06)}
.cs-charttitle{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#6b655c;font-weight:700;margin-bottom:8px}
.cs-chartnote{font-size:14px;color:#6b655c;margin-top:20px;line-height:1.5}
.cs-svg{width:100%;height:auto;overflow:visible}
.cs-bars{display:flex;align-items:flex-end;gap:clamp(10px,3vw,30px);height:220px;margin-top:24px;padding-top:10px}
.cs-barcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:12px}
.cs-barval{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:#1a1614}
.cs-barval.dim{color:#8a8479}
.cs-bar{width:100%;max-width:70px;border-radius:8px 8px 3px 3px;position:relative;transition:height 1.1s cubic-bezier(.2,.75,.2,1)}
.cs-b0{background:#e6e3de}.cs-b1{background:#f4a480}.cs-b2{background:#f0834f}.cs-b3{background:#EE5721}
.cs-barx{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#8a8479;font-weight:700}
.cs-axis{height:1px;background:rgba(0,0,0,.09);margin-top:-1px}

.cs-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.cs-qwgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.cs-qwgrid.two{grid-template-columns:1fr 1fr}
.cs-qw{background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:28px 26px;box-shadow:0 8px 24px rgba(20,18,22,.05)}
.cs-qwn{font-size:clamp(30px,3.4vw,40px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#1a1614}
.cs-qwn.o{color:#EE5721}
.cs-qwl{font-size:14px;color:#5c574f;margin-top:14px;line-height:1.55}
.cs-qwl b{color:#1a1614}

.cs-didgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.cs-did{display:flex;gap:18px;background:#ffffff;border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:26px 26px;transition:border-color .3s,transform .3s,box-shadow .3s;box-shadow:0 8px 24px rgba(20,18,22,.05)}
.cs-did:hover{border-color:rgba(238,87,33,.28);transform:translateY(-3px);box-shadow:0 14px 40px rgba(20,18,22,.08)}
.cs-didic{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:#1a1614;color:#E3F009;display:flex;align-items:center;justify-content:center;font-weight:400;font-size:16px}
.cs-didt{font-size:var(--t-md);color:#1a1614;font-weight:700;line-height:1.3;margin-bottom:8px}
.cs-didd{font-size:14px;color:#5c574f;line-height:1.6}

.cs-pnlwrap{border:1px solid rgba(0,0,0,.09);border-radius:20px;overflow:hidden;overflow-x:auto;background:#ffffff;box-shadow:0 10px 34px rgba(20,18,22,.06)}
.cs-pnl{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}
.cs-pnl th,.cs-pnl td{text-align:right;padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.07);white-space:nowrap}
.cs-pnl th:first-child,.cs-pnl td:first-child{text-align:left;color:#5c574f}
.cs-pnl tbody th{font-weight:400}
.cs-pnl thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b655c;background:#faf9f7;font-weight:700}
.cs-pnl thead th:not(:first-child){color:#1a1614}
.cs-pnl tbody tr:last-child td,.cs-pnl tbody tr:last-child th{border-bottom:none}
.cs-pnl tr.hi td,.cs-pnl tr.hi th{background:rgba(238,87,33,.06);color:#1a1614;font-weight:700}
.cs-pnl tr.hi th:first-child{color:#EE5721;font-weight:700}
.cs-pnl .up{color:#0B8A40;font-weight:700}
.cs-sronly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.cs-ctacard{background:#141210;border-radius:24px;padding:72px 54px;text-align:center;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(20,18,22,.18)}
.cs-ctacard::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#EE5721,#E3F009)}
.cs-ctacard .eyebrow{color:#E3F009;margin-bottom:22px;position:relative;z-index:2}
.cs-ctacard h2{margin:0 auto 20px;text-align:center;color:#fff;position:relative;z-index:2}
.cs-ctasub{font-size:var(--t-md);color:rgba(255,255,255,.74);max-width:520px;margin:0 auto 34px;position:relative;z-index:2;line-height:1.6}
.cs-ctacard .cs-herocta{justify-content:center;position:relative;z-index:2}
.cs-ctafine{font-size:14px;color:rgba(255,255,255,.5);margin-top:24px;position:relative;z-index:2}

.rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.cs-bar{transition:none}}
@media(max-width:860px){
  .cs-statgrid,.cs-qwgrid,.cs-qwgrid.two,.cs-chartgrid,.cs-didgrid,.cs-split{grid-template-columns:1fr}
  .cs-ctacard{padding:52px 26px}
  .cs-hero{padding:120px 24px 56px}
}

h1,h2,h3,.cs-h1{font-weight:500}
