.hm .cs .wrap{position:relative;z-index:4}.hm .cs section{padding:var(--s6) 0}.hm .cs section:last-of-type{padding-bottom:var(--s7)}.hm .cs-hero{padding:var(--s6) 0 var(--s7);position:relative}.hm .cs-top{padding-top:var(--s5);padding-bottom:var(--s6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hm .cs-hero .logo{height:30px;width:136px;background:var(--ink);margin:var(--s2) 0 0}.hm .cs-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.1;letter-spacing:-.025em;font-weight:600;margin:0;text-wrap:pretty}.hm .cs-intro{display:grid;grid-template-columns:minmax(240px,1fr) 2.5fr;gap:var(--s6);align-items:start;margin-top:var(--s6)}.hm .cs-about{font-size:16px;line-height:1.6;color:var(--ink-2);margin:var(--s5) 0 0}.hm .cs-fact{display:grid;grid-template-columns:170px 1fr;gap:var(--s4);align-items:baseline;padding:var(--s2) 0}.hm .cs-fact+.cs-fact{border-top:1px solid var(--line)}.hm .cs-fact dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hm .cs-fact dd{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}.hm .cs-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s2)}.hm .cs-stat{border:0;border-radius:var(--r-lg);padding:var(--s4) var(--s3);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.hm .cs-stat:first-child,.hm .cs-stat:nth-child(2){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-deep) 8%,transparent)}.hm .cs-stat:first-child{background:radial-gradient(58% 48% at 93% 5%,color-mix(in srgb,var(--bg) 84%,transparent),transparent 72%),linear-gradient(118deg,var(--bg) 0,var(--bg) 26%,var(--purple-tint) 58%,color-mix(in srgb,var(--purple-ink) 21%,var(--bg)) 84%,color-mix(in srgb,var(--purple-ink) 36%,var(--bg)) 100%)}.hm .cs-stat:nth-child(2){background:radial-gradient(58% 48% at 93% 5%,color-mix(in srgb,var(--bg) 84%,transparent),transparent 72%),linear-gradient(118deg,var(--bg) 0,var(--bg) 26%,var(--teal-tint) 58%,color-mix(in srgb,var(--teal-ink) 21%,var(--bg)) 84%,color-mix(in srgb,var(--teal-ink) 36%,var(--bg)) 100%)}.hm .cs-stat .n{font-size:clamp(24px,2.2vw,33px);line-height:1.05;letter-spacing:-.02em;font-weight:600;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.hm .cs-stat .d{margin:var(--s3) 0 0;font-size:14.5px;font-weight:500;color:var(--ink)}.hm .cs-body{max-width:860px}.hm .cs-body h2{font-size:clamp(26px,2.6vw,34px);line-height:1.16;letter-spacing:-.02em;font-weight:600;margin:0 0 var(--s4);text-wrap:balance}.hm .cs-lede{font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 var(--s5)}.hm .cs-points{list-style:none;margin:0;padding:0}.hm .cs-points li{padding:var(--s4) 0;border-top:1px solid var(--line)}.hm .cs-points li:last-child{border-bottom:1px solid var(--line)}.hm .cs-points p{margin:0;font-size:16px;line-height:1.62;color:var(--ink-2)}.hm .cs-points b{color:var(--ink);font-weight:600}.hm .cs-close{margin:var(--s5) 0 0;font-size:18px;line-height:1.55;color:var(--ink)}.hm .cs-pull{margin:0;padding:var(--s5) var(--s6);border-radius:var(--r-xl);background:var(--tint);max-width:860px}.hm .cs-pull blockquote{margin:0;font-size:clamp(19px,2vw,24px);line-height:1.42;letter-spacing:-.01em;color:var(--ink)}.hm .cs-pull figcaption{margin-top:var(--s3);font-size:14px;line-height:1.5;color:var(--muted)}.hm .cs-pull figcaption b{display:block;color:var(--ink);font-weight:500}.hm .cs-next{display:block;text-decoration:none;padding:var(--s5) 0;border-top:1px solid var(--line)}.hm .cs-next .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hm .cs-next .logo{height:26px;width:120px;background:var(--ghost);margin:var(--s3) 0}.hm .cs-next h3{margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink);max-width:30ch}.hm .cs-next:hover h3{color:var(--accent-ink)}.hm .cs-next:hover .logo{background:var(--ink)}@media (max-width:1040px){.hm .cs-intro{grid-template-columns:1fr;gap:var(--s5)}.hm .cs-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hm .cs-fact,.hm .cs-stats{grid-template-columns:1fr}.hm .cs-fact{gap:var(--s2)}.hm .cs-pull{padding:var(--s4)}}