@layer components{.eyebrow{display:inline-flex;align-items:center;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);line-height:var(--line-height-normal);text-transform:uppercase;color:var(--marketing-text-muted, var(--color-text-subdued))}.eyebrow--warm{color:var(--color-accent-warm)}.eyebrow--green{color:var(--color-accent-green)}.eyebrow--purple{color:var(--color-accent-purple)}}@layer components{.product-badge{--badge-color: var(--color-text-subdued);--badge-color-dim: transparent;display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-normal);text-transform:uppercase;color:var(--badge-color)}.product-badge__dot{--badge-dot-size: .375rem;width:var(--badge-dot-size);height:var(--badge-dot-size);border-radius:var(--radius-full);background-color:var(--badge-color);flex-shrink:0}.product-badge__label{white-space:nowrap}.product-badge--context{--badge-color: var(--color-accent-warm);--badge-color-dim: var(--color-accent-warm-dim)}.product-badge--agency{--badge-color: var(--color-accent-green);--badge-color-dim: var(--color-accent-green-dim)}.product-badge--thesis{--badge-color: var(--color-accent-purple);--badge-color-dim: var(--color-accent-purple-dim)}.product-badge--pill{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background-color:var(--badge-color-dim)}}@layer components{.marketing-cta-button{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-8);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;min-block-size:var(--spacing-12);transition:opacity var(--transition-fast)}.marketing-cta-button:hover{text-decoration:none;opacity:.88}.marketing-cta-button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.marketing-cta-button--primary{background-color:var(--page-accent, var(--marketing-text-warm, var(--color-white)));color:var(--marketing-surface-deep, var(--color-swiss-black))}.marketing-cta-button--secondary{background-color:transparent;color:var(--marketing-text-warm, var(--color-white));border:1px solid var(--marketing-border-strong, var(--color-alpha-white-200))}}@layer components{.cta-section{--cta-section-content-narrow: 680px;--cta-section-body-text-max-width: 520px;background-color:var(--marketing-surface-elevated, var(--color-swiss-black));color:var(--marketing-text-warm, var(--color-white));padding-block:var(--spacing-20);text-align:center}@media(min-width:900px){.cta-section{padding-block:var(--spacing-24)}}.cta-section__inner{display:grid;justify-items:center;gap:var(--spacing-4)}.cta-section__title{max-width:var(--cta-section-content-narrow);font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}.cta-section__description{max-width:var(--cta-section-body-text-max-width);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--marketing-text-muted, var(--color-text-subdued));text-wrap:pretty}.cta-section__actions{display:flex;gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;margin-block-start:var(--spacing-4)}}@layer components{.value-prop-card{--card-accent: transparent;--card-accent-strip-height: 3px;display:grid;gap:var(--spacing-3);align-content:start;padding:var(--spacing-8) var(--spacing-6);border-radius:var(--radius-xl);border:1px solid var(--marketing-border, var(--color-alpha-white-100));border-block-start:var(--card-accent-strip-height) solid var(--card-accent);background-color:var(--marketing-surface-elevated, var(--color-surface-raised))}.value-prop-card:hover{box-shadow:inset 0 0 0 1px var(--marketing-border-strong, var(--color-alpha-white-200))}.value-prop-card--warm{--card-accent: var(--color-accent-warm)}.value-prop-card--green{--card-accent: var(--color-accent-green)}.value-prop-card--purple{--card-accent: var(--color-accent-purple)}.value-prop-card__icon{display:flex;align-items:center;justify-content:center;width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-lg);background-color:var(--color-alpha-white-100);margin-block-end:var(--spacing-2)}.value-prop-card--warm .value-prop-card__icon{background-color:var(--color-accent-warm-dim)}.value-prop-card--green .value-prop-card__icon{background-color:var(--color-accent-green-dim)}.value-prop-card--purple .value-prop-card__icon{background-color:var(--color-accent-purple-dim)}.value-prop-card__badge{justify-self:start}.value-prop-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal);line-height:var(--line-height-tight);color:var(--marketing-text-warm, var(--color-text))}.value-prop-card__description{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--marketing-text-muted, var(--color-text-subdued));text-wrap:pretty}.value-prop-card__chips{margin-block-start:var(--spacing-2);display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.value-prop-card__chip{font-size:var(--font-size-3xs);color:var(--marketing-text-muted, var(--color-text-subdued));padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--marketing-border-strong, var(--color-alpha-white-200));font-family:ui-monospace,SF Mono,Cascadia Code,Segoe UI Mono,Liberation Mono,menlo,monaco,consolas,monospace}}
