[data-page=platform] [data-component=page-hero]{padding:var(--vertical-padding) var(--padding);text-align:center}[data-page=platform] [data-component=page-hero] h1{font-size:2rem;font-weight:700;color:var(--brand-text-strong);margin-bottom:var(--brand-space-md)}[data-page=platform] [data-component=page-hero]>p{color:var(--brand-text);max-width:40rem;margin:0 auto var(--brand-space-xl)}[data-page=platform] [data-slot=hero-actions]{display:flex;align-items:center;justify-content:center;gap:var(--brand-space-xl);flex-wrap:wrap}[data-page=platform] [data-component=spectrum]{border-top:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=platform] [data-component=spectrum] [data-slot=columns]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--brand-space-xl);margin-top:var(--brand-space-lg)}@media(max-width:50rem){[data-page=platform] [data-component=spectrum] [data-slot=columns]{grid-template-columns:1fr;gap:var(--brand-space-lg)}}[data-page=platform] [data-component=spectrum] [data-slot=column]{border:1px solid var(--brand-border-weak);border-radius:var(--brand-radius);padding:var(--brand-space-lg);overflow:hidden}[data-page=platform] [data-component=spectrum] [data-slot=column] h4{font-size:var(--brand-font-size-sm);color:var(--brand-text-weak);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--brand-space-xs)}[data-page=platform] [data-component=spectrum] [data-slot=column] strong{display:block;color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action);margin-bottom:var(--brand-space-sm)}[data-page=platform] [data-component=spectrum] [data-slot=column] p{color:var(--brand-text);margin-bottom:var(--brand-space-md)}[data-page=platform] [data-component=spectrum] [data-slot=column]>a{display:inline-flex;align-items:center;gap:var(--brand-space-xs);color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action);text-decoration:none!important}[data-page=platform] [data-component=spectrum] [data-slot=column]>a:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}[data-page=platform] [data-component=column-illustration]{width:100%;max-height:100px;overflow:hidden;margin-bottom:var(--brand-space-md)}[data-page=platform] [data-component=column-illustration] svg{width:100%;height:auto;display:block}[data-page=platform] [data-component=platform-comparison]{border-top:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=platform] [data-component=platform-comparison] [data-slot=section-title]{margin-bottom:var(--brand-space-xl)}[data-page=platform] [data-component=platform-comparison] h2{font-size:var(--heading-font-size, 1.5rem);font-weight:700;color:var(--brand-text-strong);margin-bottom:var(--brand-space-md);line-height:1.3}[data-page=platform] [data-component=platform-comparison] [data-slot=section-title] p{color:var(--brand-text);max-width:48rem}[data-page=platform] [data-slot=comparison-table]{margin-bottom:var(--brand-space-lg);overflow-x:auto}[data-page=platform] [data-slot=comparison-table] table{width:100%;border-collapse:collapse;font-size:var(--brand-font-size-sm)}[data-page=platform] [data-slot=comparison-table] th{text-align:left;font-weight:var(--brand-font-weight-action);color:var(--brand-text-strong);padding:var(--brand-space-sm) var(--brand-space-md);border-bottom:1px solid var(--brand-border-weak)}[data-page=platform] [data-slot=comparison-table] td{padding:var(--brand-space-sm) var(--brand-space-md);border-bottom:1px solid var(--brand-border-weak);color:var(--brand-text);line-height:1.5}[data-page=platform] [data-slot=comparison-table] td:first-child{font-weight:var(--brand-font-weight-action);color:var(--brand-text-strong);white-space:nowrap}[data-page=platform] [data-slot=comparison-table] td:last-child{color:var(--brand-text-strong)}[data-page=platform] [data-slot=comparison-table] code{font-family:var(--brand-font-mono);font-size:.85em;background:var(--brand-bg-weak);padding:.1em .4em;border-radius:var(--brand-radius-sm)}[data-page=platform] [data-component=platform-comparison]>a{display:inline-flex;align-items:center;gap:var(--brand-space-xs);color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action);text-decoration:none!important}[data-page=platform] [data-component=platform-comparison]>a:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}[data-page=platform] [data-slot=trust-note]{margin-top:var(--brand-space-lg);color:var(--brand-text-weak);font-size:var(--brand-font-size-sm)}[data-page=platform] [data-slot=trust-note] a{color:var(--brand-text-weak);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}[data-page=platform] [data-component=developer-experience]{border-top:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=platform] [data-component=developer-experience] [data-slot=section-title]{margin-bottom:var(--brand-space-lg)}[data-page=platform] [data-component=developer-experience] h2{font-size:var(--heading-font-size, 1.5rem);font-weight:700;color:var(--brand-text-strong);margin-bottom:var(--brand-space-md);line-height:1.3}[data-page=platform] [data-component=developer-experience] [data-slot=section-title] p{color:var(--brand-text);max-width:48rem}[data-page=platform] [data-component=developer-experience]>a{display:inline-flex;align-items:center;gap:var(--brand-space-xs);color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action);text-decoration:none!important}[data-page=platform] [data-component=developer-experience]>a:hover{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}[data-page=platform] [data-component=social-proof]{border-top:1px solid var(--brand-border-weak);padding:var(--vertical-padding) var(--padding)}[data-page=platform] [data-slot=testimonials]{display:grid;grid-template-columns:1fr 1fr;gap:var(--brand-space-2xl)}@media(max-width:50rem){[data-page=platform] [data-slot=testimonials]{grid-template-columns:1fr;gap:var(--brand-space-xl)}}[data-page=platform] [data-slot=testimonial]{display:flex;flex-direction:column;gap:var(--brand-space-lg)}[data-page=platform] [data-slot=testimonial] blockquote{color:var(--brand-text);font-style:italic;line-height:1.8;margin:0}[data-page=platform] [data-slot=testimonial-author]{display:flex;align-items:center;gap:var(--brand-space-md)}[data-page=platform] [data-slot=testimonial-author] img{border-radius:50%;flex-shrink:0;object-fit:cover}[data-page=platform] [data-slot=testimonial-author] strong{display:block;color:var(--brand-text-strong);font-weight:var(--brand-font-weight-action)}[data-page=platform] [data-slot=testimonial-author] span{color:var(--brand-text-weak);font-size:var(--brand-font-size-sm)}
