@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=DM+Serif+Display:ital@0;1&display=swap";/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.puffo-landing-root{--font-sans: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-600: oklch(59.6% .145 163.225);--color-emerald-700: oklch(50.8% .118 165.612);--color-rose-50: oklch(96.9% .015 12.422);--color-rose-300: oklch(81% .117 11.638);--color-rose-700: oklch(51.4% .222 16.935);--color-slate-400: oklch(70.4% .04 256.788);--color-slate-500: oklch(55.4% .046 257.417);--color-slate-600: oklch(44.6% .043 257.281);--color-slate-700: oklch(37.2% .044 257.287);--color-slate-900: oklch(20.8% .042 265.755);--color-white: #fff;--spacing: .25rem;--container-md: 28rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-medium: 500;--font-weight-semibold: 600;--radius-2xl: 1rem;--blur-sm: 8px;--blur-xl: 24px;--blur-2xl: 40px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}.puffo-landing-root,.puffo-landing-root :where(*),.puffo-landing-root :where(:after),.puffo-landing-root :where(:before){box-sizing:border-box;margin:0;padding:0;border:0 solid}.puffo-landing-root{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, 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}.puffo-landing-root :where(hr){height:0;color:inherit;border-top-width:1px}.puffo-landing-root abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.puffo-landing-root :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}.puffo-landing-root :where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.puffo-landing-root :where(b,strong){font-weight:bolder}.puffo-landing-root :where(code,kbd,samp,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}.puffo-landing-root :where(small){font-size:80%}.puffo-landing-root :where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}.puffo-landing-root :where(sub){bottom:-.25em}.puffo-landing-root :where(sup){top:-.5em}.puffo-landing-root :where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}.puffo-landing-root :where(ol,ul,menu){list-style:none}.puffo-landing-root :where(img,svg,video,canvas){display:block;vertical-align:middle}.puffo-landing-root :where(img,video){max-width:100%;height:auto}.puffo-landing-root :where(button,input,select,textarea){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.puffo-landing-root :where(textarea){resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}.puffo-landing-root :where(button,input:is([type=button],[type=reset],[type=submit])){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.pointer-events-auto{pointer-events:auto!important}.pointer-events-none{pointer-events:none!important}.visible{visibility:visible!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.relative{position:relative!important}.inset-0{inset:calc(var(--spacing) * 0)!important}.inset-x-0{inset-inline:calc(var(--spacing) * 0)!important}.start{inset-inline-start:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)!important}.top-\[58vh\]{top:58vh!important}.bottom-0{bottom:calc(var(--spacing) * 0)!important}.left-1\/2{left:50%!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-40{z-index:40!important}.z-50{z-index:50!important}.container{width:100%!important}@media (width >= 40rem){.container{max-width:40rem!important}}@media (width >= 48rem){.container{max-width:48rem!important}}@media (width >= 64rem){.container{max-width:64rem!important}}@media (width >= 80rem){.container{max-width:80rem!important}}@media (width >= 96rem){.container{max-width:96rem!important}}.-mx-4{margin-inline:calc(var(--spacing) * -4)!important}.mx-auto{margin-inline:auto!important}.mt-2{margin-top:calc(var(--spacing) * 2)!important}.mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-6{margin-top:calc(var(--spacing) * 6)!important}.mt-auto{margin-top:auto!important}.mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.mb-4{margin-bottom:calc(var(--spacing) * 4)!important}.mb-5{margin-bottom:calc(var(--spacing) * 5)!important}.block{display:block!important}.flex{display:flex!important}.grid{display:grid!important}.hidden{display:none!important}.inline{display:inline!important}.inline-flex{display:inline-flex!important}.h-0\.5{height:calc(var(--spacing) * .5)!important}.h-10{height:calc(var(--spacing) * 10)!important}.h-11{height:calc(var(--spacing) * 11)!important}.h-12{height:calc(var(--spacing) * 12)!important}.h-14{height:calc(var(--spacing) * 14)!important}.h-16{height:calc(var(--spacing) * 16)!important}.h-\[4\.7rem\]{height:4.7rem!important}.h-\[15\.9rem\]{height:15.9rem!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.min-h-10{min-height:calc(var(--spacing) * 10)!important}.min-h-12{min-height:calc(var(--spacing) * 12)!important}.min-h-\[132px\]{min-height:132px!important}.min-h-screen{min-height:100vh!important}.w-5{width:calc(var(--spacing) * 5)!important}.w-10{width:calc(var(--spacing) * 10)!important}.w-11{width:calc(var(--spacing) * 11)!important}.w-14{width:calc(var(--spacing) * 14)!important}.w-16{width:calc(var(--spacing) * 16)!important}.w-\[4\.7rem\]{width:4.7rem!important}.w-\[9\.6rem\]{width:9.6rem!important}.w-full{width:100%!important}.max-w-2xl{max-width:var(--container-2xl)!important}.max-w-3xl{max-width:var(--container-3xl)!important}.max-w-7xl{max-width:var(--container-7xl)!important}.max-w-\[8rem\]{max-width:8rem!important}.max-w-\[42rem\]{max-width:42rem!important}.max-w-\[50rem\]{max-width:50rem!important}.max-w-\[52rem\]{max-width:52rem!important}.max-w-\[82rem\]{max-width:82rem!important}.max-w-\[88rem\]{max-width:88rem!important}.max-w-md{max-width:var(--container-md)!important}.max-w-xl{max-width:var(--container-xl)!important}.min-w-\[18rem\]{min-width:18rem!important}.-translate-x-1\/2{--tw-translate-x: -50% !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)!important}.snap-mandatory{--tw-scroll-snap-strictness: mandatory !important}.snap-center{scroll-snap-align:center!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center!important}.gap-2{gap:calc(var(--spacing) * 2)!important}.gap-2\.5{gap:calc(var(--spacing) * 2.5)!important}.gap-3{gap:calc(var(--spacing) * 3)!important}.gap-4{gap:calc(var(--spacing) * 4)!important}.gap-5{gap:calc(var(--spacing) * 5)!important}.space-y-1\.5 :where(>:not(:last-child)){--tw-space-y-reverse: 0 !important;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.rounded{border-radius:.25rem!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-\[22px\]{border-radius:22px!important}.rounded-\[24px\]{border-radius:24px!important}.rounded-\[28px\]{border-radius:28px!important}.rounded-\[30px\]{border-radius:30px!important}.rounded-\[34px\]{border-radius:34px!important}.rounded-full{border-radius:calc(infinity * 1px)!important}.border{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style)!important;border-width:0px!important}.border-2{border-style:var(--tw-border-style)!important;border-width:2px!important}.border-t{border-top-style:var(--tw-border-style)!important;border-top-width:1px!important}.border-\[\#cad5bd\]{border-color:#cad5bd!important}.border-\[\#cde080\]{border-color:#cde080!important}.border-\[\#d2dbca\]{border-color:#d2dbca!important}.border-\[\#d4dec9\]{border-color:#d4dec9!important}.border-\[\#d6dfcc\]{border-color:#d6dfcc!important}.border-\[\#d6dfcd\]{border-color:#d6dfcd!important}.border-\[\#d7e29b\]{border-color:#d7e29b!important}.border-\[\#d95fb0\]\/20{border-color:color-mix(in oklab,#d95fb0 20%,transparent)!important}.border-\[\#d95fb0\]\/45{border-color:color-mix(in oklab,#d95fb0 45%,transparent)!important}.border-emerald-600\/20{border-color:color-mix(in srgb,oklch(59.6% .145 163.225) 20%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.border-emerald-600\/20{border-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)!important}}.border-rose-300\/30{border-color:color-mix(in srgb,oklch(81% .117 11.638) 30%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.border-rose-300\/30{border-color:color-mix(in oklab,var(--color-rose-300) 30%,transparent)!important}}.border-slate-900\/10{border-color:color-mix(in srgb,oklch(20.8% .042 265.755) 10%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.border-slate-900\/10{border-color:color-mix(in oklab,var(--color-slate-900) 10%,transparent)!important}}.border-white\/30{border-color:color-mix(in srgb,#fff 30%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)!important}}.bg-\[\#c9f748\]{background-color:#c9f748!important}.bg-\[\#edf1e5\]{background-color:#edf1e5!important}.bg-\[\#eef8cb\]{background-color:#eef8cb!important}.bg-\[\#f8fbf1\]{background-color:#f8fbf1!important}.bg-\[\#fff0f8\]{background-color:#fff0f8!important}.bg-\[\#fff2f8\]{background-color:#fff2f8!important}.bg-\[rgba\(40\,51\,35\,0\.26\)\]{background-color:#28332342!important}.bg-\[rgba\(248\,251\,243\,0\.76\)\]{background-color:#f8fbf3c2!important}.bg-current{background-color:currentcolor!important}.bg-emerald-50{background-color:var(--color-emerald-50)!important}.bg-rose-50{background-color:var(--color-rose-50)!important}.bg-white\/60{background-color:color-mix(in srgb,#fff 60%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)!important}}.bg-white\/70{background-color:color-mix(in srgb,#fff 70%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)!important}}.bg-white\/78{background-color:color-mix(in srgb,#fff 78%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.bg-white\/78{background-color:color-mix(in oklab,var(--color-white) 78%,transparent)!important}}.bg-white\/80{background-color:color-mix(in srgb,#fff 80%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)!important}}.bg-white\/85{background-color:color-mix(in srgb,#fff 85%,transparent)!important}@supports (color: color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)!important}}.bg-\[linear-gradient\(135deg\,\#c9f748_0\%\,\#e6ff99_100\%\)\]{background-image:linear-gradient(135deg,#c9f748,#e6ff99)!important}.bg-\[linear-gradient\(135deg\,\#cbf33f_0\%\,\#ffe88a_100\%\)\]{background-image:linear-gradient(135deg,#cbf33f,#ffe88a)!important}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.9\)\,rgba\(248\,251\,243\,0\.84\)\)\]{background-image:linear-gradient(180deg,#ffffffe6,#f8fbf3d6)!important}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.96\)\,rgba\(246\,249\,240\,0\.95\)\)\]{background-image:linear-gradient(180deg,#fffffff5,#f6f9f0f2)!important}.object-cover{object-fit:cover!important}.p-0{padding:calc(var(--spacing) * 0)!important}.p-4{padding:calc(var(--spacing) * 4)!important}.p-5{padding:calc(var(--spacing) * 5)!important}.p-6{padding:calc(var(--spacing) * 6)!important}.p-7{padding:calc(var(--spacing) * 7)!important}.px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)!important}.py-1{padding-block:calc(var(--spacing) * 1)!important}.py-2{padding-block:calc(var(--spacing) * 2)!important}.py-3{padding-block:calc(var(--spacing) * 3)!important}.py-4{padding-block:calc(var(--spacing) * 4)!important}.pt-2{padding-top:calc(var(--spacing) * 2)!important}.pt-4{padding-top:calc(var(--spacing) * 4)!important}.pt-5{padding-top:calc(var(--spacing) * 5)!important}.pt-28{padding-top:calc(var(--spacing) * 28)!important}.pt-36{padding-top:calc(var(--spacing) * 36)!important}.pb-4{padding-bottom:calc(var(--spacing) * 4)!important}.pb-5{padding-bottom:calc(var(--spacing) * 5)!important}.pb-10{padding-bottom:calc(var(--spacing) * 10)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.font-\[DM_Serif_Display\]{font-family:DM Serif Display!important}.text-2xl{font-size:var(--text-2xl)!important;line-height:var(--tw-leading, var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl)!important;line-height:var(--tw-leading, var(--text-3xl--line-height))!important}.text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading, var(--text-base--line-height))!important}.text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading, var(--text-sm--line-height))!important}.text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading, var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading, var(--text-xs--line-height))!important}.text-\[0\.74rem\]{font-size:.74rem!important}.text-\[1\.02rem\]{font-size:1.02rem!important}.text-\[9px\]{font-size:9px!important}.text-\[10px\]{font-size:10px!important}.text-\[11px\]{font-size:11px!important}.text-\[clamp\(2\.6rem\,4vw\,4rem\)\]{font-size:clamp(2.6rem,4vw,4rem)!important}.text-\[clamp\(3\.5rem\,7vw\,5\.1rem\)\]{font-size:clamp(3.5rem,7vw,5.1rem)!important}.leading-6{--tw-leading: calc(var(--spacing) * 6) !important;line-height:calc(var(--spacing) * 6)!important}.leading-7{--tw-leading: calc(var(--spacing) * 7) !important;line-height:calc(var(--spacing) * 7)!important}.leading-8{--tw-leading: calc(var(--spacing) * 8) !important;line-height:calc(var(--spacing) * 8)!important}.leading-\[0\.94\]{--tw-leading: .94 !important;line-height:.94!important}.leading-\[0\.95\]{--tw-leading: .95 !important;line-height:.95!important}.leading-\[1\.08\]{--tw-leading: 1.08 !important;line-height:1.08!important}.leading-\[1\.35rem\]{--tw-leading: 1.35rem !important;line-height:1.35rem!important}.font-medium{--tw-font-weight: var(--font-weight-medium) !important;font-weight:var(--font-weight-medium)!important}.font-semibold{--tw-font-weight: var(--font-weight-semibold) !important;font-weight:var(--font-weight-semibold)!important}.tracking-\[-0\.03em\]{--tw-tracking: -.03em !important;letter-spacing:-.03em!important}.tracking-\[-0\.04em\]{--tw-tracking: -.04em !important;letter-spacing:-.04em!important}.tracking-\[0\.18em\]{--tw-tracking: .18em !important;letter-spacing:.18em!important}.tracking-\[0\.22em\]{--tw-tracking: .22em !important;letter-spacing:.22em!important}.tracking-\[0\.24em\]{--tw-tracking: .24em !important;letter-spacing:.24em!important}.tracking-\[0\.28em\]{--tw-tracking: .28em !important;letter-spacing:.28em!important}.text-\[\#bf408f\]{color:#bf408f!important}.text-\[\#c13b97\]{color:#c13b97!important}.text-\[\#db4cac\]{color:#db4cac!important}.text-\[\#e84590\]{color:#e84590!important}.text-emerald-700{color:var(--color-emerald-700)!important}.text-rose-700{color:var(--color-rose-700)!important}.text-slate-400{color:var(--color-slate-400)!important}.text-slate-500{color:var(--color-slate-500)!important}.text-slate-600{color:var(--color-slate-600)!important}.text-slate-700{color:var(--color-slate-700)!important}.text-slate-900{color:var(--color-slate-900)!important}.uppercase{text-transform:uppercase!important}.italic{font-style:italic!important}.opacity-90{opacity:90%!important}.shadow-\[0_8px_24px_rgba\(164\,201\,52\,0\.3\)\]{--tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(164,201,52,.3)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_8px_32px_rgba\(85\,101\,77\,0\.16\)\]{--tw-shadow: 0 8px 32px var(--tw-shadow-color, rgba(85,101,77,.16)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_12px_28px_rgba\(164\,201\,52\,0\.28\)\]{--tw-shadow: 0 12px 28px var(--tw-shadow-color, rgba(164,201,52,.28)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_12px_28px_rgba\(217\,95\,176\,0\.14\)\]{--tw-shadow: 0 12px 28px var(--tw-shadow-color, rgba(217,95,176,.14)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_12px_40px_rgba\(90\,105\,78\,0\.08\)\]{--tw-shadow: 0 12px 40px var(--tw-shadow-color, rgba(90,105,78,.08)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_18px_36px_rgba\(71\,89\,57\,0\.18\)\]{--tw-shadow: 0 18px 36px var(--tw-shadow-color, rgba(71,89,57,.18)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_18px_36px_rgba\(164\,201\,52\,0\.22\)\]{--tw-shadow: 0 18px 36px var(--tw-shadow-color, rgba(164,201,52,.22)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_18px_40px_rgba\(164\,201\,52\,0\.22\)\]{--tw-shadow: 0 18px 40px var(--tw-shadow-color, rgba(164,201,52,.22)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_24px_60px_rgba\(90\,105\,78\,0\.18\)\]{--tw-shadow: 0 24px 60px var(--tw-shadow-color, rgba(90,105,78,.18)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_28px_80px_rgba\(90\,105\,78\,0\.18\)\]{--tw-shadow: 0 28px 80px var(--tw-shadow-color, rgba(90,105,78,.18)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_30px_100px_rgba\(94\,107\,84\,0\.14\)\]{--tw-shadow: 0 30px 100px var(--tw-shadow-color, rgba(94,107,84,.14)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-\[0_40px_120px_rgba\(90\,105\,78\,0\.26\)\]{--tw-shadow: 0 40px 120px var(--tw-shadow-color, rgba(90,105,78,.26)) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.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,)!important}.backdrop-blur-2xl{--tw-backdrop-blur: blur(var(--blur-2xl)) !important;-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,)!important;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,)!important}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm)) !important;-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,)!important;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,)!important}.backdrop-blur-xl{--tw-backdrop-blur: blur(var(--blur-xl)) !important;-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,)!important;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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration, var(--default-transition-duration))!important}.outline-none{--tw-outline-style: none !important;outline-style:none!important}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)!important}@media (hover: hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y: calc(var(--spacing) * -.5) !important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}}@media (hover: hover){.hover\:bg-white:hover{background-color:var(--color-white)!important}}@media (hover: hover){.hover\:text-slate-900:hover{color:var(--color-slate-900)!important}}.focus\:border-\[\#d95fb0\]\/45:focus{border-color:color-mix(in oklab,#d95fb0 45%,transparent)!important}.focus\:border-\[\#d95fb0\]\/50:focus{border-color:color-mix(in oklab,#d95fb0 50%,transparent)!important}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-\[\#d95fb0\]\/18:focus{--tw-ring-color: color-mix(in oklab, #d95fb0 18%, transparent) !important}.focus\:ring-\[\#d95fb0\]\/20:focus{--tw-ring-color: color-mix(in oklab, #d95fb0 20%, transparent) !important}.focus\:outline-none:focus{--tw-outline-style: none !important;outline-style:none!important}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor) !important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus-visible\:ring-\[\#d95fb0\]\/50:focus-visible{--tw-ring-color: color-mix(in oklab, #d95fb0 50%, transparent) !important}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed!important}.disabled\:opacity-50:disabled{opacity:50%!important}@media (width >= 40rem){.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)!important}}@media (width >= 40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width >= 40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width >= 40rem){.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto!important}}@media (width >= 40rem){.sm\:flex-row{flex-direction:row!important}}@media (width >= 40rem){.sm\:items-center{align-items:center!important}}@media (width >= 40rem){.sm\:justify-between{justify-content:space-between!important}}@media (width >= 40rem){.sm\:p-5{padding:calc(var(--spacing) * 5)!important}}@media (width >= 40rem){.sm\:p-7{padding:calc(var(--spacing) * 7)!important}}@media (width >= 40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)!important}}@media (width >= 40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)!important}}@media (width >= 40rem){.sm\:text-base{font-size:var(--text-base)!important;line-height:var(--tw-leading, var(--text-base--line-height))!important}}@media (width >= 64rem){.lg\:block{display:block!important}}@media (width >= 64rem){.lg\:flex{display:flex!important}}@media (width >= 64rem){.lg\:hidden{display:none!important}}@media (width >= 64rem){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width >= 64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)!important}}html{scroll-behavior:smooth!important}body{background:#edf1e5!important}.landing-theme{position:relative!important;background:radial-gradient(circle at 17% 38%,rgba(208,245,124,.24),transparent 34%),radial-gradient(circle at 83% 20%,rgba(246,211,234,.18),transparent 30%),radial-gradient(circle at 58% 92%,rgba(197,242,117,.1),transparent 24%),linear-gradient(180deg,#e8edde,#edf1e5 48%,#e6ecda)!important}.landing-grid{background-image:linear-gradient(to right,rgba(55,78,68,.09) 1px,transparent 1px)!important;background-size:84px 100%!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 95%)!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 95%)!important}.landing-noise{opacity:.04!important;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.34) 0,transparent 28%),radial-gradient(circle at 80% 60%,rgba(190,214,175,.22) 0,transparent 26%)!important;background-size:240px 240px,320px 320px!important}.landing-glow{position:absolute!important;width:28rem!important;height:28rem!important;border-radius:999px!important;filter:blur(90px)!important;opacity:.4!important}.landing-glow-left{top:8rem!important;left:-10rem!important;background:#c6ee6a38!important}.landing-glow-right{top:6rem!important;right:-10rem!important;background:#f3c3e233!important}.landing-shape{position:absolute!important;pointer-events:none!important;z-index:1!important}.landing-shape-circle{width:120px!important;height:120px!important;border-radius:50%!important}.landing-shape-half{width:80px!important;height:40px!important;border-radius:80px 80px 0 0!important}@property --tw-translate-x{syntax: "*" !important; inherits: false !important; initial-value: 0 !important;}@property --tw-translate-y{syntax: "*" !important; inherits: false !important; initial-value: 0 !important;}@property --tw-translate-z{syntax: "*" !important; inherits: false !important; initial-value: 0 !important;}@property --tw-rotate-x{syntax: "*" !important; inherits: false !important;}@property --tw-rotate-y{syntax: "*" !important; inherits: false !important;}@property --tw-rotate-z{syntax: "*" !important; inherits: false !important;}@property --tw-skew-x{syntax: "*" !important; inherits: false !important;}@property --tw-skew-y{syntax: "*" !important; inherits: false !important;}@property --tw-scroll-snap-strictness{syntax: "*" !important; inherits: false !important; initial-value: proximity !important;}@property --tw-space-y-reverse{syntax: "*" !important; inherits: false !important; initial-value: 0 !important;}@property --tw-border-style{syntax: "*" !important; inherits: false !important; initial-value: solid !important;}@property --tw-leading{syntax: "*" !important; inherits: false !important;}@property --tw-font-weight{syntax: "*" !important; inherits: false !important;}@property --tw-tracking{syntax: "*" !important; inherits: false !important;}@property --tw-shadow{syntax: "*" !important; inherits: false !important; initial-value: 0 0 #0000 !important;}@property --tw-shadow-color{syntax: "*" !important; inherits: false !important;}@property --tw-shadow-alpha{syntax: "<percentage>" !important; inherits: false !important; initial-value: 100% !important;}@property --tw-inset-shadow{syntax: "*" !important; inherits: false !important; initial-value: 0 0 #0000 !important;}@property --tw-inset-shadow-color{syntax: "*" !important; inherits: false !important;}@property --tw-inset-shadow-alpha{syntax: "<percentage>" !important; inherits: false !important; initial-value: 100% !important;}@property --tw-ring-color{syntax: "*" !important; inherits: false !important;}@property --tw-ring-shadow{syntax: "*" !important; inherits: false !important; initial-value: 0 0 #0000 !important;}@property --tw-inset-ring-color{syntax: "*" !important; inherits: false !important;}@property --tw-inset-ring-shadow{syntax: "*" !important; inherits: false !important; initial-value: 0 0 #0000 !important;}@property --tw-ring-inset{syntax: "*" !important; inherits: false !important;}@property --tw-ring-offset-width{syntax: "<length>" !important; inherits: false !important; initial-value: 0px !important;}@property --tw-ring-offset-color{syntax: "*" !important; inherits: false !important; initial-value: #fff !important;}@property --tw-ring-offset-shadow{syntax: "*" !important; inherits: false !important; initial-value: 0 0 #0000 !important;}@property --tw-blur{syntax: "*" !important; inherits: false !important;}@property --tw-brightness{syntax: "*" !important; inherits: false !important;}@property --tw-contrast{syntax: "*" !important; inherits: false !important;}@property --tw-grayscale{syntax: "*" !important; inherits: false !important;}@property --tw-hue-rotate{syntax: "*" !important; inherits: false !important;}@property --tw-invert{syntax: "*" !important; inherits: false !important;}@property --tw-opacity{syntax: "*" !important; inherits: false !important;}@property --tw-saturate{syntax: "*" !important; inherits: false !important;}@property --tw-sepia{syntax: "*" !important; inherits: false !important;}@property --tw-drop-shadow{syntax: "*" !important; inherits: false !important;}@property --tw-drop-shadow-color{syntax: "*" !important; inherits: false !important;}@property --tw-drop-shadow-alpha{syntax: "<percentage>" !important; inherits: false !important; initial-value: 100% !important;}@property --tw-drop-shadow-size{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-blur{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-brightness{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-contrast{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-grayscale{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-hue-rotate{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-invert{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-opacity{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-saturate{syntax: "*" !important; inherits: false !important;}@property --tw-backdrop-sepia{syntax: "*" !important; inherits: false !important;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0 !important;--tw-translate-y: 0 !important;--tw-translate-z: 0 !important;--tw-rotate-x: initial !important;--tw-rotate-y: initial !important;--tw-rotate-z: initial !important;--tw-skew-x: initial !important;--tw-skew-y: initial !important;--tw-scroll-snap-strictness: proximity !important;--tw-space-y-reverse: 0 !important;--tw-border-style: solid !important;--tw-leading: initial !important;--tw-font-weight: initial !important;--tw-tracking: initial !important;--tw-shadow: 0 0 #0000 !important;--tw-shadow-color: initial !important;--tw-shadow-alpha: 100% !important;--tw-inset-shadow: 0 0 #0000 !important;--tw-inset-shadow-color: initial !important;--tw-inset-shadow-alpha: 100% !important;--tw-ring-color: initial !important;--tw-ring-shadow: 0 0 #0000 !important;--tw-inset-ring-color: initial !important;--tw-inset-ring-shadow: 0 0 #0000 !important;--tw-ring-inset: initial !important;--tw-ring-offset-width: 0px !important;--tw-ring-offset-color: #fff !important;--tw-ring-offset-shadow: 0 0 #0000 !important;--tw-blur: initial !important;--tw-brightness: initial !important;--tw-contrast: initial !important;--tw-grayscale: initial !important;--tw-hue-rotate: initial !important;--tw-invert: initial !important;--tw-opacity: initial !important;--tw-saturate: initial !important;--tw-sepia: initial !important;--tw-drop-shadow: initial !important;--tw-drop-shadow-color: initial !important;--tw-drop-shadow-alpha: 100% !important;--tw-drop-shadow-size: initial !important;--tw-backdrop-blur: initial !important;--tw-backdrop-brightness: initial !important;--tw-backdrop-contrast: initial !important;--tw-backdrop-grayscale: initial !important;--tw-backdrop-hue-rotate: initial !important;--tw-backdrop-invert: initial !important;--tw-backdrop-opacity: initial !important;--tw-backdrop-saturate: initial !important;--tw-backdrop-sepia: initial !important}}}.puffo-landing-root{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif!important;line-height:1.5!important;-webkit-text-size-adjust:100%!important}.puffo-landing-root h1,.puffo-landing-root h2,.puffo-landing-root h3,.puffo-landing-root h4,.puffo-landing-root h5,.puffo-landing-root h6,.puffo-landing-root p{margin:0!important}.puffo-landing-root a{color:inherit;text-decoration:inherit}.puffo-landing-root button{font-family:inherit;background:transparent;border:0;padding:0;cursor:pointer}.puffo-landing-root input,.puffo-landing-root textarea{font-family:inherit}.puffo-landing-root fieldset{border:0!important;margin:0!important;padding:0!important}.puffo-landing-root legend{padding:0;margin:0;font-size:inherit}.puffo-landing-root img,.puffo-landing-root svg{display:block!important;max-width:100%!important}.puffo-landing-root b,.puffo-landing-root strong{font-weight:bolder!important}.puffo-landing-root .hidden{display:none!important}@media (min-width: 1024px){.puffo-landing-root .lg\:block{display:block!important}.puffo-landing-root .lg\:flex{display:flex!important}.puffo-landing-root .lg\:hidden{display:none!important}}html:has(.puffo-landing-root){font-size:16px!important;scroll-behavior:smooth}body:has(.puffo-landing-root){background:#edf1e5}.landing-theme{position:relative;background:radial-gradient(circle at 15% 18%,rgba(242,133,203,.14),transparent 36%),radial-gradient(circle at 84% 16%,rgba(120,207,246,.16),transparent 32%),radial-gradient(circle at 52% 85%,rgba(197,242,117,.14),transparent 26%),linear-gradient(180deg,#e8edde,#edf1e5 48%,#e6ecda)}.landing-grid{background-image:linear-gradient(to right,rgba(55,78,68,.09) 1px,transparent 1px);background-size:84px 100%;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 95%)}.landing-noise{opacity:.04;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.34) 0,transparent 28%),radial-gradient(circle at 80% 60%,rgba(190,214,175,.22) 0,transparent 26%);background-size:240px 240px,320px 320px}.landing-glow{position:absolute;width:28rem;height:28rem;border-radius:999px;filter:blur(90px);opacity:.4}.landing-glow-left{top:5rem;left:-8rem;background:#e349b33b}.landing-glow-right{top:10rem;right:-8rem;background:#78cff642}.landing-shape{position:absolute;pointer-events:none;z-index:1}.landing-shape-circle{width:120px;height:120px;border-radius:50%}.landing-shape-half{width:80px;height:40px;border-radius:80px 80px 0 0}.puffo-landing-root .left-\[calc\(50\%-4\.8rem\)\]{left:calc(50% - 4.8rem)!important}@keyframes agent-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.puffo-landing-root .agent-marquee{animation:agent-marquee 18s linear infinite}.puffo-landing-root .agent-marquee:hover{animation-play-state:paused}@media (max-width: 1023px){.puffo-landing-root{height:auto!important;min-height:100svh;overflow-x:hidden!important;overflow-y:auto!important}.puffo-landing-root header{position:relative!important;top:auto!important;left:auto!important;right:auto!important}.puffo-landing-root main{height:auto!important;min-height:calc(100svh - 5rem)!important;padding-top:2rem!important;padding-bottom:11rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.puffo-landing-root h1{font-size:clamp(3rem,13vw,5rem)!important;line-height:.95!important}.puffo-landing-root .hero-subtagline p{font-size:1.05rem!important;line-height:1.65!important;max-width:92vw!important}.puffo-landing-root .hero-subtagline{margin-top:1.5rem!important}.puffo-landing-root .waitlist-page-main{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:unset!important;overflow-y:visible!important;padding-top:1rem!important;padding-bottom:4rem!important}}
