.theme-sections-module___tjV0W__themeSection{box-sizing:border-box;width:100%}.theme-sections-module___tjV0W__hero{padding:clamp(48px, 8vw, 88px) var(--theme-space-lg,24px);background:var(--theme-hero-bg);color:var(--theme-hero-fg);text-align:center}.theme-sections-module___tjV0W__heroInner{max-width:720px;margin:0 auto}.theme-sections-module___tjV0W__eyebrow{margin:0 0 var(--theme-space-sm,12px);font-size:var(--theme-text-sm,.875rem);letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-family:var(--theme-font-body)}.theme-sections-module___tjV0W__heading{margin:0 0 var(--theme-space-md,16px);letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.2rem);font-weight:600;line-height:1.15;font-family:var(--theme-font-display)}.theme-sections-module___tjV0W__blurb{margin:0 auto var(--theme-space-lg,28px);max-width:34rem;font-size:var(--theme-text-md,1rem);opacity:.85;line-height:1.55}.theme-sections-module___tjV0W__cta{padding:var(--theme-space-sm,12px) var(--theme-space-lg,22px);background:var(--theme-color-primary);color:var(--theme-color-primary-fg);font-size:var(--theme-text-sm,.875rem);border-radius:var(--theme-radius);cursor:pointer;transition:opacity var(--theme-duration-fast,.15s) var(--theme-ease,ease), transform var(--theme-duration-fast,.15s) var(--theme-ease,ease);border:none;font-weight:600;text-decoration:none;display:inline-block}.theme-sections-module___tjV0W__band{padding:var(--theme-space-xl,40px) var(--theme-space-lg,24px) calc(var(--theme-space-xl,40px) * 1.6);background:var(--theme-color-bg)}.theme-sections-module___tjV0W__bandInner{max-width:1100px;margin:0 auto}.theme-sections-module___tjV0W__bandHead{justify-content:space-between;align-items:baseline;gap:var(--theme-space-sm,12px);margin-bottom:var(--theme-space-md,20px);display:flex}.theme-sections-module___tjV0W__bandTitle{font-size:var(--theme-text-lg,1.25rem);font-weight:600;font-family:var(--theme-font-display);color:var(--theme-color-fg);margin:0}.theme-sections-module___tjV0W__linkMuted{font-size:var(--theme-text-sm,.875rem);color:var(--theme-color-muted);text-decoration:none}.theme-sections-module___tjV0W__grid{gap:var(--theme-space-md,16px);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.theme-sections-module___tjV0W__card{border:1px solid var(--theme-color-border);background:var(--theme-color-surface);border-radius:var(--theme-radius);color:inherit;text-decoration:none;display:block;overflow:hidden}.theme-sections-module___tjV0W__cardMedia{aspect-ratio:1;background:var(--theme-color-border);object-fit:cover;width:100%;display:block}.theme-sections-module___tjV0W__cardBody{padding:12px 14px 14px}.theme-sections-module___tjV0W__cardTitle{margin:0 0 4px;font-size:14px;font-weight:600}.theme-sections-module___tjV0W__cardMeta{color:var(--theme-color-muted);margin:0;font-size:12px}.theme-sections-module___tjV0W__richText{max-width:720px;color:var(--theme-color-fg);margin:0 auto;padding:48px 24px;line-height:1.65}.theme-sections-module___tjV0W__form{gap:12px;max-width:480px;margin:0 auto;padding:0 24px 48px;display:grid}.theme-sections-module___tjV0W__input,.theme-sections-module___tjV0W__textarea{box-sizing:border-box;border:1px solid var(--theme-color-border);border-radius:var(--theme-radius);background:var(--theme-color-surface);width:100%;color:var(--theme-color-fg);font:inherit;padding:10px 12px}.theme-sections-module___tjV0W__textarea{resize:vertical;min-height:120px}.theme-sections-module___tjV0W__note{color:var(--theme-color-muted);font-size:13px}.theme-sections-module___tjV0W__error{color:#b91c1c;font-size:14px}.theme-sections-module___tjV0W__ok{color:#047857;font-size:14px}.theme-sections-module___tjV0W__empty{text-align:center;color:var(--theme-color-muted);padding:24px;font-size:14px}
