*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;min-height:100%}body{background:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}:root,:root[data-mantine-color-scheme=light]{--mantine-color-dimmed:#56606b}:root[data-mantine-color-scheme=dark]{--mantine-color-dimmed:#9ba3af}:root{--brand-accent-2:var(--mantine-primary-color-filled);--brand-gradient:linear-gradient(135deg,var(--mantine-primary-color-filled),var(--brand-accent-2));--brand-glow:color-mix(in srgb,var(--mantine-primary-color-filled) 42%,transparent);--brand-glow-2:color-mix(in srgb,var(--brand-accent-2) 40%,transparent);--brand-glass-shadow:0 24px 60px -32px color-mix(in srgb,var(--mantine-primary-color-filled) 55%,transparent);--brand-hairline:linear-gradient(135deg,color-mix(in srgb,var(--mantine-primary-color-filled) 72%,transparent),color-mix(in srgb,var(--brand-accent-2) 55%,transparent) 45%,transparent 70%)}:root,:root[data-mantine-color-scheme=light]{--brand-glass-bg:rgba(255,255,255,0.66);--brand-glass-border:rgba(2,6,23,0.08)}:root[data-mantine-color-scheme=dark]{--brand-glass-bg:rgba(15,23,42,0.65);--brand-glass-border:rgba(255,255,255,0.08)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px;border-radius:4px}.mono{font-family:var(--brand-mono)}.mono,.tabular{font-variant-numeric:tabular-nums}.balance{text-wrap:balance}.eyebrow{font-family:var(--brand-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.section{padding-block:clamp(48px,8vw,96px)}.section-tight{padding-block:clamp(32px,5vw,56px)}.noise:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}