.res-hero{background:var(--purple-900);color:var(--cream-50);padding:200px 0 80px;position:relative;overflow:hidden}.res-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 20%,#e8b5471a,#0000 50%),radial-gradient(circle at 0 90%,#6667ab80,#0000 55%);position:absolute;inset:0}.res-hero-grain{pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.res-hero .container{z-index:1;position:relative}.res-headline{font-family:var(--font-display);letter-spacing:-.035em;max-width:20ch;margin:16px 0 26px;font-size:clamp(40px,6vw,86px);font-weight:800;line-height:1}.res-headline em{color:var(--lime);font-style:italic;font-weight:700}.res-lead{color:#fbf8f1bf;max-width:62ch;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.res-stats-section{background:var(--purple-900);padding:0 0 clamp(56px,7vw,96px)}.res-stats-grid{border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:3px;display:grid;overflow:hidden;box-shadow:0 30px 70px -28px #00000080}.res-stat{background:var(--purple-800);padding:clamp(26px,3vw,40px) clamp(20px,2vw,30px)}.res-stat:nth-child(2),.res-stat:nth-child(3){background:var(--purple-700)}.res-stat:nth-child(4){background:var(--lime)}.res-stat-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--lime);font-size:clamp(36px,4.6vw,60px);font-style:italic;font-weight:800;line-height:.95;display:block}.res-stat:nth-child(4) .res-stat-num{color:var(--ink)}.res-stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fbf8f18c;margin-top:10px;font-size:clamp(11px,.95vw,13px);line-height:1.5;display:block}.res-stat:nth-child(4) .res-stat-label{color:#16131f99}@media (max-width:760px){.res-stats-grid{grid-template-columns:1fr 1fr}}.res-grid-section{background:var(--cream-50);padding:clamp(64px,8vw,110px) 0}.res-h{font-family:var(--font-display);letter-spacing:-.03em;max-width:22ch;margin:14px 0 32px;font-size:clamp(30px,3.8vw,52px);font-weight:800;line-height:1.05}.res-h em{color:var(--purple-500);font-style:italic}.res-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.res-card{background:var(--cream-100);border:1px solid var(--line-light);border-radius:var(--radius);padding:24px 22px 26px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.res-card:hover{border-color:var(--purple-300);transform:translateY(-4px);box-shadow:0 20px 40px -18px #1a183033}.res-card-industry{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--purple-600);font-size:11px}.res-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:8px 0 16px;font-size:19px;font-weight:700}.res-card-metrics{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.res-card-metric{align-items:baseline;gap:8px;display:flex}.res-card-metric-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--purple-500);font-size:22px;font-weight:800}.res-card-metric-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.res-card-link{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--purple-600);font-size:11px}.res-card:hover .res-card-link{color:var(--purple-800)}@media (max-width:980px){.res-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.res-cards{grid-template-columns:1fr}}.res-foot{color:var(--ink-soft);max-width:60ch;margin-top:32px;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.res-foot a{color:var(--purple-600);font-weight:600}.res-foot a:hover{color:var(--purple-800)}
