@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){.fp-app,.fp-app *,.fp-app :before,.fp-app :after,.fp-app ::backdrop{--tw-scroll-snap-strictness: proximity;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0}}.fp-app:not(#\#){--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--spacing: .25rem;--container-4xl: 56rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--blur-md: 12px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: "Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family: var(--font-sans);--font-overline: "Space Grotesk", ui-sans-serif, sans-serif;--radius-brand: 12px;--radius-pill: 100px;--color-background: hsl(var(--background));--color-foreground: hsl(var(--foreground));--color-popover: hsl(var(--popover));--color-primary: hsl(var(--primary));--color-muted-foreground: hsl(var(--muted-foreground));--color-border: hsl(var(--border));--color-ring: hsl(var(--ring));--color-purple: hsl(var(--purple));--color-indigo: hsl(var(--indigo));--color-ink: hsl(var(--ink));--color-band: hsl(var(--band));--color-chip: hsl(var(--chip));--color-dark-button: hsl(var(--dark-button));--color-on-dark: hsl(var(--on-dark))}.fp-app:not(#\#):not(#\#),.fp-app:not(#\#):not(#\#) *,.fp-app:not(#\#):not(#\#) :after,.fp-app:not(#\#):not(#\#) :before,.fp-app:not(#\#):not(#\#) ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.fp-app:not(#\#):not(#\#) ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.fp-app:not(#\#):not(#\#){-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}.fp-app:not(#\#):not(#\#) hr{height:0;color:inherit;border-top-width:1px}.fp-app:not(#\#):not(#\#) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fp-app:not(#\#):not(#\#) h1,.fp-app:not(#\#):not(#\#) h2,.fp-app:not(#\#):not(#\#) h3,.fp-app:not(#\#):not(#\#) h4,.fp-app:not(#\#):not(#\#) h5,.fp-app:not(#\#):not(#\#) h6{font-size:inherit;font-weight:inherit}.fp-app:not(#\#):not(#\#) a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fp-app:not(#\#):not(#\#) b,.fp-app:not(#\#):not(#\#) strong{font-weight:bolder}.fp-app:not(#\#):not(#\#) code,.fp-app:not(#\#):not(#\#) kbd,.fp-app:not(#\#):not(#\#) samp,.fp-app:not(#\#):not(#\#) pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}.fp-app:not(#\#):not(#\#) small{font-size:80%}.fp-app:not(#\#):not(#\#) sub,.fp-app:not(#\#):not(#\#) sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.fp-app:not(#\#):not(#\#) sub{bottom:-.25em}.fp-app:not(#\#):not(#\#) sup{top:-.5em}.fp-app:not(#\#):not(#\#) table{text-indent:0;border-color:inherit;border-collapse:collapse}.fp-app:not(#\#):not(#\#) :-moz-focusring:where(:not(iframe)){outline:auto}.fp-app:not(#\#):not(#\#) progress{vertical-align:baseline}.fp-app:not(#\#):not(#\#) summary{display:list-item}.fp-app:not(#\#):not(#\#) ol,.fp-app:not(#\#):not(#\#) ul,.fp-app:not(#\#):not(#\#) menu{list-style:none}.fp-app:not(#\#):not(#\#) img,.fp-app:not(#\#):not(#\#) svg,.fp-app:not(#\#):not(#\#) video,.fp-app:not(#\#):not(#\#) canvas,.fp-app:not(#\#):not(#\#) audio,.fp-app:not(#\#):not(#\#) iframe,.fp-app:not(#\#):not(#\#) embed,.fp-app:not(#\#):not(#\#) object{vertical-align:middle;display:block}.fp-app:not(#\#):not(#\#) img,.fp-app:not(#\#):not(#\#) video{max-width:100%;height:auto}.fp-app:not(#\#):not(#\#) button,.fp-app:not(#\#):not(#\#) input,.fp-app:not(#\#):not(#\#) select,.fp-app:not(#\#):not(#\#) optgroup,.fp-app:not(#\#):not(#\#) textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.fp-app:not(#\#):not(#\#) ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.fp-app:not(#\#):not(#\#) :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.fp-app:not(#\#):not(#\#) :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.fp-app:not(#\#):not(#\#) ::file-selector-button{margin-inline-end:4px}.fp-app:not(#\#):not(#\#) ::placeholder{opacity:1}@supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px){.fp-app:not(#\#):not(#\#) ::placeholder{color:currentColor}@supports (color: color-mix(in lab,red,red)){.fp-app:not(#\#):not(#\#) ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.fp-app:not(#\#):not(#\#) textarea{resize:vertical}.fp-app:not(#\#):not(#\#) ::-webkit-search-decoration{-webkit-appearance:none}.fp-app:not(#\#):not(#\#) ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit{display:inline-flex}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-fields-wrapper{padding:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-year-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-month-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-day-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-hour-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-minute-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-second-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-millisecond-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-datetime-edit-meridiem-field{padding-block:0}.fp-app:not(#\#):not(#\#) ::-webkit-calendar-picker-indicator{line-height:1}.fp-app:not(#\#):not(#\#) :-moz-ui-invalid{box-shadow:none}.fp-app:not(#\#):not(#\#) button,.fp-app:not(#\#):not(#\#) input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}.fp-app:not(#\#):not(#\#) ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.fp-app:not(#\#):not(#\#) ::-webkit-inner-spin-button{height:auto}.fp-app:not(#\#):not(#\#) ::-webkit-outer-spin-button{height:auto}.fp-app:not(#\#):not(#\#):not(#\#) [hidden]:where(:not([hidden=until-found])){display:none!important}.fp-app:not(#\#):not(#\#),.fp-app:not(#\#):not(#\#) *{border-color:var(--color-border);box-shadow:none}.fp-app:not(#\#):not(#\#){scroll-padding-top:var(--header-h)}.fp-app:not(#\#):not(#\#){background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.fp-app:not(#\#):not(#\#) :focus-visible{outline:3px solid hsl(var(--primary));outline-offset:3px}.fp-app:not(#\#):not(#\#) .on-dark :focus-visible{outline-color:hsl(var(--on-dark))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .visible{visibility:visible}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .absolute{position:absolute}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .relative{position:relative}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sticky{position:sticky}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .inset-x-8{inset-inline:calc(var(--spacing) * 8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .inset-y-10{inset-block:calc(var(--spacing) * 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .top-0{top:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .top-8{top:calc(var(--spacing) * 8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .-right-24{right:calc(var(--spacing) * -24)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bottom-0{bottom:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .left-10{left:calc(var(--spacing) * 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .z-20{z-index:20}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .z-50{z-index:50}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .container-brand{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-0-5{margin-block-start:calc(var(--gutter) * .1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-1{margin-block-start:calc(var(--gutter) * .2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-1-5{margin-block-start:calc(var(--gutter) * .3)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-2{margin-block-start:calc(var(--gutter) * .4)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-3{margin-block-start:calc(var(--gutter) * .6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-4{margin-block-start:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-5{margin-block-start:calc(var(--gutter) * 1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-6{margin-block-start:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mt-8{margin-block-start:calc(var(--gutter) * 1.6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-0-5{margin-block-end:calc(var(--gutter) * .1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-1{margin-block-end:calc(var(--gutter) * .2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-1-5{margin-block-end:calc(var(--gutter) * .3)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-2{margin-block-end:calc(var(--gutter) * .4)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-3{margin-block-end:calc(var(--gutter) * .6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-4{margin-block-end:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-5{margin-block-end:calc(var(--gutter) * 1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-6{margin-block-end:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-mb-8{margin-block-end:calc(var(--gutter) * 1.6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mt-3{margin-top:calc(var(--spacing) * 3)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mt-4{margin-top:calc(var(--spacing) * 4)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mt-5{margin-top:calc(var(--spacing) * 5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mt-6{margin-top:calc(var(--spacing) * 6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mt-8{margin-top:calc(var(--spacing) * 8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mt-16{margin-top:calc(var(--spacing) * 16)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mt-auto{margin-top:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .mb-5{margin-bottom:calc(var(--spacing) * 5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .block{display:block}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .contents{display:contents}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .flex{display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .grid{display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .hidden{display:none}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .inline{display:inline}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .inline-flex{display:inline-flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .size-\[0\.875em\]{width:.875em;height:.875em}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .size-\[52px\]{width:52px;height:52px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-size-3{width:calc(var(--gutter) * .6);height:calc(var(--gutter) * .6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-size-3-5{width:calc(var(--gutter) * .7);height:calc(var(--gutter) * .7)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-size-4{width:calc(var(--gutter) * .8);height:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-size-6{width:calc(var(--gutter) * 1.2);height:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-h-1-5{height:calc(var(--gutter) * .3)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .h-9{height:calc(var(--spacing) * 9)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .h-10{height:calc(var(--spacing) * 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .h-96{height:calc(var(--spacing) * 96)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .h-full{height:100%}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .h-header{height:var(--header-h)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .min-h-72{min-height:calc(var(--spacing) * 72)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .min-h-screen{min-height:100vh}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-w-16{width:calc(var(--gutter) * 3.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .w-72{width:calc(var(--spacing) * 72)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .w-auto{width:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .w-full{width:100%}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .max-w-4xl{max-width:var(--container-4xl)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .min-w-0{min-width:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .flex-1{flex:1}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .shrink-0{flex-shrink:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .group:hover .arrow-nudge{animation:.2s ease-in-out 2 arrow-nudge}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .r3s-rise{animation:none}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .snap-start{scroll-snap-align:start}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .\[scrollbar-width\:none\]{scrollbar-width:none}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .list-disc{list-style-type:disc}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .flex-col{flex-direction:column}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .flex-wrap{flex-wrap:wrap}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .place-items-center{place-items:center}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .items-center{align-items:center}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .items-start{align-items:flex-start}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .justify-between{justify-content:space-between}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .justify-center{justify-content:center}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .justify-end{justify-content:flex-end}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-1{gap:calc(var(--gutter) * .2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-1-5{gap:calc(var(--gutter) * .3)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-2{gap:calc(var(--gutter) * .4)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-2-5{gap:calc(var(--gutter) * .5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-3{gap:calc(var(--gutter) * .6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-3-5{gap:calc(var(--gutter) * .7)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-4{gap:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-6{gap:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-1{gap:var(--spacing)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-2{gap:calc(var(--spacing) * 2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-3{gap:calc(var(--spacing) * 3)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-5{gap:calc(var(--spacing) * 5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-6{gap:calc(var(--spacing) * 6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-10{gap:calc(var(--spacing) * 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-\[6px\]{gap:6px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-\[10px\]{gap:10px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-\[12px\]{gap:12px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-x-6{column-gap:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-x-6{column-gap:calc(var(--spacing) * 6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-gap-y-4{row-gap:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .gap-y-2{row-gap:calc(var(--spacing) * 2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) :where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) :where(.divide-border>:not(:last-child)){border-color:hsl(var(--border))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .overflow-hidden{overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .overflow-x-auto{overflow-x:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .link-brand{color:hsl(var(--primary));text-underline-offset:.125em;transition:var(--ease-color);border-radius:12px;text-decoration:underline;text-decoration-thickness:.125em}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .link-brand:hover{color:hsl(var(--link-hover))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .rounded{border-radius:.25rem}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .rounded-brand{border-radius:12px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .rounded-full{border-radius:3.40282e38px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .rounded-pill{border-radius:100px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border{border-style:var(--tw-border-style);border-width:1px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-dashed{--tw-border-style: dashed;border-style:dashed}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-border{border-color:hsl(var(--border))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-chip{border-color:hsl(var(--chip))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-control-border{border-color:#fff3}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-dark-button{border-color:hsl(var(--dark-button))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-dark-card-border{border-color:#ffffff29}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-on-dark{border-color:hsl(var(--on-dark))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-overline\/40{border-color:hsl(var(--overline))}@supports (color: color-mix(in lab,red,red)){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-overline\/40{border-color:color-mix(in oklab,hsl(var(--overline)) 40%,transparent)}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-primary{border-color:hsl(var(--primary))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .border-purple{border-color:hsl(var(--purple))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-background{background-color:hsl(var(--background))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-band{background-color:hsl(var(--band))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-border{background-color:hsl(var(--border))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-chip{background-color:hsl(var(--chip))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-dark-button{background-color:hsl(var(--dark-button))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-dark-card{background-color:#ffffff14}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-frosted{background-color:#ffffffd9}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-grid-item{background-color:#ffffff0d}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-indigo{background-color:hsl(var(--indigo))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-ink{background-color:hsl(var(--ink))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-muted{background-color:hsl(var(--muted))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-on-dark{background-color:hsl(var(--on-dark))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-page{background-color:hsl(var(--page))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-popover{background-color:hsl(var(--popover))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-primary{background-color:hsl(var(--primary))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-secondary{background-color:hsl(var(--secondary))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .bg-transparent{background-color:#0000}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-p-4{padding:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-p-5{padding:calc(var(--gutter) * 1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .p-8{padding:calc(var(--spacing) * 8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .p-10{padding:calc(var(--spacing) * 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-px-2{padding-inline:calc(var(--gutter) * .4)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-px-2-5{padding-inline:calc(var(--gutter) * .5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-px-3{padding-inline:calc(var(--gutter) * .6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-px-4{padding-inline:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-px-5{padding-inline:calc(var(--gutter) * 1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-px-6{padding-inline:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .px-\[10px\]{padding-inline:10px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .px-\[17px\]{padding-inline:17px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .px-\[30px\]{padding-inline:30px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .px-\[35px\]{padding-inline:35px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-py-0-5{padding-block:calc(var(--gutter) * .1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-py-1{padding-block:calc(var(--gutter) * .2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-py-1-5{padding-block:calc(var(--gutter) * .3)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-py-3-5{padding-block:calc(var(--gutter) * .7)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-py-4{padding-block:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-py-6{padding-block:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-py-7{padding-block:calc(var(--gutter) * 1.4)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .py-2{padding-block:calc(var(--spacing) * 2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .py-\[11px\]{padding-block:11px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .py-\[15px\]{padding-block:15px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .py-\[19px\]{padding-block:19px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .section-y{padding-block:var(--section-y)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .section-y-thin{padding-block:var(--section-y-thin)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-pl-4{padding-inline-start:calc(var(--gutter) * .8)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-pt-8{padding-block-start:calc(var(--gutter) * 1.6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .ds-pb-28{padding-block-end:calc(var(--gutter) * 5.6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .pt-6{padding-top:calc(var(--spacing) * 6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .pt-10{padding-top:calc(var(--spacing) * 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .pb-2{padding-bottom:calc(var(--spacing) * 2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .pl-10{padding-left:calc(var(--spacing) * 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-center{text-align:center}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-overline{font-family:var(--font-overline);text-transform:uppercase;letter-spacing:.075em;font-size:14px;font-weight:600;line-height:1.1}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .font-sans{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h1{letter-spacing:-.04em;font-size:72px;font-weight:500;line-height:1.1}@media (max-width: 1199px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h1{font-size:54px}}@media (max-width: 767px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h1{font-size:50px}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h2{letter-spacing:-.03em;font-size:56px;font-weight:500;line-height:1}@media (max-width: 1199px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h2{font-size:50px}}@media (max-width: 767px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h2{font-size:40px}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-stat{letter-spacing:-2.8px;font-size:70px;font-weight:400;line-height:1}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-body{font-size:16px;font-weight:400;line-height:1.6}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h3{font-size:28px;font-weight:500;line-height:1.3}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h4{font-size:18px;font-weight:700;line-height:1.3}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h5{font-size:14px;font-weight:700;line-height:1.4}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-h6{font-size:12px;font-weight:700;line-height:1.5}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-card{font-size:14px;line-height:1.6}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .type-legal{font-size:12.25px;line-height:1.6}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-\[13px\]{font-size:13px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-\[14px\]{font-size:14px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-\[15px\]{font-size:15px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-\[16px\]{font-size:16px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-\[18px\]{font-size:18px}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .leading-\[1\.4\]{--tw-leading: 1.4;line-height:1.4}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .leading-\[1\.6\]{--tw-leading: 1.6;line-height:1.6}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .accent-phrase{color:hsl(var(--primary));font-style:italic;font-weight:500}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-balance{text-wrap:balance}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-footer-link{color:hsl(var(--footer-link))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-footer-muted{color:hsl(var(--footer-muted))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-foreground{color:hsl(var(--foreground))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-indigo{color:hsl(var(--indigo))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-ink{color:hsl(var(--ink))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-muted-foreground{color:hsl(var(--muted-foreground))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-on-dark{color:hsl(var(--on-dark))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-overline{color:hsl(var(--overline))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-primary{color:hsl(var(--primary))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-primary-foreground{color:hsl(var(--primary-foreground))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-purple{color:hsl(var(--purple))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .text-text{color:hsl(var(--text))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .uppercase{text-transform:uppercase}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .overline{text-decoration-line:overline}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .opacity-0{opacity:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .opacity-100{opacity:1}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .running{animation-play-state:running}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .transition-brand{transition:var(--ease-color),transform .3s}@media (hover: hover){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .hover\:border-primary:hover{border-color:hsl(var(--primary))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .hover\:bg-band:hover{background-color:hsl(var(--band))}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .disabled\:pointer-events-none:disabled{pointer-events:none}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion: reduce){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .motion-reduce\:transition-none{transition-property:none}}@media (min-width: 992px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:left-0{left:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:items-center{align-items:center}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .lg\:pl-0{padding-left:0}}@media (min-width: 40rem){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:inline{display:inline}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-p-5{padding:calc(var(--gutter) * 1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-p-6{padding:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-px-5{padding-inline:calc(var(--gutter) * 1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-px-6{padding-inline:calc(var(--gutter) * 1.2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-px-8{padding-inline:calc(var(--gutter) * 1.6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-px-10{padding-inline:calc(var(--gutter) * 2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-py-8{padding-block:calc(var(--gutter) * 1.6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .sm\:ds-pt-10{padding-block-start:calc(var(--gutter) * 2)}}@media (min-width: 48rem){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .md\:block{display:block}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#) .md\:grid-cols-\[1\.5fr_repeat\(4\,1fr\)\]{grid-template-columns:1.5fr repeat(4,1fr)}}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--radius: 12px;--primary: 214 100% 58%;--primary-foreground: 0 0% 100%;--link-hover: 224 80% 32%;--purple: 266 100% 64%;--indigo: 239 93% 18%;--ink: 229 11% 10%;--text: 230 8% 15%;--page: 0 0% 97%;--band: 0 0% 97.3%;--chip: 240 4% 94%;--overline: 0 0% 40%;--footer-link: 240 20% 88%;--footer-muted: 236 21% 77%;--dark-button: 228 6% 18%;--logo-tile-border: 300 2% 92%;--on-dark: 0 0% 100%;--background: var(--page);--foreground: var(--text);--card: var(--band);--card-foreground: var(--text);--popover: 0 0% 100%;--popover-foreground: var(--text);--secondary: var(--chip);--secondary-foreground: var(--ink);--muted: var(--chip);--muted-foreground: var(--overline);--accent: var(--chip);--accent-foreground: var(--ink);--destructive: 0 72% 45%;--destructive-foreground: 0 0% 100%;--border: var(--logo-tile-border);--input: var(--logo-tile-border);--ring: var(--primary);--content-max: 1500px;--gutter: 20px;--section-y: 80px;--section-y-thin: 40px;--header-h: 89px;--ease-color: color .2s, background-color .2s, border-color .2s}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(25%)}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--assessment-callout-background: #030456}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-callout-banner{background-color:var(--assessment-callout-background);padding-inline:var(--gutter);padding-block:var(--section-y-thin)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-callout-artwork{width:80%;height:auto;margin-inline:auto;display:block}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#){--electric-blue: var(--color-primary);--medium-blue: var(--color-indigo);--dark-blue: var(--color-indigo);--agentic-indigo: var(--color-purple);--soft-blue: var(--color-primary);--surface-raised: var(--color-popover);--ink-soft: var(--color-ink);--border-strong: var(--color-border);--gov: var(--electric-blue);--gov-soft: var(--color-band);--sec: var(--agentic-indigo);--sec-soft: var(--color-chip)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choices{gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width: 992px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice{align-items:center;gap:var(--gutter);padding:var(--gutter);cursor:pointer;min-width:0;transition:var(--ease-color);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:hover,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:has(input:checked){border-color:var(--color-primary)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:has(input:focus-visible){outline-style:solid;outline-color:var(--color-ring);outline-width:calc(var(--gutter) / 10);outline-offset:calc(var(--gutter) / 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice-mark{width:var(--gutter);height:var(--gutter);border-width:calc(var(--gutter) / 10);flex-shrink:0;place-items:center;display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice-mark svg{width:100%;height:100%;transition:var(--ease-color)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:has(input[type=radio]){border-color:var(--border-strong)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:has(input[type=radio]:checked){border-color:var(--color-primary);color:var(--color-primary)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:has(input[type=radio]:checked) .assessment-choice-content,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:has(input[type=radio]:checked) .assessment-choice-content *{color:var(--color-primary)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-radio-mark{position:relative}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-radio-mark:after{content:"";inset:calc(var(--gutter) / 5);border-radius:var(--radius-pill);background-color:var(--color-primary);opacity:0;transition:var(--ease-color);position:absolute}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice:has(input[type=radio]:checked) .assessment-radio-mark:after{opacity:1}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-scope-block{padding-block:var(--section-y-thin);border-block-end:1px solid var(--color-border);margin:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-scope-heading{margin-block-end:var(--gutter)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) legend.assessment-scope-heading{float:inline-start;width:100%;padding:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) legend.assessment-scope-heading+*{clear:both}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .app-content{width:100%;max-width:var(--content-max);padding-inline:var(--gutter);margin-inline:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .app-columns{gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(calc(var(--section-y) * 3 + var(--section-y-thin)),calc((100% - var(--gutter) * 2) / 3))),1fr));gap:var(--gutter);align-items:stretch;display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-grid-spacing{margin-block-start:var(--gutter)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-spotlight{margin-block:var(--gutter);padding-block:var(--gutter);border-block-style:solid;border-block-width:calc(var(--gutter) / 20);border-block-color:var(--color-border);border:0;margin-block-start:0;padding-block-start:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-player{aspect-ratio:16 / 9;background-color:var(--color-band);border-radius:var(--radius-brand);overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-thumbnail{display:block;position:relative}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-play{width:calc(var(--section-y) * .8);height:calc(var(--section-y) * .8);color:var(--color-on-dark);filter:drop-shadow(0 0 calc(var(--gutter) / 2) #00000080);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-title{color:inherit;text-decoration:none}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-title:hover{text-decoration:underline}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-details{justify-content:center;gap:calc(var(--gutter) / 2);flex-direction:column;min-width:0;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .video-links{align-items:flex-start;gap:calc(var(--gutter) / 2);flex-direction:column;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-tile{border-radius:var(--radius-brand);border-width:calc(var(--gutter) / 20);border-style:solid;border-color:var(--color-border);background-color:var(--color-popover);min-width:0;transition:var(--ease-color);flex-direction:column;display:flex;overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-tile:hover{border-color:var(--color-primary)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-tile:focus-visible{outline-color:var(--color-ring)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-body{padding:var(--gutter);gap:calc(var(--gutter) / 2);flex-direction:column;flex-grow:1;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-labels,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-action{align-items:center;gap:calc(var(--gutter) / 2);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-labels{flex-wrap:wrap}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-action{margin-block-start:auto;padding-block-start:calc(var(--gutter) / 2)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-action svg{width:var(--gutter);height:var(--gutter);flex-shrink:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-media{width:100%;aspect-ratio:calc(var(--section-y) / var(--section-y-thin));background-color:var(--color-band);overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-image{object-fit:contain;width:100%;height:100%;display:block}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-cover{height:100%;padding:var(--gutter);justify-content:space-between;gap:var(--gutter);flex-direction:column;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-title,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-cover-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-title{block-size:3lh}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-block-size:3lh;display:-webkit-box;overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-cover-a{background-color:var(--color-primary)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-cover-b{background-color:var(--color-indigo)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-cover-c{background-color:var(--color-dark-button)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-lockup{height:100%;padding:var(--gutter);justify-content:center;align-items:center;gap:var(--gutter);border-bottom:1px solid var(--color-border);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-lockup-logo{height:var(--gutter);object-fit:contain;width:auto;max-width:40%}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-cover-thumb{padding:var(--gutter)}@media (min-width: 992px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .app-columns{column-gap:calc(var(--gutter) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-question{padding-block:var(--section-y-thin)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-scope-block:first-of-type,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-question:first-child{padding-block-start:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-scope-block:last-of-type,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-question:last-child{border-block-end:0}@media (prefers-reduced-motion: reduce){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice-mark svg,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-radio-mark:after{transition:none}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .assessment-choice[aria-disabled=true]{cursor:not-allowed;opacity:.5}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-main{padding-block:var(--section-y-thin);gap:var(--section-y-thin);flex-direction:column;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-main>.report-nav{margin-block-end:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-intro{align-items:flex-start;gap:var(--gutter);flex-direction:column;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-list{gap:var(--gutter);flex-direction:column;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .report-nav{gap:calc(var(--gutter) / 2);flex-wrap:wrap;margin-block-end:var(--section-y-thin);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .app-icon{width:var(--gutter);height:var(--gutter);flex-shrink:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-band{padding:var(--section-y-thin);background-color:var(--color-popover);border-style:solid;border-width:calc(var(--gutter) / 20);border-color:var(--color-border);border-radius:var(--radius-brand)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-detail{padding:var(--gutter);background-color:var(--color-band);border-radius:var(--radius-brand)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-stack{gap:var(--gutter);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-heading{margin-block-end:var(--gutter)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-callout{padding:var(--gutter);background-color:var(--color-chip);margin-block-start:var(--gutter)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-actions{gap:var(--gutter);flex-wrap:wrap;align-items:center;margin-block-start:var(--gutter);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-summary{margin-block-end:var(--gutter)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-list{margin-block-start:var(--gutter)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-item{padding-block:var(--gutter);border-block-end-style:solid;border-block-end-width:calc(var(--gutter) / 20);border-block-end-color:var(--color-border)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-summary{justify-content:space-between;align-items:center;gap:var(--gutter);cursor:pointer;list-style:none;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-summary::-webkit-details-marker{display:none}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-item[open] .app-icon{transform:rotate(180deg)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .faq-answer{margin-block-start:var(--gutter)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-tabs{column-gap:calc(var(--gutter) * 2);row-gap:calc(var(--gutter) / 2);flex-wrap:wrap;margin-block-start:var(--gutter);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-tab{padding-block:calc(var(--gutter) / 2);padding-inline:calc(var(--gutter) / 5);border-style:none;border-block-end-style:solid;border-block-end-width:calc(var(--gutter) / 10);color:var(--color-muted-foreground);cursor:pointer;transition:var(--ease-color);background:none;border-block-end-color:#0000}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-tab:hover{color:var(--color-foreground)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-tab[aria-selected=true]{color:var(--color-primary);border-block-end-color:var(--color-primary);font-weight:700}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-tab:focus-visible{outline-style:solid;outline-width:calc(var(--gutter) / 10);outline-color:var(--color-ring);outline-offset:calc(var(--gutter) / 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-tab-link{align-items:center;gap:calc(var(--gutter) / 5);text-decoration:none;display:inline-flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-layout{gap:var(--section-y-thin) calc(var(--gutter) * 2);grid-template-columns:minmax(0,1fr);margin-block-start:var(--section-y-thin);display:grid}@media (min-width: 64rem){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-layout{grid-template-columns:calc(var(--section-y) * 2.5) minmax(0,1fr);align-items:start}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filters{top:calc(var(--header-h) + var(--gutter));position:sticky}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filters{align-items:baseline;column-gap:calc(var(--gutter) * 1.5);row-gap:calc(var(--gutter) / 2);flex-wrap:wrap;display:flex}@media (min-width: 64rem){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filters{flex-direction:column;align-items:stretch}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filter-list{column-gap:var(--gutter);flex-wrap:wrap;display:flex}@media (min-width: 64rem){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filter-list{flex-direction:column}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filter{align-items:baseline;gap:calc(var(--gutter) / 2);padding-block:calc(var(--gutter) / 4);color:var(--color-muted-foreground);text-align:start;cursor:pointer;transition:var(--ease-color);background:none;border-style:none;display:inline-flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filter:hover{color:var(--color-foreground)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filter[aria-pressed=true]{color:var(--color-primary);font-weight:700}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-link-arrow{align-items:center;gap:calc(var(--gutter) * .4);color:var(--color-primary);display:inline-flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-link-arrow:hover{text-decoration:underline}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-title{overflow-wrap:anywhere}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-format-icon{width:var(--section-y-thin);height:var(--section-y-thin)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .requirement-heading{gap:calc(var(--gutter) / 2);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-block-end:var(--gutter);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .requirement-heading>:last-child{grid-column:1 / -1;justify-self:start}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .roadmap-steps{gap:var(--gutter);margin-block:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width: 992px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .roadmap-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-intro,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-benefits{text-align:center}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-copy{max-width:calc(var(--section-y) * 11);margin-inline:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-description{max-width:calc(var(--section-y) * 9);margin-inline:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-benefit-list{gap:var(--gutter);max-width:calc(var(--section-y) * 6);text-align:start;grid-template-columns:minmax(0,1fr);margin-inline:auto;padding:0;list-style:none;display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-benefit{gap:var(--gutter);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-benefit svg{margin-block-start:calc(var(--gutter) / 5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-desktop-cta{display:none}@media (min-width: 992px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-mobile-cta{display:none}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-desktop-cta{display:block}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .exposure-start-benefit-list{gap:calc(var(--gutter) * 2);max-width:calc(var(--section-y) * 15);grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ds-ring{width:calc(var(--section-y-thin) * 2);height:calc(var(--section-y-thin) * 2);place-items:center;display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ds-ring>.ds-ring{width:calc(var(--section-y-thin) * 2 - var(--gutter));height:calc(var(--section-y-thin) * 2 - var(--gutter))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .journey-list{gap:calc(var(--gutter) / 2);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ds-border{border-width:calc(var(--gutter) / 20);border-style:solid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ds-border-top{border-block-start-width:calc(var(--gutter) / 20);border-block-start-style:solid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ds-border-bottom{border-block-end-width:calc(var(--gutter) / 20);border-block-end-style:solid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .section-anchor{scroll-margin-block-start:var(--header-h)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results{gap:var(--section-y-thin);grid-template-columns:minmax(0,1fr);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results :where(div,p,h1,h2,h3,span,ul,li,form,a){overflow-wrap:anywhere;min-width:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-summary{gap:var(--gutter);padding:var(--gutter);border-radius:var(--radius-brand);border-style:solid;border-width:calc(var(--gutter) / 20);border-color:var(--color-border);background-color:var(--color-popover);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-ring{align-items:center;gap:calc(var(--gutter) * .8);grid-template-columns:auto minmax(0,1fr);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-rings{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--section-y) * 3)),1fr));padding:var(--gutter);border-radius:var(--radius-brand);background-color:var(--color-band);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-next{gap:calc(var(--gutter) / 4);border-inline-start-style:solid;border-inline-start-width:calc(var(--gutter) / 5);border-inline-start-color:var(--color-primary);padding-inline-start:var(--gutter);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-block{gap:var(--gutter);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-report{gap:calc(var(--gutter) / 2);padding:calc(var(--gutter) * 1.2);border-radius:var(--radius-brand);border-style:solid;border-width:calc(var(--gutter) / 20);border-color:var(--color-border);background-color:var(--color-popover);transition:var(--ease-color);flex-direction:column;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-report:hover{border-color:var(--color-primary)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-report-primary{background-color:var(--color-band);border-color:var(--color-primary)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-report-cta{align-items:center;gap:calc(var(--gutter) / 2);margin-block-start:auto;padding-block-start:calc(var(--gutter) / 2);display:inline-flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-report-title{align-items:center;gap:calc(var(--gutter) / 2);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-report-title .app-icon{flex-shrink:0}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-panel{align-content:start;gap:calc(var(--gutter) * .6);padding:var(--gutter);border-radius:var(--radius-brand);border-style:solid;border-width:calc(var(--gutter) / 20);border-color:var(--color-border);background-color:var(--color-popover);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-sent{align-items:center;gap:calc(var(--gutter) / 2);display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-actions{display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-list{gap:calc(var(--gutter) / 2);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-list li{gap:calc(var(--gutter) / 2);align-items:flex-start;display:flex}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-list li .app-icon{margin-block-start:calc(var(--gutter) / 10)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-tag{display:block}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-email{padding:var(--gutter);border-radius:var(--radius-brand);background-color:var(--color-indigo);gap:var(--gutter);display:grid}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-email-form{width:100%;max-width:calc(var(--content-max) / 2);padding:calc(var(--gutter) / 4);border-radius:var(--radius-pill);background-color:var(--color-popover);border-style:solid;border-width:calc(var(--gutter) / 20);border-color:var(--color-border);align-items:center;display:flex;position:relative}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-email-form .results-input{outline-offset:0;border-color:#0000;width:100%}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-email-submit{flex-shrink:0}@media (min-width: 40rem){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-summary,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-email{padding:calc(var(--gutter) * 1.6)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-panel{padding:calc(var(--gutter) * 1.2)}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-input{min-width:0;padding-inline:var(--gutter);padding-block:calc(var(--gutter) / 2);border-radius:var(--radius-pill);border-style:solid;border-width:calc(var(--gutter) / 20);border-color:var(--color-border);background-color:var(--color-popover);color:var(--color-ink);flex:auto}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-more{padding-block:var(--gutter);border-block-style:solid;border-block-width:calc(var(--gutter) / 20);border-block-color:var(--color-border)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-more[open] .faq-summary .app-icon{transform:rotate(180deg)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-more-body{margin-block-start:var(--gutter)}@media (prefers-reduced-motion: no-preference){@keyframes rise-in{0%{opacity:0;transform:translateY(var(--gutter))}to{opacity:1;transform:none}}@supports (animation-timeline: view()){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) section,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-grid>*{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 35%}}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-grid>*{transition:translate .3s cubic-bezier(.2,.7,.2,1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-grid>:hover{translate:0 calc(var(--gutter) / -5)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-media{overflow:hidden}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-media img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .resource-grid>:hover .resource-media img{transform:scale(1.03)}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-link-arrow svg{transition:transform .2s ease-out}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .text-link-arrow:hover svg{transform:translate(calc(var(--gutter) / 5))}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-tab,.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .library-filter{transition:color .2s,border-color .2s}}@media (min-width: 992px){.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-email{align-items:center;column-gap:calc(var(--gutter) * 3);grid-template-columns:2fr 3fr}.fp-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .results-email-form{max-width:none}}@property --tw-scroll-snap-strictness{syntax: "*"; inherits: false; initial-value: proximity;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false}@property --tw-font-weight{syntax: "*"; inherits: false}@property --tw-blur{syntax: "*"; inherits: false}@property --tw-brightness{syntax: "*"; inherits: false}@property --tw-contrast{syntax: "*"; inherits: false}@property --tw-grayscale{syntax: "*"; inherits: false}@property --tw-hue-rotate{syntax: "*"; inherits: false}@property --tw-invert{syntax: "*"; inherits: false}@property --tw-opacity{syntax: "*"; inherits: false}@property --tw-saturate{syntax: "*"; inherits: false}@property --tw-sepia{syntax: "*"; inherits: false}@property --tw-drop-shadow{syntax: "*"; inherits: false}@property --tw-drop-shadow-color{syntax: "*"; inherits: false}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false}@property --tw-backdrop-blur{syntax: "*"; inherits: false}@property --tw-backdrop-brightness{syntax: "*"; inherits: false}@property --tw-backdrop-contrast{syntax: "*"; inherits: false}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false}@property --tw-backdrop-invert{syntax: "*"; inherits: false}@property --tw-backdrop-opacity{syntax: "*"; inherits: false}@property --tw-backdrop-saturate{syntax: "*"; inherits: false}@property --tw-backdrop-sepia{syntax: "*"; inherits: false}
