*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}:root{--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 96px;--space-3xl: 64px;--space-4xl: 128px;--space-5xl: 256px;--radius-sm: 12px;--radius-md: 24px;--radius-lg: 48px;--radius-xl: 128px;--color-raw-surface-default: #FFFFFF;--color-raw-surface-neutral: #EDF1F5;--color-raw-accent-primary: #FDCA6C;--color-raw-accent-secondary: #ECDCC6;--color-raw-text-heading: #0B0E11;--color-raw-text-paragraph: #525A63;--color-raw-text-primary-tint: #4A3A1A;--color-raw-text-secondary-tint: #5B5248;--color-raw-error: #A93232;--color-raw-border-default: #D8DBDF;--color-surface-page: var(--color-raw-surface-default);--color-surface-card-default: var(--color-raw-surface-default);--color-surface-card-neutral: var(--color-raw-surface-neutral);--color-surface-section-neutral: var(--color-raw-surface-neutral);--color-text-primary: var(--color-raw-text-heading);--color-text-secondary: var(--color-raw-text-paragraph);--color-text-on-accent-primary: var(--color-raw-text-primary-tint);--color-text-on-accent-secondary: var(--color-raw-text-secondary-tint);--color-accent-card-primary: var(--color-raw-accent-primary);--color-accent-card-secondary: var(--color-raw-accent-secondary);--color-accent-button-primary: var(--color-raw-accent-primary);--color-text-error: var(--color-raw-error);--color-border-error: var(--color-raw-error);--color-border-default: var(--color-raw-border-default);--grid-columns: 12;--grid-gutter: 16px;--grid-margin: 32px;--font-family-primary: "Inter Tight", sans-serif;--icon-xs: 12px;--icon-sm: 18px;--icon-md: 36px;--icon-lg: 48px;--icon-xl: 60px}.text-hero{font-family:var(--font-family-primary);font-size:72px;line-height:1.05;font-weight:500;color:var(--color-text-primary)}.text-h1{font-family:var(--font-family-primary);font-size:48px;line-height:1.15;font-weight:500;color:var(--color-text-primary)}.text-h2{font-family:var(--font-family-primary);font-size:36px;line-height:1.25;font-weight:500;color:var(--color-text-primary)}.text-h3{font-family:var(--font-family-primary);font-size:28px;line-height:1.35;font-weight:500;color:var(--color-text-primary)}.text-callout{font-family:var(--font-family-primary);font-size:24px;line-height:1.35;font-weight:500;color:var(--color-text-primary)}.text-paragraph{font-family:var(--font-family-primary);font-size:18px;line-height:1.6;font-weight:400;color:var(--color-text-secondary)}.text-h3+.text-paragraph{margin-top:var(--space-sm)}.text-caption{font-family:var(--font-family-primary);font-size:16px;line-height:1.4;font-weight:400;color:var(--color-text-secondary)}.text-btn{font-family:var(--font-family-primary);font-weight:500;color:var(--color-text-primary);background:none;border:none;padding:0 0 2px;cursor:pointer;position:relative}.text-btn:not(.text-btn--selected):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:currentColor;transition:width .25s ease}.text-btn:hover:not(.text-btn--selected):after{width:100%}.text-btn--selected{color:var(--color-text-secondary);cursor:default}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gutter);padding-left:var(--grid-margin);padding-right:var(--grid-margin);width:100%;max-width:1376px;margin-inline:auto}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.content-hero{grid-column:1 / -1}.content-h1{grid-column:3 / span 8}.content-h2,.content-h3{grid-column-start:4;grid-column-end:span 6}.content-callout{grid-column:3 / span 8}.content-paragraph{grid-column-start:4;grid-column-end:span 6}.content-full{grid-column:1 / -1}.col-10-center{grid-column:2 / span 10}.col-8-center{grid-column:3 / span 8}.col-9-center{grid-column:2 / span 9}body{font-family:var(--font-family-primary);background-color:var(--color-surface-page);color:var(--color-text-primary)}
