.ci-main{overflow-x:clip}.ci-eyebrow{margin:var(--s-4) 0}.ci-hero .h1{text-wrap:balance;max-width:18ch}.ci-hero .lead{max-width:60ch;margin-top:var(--s-5)}.ci-sec{padding-top:var(--s-6)}.ci-tag{margin:0 0 var(--s-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-size:12px;display:inline-block}.ci-feat{gap:var(--s-7);padding:var(--s-7);border-radius:var(--r-card);background:linear-gradient(135deg,#e89b2a1a,#e89b2a05 60%),var(--cocoa-rise);border:1px solid #e89b2a59;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.ci-feat__h{font-family:var(--display);color:var(--t1);text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.1}.ci-feat__p{margin:var(--s-4) 0 0;color:var(--t2);font-size:17px;line-height:1.65}.ci-stats{margin:var(--s-5) 0;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.ci-stats li{padding-top:var(--s-3);border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.ci-stats b{font-family:var(--display);color:var(--t1);font-size:clamp(26px,2.6vw,36px);line-height:1}.ci-stats span{color:var(--t3);font-size:13.5px;line-height:1.4}.ci-btn{background:var(--amber);color:#120a00;border-radius:999px;align-items:center;height:50px;padding:0 26px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s;display:inline-flex}.ci-btn:hover{transform:translateY(-2px)}.ci-feat__viz{padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-card);background:#0a0a0a80;min-width:0}.ci-viz__l{margin:0 0 var(--s-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);font-size:12px}.ci-spark{width:100%;height:auto;display:block}.ci-spark__v{font-family:var(--display);fill:#f5ecd6;font-size:22px;font-weight:700}.ci-spark__m{font-family:var(--mono);fill:#a89e8c;font-size:15px}.ci-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ci-card{padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-card);background:var(--cocoa-rise);flex-direction:column;min-width:0;display:flex}.ci-card__img{margin-bottom:var(--s-5);border:1px solid var(--line);background:#0a0a0a;border-radius:12px;overflow:hidden}.ci-card__img img{width:100%;height:auto;display:block}.ci-card__h{font-family:var(--display);color:var(--t1);text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.2}.ci-card__p{margin:var(--s-3) 0 var(--s-5);color:var(--t2);font-size:16px;line-height:1.6}.ci-link{color:var(--t1);text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:4px;align-self:flex-start;margin-top:auto;font-weight:700}.ci-link:hover{color:var(--amber)}.ci-card--quote{justify-content:flex-start}.ci-quote__brand{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);color:var(--t2);font-size:14px;line-height:1.4;display:flex}.ci-quote__brand b{color:var(--t1)}.ci-quote__chip{border:1px solid var(--line);background:#0a0a0a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:84px;height:52px;display:inline-flex}.ci-quote__chip img{width:64px;height:auto}.ci-quote{margin:0 0 var(--s-5);padding:0}.ci-quote p{font-family:var(--display);color:var(--t1);margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.3}.ci-head{margin-bottom:var(--s-6)}.ci-head .eyebrow{margin:0 0 var(--s-3)}.ci-head h2{text-wrap:balance;margin:0}.ci-sub{margin:var(--s-3) 0 0;max-width:70ch;color:var(--t2);font-size:16px;line-height:1.6}.ci-rec{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ci-rec__item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--cocoa-rise);margin:0;overflow:hidden}.ci-rec__item img{width:100%;height:auto;display:block}.ci-rec__item figcaption{padding:var(--s-4);color:var(--t2);font-size:14px;line-height:1.5}.ci-rec__item b{font-family:var(--display);color:var(--amber);margin-bottom:4px;font-size:22px;display:block}.ci-fine{margin-top:var(--s-6);padding-left:var(--s-4);border-left:2px solid var(--line)}.ci-fine p{max-width:90ch;color:var(--t3);margin:0;font-size:12.5px;line-height:1.55}.ci-fine strong{color:var(--t2)}@media (max-width:960px){.ci-feat{padding:var(--s-5);gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.ci-grid,.ci-rec{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ci-stats{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.ci-stats li{align-items:baseline;gap:var(--s-3);flex-direction:row}.ci-stats b{min-width:84px}.ci-card,.ci-feat__viz{padding:var(--s-4)}}
