.site-marketing-page{width:100%;max-width:calc(var(--spacing-32) * 32 + var(--spacing-16) + var(--home-section-space, var(--spacing-32)) * 2);margin:0 auto;padding:var(--spacing-24) var(--spacing-24) calc(var(--spacing-32) * 2);color:var(--site-text-primary);background:var(--site-surface-base)}.site-marketing-title{max-width:17ch;margin:var(--spacing-16) 0 var(--spacing-24);font-size:clamp(calc(var(--spacing-32) + var(--spacing-6)),6vw,calc(var(--spacing-32) * 2 + var(--spacing-4)));line-height:1.02;letter-spacing:-.035em;font-weight:700}.site-marketing-description{max-width:62ch;margin:0;color:var(--site-text-secondary);font-size:var(--spacing-20);line-height:1.45}.site-marketing-stack{display:grid;gap:var(--spacing-24);scroll-margin-top:calc(var(--spacing-32) * 3)}.site-marketing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing-32) * 12)),1fr));gap:var(--spacing-24)}.site-marketing-link{min-width:0;color:inherit;text-decoration:none;border-radius:var(--border-radius-card)}.site-marketing-link:is(:hover:where(:not([data-mobile-press])),[data-mobile-press=pressed]){color:var(--site-accent-primary)}.site-marketing-link:focus-visible{outline:var(--spacing-2) solid var(--color-focus-ring);outline-offset:var(--spacing-4)}.site-marketing-card-content{display:grid;align-content:start;gap:var(--spacing-12);padding:var(--spacing-32);overflow-wrap:anywhere}.site-marketing-card-content :is(h2,p){margin:0}.site-marketing-card-content p{color:var(--site-text-secondary)}.site-marketing-icon{width:var(--spacing-32);height:var(--spacing-32);margin-bottom:var(--spacing-12)}.site-marketing-section-title{margin:0;font-size:var(--spacing-24);line-height:1.2;font-weight:600}.site-marketing-embed{display:block;width:100%;height:auto;min-height:calc(var(--spacing-32) * 8);aspect-ratio:16 / 9;border:0;border-radius:var(--border-radius-card)}@media(max-width:767px){.site-marketing-page{padding:var(--spacing-12) var(--spacing-12) var(--spacing-32)}.site-marketing-card-content{padding:var(--spacing-24)}.site-marketing-grid{gap:var(--spacing-16)}}@media(max-width:720px){.site-marketing-title{font-size:clamp(calc(var(--spacing-32) + var(--spacing-4)),11vw,calc(var(--spacing-32) + var(--spacing-24) - var(--spacing-2)))}}
