.c-hero__heading{font-size:clamp(36px,6vw,72px)}.c-hero__subheading{font-size:clamp(16px,3vw,24px)}.c-persona-section{padding:4rem 0}.c-persona-section__title{letter-spacing:-.02em;text-align:center;color:var(--text);margin-bottom:2rem;font-size:1.75rem;font-weight:600}.c-persona-section__title--large{color:var(--text);font-size:2.25rem}.c-persona-section__list{max-width:700px;margin:0 auto;padding:0;list-style:none}.c-persona-section__item{color:var(--text-2);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:1rem;padding:1rem 0;font-size:1.125rem;display:flex}.c-persona-section__item:last-child{border-bottom:none}.c-persona-section__check{color:var(--accent-text);flex-shrink:0;font-weight:700}.c-persona-apps{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.c-persona-apps__link{background:var(--bg-elevated);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text-2);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;font-size:.9375rem;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.c-persona-apps__link h3{color:var(--text);margin:0;font-size:1.125rem;font-weight:600}.c-persona-apps__link:hover{background:var(--bg-inset);border-color:var(--line);transform:translateY(-2px)}.c-persona-apps__link img{border-radius:6px}.c-persona-apps__more{text-align:center}.c-persona-apps__more a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500}.c-persona-apps__more a:hover{text-decoration-color:currentColor}@media (max-width:640px){.c-persona-section{padding:2rem 0}.c-persona-section__item{font-size:1rem}.c-persona-apps{grid-template-columns:1fr}.c-persona-apps__link{padding:1rem 1.25rem}.c-persona-apps__link img{width:32px;height:32px}}
