@import url('https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@62..125,100..900&family=JetBrains+Mono:wght@400;500&display=swap');
:root{--orange:#f24f00;--green:#00c752;--ink:#0e0f11;--graphite:#363738;--steel:#63666a;--mist-300:#dadfe3;--mist-100:#eef1f3;--white:#ffffff;--surface-page:#ffffff;--surface-soft:#eef1f3;--surface-card:#ffffff;--text-primary:#0e0f11;--text-body:#63666a;--line:#dadfe3;--line-control:#8a8e93;--mark:#f24f00;--accent:#f24f00;--on-accent:#ffffff;--live:#00c752;--on-live:#0e0f11;--danger:#f24f00;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--gutter:clamp(16px,3vw,48px);--section:clamp(64px,9vw,144px);--wrap:1440px;--header-height:76px;--radius-0:0;--radius-full:999px;--cut:14px;--font-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;color-scheme:light}
:root[data-theme="dark"]{--surface-page:#0e0f11;--surface-soft:#17191c;--surface-card:#1f2226;--text-primary:#ffffff;--text-body:#b9bdc2;--line:#ffffff24;--line-control:#ffffff80;--mark:#f24f00;--accent:#f24f00;--on-accent:#ffffff;--live:#00c752;--on-live:#0e0f11;--danger:#f24f00;color-scheme:dark}
.en-d0{font-family:var(--font-sans);font-size:clamp(64px,13vw,220px);line-height:0.9;font-weight:700;letter-spacing:-.035em;}
.en-d1{font-family:var(--font-sans);font-size:clamp(44px,6.6vw,108px);line-height:0.98;font-weight:600;letter-spacing:-.03em;}
.en-d2{font-family:var(--font-sans);font-size:clamp(34px,4.2vw,68px);line-height:1.03;font-weight:600;letter-spacing:-.025em;}
.en-d3{font-family:var(--font-sans);font-size:clamp(24px,2.2vw,34px);line-height:1.14;font-weight:600;letter-spacing:-.015em;}
.en-d4{font-family:var(--font-sans);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.005em;}
.en-num{font-family:var(--font-sans);font-size:clamp(40px,5vw,76px);line-height:1;font-weight:600;letter-spacing:-.03em;}
.en-lede{font-family:var(--font-sans);font-size:clamp(18px,1.5vw,22px);line-height:1.45;font-weight:400;letter-spacing:-.005em;}
.en-body{font-family:var(--font-sans);font-size:16px;line-height:1.6;font-weight:400;letter-spacing:0;}
.en-mono{font-family:var(--font-mono);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.08em;text-transform:uppercase;}
.en-btn-text{font-family:var(--font-sans);font-size:19px;line-height:1.2;font-weight:700;letter-spacing:-.005em;}
