.public-site{--card:#fff;--muted-foreground:#4b5563;--border:#d1d5db}@media(prefers-color-scheme:dark){.public-site{--card:#1f2937;--muted-foreground:#d1d5db;--border:#374151}}.public-site{background:var(--background);color:var(--foreground);min-height:100vh}.public-site main{max-width:1280px;margin:auto;outline:none}.public-hero{padding:56px 32px;display:grid;gap:40px;align-items:center}.public-hero-image{grid-template-columns:1fr 1fr}.public-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.06;letter-spacing:-2px;font-weight:650;margin:18px 0 24px;max-width:780px;text-wrap:balance}.public-intro{font-size:18px;line-height:1.7;max-width:640px;color:var(--muted-foreground)}.public-hero-art{position:relative;min-height:410px;overflow:hidden;border-radius:24px}.public-section{padding:40px 32px;scroll-margin-top:20px}.public-section h2{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;line-height:1.2;letter-spacing:-.8px;margin-bottom:18px}.public-section h3{line-height:1.35}.public-section>p{max-width:760px;margin-bottom:24px;color:var(--muted-foreground)}.public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-text-link{text-decoration:underline;text-underline-offset:4px;font-weight:500}.public-site [data-slot=card]{--card-spacing:24px}.public-site [data-slot=card-content]>p{color:var(--muted-foreground)}@media(max-width:760px){.public-header{padding:24px 20px;gap:20px}.public-logo{width:190px}.public-hero{padding:32px 20px;gap:28px}.public-grid,.public-grid-three,.public-hero-image{grid-template-columns:1fr}.public-hero-art{min-height:260px}.public-section{padding:28px 20px}.public-footer{margin:32px 20px 0;padding:28px 0}.public-intro{font-size:17px}.public-hero h1{letter-spacing:-1.2px}.public-site [data-slot=card]{--card-spacing:20px}}.public-site .text-muted-foreground{color:var(--muted-foreground)}