.home-hero .container{padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.home-hero h1{max-width:15ch;margin-bottom:1.25rem}.home-hero-copy{max-width:720px;color:var(--text-secondary,#cbd5e1);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7}.home-hero-actions,.core-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.audience-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.audience-path{padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--border,#24324d);border-radius:var(--radius-lg,14px);background:var(--surface,#101f3d)}.audience-path h3{margin:.35rem 0 .8rem}.audience-path ul{margin:.8rem 0 1.25rem;padding-left:1.2rem}.audience-path li+li{margin-top:.45rem}.audience-label{color:var(--brand-accent,#18B99A);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contributor-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;counter-reset:journey;list-style:none;padding:0;margin:1.5rem 0 0}.contributor-journey li{counter-increment:journey;padding:1.15rem;border-top:2px solid var(--brand-accent,#18B99A);background:var(--surface,#101f3d)}.contributor-journey li::before{content:"0" counter(journey);display:block;margin-bottom:.6rem;color:var(--brand-accent,#18B99A);font-weight:800}.contributor-journey strong{display:block;margin-bottom:.35rem}.core-page-intro{max-width:760px;margin:0 0 2rem;color:var(--text-secondary,#cbd5e1);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.7}.contact-hub{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1.5rem;align-items:start}.contact-primary,.contact-card,.about-section,.journey-panel{border:1px solid var(--border,#24324d);border-radius:var(--radius-lg,14px);background:var(--surface,#101f3d)}.contact-primary{padding:clamp(1.5rem,4vw,2.5rem)}.contact-primary h2{margin-top:0}.contact-email{display:inline-block;margin-top:.75rem;font-weight:800;overflow-wrap:anywhere}.contact-secondary{display:grid;gap:1rem}.contact-card{padding:1.35rem}.contact-card h2{margin:0 0 .65rem;font-size:1.15rem}.contact-card p:last-child{margin-bottom:0}.contact-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.5rem}.about-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-section{padding:clamp(1.25rem,3vw,1.75rem)}.about-section h2{margin-top:0;font-size:1.3rem}.about-section-wide{grid-column:1/-1}.journey-panel{padding:clamp(1.5rem,4vw,2.25rem);margin-bottom:2rem}.journey-panel h2{margin-top:0}.contributor-note{padding:1.25rem;border-left:3px solid var(--brand-accent,#18B99A);background:var(--surface-elevated,#142747)}.guide-contributor-invite{margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--border,#24324d);border-radius:var(--radius-lg,14px);background:var(--surface,#101f3d)}.guide-contributor-invite h2{margin-top:0}
@media(max-width:960px){.contributor-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-hub{grid-template-columns:1fr}.contact-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.audience-paths,.about-layout,.contact-secondary{grid-template-columns:1fr}.about-section-wide{grid-column:auto}.contributor-journey{grid-template-columns:1fr 1fr}.home-hero .container{padding-top:3rem;padding-bottom:3rem}}
@media(max-width:520px){.home-hero-actions,.core-actions{align-items:stretch}.home-hero-actions .btn,.core-actions .btn{width:100%}.contributor-journey{grid-template-columns:1fr}.contact-primary,.contact-card,.about-section,.journey-panel,.guide-contributor-invite{border-radius:10px}}
.contact-primary .contact-email{display:block}
