@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--color-body-subtext-light: rgba(0, 0, 0, .4);--color-body-main-light: rgba(0, 0, 0, .5);--color-white: rgb(255, 255, 255);--color-body-subtext-dark: rgba(255, 255, 255, .56);--color-body-main-dark: rgba(255, 255, 255, .7);--color-body-text: rgb(68, 73, 75);--color-bg-dark: rgb(20, 20, 20);--color-bg-card-dark: rgb(22, 22, 22);--color-bg-surface-dark: rgb(14, 14, 14);--color-accent-warm: rgb(209, 160, 84);--color-accent-warm-muted: rgb(180, 130, 60);--color-accent-warm-subtle: rgba(209, 160, 84, .15);--color-bg-warm: rgb(252, 250, 247);--font-heading: "PP Formula", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Instrument Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", "SF Mono", monospace;--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-hero: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--font-size-h1: clamp(1.75rem, 1.5rem + 2vw, 3rem);--font-size-h2: clamp(1.5rem, 1.25rem + 1.5vw, 2.5rem);--font-size-h3: clamp(1rem, .875rem + .75vw, 1.5rem);--font-size-h4: clamp(.875rem, .8rem + .5vw, 1.25rem);--font-size-body: clamp(.875rem, .825rem + .25vw, 1.125rem);--font-size-body-sm: clamp(.8rem, .75rem + .2vw, .9rem);--font-size-caption: clamp(.7rem, .65rem + .15vw, .8rem);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.25rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 5.5rem;--space-5xl: 7.5rem;--section-padding-block: clamp(4rem, 6vw, 8rem);--section-padding-inline: clamp(1.5rem, 4vw, 3.5rem);--section-padding-block-mobile: var(--space-3xl);--section-padding-inline-mobile: var(--space-md);--grid-gutter: clamp(1.5rem, 3vw, 2.5rem);--spacing-xs: var(--space-xs);--spacing-sm: var(--space-sm);--spacing-md: var(--space-md);--spacing-lg: var(--space-lg);--spacing-xl: var(--space-xl);--spacing-2xl: var(--space-2xl);--spacing-3xl: var(--space-3xl);--spacing-section: var(--space-4xl);--radius-sm: 4px;--radius-md: 9px;--radius-lg: 10px}.text-heading-1{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h1);line-height:120%;letter-spacing:-.05em;text-align:center}.text-heading-2{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:120%;letter-spacing:-.05em;text-align:center}.text-heading-2b{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:120%;letter-spacing:-.05em;text-align:left}.text-heading-2c{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:120%;letter-spacing:-.05em;text-align:center}.text-heading-2d,.text-heading-2e{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h2);line-height:120%;letter-spacing:-.05em;text-align:left}.text-heading-3{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h3);line-height:120%;letter-spacing:-.02em;text-align:left}.text-heading-4{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h4);line-height:120%;letter-spacing:-.02em;text-align:left}.text-heading-4b{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h4);line-height:100%;letter-spacing:-.02em;text-align:left}.text-heading-4c{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-h4);line-height:120%;letter-spacing:-.02em;text-align:left}.text-body{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:150%;letter-spacing:-.03em;text-align:center}.text-body-2{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body-sm);line-height:150%;letter-spacing:-.03em;text-align:left}.text-body-3{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:150%;letter-spacing:-.03em;text-align:left}.text-body-4{font-family:var(--font-heading);font-weight:500;font-size:var(--font-size-body);line-height:130%;letter-spacing:0;text-align:center}.text-body-5{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:150%;letter-spacing:-.03em;text-align:center}.text-body-6{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:150%;letter-spacing:-.03em;text-align:left}.text-heading-hero-white{font-family:var(--font-inter);font-weight:600;font-size:var(--font-size-hero);line-height:120%;letter-spacing:-.05em;text-align:center;color:#fff}.text-body-white{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:140%;letter-spacing:-.02em;text-align:center;color:#fff}.text-eyebrow-white{font-family:var(--font-mono);font-weight:500;font-size:.75rem;line-height:120%;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:#ffffff80}.text-heading-4-white{font-family:var(--font-inter);font-weight:600;font-size:var(--font-size-h3);line-height:120%;letter-spacing:-.02em;text-align:left;color:#fff}.text-body-small-white{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body-sm);line-height:140%;letter-spacing:-.02em;text-align:left;color:#fffc}.text-body-2-dark{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body-sm);line-height:120%;letter-spacing:-.03em;text-align:left;color:#000c}.text-heading-2-dark{font-family:var(--font-inter);font-weight:600;font-size:var(--font-size-h2);line-height:120%;letter-spacing:-.05em;text-align:left}.text-heading-2-white{font-family:var(--font-inter);font-weight:600;font-size:var(--font-size-h2);line-height:120%;letter-spacing:-.05em;text-align:center;color:#fff}.text-body-2-white{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body-sm);line-height:140%;letter-spacing:-.02em;text-align:center;color:#fffc}.text-integration-label{font-family:var(--font-inter);font-weight:500;font-size:var(--font-size-body-sm);line-height:120%;letter-spacing:-.02em;text-align:center}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-body);background:#fff;color:#161616;scroll-behavior:smooth}body{min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{font-family:inherit}.opacity-80{opacity:.8}.opacity-50{opacity:.5}.max-w-container{max-width:1200px;margin-inline:auto}.max-w-narrow{max-width:42rem;margin-inline:auto}.max-w-hero{max-width:52rem;margin-inline:auto}.max-w-wide{max-width:1600px;margin-inline:auto}.px-section{padding-inline:var(--section-padding-inline)}.py-section{padding-block:var(--section-padding-block)}.section{padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline)}.stack-sm>*+*{margin-top:var(--space-md)}.stack-md>*+*{margin-top:var(--space-lg)}.stack-lg>*+*{margin-top:var(--space-2xl)}.stack-xl>*+*{margin-top:var(--space-3xl)}.grid{display:grid;gap:var(--grid-gutter)}.text-heading-1,.text-heading-2,.text-heading-2b,.text-heading-2c,.text-heading-2d,.text-heading-2e{margin-bottom:var(--space-lg)}.text-heading-3,.text-heading-4,.text-heading-4b,.text-heading-4c{margin-bottom:var(--space-md)}p+p{margin-top:var(--space-md)}@media(min-width:1024px){.px-section-lg{padding-inline:clamp(3rem,6vw,5rem)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#141414}::-webkit-scrollbar-thumb{background:#3c3c3c;border-radius:5px;border:2px solid rgb(20,20,20)}::-webkit-scrollbar-thumb:hover{background:#505050}*{scrollbar-width:thin;scrollbar-color:rgb(60,60,60) rgb(20,20,20)}[data-variant=light] ::-webkit-scrollbar-thumb,.light-section ::-webkit-scrollbar-thumb{background:#0000001f}[data-variant=light] ::-webkit-scrollbar-thumb:hover,.light-section ::-webkit-scrollbar-thumb:hover{background:#0003}[data-variant=light],.light-section{scrollbar-color:rgba(0,0,0,.12) transparent}
