.sol-hero:has(.cs-hero-art) .sol-hero-text h1{font-size:clamp(34px,3.6vw,52px);line-height:1.04}.sol-hero:has(.cs-hero-art) .sol-hero-copy{max-width:620px}@media (max-width:719px){.sol-hero:has(.cs-hero-art) .sol-hero-text h1{font-size:clamp(30px,8.6vw,40px)}}.cs-hero-art{position:relative}.cs-hero-art .cs-plate{aspect-ratio:720/578;border-radius:32px;box-shadow:0 4px 40px rgba(0,0,0,.08),0 8px 26px rgba(17,22,31,.1)}@media (max-width:1099px){.cs-hero-art .cs-plate{aspect-ratio:16/9}}@media (max-width:719px){.cs-hero-art .cs-plate{aspect-ratio:16/10}}.cs-hero-tag{position:absolute;left:20px;bottom:20px;margin:0;display:flex;flex-direction:column;gap:4px;padding:12px 18px;border-radius:20px;background:rgba(241,238,228,.92);color:#4d4d4d;font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.cs-hero-tag span{font:500 18px/1.1 var(--font-sans);letter-spacing:-.01em;text-transform:none;color:var(--ink)}.cs-plate{display:grid;place-items:center;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08)}.cs-plate[data-tone=dark]{background:var(--ink);box-shadow:none}.cs-plate img{display:block;height:auto;max-height:56%;object-fit:contain}.cs-duo{display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:720px){.cs-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs-panel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:clamp(28px,3.2vw,44px);border-radius:32px;background:#fbf9f3;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08)}.cs-panel p{margin:0;font:400 17px/1.5 var(--font-sans);color:#4d4d4d;text-wrap:pretty}.cs-panel[data-tone=dark]{background:var(--ink);box-shadow:none}.cs-panel[data-tone=dark] .svc-h3{color:var(--paper)}.cs-panel[data-tone=dark] p{color:#c9c6bb}.cs-panel[data-tone=dark] .svc-step-label{color:#f0c500}.cs-duo>:nth-child(2){--rv-d:120ms}.cs-metrics{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.cs-metrics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.cs-metric{display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-width:0;min-height:200px;padding:clamp(24px,2.6vw,32px) 24px;border-radius:32px;container-type:inline-size;background:#fff;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08)}.cs-metric p{margin:0;font:400 16px/1.45 var(--font-sans);color:#4d4d4d}.cs-badge{font:400 clamp(40px,4.4vw,64px) /1 Figtree,var(--font-sans),sans-serif;font-size:min(clamp(40px,4.4vw,64px),17cqi);letter-spacing:-.03em;color:var(--instrument);overflow-wrap:anywhere;text-wrap:balance}.cs-metrics>:nth-child(2){--rv-d:100ms}.cs-metrics>:nth-child(3){--rv-d:200ms}.cs-quote{margin:0;display:flex;flex-direction:column;gap:28px;padding:clamp(28px,4.4vw,64px);border-radius:40px;background:var(--ink);color:var(--paper)}.cs-quote-lead{margin:0;max-width:62ch;font:400 17px/1.55 var(--font-sans);color:#c9c6bb;text-wrap:pretty}.cs-quote blockquote{margin:0;max-width:22em}.cs-quote blockquote p{margin:0;font:400 clamp(26px,3vw,44px) /1.12 Figtree,var(--font-sans),sans-serif;letter-spacing:-.025em;text-wrap:balance}.cs-quote figcaption{font:500 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f0c500}.cs-tiles{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.cs-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cs-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-tile{position:relative;display:flex;flex-direction:column;gap:0;min-width:0;border-radius:32px;background:#fbf9f3;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08);overflow:hidden;transition:transform .22s var(--ease-settle),box-shadow .22s ease}.cs-tile .cs-plate{aspect-ratio:16/9;border-radius:0;box-shadow:inset 0 -1px 0 rgba(12,13,10,.08)}.cs-tile-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,32px)}.cs-tile-title{font:400 clamp(20px,1.7vw,24px) /1.15 Figtree,var(--font-sans),sans-serif;letter-spacing:-.02em;color:#252525;text-wrap:balance}.cs-tile-title a{color:inherit;text-decoration:none}.cs-tile-title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:32px}.cs-tile-title a:focus-visible{outline:none}.cs-tile:has(a:focus-visible){outline:2px solid var(--instrument);outline-offset:3px}.cs-tile-metric{margin:0;font:400 15px/1.4 var(--font-sans);color:#4d4d4d}.cs-tile-metric strong{font-weight:600;color:var(--instrument)}.cs-tile-more{margin-top:auto;padding-top:6px;font:500 15px/1 var(--font-sans);color:var(--ink)}.cs-tile-more i{font-style:normal;color:var(--instrument)}@media (hover:hover){.cs-tile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(12,13,10,.08),0 12px 32px rgba(17,22,31,.08)}}.cs-tiles>:nth-child(2){--rv-d:80ms}.cs-tiles>:nth-child(3){--rv-d:160ms}@media (min-width:640px){.cs-tiles--index>[data-featured]{grid-column:1/-1;flex-direction:row}.cs-tiles--index>[data-featured] .cs-plate{flex:0 0 46%;aspect-ratio:auto;min-height:280px;box-shadow:inset -1px 0 0 rgba(12,13,10,.08)}.cs-tiles--index>[data-featured] .cs-tile-body{justify-content:center;gap:18px}.cs-tiles--index>[data-featured] .cs-tile-title{font-size:clamp(26px,2.6vw,38px)}.cs-tiles--index>[data-featured] .cs-tile-metric{font-size:17px}.cs-tiles--index>[data-featured] .cs-tile-more{margin-top:0}}.cs-all{display:flex}.cs-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));border-radius:40px;background:#fbf9f3;box-shadow:inset 0 0 0 1px rgba(12,13,10,.08);overflow:hidden}.cs-cta-media{position:relative;min-height:280px;background:#9fc3ec}.cs-cta-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:62% 25%}.cs-cta-body{display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,56px)}.cs-cta-body h2{margin:0;font:400 clamp(32px,3.33vw,48px) /1 Figtree,var(--font-sans),sans-serif;letter-spacing:-.03em;color:#252525;text-wrap:balance}.cs-cta-body p{margin:0;font:400 18px/1.4 var(--font-sans);color:#4d4d4d;max-width:40ch}.cs-last{padding-bottom:0}@media (prefers-reduced-motion:reduce){.cs-tile{transition:none}}