.product-showcase-section{position:relative;isolation:isolate;overflow:hidden;justify-content:flex-start;background-color:color-mix(in srgb,var(--background-primary) 88%,var(--background-secondary) 12%);background-image:radial-gradient(ellipse 55% 45% at 12% 22%,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 62%)}.product-showcase-raised{background-color:color-mix(in srgb,var(--background-secondary) 72%,var(--background-primary))}.product-showcase-chapter{font-family:var(--font-manrope),sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.product-showcase-container{width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.product-showcase-scene{display:grid;gap:var(--home-scene-gap-major);width:100%}@media (min-width:1024px){.product-showcase-scene{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.product-showcase-copy-end .product-showcase-scene{grid-template-columns:minmax(0,.6fr) minmax(0,.4fr)}.product-showcase-copy-end .product-showcase-visual-wrap{order:-1}.product-showcase-stacked .product-showcase-scene{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,3.5vw,3rem)}.product-showcase-stacked .product-showcase-copy{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,4.5rem)}.product-showcase-stacked .product-showcase-copy>:first-child{grid-column:1/-1}.product-showcase-stacked .product-showcase-copy>:nth-child(2){grid-column:1;grid-row:2/span 2;align-self:end}.product-showcase-stacked .product-showcase-copy>:nth-child(3){grid-column:2;grid-row:2;align-self:end}.product-showcase-stacked .product-showcase-copy>:nth-child(4){grid-column:2;grid-row:3}}.product-showcase-stacked{background-image:radial-gradient(ellipse 60% 40% at 50% 8%,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 64%)}.product-showcase-copy-end{background-image:radial-gradient(ellipse 55% 45% at 88% 30%,color-mix(in srgb,var(--accent-primary) 6%,transparent),transparent 62%)}.product-showcase-copy{display:grid;gap:var(--home-scene-gap-copy);max-width:min(36rem,100%)}.product-showcase-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0;font-family:var(--font-jetbrains-mono),monospace;font-size:.75rem;font-weight:400;letter-spacing:.14em;color:color-mix(in srgb,var(--accent-primary) 80%,var(--muted) 20%)}.product-showcase-headline{margin:0;font-family:var(--font-poppins),system-ui,sans-serif;font-size:var(--home-section-title);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--ink)}.product-showcase-headline-accent{display:block;color:color-mix(in srgb,var(--accent-primary) 88%,var(--ink) 12%)}.crm-horizontal-block{display:flex;flex-direction:column;gap:.65rem}.crm-horizontal-adaptability{margin:0;font-family:var(--font-manrope),sans-serif;font-size:.9375rem;line-height:1.55;color:color-mix(in srgb,var(--ink) 82%,var(--muted))}.crm-horizontal-variants-label{margin:0;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.crm-horizontal-variants{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.crm-horizontal-variant{display:inline-flex;padding:.25rem .65rem;border-radius:999px;border:var(--border-hairline) solid color-mix(in srgb,var(--muted) 22%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent);font-family:var(--font-manrope),sans-serif;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.product-showcase-subheadline{margin:0;font-size:var(--home-body-size);line-height:1.55;color:var(--muted)}.product-showcase-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.7rem 1.15rem;border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--background-primary);background:var(--accent-primary);border:1px solid color-mix(in srgb,var(--accent-primary) 80%,var(--ink) 20%);transition:background .2s ease,transform .2s ease}.product-showcase-cta:hover{background:color-mix(in srgb,var(--accent-primary) 92%,var(--ink) 8%)}.product-showcase-cta:focus-visible{outline:var(--focus-ring-width) solid var(--accent-primary);outline-offset:var(--focus-ring-offset)}.product-showcase-visual{margin:0;min-width:0}@media (max-width:1023px){.product-showcase-scene{gap:clamp(1.75rem,5vw,2.5rem)}}