.marketing-module__snxi8q__shell{--mkt-accent:#927fa8;--mkt-accent-soft:#927fa82e;--mkt-panel:color-mix(in srgb, var(--background) 58%, transparent);--mkt-panel-strong:color-mix(in srgb, var(--background) 72%, transparent);isolation:isolate;background:0 0;position:relative}.marketing-module__snxi8q__shell[data-brand=backstage]{--mkt-accent:#d5d1e9;--mkt-accent-soft:#d5d1e92e}.marketing-module__snxi8q__header{z-index:50;pointer-events:none;padding:.65rem .75rem 0;position:sticky;top:0}.marketing-module__snxi8q__headerCapsule{pointer-events:auto;border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);background:color-mix(in srgb, var(--background) 66%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);box-shadow:0 14px 48px #00000024}.marketing-module__snxi8q__hero{min-height:min(48rem,100svh - 1rem)}.marketing-module__snxi8q__heroCopy{text-shadow:0 1px 20px color-mix(in srgb, var(--background) 30%, transparent)}.marketing-module__snxi8q__heroCopy .text-muted-foreground{color:var(--foreground)}.marketing-module__snxi8q__heroVisual{filter:drop-shadow(0 30px 32px #00000047);transform:rotate(1.25deg)}.marketing-module__snxi8q__stage{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);background:radial-gradient(circle at 25% 12%, #ffffff29, transparent 28%), linear-gradient(145deg, var(--mkt-accent-soft), var(--mkt-panel));box-shadow:0 28px 90px #0003}.marketing-module__snxi8q__glassCard{-webkit-backdrop-filter:blur(24px)saturate(130%);border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent);background:var(--mkt-panel);box-shadow:0 22px 70px #0000001a}.marketing-module__snxi8q__glassCardStrong{-webkit-backdrop-filter:blur(28px)saturate(130%);border:1px solid color-mix(in srgb, var(--foreground) 13%, transparent);background:var(--mkt-panel-strong);box-shadow:0 26px 80px #00000029}.marketing-module__snxi8q__sectionWash{background:linear-gradient(180deg, transparent, var(--mkt-accent-soft) 48%, transparent), transparent}.marketing-module__snxi8q__productCard{border:1px solid color-mix(in srgb, var(--foreground) 11%, transparent);background:radial-gradient(circle at 50% 26%, var(--mkt-accent-soft), transparent 55%), var(--mkt-panel);transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s;box-shadow:0 24px 64px #00000021}.marketing-module__snxi8q__productCard:hover{transform:translateY(-.4rem)rotate(-.35deg);box-shadow:0 34px 84px #00000030}.marketing-module__snxi8q__productCard:nth-child(3n+2){transform:translateY(1.35rem)}.marketing-module__snxi8q__productCard:nth-child(3n+2):hover{transform:translateY(.95rem)rotate(.35deg)}.marketing-module__snxi8q__capsule{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:color-mix(in srgb, var(--background) 62%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14}@media (max-width:767px){.marketing-module__snxi8q__header{padding:.5rem .5rem 0}.marketing-module__snxi8q__hero{min-height:auto}.marketing-module__snxi8q__heroVisual{transform:rotate(.75deg)}.marketing-module__snxi8q__productCard:nth-child(3n+2){transform:none}}@media (prefers-reduced-motion:reduce){.marketing-module__snxi8q__productCard,.marketing-module__snxi8q__productCard:hover,.marketing-module__snxi8q__productCard:nth-child(3n+2),.marketing-module__snxi8q__productCard:nth-child(3n+2):hover{transform:none}}@media (prefers-reduced-transparency:reduce){.marketing-module__snxi8q__productCard,.marketing-module__snxi8q__glassCard,.marketing-module__snxi8q__glassCardStrong,.marketing-module__snxi8q__headerCapsule,.marketing-module__snxi8q__capsule{background:var(--background);-webkit-backdrop-filter:none}.marketing-module__snxi8q__shell .backdrop-blur-md{background:var(--background);-webkit-backdrop-filter:none}}
.color-atmosphere{pointer-events:none;isolation:isolate;contain:paint;background:radial-gradient(ellipse at 22% 15%, #d4cadd, transparent 65%), radial-gradient(ellipse at 85% 75%, var(--atmosphere-seed), transparent 70%), #615a6c;position:absolute;inset:0;overflow:hidden}.color-atmosphere__canvas{width:100%;height:100%;display:block}.color-atmosphere[data-renderer=fallback] .color-atmosphere__canvas{visibility:hidden}.color-atmosphere:after{content:"";background:color-mix(in srgb, var(--background) 64%, transparent);position:absolute;inset:0}@media (forced-colors:active){.color-atmosphere{display:none}}.dark .color-atmosphere:after{background:#0505059e}.color-atmosphere[data-intensity=subtle]:after{background:color-mix(in srgb, var(--background) 78%, transparent)}
