/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-scroll-snap-strictness:proximity;--tw-border-style:solid;--tw-font-weight:initial;--tw-duration:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-semibold:600;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--color-bg-page:#fff;--color-bg-subtle:#f5f5f7;--color-bg-input:#fff;--color-bg-brand:#6022a6;--color-bg-brand-subtle:#f3eefa;--color-bg-inverse:#12061f;--color-bg-inverse-raised:#1e0b38;--color-text-primary:#18181b;--color-text-secondary:#52525b;--color-text-placeholder:#71717a;--color-text-legal:#52525b;--color-text-brand:#6022a6;--color-text-link:#6022a6;--color-text-on-brand:#fff;--color-text-on-inverse:#fff;--color-text-on-inverse-secondary:#cbb4ec;--color-icon-brand:#6022a6;--color-icon-on-inverse:#fff;--color-icon-accent-on-brand:#cbb4ec;--color-border-subtle:#e4e4e7;--color-border-strong:#71717a;--color-border-brand:#6022a6;--color-border-on-inverse:#cbb4ec;--color-border-inverse-subtle:#2e1257;--color-action-primary-default:#6022a6;--color-purple-200:#cbb4ec;--color-purple-400:#8b4fd1;--color-purple-600:#6022a6;--color-purple-700:#4a1a80;--color-purple-800:#2e1257;--color-purple-950:#12061f;--radius-xs:4px;--radius-md:12px;--radius-lg:24px;--radius-full:999px;--font-sans:"Source Sans 3", "Source Sans Pro", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;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}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}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}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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.header-site__menu-button{width:var(--header-site-menu-button-size);height:var(--header-site-menu-button-size);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;display:flex}.header-site__menu-button:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}.header-site__menu-icon{width:var(--header-site-menu-icon-size);height:var(--header-site-menu-icon-size)}.header-site--search{--header-site-search-bg:#ffffff14;--header-site-search-border:#fff3}.header-site__search-button{width:var(--header-site-menu-button-size);height:var(--header-site-menu-button-size);border:var(--border-width-default) solid var(--header-site-search-border);border-radius:var(--radius-full);background-color:var(--header-site-search-bg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-site__search-button:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}.nav-menu-mobile{--nav-menu-mobile-link-height:56px;--nav-menu-mobile-cta-icon-size:20px;background-color:var(--color-bg-inverse);width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text-on-inverse);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.nav-menu-mobile::backdrop{background:0 0}.nav-menu-mobile[open]{animation:nav-menu-mobile-in var(--nav-menu-mobile-duration) ease-out}.nav-menu-mobile.is-closing{animation:nav-menu-mobile-out var(--nav-menu-mobile-duration) ease-in forwards}html:has(.nav-menu-mobile[open]){overflow:hidden}.nav-menu-mobile__link{height:var(--nav-menu-mobile-link-height);color:var(--color-text-on-inverse-secondary);transition:color var(--nav-menu-mobile-duration) ease-out;font-size:var(--type-h2-size);line-height:var(--tw-leading,var(--type-h2-line-height));font-weight:var(--tw-font-weight,600);align-items:center;display:flex}.nav-menu-mobile__link:hover{color:var(--color-text-on-inverse)}.nav-menu-mobile__link:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}@media (prefers-reduced-motion:reduce){.nav-menu-mobile[open],.nav-menu-mobile.is-closing{animation:none}}.hero-featured{--hero-featured-u:clamp(.6px, (100svh - 330px) / 244, 1px);--hero-featured-lettering-height:calc(80 * var(--hero-featured-u));--hero-featured-gap-lettering:calc(20 * var(--hero-featured-u));--hero-featured-gap-support:calc(12 * var(--hero-featured-u));--hero-featured-gap-actions:calc(24 * var(--hero-featured-u));--hero-featured-padding-top:calc(24 * var(--hero-featured-u));--hero-featured-padding-bottom:calc(38 * var(--hero-featured-u));--hero-featured-title-size:min(calc(40 * var(--hero-featured-u)), (100vw - 2 * var(--space-gutter-mobile)) / 8.2);--hero-featured-title-line-height:calc(var(--hero-featured-title-size) * 1.1);--hero-featured-cta-width:220px;isolation:isolate;margin-top:calc(-1 * var(--header-site-height));padding:calc(var(--header-site-height) + var(--hero-featured-padding-top)) var(--space-gutter-mobile) var(--hero-featured-padding-bottom);background-color:var(--color-purple-950);position:relative;overflow:hidden}@media (min-width:64rem){.hero-featured{--hero-featured-content-left:max(var(--space-lg), (100% - var(--layout-container)) / 2);--hero-featured-cards-left:max(905px, var(--hero-featured-content-left) + 640px);--hero-featured-height:min(860px, 100svh);--hero-featured-u:clamp(.5px, (var(--hero-featured-height) - 280px) / 393.5, 1px);--hero-featured-lettering-height:calc(136.4 * var(--hero-featured-u));--hero-featured-gap-lettering:calc(23 * var(--hero-featured-u));--hero-featured-gap-support:calc(19 * var(--hero-featured-u));--hero-featured-gap-actions:calc(35 * var(--hero-featured-u));--hero-featured-title-size:calc(60 * var(--hero-featured-u));--hero-featured-title-line-height:calc(60 * var(--hero-featured-u));height:var(--hero-featured-height);padding:0}}@media (min-width:64rem) and (not (min-width:93.75rem)){.hero-featured{--hero-featured-title-size:calc(48 * var(--hero-featured-u));--hero-featured-title-line-height:calc(48 * var(--hero-featured-u))}}@media (min-width:42.5rem) and (not (min-width:64rem)) and (not (min-height:525px)){.hero-featured{--hero-featured-u:clamp(.6px, (100svh - 330px) / 200, 1px)}}@media (min-width:64rem) and (not (min-height:595px)){.hero-featured{--hero-featured-u:clamp(.5px, (var(--hero-featured-height) - 280px) / 333.5, 1px)}}.hero-featured__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-featured__glows{z-index:-1;width:100%;height:auto;position:absolute;top:0;left:0}.hero-featured__glows--desktop{width:100%;max-width:none;height:860px}.hero-featured__stage{flex-direction:column;align-items:flex-start;display:flex}@media (min-width:64rem){.hero-featured__stage{width:100%;height:100%;padding:var(--header-site-height) 0 calc(45 * var(--hero-featured-u)) var(--hero-featured-content-left);justify-content:center;position:absolute;top:0}}@media (min-width:42.5rem) and (not (min-width:64rem)) and (not (min-height:525px)){.hero-featured__title-break{display:none}}@media (min-width:64rem) and (not (min-height:595px)){.hero-featured__title-break{display:none}}.hero-featured__lettering{width:auto;height:var(--hero-featured-lettering-height)}.hero-featured__title{margin-top:var(--hero-featured-gap-lettering);color:var(--color-text-on-inverse);font-size:var(--hero-featured-title-size);line-height:var(--hero-featured-title-line-height);letter-spacing:-.01em;font-weight:700}@media (min-width:64rem){.hero-featured__title{white-space:nowrap}}.hero-featured__accent{color:var(--color-purple-400)}@media (min-width:64rem){.hero-featured__accent{color:inherit}.hero-featured__highlight{--hero-featured-highlight-height:calc(24em / 60.6);--hero-featured-highlight-offset:calc(49.07em / 60.6);background:radial-gradient(closest-side, var(--color-bg-brand) 96%, transparent) left var(--hero-featured-highlight-offset) / var(--hero-featured-highlight-height) var(--hero-featured-highlight-height) no-repeat, radial-gradient(closest-side, var(--color-bg-brand) 96%, transparent) right var(--hero-featured-highlight-offset) / var(--hero-featured-highlight-height) var(--hero-featured-highlight-height) no-repeat, linear-gradient(var(--color-bg-brand), var(--color-bg-brand)) center var(--hero-featured-highlight-offset) / calc(100% - var(--hero-featured-highlight-height)) var(--hero-featured-highlight-height) no-repeat}}.hero-featured__support{margin-top:var(--hero-featured-gap-support);color:var(--color-text-on-inverse-secondary);font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-line-height));font-weight:var(--tw-font-weight,400)}@media (min-width:64rem){.hero-featured__support{width:534.29px;font-size:var(--type-body-lg-size);line-height:var(--tw-leading,var(--type-body-lg-line-height));font-weight:var(--tw-font-weight,400)}}.hero-featured__actions{gap:var(--space-sm);width:100%;margin-top:var(--hero-featured-gap-actions);flex-direction:column;display:flex}@media (min-width:64rem){.hero-featured__actions{flex-direction:row;align-items:center;width:auto}}.hero-featured__arrow{--hero-featured-arrow-size:56px;--hero-featured-arrow-border:#fff9;width:var(--hero-featured-arrow-size);height:var(--hero-featured-arrow-size);border:var(--border-width-default) solid var(--hero-featured-arrow-border);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;display:flex}.hero-featured__arrow:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}.hero-featured__arrow+.hero-featured__arrow{margin-left:calc(var(--space-xs) - var(--space-sm))}@media (min-width:64rem){.hero-featured__carousel{--hero-featured-cards-text-gap:48px;top:calc(var(--header-site-height) + (100% - var(--header-site-height) - 620px) / 2);left:var(--hero-featured-cards-left);transform-origin:0;width:1144px;height:620px;scale:var(--hero-featured-cards-scale,1);left:var(--hero-featured-cards-fit-left,var(--hero-featured-cards-left));position:absolute}}.hero-featured__card{--hero-featured-card-glass:#ffffff0d;--hero-featured-card-border:#ffffff1f;--hero-featured-card-shadow:0 24px 90px 0 #6022a68c}@supports (color:color-mix(in lab, red, red)){.hero-featured__card{--hero-featured-card-shadow:0 24px 90px 0 color-mix(in srgb, var(--color-bg-brand) 55%, transparent)}}.hero-featured__card{border:var(--border-width-default) solid var(--hero-featured-card-border);background-color:var(--hero-featured-card-glass);width:560px;height:500px;box-shadow:var(--hero-featured-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:32px;position:absolute;top:0;overflow:hidden}.hero-featured__card--1{left:0}.hero-featured__card--2{left:584px}.hero-featured__card-inner{background-image:linear-gradient(to bottom, var(--color-purple-950), var(--color-purple-800));border-radius:22px;width:528px;height:468px;position:absolute;top:15px;left:15px;overflow:hidden}.hero-featured__card-texture{object-fit:cover;opacity:.45;width:1544px;max-width:none;height:786px;position:absolute;top:-303px;left:-522px}.hero-featured__card-product{width:299px;height:446px;position:absolute;top:14px;left:200px;overflow:hidden}.hero-featured__card-product img{object-fit:contain;filter:drop-shadow(0 20px 30px #00000073);width:117.04%;max-width:none;height:100%;position:absolute;top:0;left:0}.hero-featured__card-tag{color:var(--color-purple-200);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:600;line-height:normal;position:absolute;top:156px;left:40px}.hero-featured__card-title{color:var(--color-text-on-inverse);letter-spacing:-.01em;white-space:nowrap;font-size:52px;font-weight:900;line-height:56px;position:absolute;top:182px;left:40px}.hero-featured__card-price{color:#fffc;white-space:nowrap;font-size:16px;line-height:normal;position:absolute;top:246px;left:40px}.hero-featured__card-cta{border:var(--border-width-strong) solid var(--color-purple-400);color:var(--color-text-on-inverse);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:700;line-height:normal;position:absolute;top:292px;left:40px}.hero-featured__card-cta:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}.hero-featured__stats{border:var(--border-width-default) solid #ffffff1a;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;width:560px;height:98px;display:flex;position:absolute;top:522px;left:0;overflow:hidden}.hero-featured__stat{flex-shrink:0;width:300px;padding:20px 0 0 54px;position:relative}.hero-featured__stat+.hero-featured__stat:before{content:"";width:var(--border-width-default);background-color:#ffffff26;height:56px;position:absolute;top:26px;left:-1px}.hero-featured__stat-value{color:var(--color-text-on-inverse);white-space:nowrap;font-size:36px;font-weight:700;line-height:42px;display:block}.hero-featured__stat-label{color:#fff9;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:13px;line-height:normal;display:block}.hero-featured__carousel{--hero-featured-dir:1;--hero-featured-scan-duration:.9s;--hero-featured-scan-ease:cubic-bezier(.7, 0, .2, 1);--hero-featured-enter-ease:cubic-bezier(.16, 1, .3, 1);--hero-featured-carousel-duration:1.5s;--hero-featured-carousel-interval:6s;--hero-featured-scan-line:#fffffff2;--hero-featured-scan-glow:#8b4fd1b3}@supports (color:color-mix(in lab, red, red)){.hero-featured__carousel{--hero-featured-scan-glow:color-mix(in srgb, var(--color-purple-400) 70%, transparent)}}.hero-featured__card--1{--hero-featured-scan-delay:0s}.hero-featured__card--2{--hero-featured-scan-delay:.12s;cursor:pointer}.hero-featured__stats{--hero-featured-scan-delay:.22s}.hero-featured__slide{visibility:hidden;position:absolute;inset:0}.hero-featured__slide.is-active,.hero-featured__slide.is-leaving,.hero-featured__slide.is-entering{visibility:visible}.hero-featured__slide.is-leaving{z-index:1}.hero-featured__slide.is-entering{z-index:2}.hero-featured__slide :is(.hero-featured__card-tag,.hero-featured__card-title,.hero-featured__card-price){text-shadow:0 2px 16px #12061fd9}.hero-featured__stats-set{display:flex}.hero-featured__scan{z-index:3;opacity:0;pointer-events:none;position:absolute;inset:0}.hero-featured__scan:before,.hero-featured__scan:after{content:"";position:absolute;top:0;bottom:0;left:0}.hero-featured__scan:before{background-color:var(--hero-featured-scan-line);width:2px;box-shadow:0 0 12px 2px var(--hero-featured-scan-glow), 0 0 40px 6px var(--hero-featured-scan-glow)}.hero-featured__scan:after{background-image:repeating-linear-gradient(to bottom, #ffffff14 0 1px, transparent 1px 4px), linear-gradient(to right, var(--hero-featured-scan-glow), transparent);opacity:.55;width:180px}.hero-featured__carousel[data-dir=prev] .hero-featured__scan{scale:-1 1}.is-scanning>.hero-featured__scan{animation:hero-featured-scan-next var(--hero-featured-scan-duration) var(--hero-featured-scan-ease) var(--hero-featured-scan-delay) both}.hero-featured__carousel[data-dir=prev] .is-scanning>.hero-featured__scan{animation-name:hero-featured-scan-prev}.hero-featured__slide.is-entering{animation:hero-featured-reveal-next var(--hero-featured-scan-duration) var(--hero-featured-scan-ease) var(--hero-featured-scan-delay) both}.hero-featured__carousel[data-dir=prev] .hero-featured__slide.is-entering{animation-name:hero-featured-reveal-prev}.hero-featured__slide.is-leaving{animation:hero-featured-conceal-next var(--hero-featured-scan-duration) var(--hero-featured-scan-ease) var(--hero-featured-scan-delay) both}.hero-featured__carousel[data-dir=prev] .hero-featured__slide.is-leaving{animation-name:hero-featured-conceal-prev}.hero-featured__slide.is-leaving>*{animation:hero-featured-leave var(--hero-featured-scan-duration) var(--hero-featured-scan-ease) var(--hero-featured-scan-delay) both}.hero-featured__slide.is-entering .hero-featured__card-product{animation:hero-featured-product-in 1.1s var(--hero-featured-enter-ease) calc(var(--hero-featured-scan-delay) + .12s) both}.hero-featured__slide.is-entering :is(.hero-featured__card-tag,.hero-featured__card-title,.hero-featured__card-price,.hero-featured__card-cta){animation:hero-featured-text-in .7s var(--hero-featured-enter-ease) calc(var(--hero-featured-scan-delay) + .3s + var(--hero-featured-stagger,0s)) both}.hero-featured__slide .hero-featured__card-title{--hero-featured-stagger:70ms}.hero-featured__slide .hero-featured__card-price{--hero-featured-stagger:.14s}.hero-featured__slide .hero-featured__card-cta{--hero-featured-stagger:.21s}.hero-featured__stats-set.is-entering :is(.hero-featured__stat-value,.hero-featured__stat-label){animation:hero-featured-text-in .7s var(--hero-featured-enter-ease) calc(var(--hero-featured-scan-delay) + .2s + var(--hero-featured-stagger,0s)) both}.hero-featured__stats-set .hero-featured__stat+.hero-featured__stat{--hero-featured-stagger:90ms}.hero-featured__card:has(.is-scanning){animation:hero-featured-flash var(--hero-featured-scan-duration) ease-out var(--hero-featured-scan-delay)}@keyframes hero-featured-scan-next{0%{opacity:1;translate:100%}85%{opacity:1}to{opacity:0;translate:0}}@keyframes hero-featured-scan-prev{0%{opacity:1;translate:-100%}85%{opacity:1}to{opacity:0;translate:0}}@keyframes hero-featured-reveal-next{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-featured-reveal-prev{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hero-featured-conceal-next{0%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes hero-featured-conceal-prev{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes hero-featured-leave{to{opacity:0;filter:blur(8px)saturate(1.8);translate:calc(var(--hero-featured-dir) * -48px) 0;transform:skewX(calc(var(--hero-featured-dir) * 6deg))}}@keyframes hero-featured-product-in{0%{opacity:0;filter:blur(14px);translate:calc(var(--hero-featured-dir) * 90px) 24px;rotate:calc(var(--hero-featured-dir) * 10deg);scale:1.18}}@keyframes hero-featured-text-in{0%{opacity:0;filter:blur(6px);translate:0 28px}}@keyframes hero-featured-flash{30%{box-shadow:var(--hero-featured-card-shadow,0 0 0 0 transparent), 0 0 60px 0 var(--hero-featured-scan-glow);border-color:#fff6}}@media (prefers-reduced-motion:reduce){.hero-featured__carousel *,.hero-featured__card{animation:none!important}}.section-header{--section-header-text-width:720px;--section-header-overline-color:var(--color-text-brand);--section-header-title-color:var(--color-text-primary);--section-header-muted-color:var(--color-text-secondary);align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}@media (min-width:64rem){.section-header{padding-block:var(--space-lg);justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-direction:row}}.section-header--dark{--section-header-overline-color:var(--color-text-on-inverse-secondary);--section-header-title-color:var(--color-text-on-inverse);--section-header-muted-color:var(--color-text-on-inverse-secondary)}.section-header__text{gap:var(--space-xs);width:100%;max-width:var(--section-header-text-width);flex-direction:column;display:flex}.section-header__overline{color:var(--section-header-overline-color);text-transform:uppercase;font-size:var(--type-overline-size);line-height:var(--tw-leading,var(--type-overline-line-height));letter-spacing:var(--tw-tracking,var(--type-overline-letter-spacing));font-weight:var(--tw-font-weight,600)}.section-header__title{color:var(--section-header-title-color);font-size:var(--type-h2-size);line-height:var(--tw-leading,var(--type-h2-line-height));font-weight:var(--tw-font-weight,600)}.section-header__description{color:var(--section-header-muted-color);-webkit-line-clamp:2;font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-line-height));font-weight:var(--tw-font-weight,400);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.section-header__count{color:var(--section-header-muted-color);white-space:nowrap;font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);flex-shrink:0}.card-product-flip{--card-product-flip-width:290px;--card-product-flip-height:624px;--card-product-flip-duration:.6s;--card-product-flip-hover-duration:.2s;--card-product-flip-perspective:1600px;--card-product-flip-hover-lift:-4px;--card-product-flip-shadow-hover:inset 0 -4px 0 0 #e2d8f2, 0 6px 12px 0 #14082866, 0 16px 32px -4px #14082880, 0 24px 48px -8px #7a35c973;--card-product-flip-band-height:242px;--card-product-flip-band-back-height:128px;--card-product-flip-band-highlight:inset 0 2px 2px 0 #ffffff40;--card-product-flip-title-size:22px;--card-product-flip-title-line-height:28px;--card-product-flip-title-height:56px;--card-product-flip-media-height:250px;--card-product-flip-dot-size:20px;--card-product-flip-dot-point:8px;--card-product-flip-dots-gap:2px;--card-product-flip-dots-inset:10px;--card-product-flip-fade-duration:.3s;--card-product-flip-badge-radius:8px;--card-product-flip-description-lines:5;--card-product-flip-cta-icon-size:18px;--card-product-flip-link-height:44px;--card-product-flip-back-button-size:44px;--card-product-flip-back-button-inset:7px;--card-product-flip-back-icon-size:20px;--card-product-flip-back-media-size:150px;--card-product-flip-back-media-top:22px;--card-product-flip-back-media-radius:16px;--card-product-flip-back-media-shadow:0 12px 24px -8px #14082859;--card-product-flip-back-top-height:169px;--card-product-flip-back-title-size:20px;--card-product-flip-back-title-line-height:26px;--card-product-flip-back-heading-size:16px;--card-product-flip-back-heading-line-height:20px;--card-product-flip-back-heading-gap:6px;--card-product-flip-back-rule-width:24px;--card-product-flip-back-rule-height:3px;--card-product-flip-back-rule-radius:2px;--card-product-flip-back-item-size:13px;--card-product-flip-back-item-marker-size:14px;--card-product-flip-back-item-line-height:18px;width:var(--card-product-flip-width);height:var(--card-product-flip-height);perspective:var(--card-product-flip-perspective);flex-shrink:0;position:relative}@media (min-width:64rem){.card-product-flip{--card-product-flip-width:282px}}.card-product-flip__inner{height:100%;transform-style:preserve-3d;transition:transform var(--card-product-flip-duration) ease-in-out;position:relative}.card-product-flip.is-flipped .card-product-flip__inner{transform:rotateY(180deg)}.card-product-flip__face{isolation:isolate;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);border-bottom:var(--border-width-default) solid var(--color-bg-page);background-color:var(--color-bg-page);box-shadow:var(--shadow-card-elevation);backface-visibility:hidden;transition:transform var(--card-product-flip-hover-duration) ease-out, box-shadow var(--card-product-flip-hover-duration) ease-out;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.card-product-flip__face--back{border:var(--border-width-default) solid var(--color-bg-page);transform:rotateY(180deg)}@media (hover:hover){.card-product-flip:not(.is-flipped):hover .card-product-flip__face--front{transform:translateY(var(--card-product-flip-hover-lift));box-shadow:var(--card-product-flip-shadow-hover)}}.card-product-flip__band{z-index:-1;height:var(--card-product-flip-band-height);border-radius:var(--radius-lg);background-image:var(--gradient-card-header);box-shadow:var(--card-product-flip-band-highlight);top:0;position:absolute;inset-inline:0}.card-product-flip__face--back .card-product-flip__band{top:calc(-1 * var(--border-width-default));inset-inline:calc(-1 * var(--border-width-default));height:var(--card-product-flip-band-back-height);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-product-flip__title{width:100%;height:var(--card-product-flip-title-height);color:var(--color-text-on-inverse);font-size:var(--card-product-flip-title-size);line-height:var(--card-product-flip-title-line-height);text-align:center;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.card-product-flip__media{width:100%;height:var(--card-product-flip-media-height);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);flex-shrink:0;position:relative;overflow:hidden}.card-product-flip__photo{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--card-product-flip-fade-duration) ease-in-out;position:absolute;inset:0}.card-product-flip__photo.is-active{opacity:1}.card-product-flip__open{border-radius:inherit;cursor:pointer;position:absolute;inset:0}.card-product-flip__open:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:calc(-1 * var(--border-width-strong))}.card-product-flip__dots{top:50%;right:var(--card-product-flip-dots-inset);gap:var(--card-product-flip-dots-gap);padding:var(--card-product-flip-dots-gap);flex-direction:column;display:flex;position:absolute;transform:translateY(-50%)}.card-product-flip__dot{width:var(--card-product-flip-dot-size);height:var(--card-product-flip-dot-size);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;display:flex}.card-product-flip__dot:before{content:"";width:var(--card-product-flip-dot-point);height:var(--card-product-flip-dot-point);border-radius:var(--radius-full);background-color:var(--color-border-strong)}.card-product-flip__dot[aria-current=true]:before{background-color:var(--color-bg-brand)}.card-product-flip__dot:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand)}.card-product-flip__badge{width:100%;padding:var(--space-2xs) var(--space-sm);border-radius:var(--card-product-flip-badge-radius);background-color:var(--color-bg-brand-subtle);color:var(--color-text-brand);text-align:center;font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);flex-shrink:0}.card-product-flip__body{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.card-product-flip__description{-webkit-line-clamp:var(--card-product-flip-description-lines);width:100%;color:var(--color-text-secondary);text-align:center;font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-product-flip__footer{align-items:center;gap:var(--space-2xs);flex-direction:column;flex-shrink:0;width:100%;display:flex}.card-product-flip__cta-icon{width:var(--card-product-flip-cta-icon-size);height:var(--card-product-flip-cta-icon-size);flex-shrink:0}.card-product-flip__toggle{height:var(--card-product-flip-link-height);color:var(--color-text-brand);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);letter-spacing:.04em;text-underline-position:from-font;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;font-weight:700;text-decoration:underline;display:flex}.card-product-flip__toggle:focus-visible,.card-product-flip__back:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:2px}.card-product-flip__back{top:var(--card-product-flip-back-button-inset);left:var(--card-product-flip-back-button-inset);width:var(--card-product-flip-back-button-size);height:var(--card-product-flip-back-button-size);border-radius:var(--radius-full);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute}.card-product-flip__back:focus-visible{outline-color:var(--color-border-on-inverse)}.card-product-flip__back-icon{width:var(--card-product-flip-back-icon-size);height:var(--card-product-flip-back-icon-size)}.card-product-flip__back-media{top:var(--card-product-flip-back-media-top);width:var(--card-product-flip-back-media-size);height:var(--card-product-flip-back-media-size);border-radius:var(--card-product-flip-back-media-radius);background-color:var(--color-bg-subtle);box-shadow:var(--card-product-flip-back-media-shadow);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.card-product-flip__back-media img{object-fit:contain;width:100%;height:100%}.card-product-flip__back-top{width:100%;height:var(--card-product-flip-back-top-height);flex-shrink:0}.card-product-flip__back-title{width:100%;color:var(--color-text-primary);font-size:var(--card-product-flip-back-title-size);line-height:var(--card-product-flip-back-title-line-height);font-weight:600}.card-product-flip__back-heading{gap:var(--card-product-flip-back-heading-gap);width:100%;color:var(--color-text-primary);font-size:var(--card-product-flip-back-heading-size);line-height:var(--card-product-flip-back-heading-line-height);flex-direction:column;font-weight:700;display:flex}.card-product-flip__back-heading:after{content:"";width:var(--card-product-flip-back-rule-width);height:var(--card-product-flip-back-rule-height);border-radius:var(--card-product-flip-back-rule-radius);background-color:var(--color-bg-brand)}.card-product-flip__details{gap:var(--space-xs);width:100%;font-size:var(--card-product-flip-back-item-size);line-height:var(--card-product-flip-back-item-line-height);color:var(--color-text-secondary);flex-direction:column;display:flex}.card-product-flip__details li{align-items:flex-start;gap:var(--space-xs);display:flex}.card-product-flip__details li:before{content:"+";color:var(--color-text-brand);font-size:var(--card-product-flip-back-item-marker-size);flex-shrink:0;font-weight:700}.card-product-flip__spacer{flex:1 1 0;min-height:0}.card-product-flip__divider{width:100%;height:var(--border-width-default);background-color:var(--color-border-subtle);flex-shrink:0}@media (prefers-reduced-motion:reduce){.card-product-flip__inner,.card-product-flip__face,.card-product-flip__photo{transition:none}}.card-product-flip{--card-product-flip-price-height:95px;--card-product-flip-price-note-size:13px;--card-product-flip-price-note-line-height:18px;--card-product-flip-price-value-size:24px;--card-product-flip-price-value-line-height:28px;--card-product-flip-back-price-value-size:20px;--card-product-flip-back-price-value-line-height:24px;--card-product-flip-subtitle-height:40px;--card-product-flip-back-cta-padding-inline:20px}.card-product-flip--priced .card-product-flip__media{width:var(--card-product-flip-media-height)}.card-product-flip--subtitle{--card-product-flip-price-height:80px}.card-product-flip__face--split{justify-content:space-between;gap:0}.card-product-flip__top{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.card-product-flip__title--single span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.card-product-flip__infos{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.card-product-flip__subtitle{height:var(--card-product-flip-subtitle-height);-webkit-line-clamp:2;color:var(--color-text-secondary);text-align:center;font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-product-flip__price{height:var(--card-product-flip-price-height);padding-bottom:var(--space-xs);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex}.card-product-flip__price-note{color:var(--color-text-secondary);font-size:var(--card-product-flip-price-note-size);line-height:var(--card-product-flip-price-note-line-height)}.card-product-flip__price-value{color:var(--color-text-primary);font-size:var(--card-product-flip-price-value-size);line-height:var(--card-product-flip-price-value-line-height);font-weight:700}.card-product-flip__face--priced{--card-product-flip-back-media-size:138px;--card-product-flip-back-media-top:21px;--card-product-flip-back-top-height:163px}.card-product-flip__back-footer{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;display:flex}.card-product-flip__back-price{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.card-product-flip__back-price .card-product-flip__price-value{font-size:var(--card-product-flip-back-price-value-size);line-height:var(--card-product-flip-back-price-value-line-height)}.ui-button.card-product-flip__back-cta{--ui-button-padding-inline:var(--card-product-flip-back-cta-padding-inline);flex-shrink:0}.modal-gallery{--modal-gallery-width:408px;--modal-gallery-padding:var(--space-md);--modal-gallery-gap:var(--space-sm);--modal-gallery-radius:16px;--modal-gallery-shadow:drop-shadow(0 12px 20px #0003);--modal-gallery-overlay:#12061fcc}@supports (color:color-mix(in lab, red, red)){.modal-gallery{--modal-gallery-overlay:color-mix(in srgb, var(--color-bg-inverse) 80%, transparent)}}.modal-gallery{--modal-gallery-title-size:18px;--modal-gallery-title-line-height:23px;--modal-gallery-counter-size:14px;--modal-gallery-close-size:40px;--modal-gallery-icon-size:24px;--modal-gallery-media-height:376px;--modal-gallery-arrow-size:40px;--modal-gallery-arrow-inset:var(--space-sm);--modal-gallery-arrow-shadow:0 2px 8px 0 #00000026;--modal-gallery-fade-duration:.3s;width:min(var(--modal-gallery-width), calc(100% - 2 * var(--space-md)));background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}@media (min-width:64rem){.modal-gallery{--modal-gallery-width:880px;--modal-gallery-padding:var(--space-lg);--modal-gallery-gap:var(--space-md);--modal-gallery-title-size:22px;--modal-gallery-title-line-height:29px;--modal-gallery-counter-size:16px;--modal-gallery-media-height:520px;--modal-gallery-arrow-size:48px}}.modal-gallery::backdrop{background-color:var(--modal-gallery-overlay)}.modal-gallery[open],.modal-gallery[open]::backdrop{animation:modal-gallery-fade-in var(--modal-gallery-toggle-duration) ease-out}.modal-gallery.is-closing,.modal-gallery.is-closing::backdrop{animation:modal-gallery-fade-out var(--modal-gallery-toggle-duration) ease-in forwards}html:has(.modal-gallery[open]){overflow:hidden}.modal-gallery__panel{gap:var(--modal-gallery-gap);padding:var(--modal-gallery-padding);border-radius:var(--modal-gallery-radius);background-color:var(--color-bg-page);filter:var(--modal-gallery-shadow);flex-direction:column;display:flex}.modal-gallery__header{align-items:center;gap:var(--space-sm);display:flex}.modal-gallery__start,.modal-gallery__end{flex:1 1 0;min-width:0;display:flex}.modal-gallery__end{justify-content:flex-end}.modal-gallery__title{color:var(--color-text-primary);font-size:var(--modal-gallery-title-size);line-height:var(--modal-gallery-title-line-height);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.modal-gallery__counter{color:var(--color-text-secondary);font-size:var(--modal-gallery-counter-size);white-space:nowrap;flex-shrink:0;font-weight:600;line-height:normal}.modal-gallery__close{width:var(--modal-gallery-close-size);height:var(--modal-gallery-close-size);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-gallery__icon{width:var(--modal-gallery-icon-size);height:var(--modal-gallery-icon-size)}.modal-gallery__media{height:var(--modal-gallery-media-height);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);position:relative;overflow:hidden}.modal-gallery__photo{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--modal-gallery-fade-duration) ease-in-out;position:absolute;inset:0}.modal-gallery__photo.is-active{opacity:1}.modal-gallery__arrow{width:var(--modal-gallery-arrow-size);height:var(--modal-gallery-arrow-size);border-radius:var(--radius-full);background-color:var(--color-bg-page);box-shadow:var(--modal-gallery-arrow-shadow);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-gallery__arrow--prev{left:var(--modal-gallery-arrow-inset)}.modal-gallery__arrow--next{right:var(--modal-gallery-arrow-inset)}.modal-gallery__arrow--next .modal-gallery__icon{transform:rotate(180deg)}.modal-gallery__close:focus-visible,.modal-gallery__arrow:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.modal-gallery__photo{transition:none}.modal-gallery[open],.modal-gallery[open]::backdrop,.modal-gallery.is-closing,.modal-gallery.is-closing::backdrop{animation:none}}.products-grid{--products-grid-row-gap:var(--space-lg);--products-grid-reveal-duration:.3s;--products-grid-reveal-offset:var(--space-xs);--products-grid-icon-size:18px;--products-grid-icon-duration:.2s;align-items:center;gap:var(--products-grid-row-gap);flex-direction:column;display:flex}@media (min-width:64rem){.products-grid{--products-grid-row-gap:var(--space-2xl)}}@media not all and (min-width:64rem){.products-grid__toggle{align-self:stretch}}.products-grid__row{align-self:stretch}.products-grid__row[hidden]{display:none}.products-grid__row.is-revealing{animation:products-grid-reveal var(--products-grid-reveal-duration) ease-out}.products-grid__toggle-icon{width:var(--products-grid-icon-size);height:var(--products-grid-icon-size);transition:transform var(--products-grid-icon-duration) ease-out;flex-shrink:0}.products-grid__toggle[aria-expanded=true] .products-grid__toggle-icon{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.products-grid__row.is-revealing{animation:none}.products-grid__toggle-icon{transition:none}}.search-bar{--search-bar-shadow:0 12px 16px 0 #12061f2e}@supports (color:color-mix(in lab, red, red)){.search-bar{--search-bar-shadow:0 12px 16px 0 color-mix(in srgb, var(--color-purple-950) 18%, transparent)}}.search-bar{--search-bar-category-width:360px;--search-bar-submit-width:180px;--search-bar-control-height:52px;--search-bar-submit-icon-size:20px;--search-bar-close-icon-size:24px;padding:var(--space-md) var(--space-gutter-mobile) var(--space-lg);border-bottom:var(--border-width-default) solid var(--color-border-brand);background-color:var(--color-bg-brand-subtle);box-shadow:var(--search-bar-shadow);position:relative}@media (min-width:64rem){.search-bar{--search-bar-control-height:48px;padding:20px var(--space-lg) var(--space-lg)}}.search-bar__container{gap:var(--space-sm);max-width:var(--layout-container);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:64rem){.search-bar__container{align-items:flex-end;gap:var(--space-md);flex-direction:row}.search-bar__term{flex:1 1 0}.search-bar__category{width:var(--search-bar-category-width);flex-shrink:0}}.search-bar__actions{align-items:center;gap:var(--space-sm);display:flex}@media (min-width:64rem){.search-bar__actions{gap:var(--space-md)}}.ui-button.search-bar__submit{--ui-button-height:var(--search-bar-control-height);flex:1 1 0}@media (min-width:64rem){.ui-button.search-bar__submit{width:var(--search-bar-submit-width);flex:none}}.search-bar__submit-icon{width:var(--search-bar-submit-icon-size);height:var(--search-bar-submit-icon-size)}.search-bar__close{width:var(--search-bar-control-height);height:var(--search-bar-control-height);border:var(--border-width-default) solid var(--color-border-brand);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s ease-out;display:flex}@media (hover:hover){.search-bar__close:hover{background-color:var(--color-bg-page)}}.search-bar__close:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:2px}.search-bar__close-icon{width:var(--search-bar-close-icon-size);height:var(--search-bar-close-icon-size)}.search-overlay{--search-overlay-duration:.2s;--search-overlay-offset:-8px;--search-overlay-scrim:var(--color-purple-950);background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0}@media (min-width:64rem){.search-overlay{--search-overlay-scrim:transparent}}.search-overlay[open]{flex-direction:column;display:flex}.search-overlay::backdrop{background:0 0}.search-overlay__header-area{height:var(--header-site-height);cursor:default;flex-shrink:0}.search-overlay__scrim{background-color:var(--search-overlay-scrim);flex:auto}.search-overlay .search-bar,.search-overlay__scrim{transition:opacity var(--search-overlay-duration) ease-out, translate var(--search-overlay-duration) ease-out}@starting-style{.search-overlay[open] .search-bar{opacity:0;translate:0 var(--search-overlay-offset)}.search-overlay[open] .search-overlay__scrim{opacity:0}}@media (prefers-reduced-motion:reduce){.search-overlay .search-bar,.search-overlay__scrim{transition:none}}@media not all and (min-width:64rem){html:has(.search-overlay[open]){overflow:hidden}}.search-results{--search-results-back-color:#ffffffd9;--search-results-back-icon-size:20px;--search-results-chip-size:14px;--search-results-chip-line-height:18px;--search-results-chip-padding-inline:var(--space-md);--search-results-chip-padding-block:9px;--search-results-chip-gap:6px;--search-results-chips-gap:10px;--search-results-chip-border:#ffffff4d;--search-results-muted:#fff9;--search-results-group-size:19px;--search-results-group-line-height:24px;--search-results-group-count-size:15px;--search-results-group-gap:var(--space-xs);padding:44px var(--space-gutter-mobile) 56px;background-color:var(--color-bg-inverse-raised)}@media (min-width:64rem){.search-results{--search-results-chip-size:15px;--search-results-chip-line-height:19px;--search-results-chip-padding-inline:18px;--search-results-chip-padding-block:10px;--search-results-chip-gap:var(--space-xs);--search-results-chips-gap:var(--space-sm);--search-results-group-size:22px;--search-results-group-line-height:28px;--search-results-group-count-size:18px;--search-results-group-gap:10px;padding:56px var(--space-lg) var(--space-4xl)}}.search-results__container{gap:var(--space-lg);max-width:var(--layout-container);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:64rem){.search-results__container{gap:var(--space-xl);padding-bottom:var(--space-xl)}}.search-results [hidden]{display:none}.search-results__back{align-items:center;gap:var(--space-xs);color:var(--search-results-back-color);align-self:flex-start;font-size:15px;font-weight:600;line-height:19px;transition:color .2s ease-out;display:inline-flex}.search-results__back:hover{color:var(--color-text-on-inverse)}.search-results__back:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}.search-results__back-icon{width:var(--search-results-back-icon-size);height:var(--search-results-back-icon-size)}.search-results__filters{align-items:center;gap:var(--search-results-chips-gap);margin-inline:calc(-1 * var(--space-gutter-mobile));padding-inline:var(--space-gutter-mobile);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}@media (min-width:64rem){.search-results__filters{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.search-results__chip{align-items:center;gap:var(--search-results-chip-gap);padding:var(--search-results-chip-padding-block) var(--search-results-chip-padding-inline);border:var(--border-width-default) solid var(--search-results-chip-border);border-radius:var(--radius-full);font-size:var(--search-results-chip-size);line-height:var(--search-results-chip-line-height);white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background-color .2s ease-out,border-color .2s ease-out;display:inline-flex}.search-results__chip[aria-pressed=true]{border-color:var(--color-purple-600);background-color:var(--color-purple-600)}@media (hover:hover){.search-results__chip:not([aria-pressed=true],:disabled):hover{background-color:#ffffff14}}.search-results__chip:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}.search-results__chip:disabled{opacity:.4;cursor:default;order:1}@media (min-width:64rem){.search-results__chip:disabled{order:0}}.search-results__chip-label{color:var(--color-text-on-inverse);font-weight:600}.search-results__chip-count{color:var(--search-results-muted)}.search-results__group{gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:64rem){.search-results__group{gap:var(--space-xl)}}.search-results__group-title{align-items:center;column-gap:var(--search-results-group-gap);line-height:var(--search-results-group-line-height);flex-wrap:wrap;display:flex}.search-results__group-name{color:var(--color-text-on-inverse);font-size:var(--search-results-group-size);font-weight:600}.search-results__group-count{color:var(--search-results-muted);font-size:var(--search-results-group-count-size)}.search-results__empty{color:var(--color-text-on-inverse-secondary);font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-line-height));font-weight:var(--tw-font-weight,400)}.section-form__watermark{top:var(--section-form-watermark-top);left:var(--section-form-watermark-left);z-index:-1;width:var(--section-form-watermark-width);pointer-events:none;height:auto;position:absolute;transform:translateY(-50%)}.marketo-form{--ui-input-field-height:48px;--ui-input-chevron-size:20px;--ui-checkbox-box-size:20px;--ui-checkbox-hit-size:44px;--ui-checkbox-gap:var(--space-0);--ui-checkbox-text-offset:var(--space-sm);--marketo-form-submit-icon-size:20px;--marketo-form-loading-height:640px;gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.marketo-form{--ui-checkbox-hit-size:var(--ui-checkbox-box-size);--ui-checkbox-gap:var(--space-sm);--ui-checkbox-text-offset:var(--space-0);--marketo-form-loading-height:452px;column-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.marketo-form[aria-busy=true]{min-height:var(--marketo-form-loading-height)}.marketo-form .mktoFormRow,.marketo-form .mktoButtonRow,.marketo-form .mktoButtonWrap{display:contents}.marketo-form :is(.mktoClear,.mktoOffset,.mktoGutter,.mktoInstruction,.mktoErrorArrowWrap),.marketo-form :is(button[type=reset],.mktoCheckboxList>label:empty){display:none}.marketo-form .mktoFormCol{min-width:0}.marketo-form .mktoFormCol:has(.mktoCheckboxList,.mktoRadioList,.mktoHtmlText,textarea),.marketo-form .mktoButton{margin-top:var(--space-2xs);grid-column:1/-1}.marketo-form .mktoFieldWrap{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex;position:relative}.marketo-form .mktoLabel{gap:var(--space-2xs);color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);display:flex}.marketo-form .mktoAsterix{color:var(--color-text-brand);display:none}.marketo-form .mktoRequiredField .mktoAsterix{display:block}.marketo-form :is(input,select,textarea).mktoField:not([type=checkbox],[type=radio],[type=hidden]){width:100%;height:var(--ui-input-field-height);padding-inline:var(--space-md);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-line-height));font-weight:var(--tw-font-weight,400)}.marketo-form textarea.mktoField{height:auto;min-height:calc(var(--ui-input-field-height) * 2);padding-block:var(--space-sm)}.marketo-form .mktoField::placeholder{color:var(--color-text-placeholder)}.marketo-form select.mktoField{padding-right:calc(var(--space-md) + var(--ui-input-chevron-size) + var(--space-xs));background-image:url(../icons/chevron-down.svg);background-position:right calc(var(--space-md) - var(--border-width-default)) center;background-repeat:no-repeat;background-size:var(--ui-input-chevron-size);cursor:pointer;appearance:none}.marketo-form select.mktoField:has(option[value=""]:checked){color:var(--color-text-placeholder)}.marketo-form select.mktoField option{color:var(--color-text-primary)}.marketo-form .mktoField:not([type=checkbox],[type=radio]):focus{border-color:var(--color-border-brand);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-brand), 0 0 0 var(--space-2xs) var(--color-bg-brand-subtle);outline:none}.marketo-form .mktoField.mktoInvalid{border-color:var(--color-border-brand)}.marketo-form .mktoError{order:10;position:static!important}.marketo-form .mktoErrorMsg{color:var(--color-text-brand);font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400)}.marketo-form .mktoFieldWrap:has(.mktoCheckboxList,.mktoRadioList){align-items:flex-start;gap:var(--ui-checkbox-gap);flex-flow:wrap}.marketo-form :is(.mktoCheckboxList,.mktoRadioList){width:var(--ui-checkbox-hit-size);min-height:var(--ui-checkbox-hit-size);flex-shrink:0;order:-1;align-items:center;display:flex}.marketo-form :is(.mktoCheckboxList,.mktoRadioList):has(>label:not(:empty)){gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;width:100%}.marketo-form :is(.mktoCheckboxList,.mktoRadioList)>label:not(:empty){flex:1 1 calc(100% - var(--ui-checkbox-box-size) - var(--space-sm));color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400)}.marketo-form .mktoFieldWrap:has(.mktoCheckboxList,.mktoRadioList)>.mktoLabel{min-width:0;padding-top:var(--ui-checkbox-text-offset);color:var(--color-text-secondary);cursor:pointer;flex:1;display:block}.marketo-form .mktoFieldWrap:has(.mktoCheckboxList,.mktoRadioList)>.mktoLabel .mktoAsterix{display:none}.marketo-form .mktoRequiredField:has(.mktoCheckboxList,.mktoRadioList)>.mktoLabel .mktoAsterix{display:inline}.marketo-form .mktoFieldWrap:has(.mktoCheckboxList,.mktoRadioList)>.mktoError{flex-basis:100%}.marketo-form :is(input[type=checkbox],input[type=radio]).mktoField{width:var(--ui-checkbox-box-size);height:var(--ui-checkbox-box-size);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-xs);background-color:var(--color-bg-input);cursor:pointer;appearance:none;flex-shrink:0;place-content:center;margin:0;display:grid}.marketo-form input[type=radio].mktoField{border-radius:var(--radius-full)}.marketo-form :is(input[type=checkbox],input[type=radio]).mktoField:before{content:"";width:var(--space-sm);height:var(--space-sm);background-color:var(--color-text-on-brand);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.75 9 10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.75 9 10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.marketo-form :is(input[type=checkbox],input[type=radio]).mktoField:checked{border-color:var(--color-action-primary-default);background-color:var(--color-action-primary-default)}.marketo-form :is(input[type=checkbox],input[type=radio]).mktoField:checked:before{transform:scale(1)}.marketo-form :is(input[type=checkbox],input[type=radio]).mktoField:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:2px}.marketo-form :is(.mktoLabel,.mktoHtmlText) a{color:var(--color-text-link);text-underline-position:from-font;text-decoration:underline}.marketo-form .mktoHtmlText{color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400)}.marketo-form .mktoButton{--ui-button-height:52px;--ui-button-padding-inline:var(--space-md);--ui-button-bg-hover:#7843b3}@supports (color:color-mix(in lab, red, red)){.marketo-form .mktoButton{--ui-button-bg-hover:color-mix(in oklab, var(--color-action-primary-default) 85%, white)}}.marketo-form .mktoButton{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;height:var(--ui-button-height);padding-inline:var(--ui-button-padding-inline);border-radius:var(--radius-full);background-color:var(--color-action-primary-default);color:var(--color-text-on-brand);white-space:nowrap;text-transform:uppercase;cursor:pointer;font-size:var(--type-button-size);line-height:var(--tw-leading,var(--type-button-line-height));letter-spacing:var(--tw-tracking,var(--type-button-letter-spacing));font-weight:var(--tw-font-weight,600);transition:background-color .2s ease-out;display:flex}@media (min-width:64rem){.marketo-form .mktoButton{--ui-button-height:56px;--ui-button-padding-inline:var(--space-xl)}}.marketo-form .mktoButton:after{content:"";width:var(--marketo-form-submit-icon-size);height:var(--marketo-form-submit-icon-size);background:url(../icons/arrow-right-20.svg) 50%/contain no-repeat;flex-shrink:0}@media (hover:hover){.marketo-form .mktoButton:hover:not([disabled]){background-color:var(--ui-button-bg-hover)}}.marketo-form .mktoButton:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:2px}.marketo-form .mktoButton[disabled]{cursor:progress;opacity:.8}.footer-site{--footer-site-padding-block:40px;padding-block:var(--footer-site-padding-block)}@media (min-width:64rem){.footer-site{--footer-site-padding-block:var(--space-2xl)}}.footer-site{--footer-site-logo-width:160px;--footer-site-social-size:40px;--footer-site-social-hit:44px;--footer-site-social-icon-size:20px;--footer-site-link-height:44px;--footer-site-separator-size:4px;--footer-site-transition-duration:.2s}.footer-site__social{width:var(--footer-site-social-hit);height:var(--footer-site-social-hit);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.footer-site__social-circle{width:var(--footer-site-social-size);height:var(--footer-site-social-size);border:var(--border-width-default) solid var(--color-border-on-inverse);border-radius:var(--radius-full);transition:background-color var(--footer-site-transition-duration) ease-out;justify-content:center;align-items:center;display:flex}.footer-site__social-icon{width:var(--footer-site-social-icon-size);height:var(--footer-site-social-icon-size)}.footer-site__link{height:var(--footer-site-link-height);color:var(--color-text-on-inverse-secondary);white-space:nowrap;transition:color var(--footer-site-transition-duration) ease-out;font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);align-items:center;display:flex}.footer-site__separator{width:var(--footer-site-separator-size);height:var(--footer-site-separator-size);border-radius:var(--radius-full);background-color:var(--color-text-on-inverse-secondary);flex-shrink:0}@media (hover:hover){.footer-site__link:hover{color:var(--color-text-on-inverse)}.footer-site__social:hover .footer-site__social-circle{background-color:var(--color-bg-inverse-raised)}}.footer-site__link:focus-visible,.footer-site__social:focus-visible{outline:var(--border-width-strong) solid var(--color-border-on-inverse);outline-offset:2px}@media (prefers-reduced-motion:reduce){.footer-site__link,.footer-site__social-circle{transition:none}}.ui-input{--ui-input-field-height:48px;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ui-input__label{gap:var(--space-2xs);color:var(--color-text-primary);font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);display:flex}.ui-input__required{color:var(--color-text-brand)}.ui-input__field{width:100%;height:var(--ui-input-field-height);padding-inline:var(--space-md);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-input);color:var(--color-text-primary);font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-line-height));font-weight:var(--tw-font-weight,400)}.ui-input__field::placeholder{color:var(--color-text-placeholder)}.ui-input__field--select{--ui-input-chevron-size:16px;padding-right:calc(var(--space-md) * 2 + var(--ui-input-chevron-size));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2371717a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:var(--ui-input-chevron-size);cursor:pointer;appearance:none}.ui-input__field--select:invalid{color:var(--color-text-placeholder)}.ui-input__field--select option{color:var(--color-text-primary)}.ui-input__control{--ui-input-chevron-size:20px;position:relative}.ui-input__field--form-select{padding-right:calc(var(--space-md) + var(--ui-input-chevron-size) + var(--space-xs));cursor:pointer;appearance:none}.ui-input__field--form-select:invalid{color:var(--color-text-placeholder)}.ui-input__field--form-select option{color:var(--color-text-primary)}.ui-input__chevron{top:50%;right:var(--space-md);width:var(--ui-input-chevron-size);height:var(--ui-input-chevron-size);pointer-events:none;position:absolute;transform:translateY(-50%)}.ui-input__field:focus{border-color:var(--color-border-brand);box-shadow:inset 0 0 0 var(--border-width-default) var(--color-border-brand), 0 0 0 var(--space-2xs) var(--color-bg-brand-subtle);outline:none}.ui-checkbox{--ui-checkbox-box-size:20px;--ui-checkbox-hit-size:44px;--ui-checkbox-gap:var(--space-0);--ui-checkbox-text-offset:var(--space-sm);align-items:flex-start;gap:var(--ui-checkbox-gap);cursor:pointer;display:flex}@media (min-width:64rem){.ui-checkbox{--ui-checkbox-hit-size:var(--ui-checkbox-box-size);--ui-checkbox-gap:var(--space-sm);--ui-checkbox-text-offset:var(--space-0)}}.ui-checkbox__hit{width:var(--ui-checkbox-hit-size);height:var(--ui-checkbox-hit-size);flex-shrink:0;align-items:center;display:flex}.ui-checkbox__input{width:var(--ui-checkbox-box-size);height:var(--ui-checkbox-box-size);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-xs);background-color:var(--color-bg-input);cursor:pointer;appearance:none;place-content:center;margin:0;display:grid}.ui-checkbox__input:before{content:"";width:var(--space-sm);height:var(--space-sm);background-color:var(--color-text-on-brand);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.75 9 10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.75 9 10 3' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-checkbox__input:checked{border-color:var(--color-action-primary-default);background-color:var(--color-action-primary-default)}.ui-checkbox__input:checked:before{transform:scale(1)}.ui-checkbox__input:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:2px}.ui-checkbox__text{min-width:0;padding-top:var(--ui-checkbox-text-offset);color:var(--color-text-secondary);font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400);flex:1}.ui-checkbox__text a{color:var(--color-text-link);text-underline-position:from-font;text-decoration:underline}.ui-button{--ui-button-height:52px;--ui-button-padding-inline:var(--space-md);--ui-button-bg-hover:#7843b3}@supports (color:color-mix(in lab, red, red)){.ui-button{--ui-button-bg-hover:color-mix(in oklab, var(--color-action-primary-default) 85%, white)}}.ui-button{--ui-button-transition-duration:.2s;justify-content:center;align-items:center;gap:var(--space-sm);height:var(--ui-button-height);padding-inline:var(--ui-button-padding-inline);border-radius:var(--radius-full);background-color:var(--color-action-primary-default);color:var(--color-text-on-brand);white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:background-color var(--ui-button-transition-duration) ease-out;font-size:var(--type-button-size);line-height:var(--tw-leading,var(--type-button-line-height));letter-spacing:var(--tw-tracking,var(--type-button-letter-spacing));font-weight:var(--tw-font-weight,600);display:inline-flex}@media (min-width:64rem){.ui-button{--ui-button-height:56px;--ui-button-padding-inline:var(--space-xl)}}@media (hover:hover){.ui-button:hover{background-color:var(--ui-button-bg-hover)}}.ui-button:focus-visible{outline:var(--border-width-strong) solid var(--color-border-brand);outline-offset:2px}.ui-button--secondary{--ui-button-height:44px;--ui-button-padding-inline:var(--space-lg);--ui-button-bg-hover:var(--color-bg-inverse-raised);gap:var(--space-xs);border:var(--border-width-default) solid var(--color-border-on-inverse);color:var(--color-text-on-inverse);font-size:var(--type-button-lg-size);line-height:var(--type-button-lg-line-height);letter-spacing:var(--type-button-lg-letter-spacing);background-color:#0000}.ui-button--secondary:focus-visible{outline-color:var(--color-border-on-inverse)}.ui-button--tone-light{--ui-button-bg-hover:var(--color-bg-brand-subtle);border-color:var(--color-border-brand);color:var(--color-text-brand)}.ui-button--tone-light:focus-visible{outline-color:var(--color-border-brand)}.ui-button--outline-white{border-color:var(--color-text-on-inverse)}.ui-button--outline-white:focus-visible{outline-color:var(--color-text-on-inverse)}.ui-button--size-lg{--ui-button-height:52px}@media (min-width:64rem){.ui-button--size-lg{--ui-button-height:56px}}.content-page{--content-page-max-width:760px}.entry-content>*+*{margin-top:var(--space-md)}.entry-content :is(h2,h3,h4){margin-top:var(--space-xl);font-size:var(--type-h2-size);line-height:var(--tw-leading,var(--type-h2-line-height));font-weight:var(--tw-font-weight,600);color:var(--color-text-primary)}.entry-content a{color:var(--color-text-link);text-decoration:underline}.entry-content :is(ul,ol){padding-left:var(--space-lg);list-style:revert}.entry-content img{border-radius:var(--radius-md)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.isolate{isolation:isolate}.z-50{z-index:50}.-row-1{grid-row:calc(1 * -1)}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.size-\(--marquee-strip-marker-box\){width:var(--marquee-strip-marker-box);height:var(--marquee-strip-marker-box)}.size-\(--marquee-strip-marker-size\){width:var(--marquee-strip-marker-size);height:var(--marquee-strip-marker-size)}.size-\(--nav-menu-mobile-cta-icon-size\){width:var(--nav-menu-mobile-cta-icon-size);height:var(--nav-menu-mobile-cta-icon-size)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-\[18px\]{width:18px;height:18px}.h-\(--border-width-default\){height:var(--border-width-default)}.h-\(--header-site-divider-height\){height:var(--header-site-divider-height)}.h-\(--header-site-height\){height:var(--header-site-height)}.h-\(--header-site-lettering-height\){height:var(--header-site-lettering-height)}.h-\(--header-site-link-height\){height:var(--header-site-link-height)}.h-auto{height:auto}.w-\(--border-width-default\){width:var(--border-width-default)}.w-\(--footer-site-logo-width\){width:var(--footer-site-logo-width)}.w-\(--header-site-logo-width\){width:var(--header-site-logo-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\(--content-page-max-width\){max-width:var(--content-page-max-width)}.max-w-\(--layout-container\){max-width:var(--layout-container)}.max-w-\(--legal-block-max-width\){max-width:var(--legal-block-max-width)}.shrink-0{flex-shrink:0}.rotate-45{rotate:45deg}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-pt-\(--header-site-height\){scroll-padding-top:var(--header-site-height)}.\[scrollbar-width\:none\]{scrollbar-width:none}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2xs{gap:var(--space-2xs)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-x-lg{column-gap:var(--space-lg)}.gap-x-sm{column-gap:var(--space-sm)}.gap-y-md{row-gap:var(--space-md)}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border-\(length\:--border-width-default\){border-style:var(--tw-border-style);border-width:var(--border-width-default)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t-\(length\:--border-width-default\){border-top-style:var(--tw-border-style);border-top-width:var(--border-width-default)}.border-b-\(length\:--border-width-default\){border-bottom-style:var(--tw-border-style);border-bottom-width:var(--border-width-default)}.border-border-inverse-subtle{border-color:var(--color-border-inverse-subtle)}.border-border-subtle{border-color:var(--color-border-subtle)}.bg-bg-brand{background-color:var(--color-bg-brand)}.bg-bg-inverse{background-color:var(--color-bg-inverse)}.bg-bg-inverse-raised{background-color:var(--color-bg-inverse-raised)}.bg-bg-page{background-color:var(--color-bg-page)}.bg-border-inverse-subtle{background-color:var(--color-border-inverse-subtle)}.bg-icon-accent-on-brand{background-color:var(--color-icon-accent-on-brand)}.p-gutter-mobile{padding:var(--space-gutter-mobile)}.p-lg{padding:var(--space-lg)}.px-gutter-mobile{padding-inline:var(--space-gutter-mobile)}.px-lg{padding-inline:var(--space-lg)}.py-2xl{padding-block:var(--space-2xl)}.py-3xl{padding-block:var(--space-3xl)}.py-sm{padding-block:var(--space-sm)}.py-xl{padding-block:var(--space-xl)}.pt-\(--section-products-pt-mobile\){padding-top:var(--section-products-pt-mobile)}.pt-lg{padding-top:var(--space-lg)}.pr-lg{padding-right:var(--space-lg)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.font-sans{font-family:var(--font-sans)}.text-overline{font-size:var(--type-overline-size);line-height:var(--tw-leading,var(--type-overline-line-height));letter-spacing:var(--tw-tracking,var(--type-overline-letter-spacing));font-weight:var(--tw-font-weight,600)}.text-body{font-size:var(--type-body-size);line-height:var(--tw-leading,var(--type-body-line-height));font-weight:var(--tw-font-weight,400)}.text-body-lg{font-size:var(--type-body-lg-size);line-height:var(--tw-leading,var(--type-body-lg-line-height));font-weight:var(--tw-font-weight,400)}.text-body-sm{font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400)}.text-h1{font-size:var(--type-h1-size);line-height:var(--tw-leading,var(--type-h1-line-height));font-weight:var(--tw-font-weight,700)}.text-h2{font-size:var(--type-h2-size);line-height:var(--tw-leading,var(--type-h2-line-height));font-weight:var(--tw-font-weight,600)}.text-legal{font-size:var(--type-legal-size);line-height:var(--tw-leading,var(--type-legal-line-height));font-weight:var(--tw-font-weight,400)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-text-legal{color:var(--color-text-legal)}.text-text-on-brand{color:var(--color-text-on-brand)}.text-text-on-inverse{color:var(--color-text-on-inverse)}.text-text-on-inverse-secondary{color:var(--color-text-on-inverse-secondary)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:text-text-brand:hover{color:var(--color-text-brand)}.hover\:text-text-on-inverse-secondary:hover{color:var(--color-text-on-inverse-secondary)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-2xs:focus{top:var(--space-2xs)}.focus\:left-2xs:focus{left:var(--space-2xs)}.focus\:z-\[60\]:focus{z-index:60}.focus\:rounded-xs:focus{border-radius:var(--radius-xs)}.focus\:bg-bg-page:focus{background-color:var(--color-bg-page)}.focus\:px-md:focus{padding-inline:var(--space-md)}.focus\:py-xs:focus{padding-block:var(--space-xs)}.focus\:text-body-sm:focus{font-size:var(--type-body-sm-size);line-height:var(--tw-leading,var(--type-body-sm-line-height));font-weight:var(--tw-font-weight,400)}.focus-visible\:outline-\(length\:--border-width-strong\):focus-visible{outline-style:var(--tw-outline-style);outline-width:var(--border-width-strong)}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-border-on-inverse:focus-visible{outline-color:var(--color-border-on-inverse)}@media (prefers-reduced-motion:no-preference){.motion-safe\:scroll-smooth{scroll-behavior:smooth}}@media not all and (min-width:80rem){.max-xl\:-my-xl{margin-block:calc(var(--space-xl) * -1)}.max-xl\:py-xl{padding-block:var(--space-xl)}}@media not all and (min-width:64rem){.max-lg\:-mx-gutter-mobile{margin-inline:calc(var(--space-gutter-mobile) * -1)}.max-lg\:my-0{margin-block:0}.max-lg\:hidden{display:none}.max-lg\:scroll-px-gutter-mobile{scroll-padding-inline:var(--space-gutter-mobile)}.max-lg\:gap-sm{gap:var(--space-sm)}.max-lg\:px-gutter-mobile{padding-inline:var(--space-gutter-mobile)}.max-lg\:pt-2xs{padding-top:var(--space-2xs)}.max-lg\:pb-md{padding-bottom:var(--space-md)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:w-\(--hero-featured-cta-width\){width:var(--hero-featured-cta-width)}.lg\:w-\(--section-form-card-width\){width:var(--section-form-card-width)}.lg\:max-w-\(--section-form-text-width\){max-width:var(--section-form-text-width)}.lg\:min-w-0{min-width:0}.lg\:flex-1{flex:1}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-lg{gap:var(--space-lg)}.lg\:gap-sm{gap:var(--space-sm)}.lg\:gap-xl{gap:var(--space-xl)}.lg\:p-lg{padding:var(--space-lg)}.lg\:px-lg{padding-inline:var(--space-lg)}.lg\:px-md{padding-inline:var(--space-md)}.lg\:py-2xl{padding-block:var(--space-2xl)}.lg\:py-4xl{padding-block:var(--space-4xl)}.lg\:pt-xl{padding-top:var(--space-xl)}.lg\:pb-xl{padding-bottom:var(--space-xl)}@media not all and (min-width:80rem){.lg\:max-xl\:-mx-lg{margin-inline:calc(var(--space-lg) * -1)}.lg\:max-xl\:scroll-px-lg{scroll-padding-inline:var(--space-lg)}.lg\:max-xl\:gap-md{gap:var(--space-md)}.lg\:max-xl\:px-lg{padding-inline:var(--space-lg)}}}@media (min-width:80rem){.xl\:overflow-visible{overflow:visible}}.\[\&_a\]\:underline a{text-decoration-line:underline}}:root{--space-0:0px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-gutter-mobile:20px;--border-width-default:1px;--border-width-strong:2px;--layout-container:1200px;--shadow-card-elevation:inset 0 -4px 0 0 #e2d8f2, 0 2px 4px 0 #1408284d, 0 12px 24px -4px #14082866, 0 20px 40px -8px #7a35c959;--gradient-card-header:linear-gradient(to bottom, #7a35c9, #5a1c9e);--type-display-size:36px;--type-display-line-height:42px;--type-h1-size:28px;--type-h1-line-height:34px;--type-h2-size:22px;--type-h2-line-height:28px;--type-body-lg-size:18px;--type-body-lg-line-height:28px;--type-body-size:16px;--type-body-line-height:24px;--type-body-sm-size:14px;--type-body-sm-line-height:20px;--type-button-size:15px;--type-button-line-height:20px;--type-button-letter-spacing:.02em;--type-button-lg-size:16px;--type-button-lg-line-height:24px;--type-button-lg-letter-spacing:.04em;--type-overline-size:12px;--type-overline-line-height:16px;--type-overline-letter-spacing:.08em;--type-legal-size:12px;--type-legal-line-height:18px;--type-countdown-digit-size:20px;--type-countdown-digit-line-height:24px}@media (min-width:64rem){:root{--type-display-size:56px;--type-display-line-height:64px;--type-h1-size:40px;--type-h1-line-height:48px;--type-h2-size:28px;--type-h2-line-height:36px;--type-button-size:16px;--type-button-line-height:24px;--type-button-letter-spacing:.04em;--type-legal-size:13px;--type-legal-line-height:20px;--type-countdown-digit-size:24px;--type-countdown-digit-line-height:28px}}:root{--header-site-height:56px}@media (min-width:64rem){:root{--header-site-height:72px}}.header-site{--header-site-logo-width:144px;--header-site-divider-height:32px;--header-site-lettering-height:40px;--header-site-link-height:44px;--header-site-cta-icon-size:18px;--header-site-menu-button-size:44px;--header-site-menu-icon-size:24px}@media (max-width:359px){.header-site{--header-site-logo-width:112px}}@media (max-width:389px){.header-site--search{--header-site-logo-width:112px}}:root{--nav-menu-mobile-duration:.3s}@keyframes nav-menu-mobile-in{0%{transform:translate(100%)}}@keyframes nav-menu-mobile-out{to{transform:translate(100%)}}.section-products{--section-products-pt-mobile:44px}:root{--modal-gallery-toggle-duration:.2s}@keyframes modal-gallery-fade-in{0%{opacity:0}}@keyframes modal-gallery-fade-out{to{opacity:0}}@keyframes products-grid-reveal{0%{opacity:0;transform:translateY(var(--products-grid-reveal-offset))}}.section-form{--section-form-text-width:486px;--section-form-card-width:588px;--section-form-submit-icon-size:20px;--section-form-watermark-width:337.241px;--section-form-watermark-left:-168.62px;--section-form-watermark-top:calc(50% + 142.3px)}.marquee-strip{--marquee-strip-marker-size:6px;--marquee-strip-marker-box:calc(var(--marquee-strip-marker-size) * 1.41421);--marquee-strip-duration:64.3s}@keyframes marquee-strip-scroll{to{transform:translate(-50%)}}.marquee-strip__track{animation:marquee-strip-scroll var(--marquee-strip-duration) linear infinite}.marquee-strip:hover .marquee-strip__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-strip__track{animation:none}}.legal-block{--legal-block-max-width:960px}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}