@import "https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,700&family=DM+Serif+Display&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-off-black:#111;--color-pure-white:#fff;--color-warm-cream:#faf9f6;--color-fin:#ff5600;--color-report-orange:#fe4c02;--color-black-80:#313130;--color-black-60:#626260;--color-black-50:#7b7b78;--color-content-tertiary:#9c9fa5;--color-oat-border:#dedbd6;--color-warm-sand:#d3cec6;--font-display:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"DM Serif Display", ui-serif, Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--bg-primary:var(--color-warm-cream);--text-primary:var(--color-off-black);--border-color:var(--color-oat-border);--btn-bg:var(--color-off-black);--btn-text:var(--color-pure-white);--btn-hover-bg:var(--color-pure-white);--btn-hover-text:var(--color-off-black)}[data-theme=dark]{--bg-primary:var(--color-off-black);--text-primary:var(--color-pure-white);--border-color:var(--color-black-60);--btn-bg:var(--color-pure-white);--btn-text:var(--color-off-black);--btn-hover-bg:var(--color-off-black);--btn-hover-text:var(--color-pure-white);--color-oat-border:#313130;--color-warm-cream:#1a1a1a;--color-black-60:#a0a0a0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-display);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.5}h1.display-hero{letter-spacing:-2.4px;font-size:80px;font-weight:400;line-height:1}h2.section-heading{letter-spacing:-1.6px;font-size:54px;font-weight:400;line-height:1}h3.sub-heading{letter-spacing:-1.2px;font-size:40px;font-weight:400;line-height:1}h4.card-title{letter-spacing:-.96px;font-size:32px;font-weight:400;line-height:1}p.body-emphasis{letter-spacing:-.2px;color:var(--color-black-60);font-size:20px;font-weight:400;line-height:.95}p.body-text{font-size:16px;font-weight:400;line-height:1.5}.mono-label{font-family:var(--font-mono);letter-spacing:.6px;text-transform:uppercase;color:var(--color-fin);font-size:12px;font-weight:500;line-height:1}a{color:var(--text-primary);text-decoration:none}.btn{font-family:var(--font-display);cursor:pointer;border-radius:4px;outline:none;justify-content:center;align-items:center;font-size:16px;font-weight:400;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex}.btn-primary{background-color:var(--btn-bg);color:var(--btn-text);border:1px solid var(--btn-bg);padding:12px 16px}.btn-primary:hover{background-color:var(--btn-hover-bg);color:var(--btn-hover-text);transform:scale(1.1)}.btn-primary:active{transform:scale(.95)}.btn-outlined{color:var(--text-primary);border:1px solid var(--text-primary);background-color:#0000;padding:12px 16px}.btn-outlined:hover{transform:scale(1.1)}.btn-outlined:active{transform:scale(.95)}.btn-warm{background-color:var(--color-warm-cream);color:var(--text-primary);border:1px solid #0000001a;padding:16px}.btn-warm:hover{background-color:var(--color-pure-white);border-color:var(--color-oat-border)}.card{background-color:var(--color-warm-cream);border:1px solid var(--border-color);border-radius:8px;padding:40px}.navbar{background-color:var(--bg-primary);z-index:100;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 40px;display:flex;position:sticky;top:0}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{font-size:16px;font-weight:400}.nav-links a:hover{color:var(--color-black-60)}.container{max-width:1200px;margin:0 auto;padding:0 40px}.section{padding:96px 0}.hero{text-align:center;padding:120px 0 80px}.fin-text{color:var(--color-fin)}
