.platform-page{min-height:100vh}.platform-hero{background:linear-gradient(135deg, var(--clr-surface-alt) 0%, var(--clr-surface) 100%);text-align:center;padding:6rem 2rem 4rem}.platform-hero__container{max-width:900px;margin:0 auto}.platform-hero__title{color:var(--clr-ink);margin-bottom:1rem;font-size:clamp(3rem,6vw,4.5rem)}.platform-hero__description{color:var(--clr-body);font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.7}.platform-capabilities{background-color:var(--clr-surface);padding:5rem 2rem}.platform-capabilities__container{flex-direction:column;gap:4rem;max-width:1200px;margin:0 auto;display:flex}.platform-capability{background-color:var(--clr-surface-alt);border-radius:var(--radius-lg);border:1px solid #0000000d;padding:3rem;transition:all .2s}.platform-capability:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.platform-capability__header{margin-bottom:2rem}.platform-capability__title{color:var(--clr-ink);margin-bottom:1rem;font-size:2rem}.platform-capability__description{color:var(--clr-body);margin:0;font-size:1.125rem;line-height:1.7}.platform-capability__features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.platform-capability__feature{color:var(--clr-body);align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}.platform-capability__bullet{color:var(--clr-primary);flex-shrink:0;font-weight:700}.platform-cta{background-color:var(--clr-surface-alt);text-align:center;padding:5rem 2rem}.platform-cta__container{max-width:700px;margin:0 auto}.platform-cta__heading{color:var(--clr-ink);margin-bottom:1rem;font-size:clamp(2rem,4vw,2.5rem)}.platform-cta__text{color:var(--clr-body);margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.platform-cta__button{display:inline-block}@media (max-width:768px){.platform-hero{padding:4rem 1rem 3rem}.platform-capabilities{padding:3rem 1rem}.platform-capabilities__container{gap:2.5rem}.platform-capability{padding:2rem}.platform-capability__features{grid-template-columns:1fr}.platform-cta{padding:3rem 1rem}}
