@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700&family=Barlow:wght@400;600;700&display=swap');
:root{--orange-500:#ff5e0f;--orange-400:#ff7a33;--ink-900:#111318;--ink-800:#1c1f26;--gray-100:#f2f2f0;--steel-300:#c3c8d2;--steel-400:#a8adb8;--slate-600:#4a4f59;--white:#ffffff;--surface-page:#ffffff;--surface-soft:#f2f2f0;--text-primary:#111318;--text-muted:#4a4f59;--line:#11131824;--line-control:#11131885;--action:#ff5e0f;--on-action:#111318;--mark:#ff5e0f;--danger:#a3200a;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--pad-card:clamp(24px,2.5vw,40px);--pad-pane:clamp(40px,5vw,80px);--gutter:clamp(18px,4vw,48px);--section:clamp(48px,6vw,88px);--section-large:clamp(72px,9vw,120px);--wrap:1320px;--header-height:82px;--radius-0:0;--font-display:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--font-text:Barlow, "Helvetica Neue", Arial, sans-serif;color-scheme:light}
:root[data-theme="dark"]{--surface-page:#111318;--surface-soft:#1c1f26;--text-primary:#ffffff;--text-muted:#c3c8d2;--line:#ffffff29;--line-control:#ffffff85;--action:#ff5e0f;--on-action:#111318;--mark:#ff7a33;--danger:#ff9a85;color-scheme:dark}
.cr-d1{font-family:var(--font-display);font-size:clamp(45px,calc(26px + 5.4vw),96px);line-height:1.02;font-weight:700;letter-spacing:.005em;text-transform:uppercase;}
.cr-d2{font-family:var(--font-display);font-size:clamp(34px,calc(22px + 3vw),58px);line-height:1.02;font-weight:700;letter-spacing:.005em;text-transform:uppercase;}
.cr-d3{font-family:var(--font-display);font-size:clamp(21px,calc(18px + .7vw),27px);line-height:1.02;font-weight:700;letter-spacing:.005em;text-transform:uppercase;}
.cr-num{font-family:var(--font-display);font-size:clamp(42px,5vw,64px);line-height:0.9;font-weight:700;letter-spacing:0;}
.cr-lede{font-family:var(--font-text);font-size:18px;line-height:1.7;font-weight:400;letter-spacing:0;}
.cr-body{font-family:var(--font-text);font-size:17px;line-height:1.65;font-weight:400;letter-spacing:0;}
.cr-small{font-family:var(--font-text);font-size:15px;line-height:1.6;font-weight:400;letter-spacing:0;}
.cr-kick-text{font-family:var(--font-text);font-size:13px;line-height:1.3;font-weight:700;letter-spacing:.22em;text-transform:uppercase;}
.cr-btn-text{font-family:var(--font-text);font-size:15px;line-height:1;font-weight:700;letter-spacing:.09em;text-transform:uppercase;}
