:root{--plum: #1d1126;--volt: #c6f52e;--volt-on-light: #93b814;--fog: #f5f3f6;--mauve: #332040;--heather: #8f87a0;--ink-soft: #4e4459;--ink: var(--plum);--ink-800: var(--plum);--ink-700: var(--mauve);--paper: var(--fog);--surface: #ffffff;--accent: var(--volt-on-light);--accent-strong: color-mix(in srgb, var(--volt-on-light) 82%, var(--plum));--accent-wash: color-mix(in srgb, var(--accent) 10%, transparent);--bg: var(--paper);--bg-dark: var(--ink);--text: var(--ink);--text-muted: var(--ink-soft);--text-faint: var(--heather);--text-on-dark: var(--fog);--text-on-dark-muted: color-mix(in srgb, var(--fog) 65%, transparent);--text-on-dark-faint: color-mix(in srgb, var(--fog) 55%, transparent);--border: color-mix(in srgb, var(--plum) 10%, var(--fog));--border-dark: color-mix(in srgb, var(--fog) 14%, transparent);--cta-bg: var(--plum);--cta-fg: var(--fog);--cta-hover-bg: var(--volt-on-light);--cta-hover-fg: var(--plum);--font-display: "Gabarito", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-hero: clamp(2.625rem, 6vw, 4.5rem);--fs-h2: clamp(1.875rem, 4vw, 2.875rem);--fs-h2-lg: clamp(2rem, 4.5vw, 3.25rem);--fs-h3: clamp(1.15rem, 2vw, 1.375rem);--fs-lead: clamp(1.0625rem, 1.6vw, 1.25rem);--maxw: 1200px;--radius: 18px;--radius-sm: 12px;--shadow-card: 0 20px 50px color-mix(in srgb, var(--plum) 8%, transparent);--shadow-elevated: 0 24px 60px color-mix(in srgb, var(--plum) 18%, transparent);--shadow-deep: 0 30px 70px color-mix(in srgb, var(--plum) 45%, transparent);--shadow-cta: 0 8px 24px color-mix(in srgb, var(--plum) 22%, transparent);--chip-metal: linear-gradient(135deg, #e8e4da, #b9b4a6);--space-section: clamp(4rem, 9vw, 7.5rem)}.on-dark{--accent: var(--volt);--accent-strong: color-mix(in srgb, var(--volt) 85%, var(--plum));--accent-wash: color-mix(in srgb, var(--volt) 10%, transparent);--surface: var(--mauve);--cta-bg: var(--volt);--cta-fg: var(--plum);--cta-hover-bg: var(--fog);--cta-hover-fg: var(--plum);--shadow-cta: 0 8px 24px color-mix(in srgb, var(--volt) 35%, transparent)}.on-dark a:hover{color:var(--text-on-dark)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-weight:400;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.02em;margin:0;font-weight:600;text-wrap:balance}h1{font-weight:700;letter-spacing:-.03em;line-height:1.05}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-decoration:none}a:hover{color:var(--ink)}img{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.section{padding-block:var(--space-section)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.eyebrow.no-dot:before{display:none}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-muted);max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2.75rem;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:1.0625rem;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--cta-bg);color:var(--cta-fg);box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--cta-hover-bg);color:var(--cta-hover-fg);box-shadow:none}.btn-sm{padding:.7rem 1.6rem;font-size:.9375rem}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--text-on-dark);padding:.75rem 1.25rem;border-radius:0 0 8px;z-index:200}.skip-link:focus{left:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.btn:hover{transform:none}}.logo-lockup[data-astro-cid-tvrurpns]{display:inline-block;line-height:0}.logo-lockup[data-astro-cid-tvrurpns] svg{display:block;width:100%;height:100%}.logo-mark-only[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center}.logo-mark[data-astro-cid-tvrurpns]{flex:none;display:block}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1rem}.logo-link[data-astro-cid-dmqpwcec]{color:var(--ink)}.nav-cta[data-astro-cid-dmqpwcec]{background:var(--cta-bg);color:var(--cta-fg);font-family:var(--font-display);font-weight:600;font-size:.9375rem;padding:.7rem 1.6rem;border-radius:999px;transition:background .2s ease,color .2s ease}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--cta-hover-bg);color:var(--cta-hover-fg)}.footer[data-astro-cid-sz7xmlte]{background:var(--ink);color:var(--text-on-dark-muted);padding-block:2.5rem 2rem;border-top:1px solid var(--border-dark)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding-bottom:1.75rem;border-bottom:1px solid var(--border-dark)}.logo-link[data-astro-cid-sz7xmlte]{color:var(--paper)}.footer-links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.9rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-on-dark-muted)}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--paper)}.disclosures[data-astro-cid-sz7xmlte]{padding-top:1.5rem;font-size:.8rem;line-height:1.6}.disclosures[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:90ch}.copyright[data-astro-cid-sz7xmlte]{margin-top:1rem;color:var(--text-on-dark-faint)}
