.member-home-hero h1{font-size:clamp(38px,4.6vw,66px);overflow-wrap:anywhere}.member-home-hero .hero-description{max-width:660px;margin-inline:auto}.home-action-card{display:flex;flex-direction:column;min-width:0}.home-action-card>p{flex:1}.home-action-card .circle-arrow{flex-shrink:0}.home-action-icon{color:var(--primary);display:flex}.home-action-card .grade-tag{border:0;padding-left:0}.home-progress{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:25px;font-size:13px;line-height:1.7;color:var(--muted-foreground)}.home-progress p{margin:0}.home-profile-prompt a,.home-progress a,.home-progress button{color:var(--primary)}.home-profile-link,.home-profile-prompt a,.home-progress a{display:inline-flex;align-items:center;gap:5px}.home-progress button{text-decoration:underline;text-underline-offset:3px}.home-profile-link{margin-top:14px;color:var(--muted-foreground);font-size:12px}.home-profile-prompt{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;padding:16px 20px;margin:0 auto 28px;width:fit-content;max-width:100%;background:var(--secondary);border:1px solid var(--border);border-radius:12px;font-size:13px;line-height:1.7}.home-profile-prompt p{margin:0}.home-inline-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.home-loading{min-height:70svh}@media (max-width:640px){.member-home-hero h1{font-size:36px;line-height:1.2;letter-spacing:-1.3px}.member-home-hero .journey-label{font-size:9px;letter-spacing:.6px}.member-home-hero .journey-label>span{width:14px}.home-action-card .journey-card-top{padding-right:38px}.home-progress{gap:8px}.home-profile-prompt{text-align:left;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.home-action-card,.home-action-card .circle-arrow{transition:none}.home-action-card:hover{transform:none}}.home-audiences{padding-block:84px 32px}.home-audiences-heading{text-align:center;margin-bottom:40px}.home-audiences-heading h2{margin:18px 0 14px;font-size:clamp(28px,3.5vw,46px);font-weight:600;line-height:1.15;letter-spacing:-.045em;color:var(--foreground)}.home-audiences-heading p{margin:0;font-size:16px;line-height:1.7;color:var(--muted-foreground)}.home-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-audience-item{min-width:0;text-align:center}.home-audience-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:275px;padding:34px 20px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(150deg,var(--card),var(--secondary));color:var(--foreground);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.home-audience-icon{display:grid;place-items:center;width:94px;height:94px;border-radius:28px;color:var(--primary);background:var(--card);border:1px solid var(--border);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.home-audience-card h3{margin:0;font-size:clamp(22px,2.2vw,29px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.home-audience-action{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.5;color:var(--primary)}.home-audience-item>p{margin:20px auto 0;max-width:300px;padding-inline:8px;font-size:14px;line-height:1.85;color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.home-audience-card:hover{transform:translateY(-7px);border-color:var(--primary);box-shadow:0 18px 45px color-mix(in srgb,var(--primary) 10%,transparent)}.home-audience-card:hover .home-audience-icon{transform:scale(1.06) rotate(-3deg)}}.home-audience-card:active{transform:scale(.98)}@media (max-width:700px){.home-audiences{padding-block:60px 15px}.home-audiences-heading{margin-bottom:28px}.home-audiences-heading p{font-size:14px}.home-audience-grid{grid-template-columns:1fr;gap:32px}.home-audience-card{min-height:245px;gap:20px}.home-audience-item>p{max-width:360px;margin-top:15px}}@media (prefers-reduced-motion:reduce){.home-audience-card,.home-audience-icon{transition:none}.home-audience-card:active,.home-audience-card:hover,.home-audience-card:hover .home-audience-icon{transform:none}}