/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-normal:1.5;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-abc-diatype:var(--font-abc-diatype),system-ui,sans-serif;--font-berkeley-mono:var(--font-berkeley-mono),ui-monospace,monospace}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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}: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)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}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{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}}@layer utilities{.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.uppercase{text-transform:uppercase}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes exit{0%{opacity:1;transform:translate(0)scale(1)rotate(0)}to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}.prose :not(pre)>code,.prose li code,.prose p code,.prose td code,.prose th code{color:oklch(22.69% .002 286.25)!important;font-size:.75rem!important;font-family:var(--font-berkeley-mono),ui-monospace,monospace!important;background-color:oklch(92.7% .005 286.25)!important;border:1px solid oklch(83.9% .009 286.25)!important;border-radius:.375rem!important;padding:.125rem .375rem!important}.prose code[class*=hljs],.prose code[class*=language-],.prose code[class*=prism],.prose code[class*=shiki],.prose pre code,.prose pre code *{background:0 0!important;border:none!important;padding:0!important}.prose pre{padding-left:1rem!important;padding-right:1.5rem!important}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spinner{animation:spinner .6s cubic-bezier(.4,0,.2,1) infinite}:root{--gray-50:#f6f6f9;--gray-100:#ededf3;--gray-200:#dbdae5;--gray-300:#cbc9d7;--gray-400:#bbb8c7;--gray-500:#aca8b7;--gray-600:#9d98a6;--gray-700:#8e8a94;--gray-800:#7b7782;--gray-900:#69666f;--gray-1000:#56555c;--gray-1100:#444449;--gray-1200:#323236;--gray-1300:#212123;--gray-1400:#0f0f10;--black:#000;--white:#fff;--text-extra-high:var(--gray-1400);--text-high:var(--gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--text-high:color-mix(in srgb,var(--gray-1400)88%,transparent)}}:root{--text-medium:var(--gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--text-medium:color-mix(in srgb,var(--gray-1400)72%,transparent)}}:root{--text-low:var(--gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--text-low:color-mix(in srgb,var(--gray-1400)56%,transparent)}}:root{--text-extra-low:var(--gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--text-extra-low:color-mix(in srgb,var(--gray-1400)44%,transparent)}}:root{--border-strongest:var(--gray-1300);--border-strong:var(--gray-1300)}@supports (color:color-mix(in lab,red,red)){:root{--border-strong:color-mix(in srgb,var(--gray-1300)48%,transparent)}}:root{--border-medium:var(--gray-1300)}@supports (color:color-mix(in lab,red,red)){:root{--border-medium:color-mix(in srgb,var(--gray-1300)20%,transparent)}}:root{--border-light:var(--gray-1300)}@supports (color:color-mix(in lab,red,red)){:root{--border-light:color-mix(in srgb,var(--gray-1300)12%,transparent)}}:root{--border-extra-light:var(--gray-1300)}@supports (color:color-mix(in lab,red,red)){:root{--border-extra-light:color-mix(in srgb,var(--gray-1300)4%,transparent)}}:root{--font-sans:"Inter Variable","Inter",system-ui,sans-serif;--fw-mult:1;--tracking-dark-offset:0em;--font-weight-regular-base:450;--font-weight-medium-base:500;--font-weight-semibold-base:600;--font-weight-bold-base:550;--font-weight-regular:calc(var(--font-weight-regular-base)*var(--fw-mult));--font-weight-medium:calc(var(--font-weight-medium-base)*var(--fw-mult));--font-weight-semibold:calc(var(--font-weight-semibold-base)*var(--fw-mult));--font-weight-bold:calc(var(--font-weight-bold-base)*var(--fw-mult));--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.01em;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--text-display:clamp(36px,calc(36px + (48 - 36)*((100vw - 768px)/(1440 - 768))),48px);--text-title-xl:clamp(28px,calc(28px + (36 - 28)*((100vw - 768px)/(1440 - 768))),36px);--text-title-lg:clamp(22px,calc(22px + (28 - 22)*((100vw - 768px)/(1440 - 768))),28px);--text-title-md:clamp(19px,calc(19px + (24 - 19)*((100vw - 768px)/(1440 - 768))),24px);--text-title-sm:clamp(16px,calc(16px + (19 - 16)*((100vw - 768px)/(1440 - 768))),19px);--text-headline-lg:16px;--text-headline-md:14px;--text-body-lg-size:16px;--text-body-md-size:14px;--text-body-sm-size:12px;--text-button-xl:16px;--text-button-lg:15px;--text-button-md:14px;--text-button-sm:13px;--button-primary-bg:var(--gray-1400);--button-primary-bg-hover:var(--gray-1300);--button-primary-bg-active:var(--gray-1100);--button-primary-text:var(--white);--button-secondary-bg:var(--gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--button-secondary-bg:color-mix(in srgb,var(--gray-1400)8%,transparent)}}:root{--button-secondary-bg-hover:var(--gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--button-secondary-bg-hover:color-mix(in srgb,var(--gray-1400)12%,transparent)}}:root{--button-secondary-bg-active:var(--gray-1400)}@supports (color:color-mix(in lab,red,red)){:root{--button-secondary-bg-active:color-mix(in srgb,var(--gray-1400)16%,transparent)}}:root{--button-secondary-text:var(--text-high);--button-focus-ring:var(--gray-1200);--button-focus-ring-offset:2px;--button-height-xl:48px;--button-height-lg:40px;--button-height-md:36px;--button-height-sm:28px;--button-padding-x-xl:20px;--button-padding-x-lg:18px;--button-padding-x-md:12px;--button-padding-x-sm:8px;--button-padding-x-round-xl:26px;--button-padding-x-round-lg:22px;--button-padding-x-round-md:16px;--button-padding-x-round-sm:12px;--button-radius-xl:12px;--button-radius-lg:10px;--button-radius-md:8px;--button-radius-sm:6px;--button-icon-xl:20px;--button-icon-lg:18px;--button-icon-md:16px;--button-icon-sm:14px;--button-gap-xl:10px;--button-gap-lg:8px;--button-gap-md:6px;--button-gap-sm:4px;--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.text-display{font-size:var(--text-display)}.text-display,.text-title-xl{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-title-xl{font-size:var(--text-title-xl)}.text-title-lg{font-size:var(--text-title-lg)}.text-title-lg,.text-title-md{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-title-md{font-size:var(--text-title-md)}.text-title-sm{font-family:var(--font-sans);font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:24px}.text-headline-lg{font-size:var(--text-headline-lg)}.text-headline-lg,.text-headline-md{font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-headline-md{font-size:var(--text-headline-md)}.text-body-lg{font-weight:var(--font-weight-regular)}.text-body-lg,.text-body-lg-bold{font-family:var(--font-sans);font-size:var(--text-body-lg-size);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.text-body-lg-bold{font-weight:var(--font-weight-bold)}.text-body-md{font-weight:var(--font-weight-regular)}.text-body-md,.text-body-md-bold{font-family:var(--font-sans);font-size:var(--text-body-md-size);line-height:var(--leading-normal);letter-spacing:var(--tracking-tight)}.text-body-md-bold{font-weight:var(--font-weight-bold)}.text-body-sm{font-weight:var(--font-weight-regular)}.text-body-sm,.text-body-sm-bold{font-family:var(--font-sans);font-size:var(--text-body-sm-size);letter-spacing:var(--tracking-normal);line-height:1.4}.text-body-sm-bold{font-weight:var(--font-weight-bold)}.text-button-xl{font-size:var(--text-button-xl)}.text-button-lg,.text-button-xl{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-wide)}.text-button-lg{font-size:var(--text-button-lg)}.text-button-md{font-size:var(--text-button-md)}.text-button-md,.text-button-sm{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-none);letter-spacing:var(--tracking-wide)}.text-button-sm{font-size:var(--text-button-sm)}.text-h1{font-size:var(--text-display)}.text-h1,.text-title-2{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-title-2{font-size:var(--text-title-xl)}.text-h2{font-size:var(--text-title-lg)}.text-h2,.text-title-4{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.text-title-4{font-size:var(--text-title-md)}.text-title-5{font-size:var(--text-title-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:24px}.text-body-l,.text-title-5{font-family:var(--font-sans)}.text-body-l{font-size:var(--text-body-lg-size);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}.text-nav-item{font-family:var(--font-sans);font-size:var(--text-headline-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}body{background-color:var(--background);color:var(--foreground)}.dark{--fw-mult:.9;--tracking-dark-offset:.01em;--gray-50:#000;--gray-100:#0f0f10;--gray-200:#212123;--gray-300:#323236;--gray-400:#444449;--gray-500:#56555c;--gray-600:#69666f;--gray-700:#7b7782;--gray-800:#8e8a94;--gray-900:#9b96a3;--gray-1000:#a7a3b2;--gray-1100:#b4b1c0;--gray-1200:#c1bfce;--gray-1300:#cfcedb;--gray-1400:#dedde7;--text-extra-high:var(--white);--text-high:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--text-high:color-mix(in srgb,var(--white)88%,transparent)}}.dark{--text-medium:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--text-medium:color-mix(in srgb,var(--white)72%,transparent)}}.dark{--text-low:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--text-low:color-mix(in srgb,var(--white)56%,transparent)}}.dark{--text-extra-low:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--text-extra-low:color-mix(in srgb,var(--white)44%,transparent)}}.dark{--border-strongest:var(--gray-1300);--border-strong:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--border-strong:color-mix(in srgb,var(--white)48%,transparent)}}.dark{--border-medium:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--border-medium:color-mix(in srgb,var(--white)20%,transparent)}}.dark{--border-light:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--border-light:color-mix(in srgb,var(--white)12%,transparent)}}.dark{--border-extra-light:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--border-extra-light:color-mix(in srgb,var(--white)4%,transparent)}}.dark{--button-primary-bg:var(--white);--button-primary-bg-hover:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--button-primary-bg-hover:color-mix(in srgb,var(--white)90%,transparent)}}.dark{--button-primary-bg-active:var(--gray-300);--button-primary-text:var(--black);--button-secondary-bg:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--button-secondary-bg:color-mix(in srgb,var(--white)8%,transparent)}}.dark{--button-secondary-bg-hover:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--button-secondary-bg-hover:color-mix(in srgb,var(--white)12%,transparent)}}.dark{--button-secondary-bg-active:var(--white)}@supports (color:color-mix(in lab,red,red)){.dark{--button-secondary-bg-active:color-mix(in srgb,var(--white)16%,transparent)}}.dark{--button-secondary-text:var(--text-high);--button-focus-ring:var(--white);--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.border-l-dashed-wide{background:repeating-linear-gradient(oklch(92.7% .005 286.25) 0 12px,#0000 12px 24px) 0/1px 100% no-repeat}.border-r-dashed-wide{background:repeating-linear-gradient(oklch(92.7% .005 286.25) 0 12px,#0000 12px 24px) 100%/1px 100% no-repeat}.border-lr-dashed-wide{background:repeating-linear-gradient(oklch(92.7% .005 286.25) 0 12px,#0000 12px 24px) 0/1px 100% no-repeat,repeating-linear-gradient(oklch(92.7% .005 286.25) 0 12px,#0000 12px 24px) 100%/1px 100% no-repeat}.border-horizontal-dashed-wide{background:repeating-linear-gradient(90deg,oklch(92.7% .005 286.25) 0 12px,#0000 12px 24px) top/100% 1px no-repeat,repeating-linear-gradient(90deg,oklch(92.7% .005 286.25) 0 12px,#0000 12px 24px) bottom/100% 1px no-repeat}.border-vertical-dashed-wide{background:repeating-linear-gradient(oklch(92.7% .005 286.25) 0 12px,#0000 12px 24px) 50%/1px 100% no-repeat}.border-all-dashed-medium{background:repeating-linear-gradient(90deg,oklch(88.4% .007 286.25) 0 6px,#0000 6px 12px) top/100% 1px no-repeat,repeating-linear-gradient(90deg,oklch(88.4% .007 286.25) 0 6px,#0000 6px 12px) bottom/100% 1px no-repeat,repeating-linear-gradient(oklch(88.4% .007 286.25) 0 6px,#0000 6px 12px) 0/1px 100% no-repeat,repeating-linear-gradient(oklch(88.4% .007 286.25) 0 6px,#0000 6px 12px) 100%/1px 100% no-repeat}.border-lr-dashed-medium{background:repeating-linear-gradient(oklch(88.4% .007 286.25) 0 6px,#0000 6px 12px) 0/1px 100% no-repeat,repeating-linear-gradient(oklch(88.4% .007 286.25) 0 6px,#0000 6px 12px) 100%/1px 100% no-repeat}.product-card-diagonal{background-image:repeating-linear-gradient(45deg,#0000,#0000 6px,oklch(88.4% .007 286.25/.5) 6px 7px);transition:background-image .2s ease-in-out;position:relative}.product-card-diagonal:before{content:"";opacity:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000,#0000 6px,oklch(88.4% .007 286.25) 6px 7px);transition:opacity .18s ease-in-out;position:absolute;inset:0}.group:hover .product-card-diagonal:before{opacity:1}.font-diatype{font-family:var(--font-abc-diatype)}.font-berkeley-mono,.font-diatype-mono{font-family:var(--font-berkeley-mono)}.font-berkeley-mono{font-weight:400}.font-diatype-regular{font-family:var(--font-abc-diatype);font-weight:400}.font-diatype-medium{font-family:var(--font-abc-diatype);font-weight:500}.font-diatype-bold{font-family:var(--font-abc-diatype);font-weight:700}.font-inter,.font-inter-regular,.font-sans{font-family:var(--font-sans)}.font-inter-regular{font-weight:var(--font-weight-regular)}.font-inter-medium{font-family:var(--font-sans);font-weight:var(--font-weight-medium)}.font-inter-semibold{font-family:var(--font-sans);font-weight:var(--font-weight-semibold)}.font-inter-bold{font-family:var(--font-sans);font-weight:var(--font-weight-bold)}@keyframes pulse-border-top{0%{opacity:1;filter:blur();left:-2px}2%{opacity:1;filter:blur()}98%{opacity:1;filter:blur()}to{opacity:1;filter:blur();left:100%}}@keyframes pulse-border-right{0%{opacity:1;filter:blur();top:-2px}2%{opacity:1;filter:blur()}98%{opacity:1;filter:blur()}to{opacity:1;filter:blur();top:100%}}@keyframes pulse-border-bottom{0%{opacity:1;filter:blur();right:-2px}2%{opacity:1;filter:blur()}98%{opacity:1;filter:blur()}to{opacity:1;filter:blur();right:100%}}@keyframes pulse-border-left{0%{opacity:1;filter:blur();bottom:-2px}2%{opacity:1;filter:blur()}98%{opacity:1;filter:blur()}to{opacity:1;filter:blur();bottom:100%}}@keyframes pulse-line-horizontal{0%{opacity:0;filter:blur(1px);left:0}3%{opacity:.6;filter:blur(.5px)}10%{opacity:.9;filter:blur()}90%{opacity:.9;filter:blur()}97%{opacity:.6;filter:blur(.5px)}to{opacity:0;filter:blur(1px);left:100%}}@keyframes pulse-line-vertical{0%{opacity:0;filter:blur(1px);top:0}3%{opacity:.6;filter:blur(.5px)}10%{opacity:.9;filter:blur()}90%{opacity:.9;filter:blur()}97%{opacity:.6;filter:blur(.5px)}to{opacity:0;filter:blur(1px);top:100%}}.pulse-border-top{animation:pulse-border-top 4s ease-in-out infinite}.pulse-border-right{animation:pulse-border-right 4s ease-in-out 1s infinite}.pulse-border-bottom{animation:pulse-border-bottom 4s ease-in-out 2s infinite}.pulse-border-left{animation:pulse-border-left 4s ease-in-out 3s infinite}.pulse-line-horizontal-1{animation:pulse-line-horizontal 6s ease-in-out .5s infinite}.pulse-line-horizontal-2{animation:pulse-line-horizontal 6s ease-in-out 3.5s infinite}.pulse-line-vertical-1{animation:pulse-line-vertical 6s ease-in-out 1.5s infinite}.pulse-line-vertical-2{animation:pulse-line-vertical 6s ease-in-out 4.5s infinite}@keyframes cta-float{0%{transform:translateY(0)}50%{transform:translateY(-24px)}to{transform:translateY(0)}}.cta-layer-1{transform-origin:50%;animation:cta-float 4s cubic-bezier(.5,0,0,1) 1.8s infinite}.cta-layer-2{transform-origin:50%;animation:cta-float 4s cubic-bezier(.5,0,0,1) 2.1s infinite}.cta-layer-3{transform-origin:50%;animation:cta-float 4s cubic-bezier(.5,0,0,1) 2.3s infinite}@keyframes hero-entrance{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-logo{animation:hero-entrance .6s cubic-bezier(.34,1.56,.64,1) .1s both}.hero-inner-decoration{animation:hero-entrance .6s cubic-bezier(.34,1.56,.64,1) .3s both}.hero-outer-decoration{animation:hero-entrance .6s cubic-bezier(.34,1.56,.64,1) .5s both}.hero-title{animation:hero-entrance .6s cubic-bezier(.34,1.56,.64,1) .6s both}.hero-description{animation:hero-entrance .6s cubic-bezier(.34,1.56,.64,1) .7s both}.hero-actions{animation:hero-entrance .6s cubic-bezier(.34,1.56,.64,1) .8s both}@keyframes illustration-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.illustration-animate{animation:illustration-entrance .8s cubic-bezier(.34,1.56,.64,1) .2s both}:root{--color-fd-background:#e9e7de;--color-fd-foreground:oklch(14.5% 0 0);--color-fd-muted:oklch(97% 0 0);--color-fd-muted-foreground:oklch(55.6% 0 0);--color-fd-popover:oklch(100% 0 0);--color-fd-popover-foreground:oklch(14.5% 0 0);--color-fd-card:oklch(100% 0 0);--color-fd-card-foreground:oklch(14.5% 0 0);--color-fd-border:oklch(92.2% 0 0);--color-fd-primary:oklch(20.5% 0 0);--color-fd-primary-foreground:oklch(100% 0 0);--color-fd-secondary:oklch(97% 0 0);--color-fd-secondary-foreground:oklch(20.5% 0 0);--color-fd-accent:oklch(97% 0 0);--color-fd-accent-foreground:oklch(20.5% 0 0);--color-fd-ring:oklch(70.8% 0 0)}.dark{--color-fd-background:oklch(14.5% 0 0);--color-fd-foreground:oklch(98.5% 0 0);--color-fd-muted:oklch(26.9% 0 0);--color-fd-muted-foreground:oklch(55.6% 0 0);--color-fd-popover:oklch(20.5% 0 0);--color-fd-popover-foreground:oklch(98.5% 0 0);--color-fd-card:oklch(20.5% 0 0);--color-fd-card-foreground:oklch(98.5% 0 0);--color-fd-border:oklch(100% 0 0/.1);--color-fd-primary:oklch(92.2% 0 0);--color-fd-primary-foreground:oklch(20.5% 0 0);--color-fd-secondary:oklch(26.9% 0 0);--color-fd-secondary-foreground:oklch(98.5% 0 0);--color-fd-accent:oklch(26.9% 0 0);--color-fd-accent-foreground:oklch(98.5% 0 0);--color-fd-ring:oklch(55.6% 0 0)}.sdp-docs-shell,body,html{background-color:var(--color-fd-background);color:var(--color-fd-foreground);font-family:var(--font-sans)}.sdp-docs-shell{min-height:100vh}.sdp-docs-shell h1,.sdp-docs-shell h2,.sdp-docs-shell h3,.sdp-docs-shell h4,.sdp-docs-shell h5,.sdp-docs-shell h6{color:var(--color-fd-foreground);letter-spacing:-.01em}:not(pre)>code{background-color:var(--color-fd-secondary);color:var(--color-fd-secondary-foreground);border:1px solid var(--color-fd-border);border-radius:.375rem;padding:.125rem .375rem;font-size:.875em}.dark :not(pre)>code{color:oklch(90% 0 0);background-color:oklch(30% 0 0);border-color:oklch(100% 0 0/.15)}a.rounded-lg.border.p-4>p.truncate{display:none}[role=tabpanel]{background-color:var(--color-fd-card);color:var(--color-fd-card-foreground);border:1px solid var(--color-fd-border);border-radius:.75rem;padding:1.5rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}