.home-hero{margin-top:1rem;padding:2rem 0 2.6rem;display:grid;gap:1.4rem}.home-hero__copy{width:min(920px,100%);margin:0 auto;display:grid;justify-items:center;gap:1.25rem;text-align:center}.home-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(4rem,7vw,6.4rem);line-height:1.08;letter-spacing:-.07em}.home-hero__title span{display:block;color:#8fcbff;text-shadow:none;background:none;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.home-hero__title span+span{margin-top:.14em}.home-hero__subhead{max-width:34ch;margin:1rem auto 1.6rem;color:#ecf3ffb8;font-size:clamp(1rem,2vw,1.3rem);line-height:1.5}.home-hero__search{width:min(560px,100%);margin:0 auto 2.8rem;display:grid;grid-template-columns:1fr;justify-items:center;row-gap:1.25rem}.home-hero__search .search-input{width:100%}.home-hero__search .primary-button{width:min(180px,100%);justify-self:center}.home-problems{width:min(1040px,100%);margin:0 auto;padding:0}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.problem-card{padding:1.6rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff08;display:grid;gap:1.2rem;box-shadow:0 14px 34px #00000029}.problem-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.problem-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.05rem);line-height:1.08;letter-spacing:-.05em}.problem-card__summary{margin:0;max-width:32ch;color:#ecf3ffbd;line-height:1.82;font-size:1rem}.problem-card__section{display:grid;gap:.7rem;padding-top:.1rem}.problem-card__label{color:var(--text);font-size:.88rem;font-weight:700}.problem-card__roles,.problem-card__platforms{display:flex;flex-wrap:wrap;gap:.55rem}.problem-chip{min-height:32px;padding:0 .7rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ecf3ffb8;font-size:.82rem;font-weight:700}.problem-card__symptoms{margin:0;padding-left:1.2rem;color:#ecf3ffb8;line-height:1.76;display:grid;gap:.65rem}.problem-card__actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:.2rem}@media(max-width:920px){.home-hero__title{font-size:clamp(3rem,14vw,4.8rem)}.home-problems,.problem-grid{width:100%;grid-template-columns:1fr}.home-hero__search .search-input,.home-hero__search .primary-button{width:100%}.problem-card__summary{max-width:none}}.home-hero__teaser{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:.2rem auto .4rem}.teaser-chip{min-height:36px;padding:0 .85rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#ffffff0a;color:#ecf3ffc7;font-size:.84rem;font-weight:700}
