@layer reset,primitives,semantic,components,utilities;@layer components{.fabrica-story,.fabrica-story .container{position:relative}.fabrica-story__header{display:grid;gap:var(--space-5);justify-items:center;margin-block-end:var(--space-10);text-align:center}.fabrica-story .section-subtitle,.fabrica-story .section-title{max-inline-size:54rem}.fabrica-story .section-title{color:var(--t-primary)}.fabrica-story .section-subtitle{margin-inline:auto}.fabrica-process{display:grid;gap:var(--space-8)}.fabrica-process--three-up{grid-template-columns:1fr}@media(--desktop){.fabrica-process{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr)}.fabrica-process--three-up{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}}.fabrica-process-card,.fabrica-proof-case{backdrop-filter:var(--glass-backdrop-filter);-webkit-backdrop-filter:var(--glass-backdrop-filter);background:color-mix(in srgb,var(--l-bg-elevated) 88%,#0000);border:1px solid var(--l-border);border-radius:var(--radius-xl);box-shadow:0 1.25rem 3rem color-mix(in srgb,var(--p-black) 10%,#0000)}.fabrica-process-card{display:grid;gap:var(--space-4);min-height:100%;padding:var(--space-6)}.fabrica-process-card__top{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.fabrica-process-card__index{color:var(--t-muted);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase}.fabrica-process-card__icon,.fabrica-proof-card__icon{color:var(--i-brand);height:1.5rem;width:1.5rem}.fabrica-process-card__label{color:var(--t-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase}.fabrica-process-card__title{font-size:clamp(1.25rem,2vw,1.6rem);margin:0}.fabrica-process-card__copy{color:var(--t-secondary);line-height:1.7;margin:0}.fabrica-proof{display:grid;gap:var(--space-6)}.fabrica-proof--cases{gap:var(--space-8)}.fabrica-proof-case{padding:var(--space-6)}.fabrica-proof-case__meta{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-block-end:var(--space-6)}.fabrica-proof-case__eyebrow,.fabrica-proof-case__label{color:var(--t-secondary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.fabrica-proof-case__grid{border-top:1px solid var(--l-border);display:grid;gap:var(--space-6);padding-top:var(--space-6)}@media(--tablet){.fabrica-proof-case__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}}.fabrica-proof-case__title{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.1;margin:0}.fabrica-proof-case__content{display:grid;gap:var(--space-5)}@media(--tablet){.fabrica-proof-case__content{grid-template-columns:repeat(2,minmax(0,1fr))}}.fabrica-proof-case__column{display:grid;gap:var(--space-3)}.fabrica-proof-case__column--accent .fabrica-proof-case__eyebrow{color:var(--i-brand)}.fabrica-proof-case__copy{color:var(--t-secondary);line-height:1.75;margin:0}.contact-section__intro{margin-block-end:var(--space-8);margin-inline:auto;text-align:center}}
