.gradientTheme{--public-surface:linear-gradient(180deg,#fcfeffe6,#f4f8fcd1),var(--home-page-bg);--public-surface-soft:linear-gradient(180deg,#f7fafbf0,#edf4f6d1)}.publicPage{color:var(--home-text-primary);gap:clamp(24px,3.4vw,40px);display:grid}.publicHeroSurface,.publicSectionSurface,.publicListSurface{border:1px solid var(--home-glass-border);background:var(--public-surface);box-shadow:var(--home-panel-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:28px}.publicHeroSurface{padding:clamp(20px,2.2vw,30px)}.publicHeroCopy{gap:12px;max-width:72ch;display:grid}.publicHeroKicker{color:var(--home-text-muted);text-transform:uppercase;letter-spacing:.11em;font-size:var(--type-meta);margin:0;font-weight:700}.publicHeroSurface h1{color:var(--home-text-hero);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,3.5rem);line-height:.96}.publicHeroSurface p{color:var(--home-text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-copy-tight);max-width:62ch;margin:0}.publicHeroActions,.publicActionRow{flex-wrap:wrap;gap:10px;display:inline-flex}.publicSectionSurface,.publicListSurface{padding:clamp(18px,2vw,26px)}.publicSectionHeader{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.publicSectionHeader h2{color:var(--home-text-hero);letter-spacing:-.04em;margin:0;font-size:clamp(1.32rem,2vw,1.86rem);line-height:1.02}.publicSectionHeader p{color:var(--home-text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-copy-tight);margin:0}.publicPageLink{color:var(--home-link);font-size:var(--type-body-sm);text-underline-offset:2px;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.publicPageLink:hover{color:var(--home-link-hover);text-decoration-color:currentColor}.publicPage :is(.uiButton,.uiButtonPrimary,.uiButtonTertiary){border-radius:var(--radius-pill)}.publicPage :is(.uiButton:focus-visible,.uiLink:focus-visible,a:focus-visible,button:focus-visible){box-shadow:0 0 0 3px var(--home-focus-ring);outline:none}@media (max-width:760px){.publicSectionHeader{flex-direction:column;align-items:start}}
