.platform-page .section-label{margin-bottom:var(--bt-space-4);color:var(--bt-accent-text);font-size:var(--bt-text-sm);font-weight:var(--bt-weight-semibold);letter-spacing:var(--bt-tracking-wide);text-transform:uppercase}.platform-page .section-heading{max-width:52rem;margin-bottom:var(--bt-space-12)}.platform-page .section-heading>p:last-child,.platform-page .prose-lead{color:var(--bt-muted);font-size:var(--bt-text-lead)}.platform-page .split{gap:var(--bt-grid-gap-large);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.platform-page .split--center{align-items:center}.platform-page .split h2{max-width:18ch}.platform-page .section--soft{background:var(--bt-surface-subtle)}.platform-page .section--bordered{border-block:var(--bt-border-width) solid var(--bt-border);background:var(--bt-surface)}.platform-page .section--dark{background:var(--bt-surface-inverse);color:var(--bt-text-inverse)}.platform-page .section--dark h2,.platform-page .section--dark h3{color:var(--bt-text-inverse)}.platform-page .section--dark .section-label{color:#9bb7ff}.platform-page .section--dark p{color:color-mix(in srgb,var(--bt-text-inverse) 72%,transparent)}.platform-page .card-grid{gap:var(--bt-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-page .card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-page .card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-page .limits-grid .card h3{overflow-wrap:anywhere;hyphens:auto;min-width:0}.platform-page .card-grid .card p:last-child{color:var(--bt-muted);margin-bottom:0}.platform-page .section--dark .card{box-shadow:none;background:#ffffff0e;border-color:#ffffff24}.platform-page .section--dark .card p{color:#f8fafcb3}.platform-page .numbered-card{padding-top:var(--bt-space-12);position:relative}.platform-page .numbered-card:before{content:attr(data-number);top:var(--bt-space-5);right:var(--bt-space-5);color:var(--bt-border-strong);font-weight:var(--bt-weight-semibold);position:absolute}.platform-page .pill-list{gap:var(--bt-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.platform-page .pill-list li{padding:var(--bt-space-3) var(--bt-space-5);border:1px solid var(--bt-border);border-radius:var(--bt-radius-pill);background:var(--bt-surface);font-weight:var(--bt-weight-medium);box-shadow:var(--bt-shadow-sm)}.platform-page .section--dark .pill-list li{color:var(--bt-text-strong)}.platform-page .step-flow{grid-template-columns:repeat(var(--step-count,6),minmax(0,1fr));border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);background:var(--bt-border);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.platform-page .step-flow li{min-width:0;padding:var(--bt-space-6) var(--bt-space-4);background:var(--bt-surface);position:relative}.platform-page .step-flow span{margin-bottom:var(--bt-space-4);color:var(--bt-accent-text);font-size:var(--bt-text-sm);font-weight:var(--bt-weight-semibold);display:block}.platform-page .step-flow strong{color:var(--bt-text-strong);display:block}.platform-page .step-flow p{margin:var(--bt-space-2) 0 0;color:var(--bt-muted);font-size:var(--bt-text-sm)}.platform-page .timeline{margin:0;padding:0;list-style:none}.platform-page .timeline li{gap:var(--bt-space-5);padding-bottom:var(--bt-space-6);grid-template-columns:3rem 1fr;display:grid;position:relative}.platform-page .timeline li:before{content:"";background:var(--bt-border-strong);width:1px;position:absolute;top:1.2rem;bottom:-.2rem;left:1.1rem}.platform-page .timeline li:last-child:before{display:none}.platform-page .timeline span{background:var(--bt-accent);color:#fff;width:2.25rem;height:2.25rem;font-size:var(--bt-text-sm);font-weight:var(--bt-weight-semibold);border-radius:50%;align-self:start;place-items:center;display:grid}.platform-page .timeline p{margin:var(--bt-space-1) 0 0;color:var(--bt-muted)}.platform-page .question-grid{gap:var(--bt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.platform-page .question-grid li{padding:var(--bt-space-4) var(--bt-space-5);border-left:3px solid var(--bt-accent);background:var(--bt-surface);font-weight:var(--bt-weight-medium);box-shadow:var(--bt-shadow-sm)}.platform-page .comparison-wrap{border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);background:var(--bt-surface);overflow-x:auto}.platform-page .comparison{border-collapse:collapse;text-align:left;width:100%;min-width:44rem}.platform-page .comparison th,.platform-page .comparison td{padding:var(--bt-space-4) var(--bt-space-5);border-bottom:1px solid var(--bt-border);vertical-align:top}.platform-page .comparison th{color:var(--bt-text-strong);font-size:var(--bt-text-sm)}.platform-page .comparison tr:last-child th,.platform-page .comparison tr:last-child td{border-bottom:0}.platform-page .comparison .highlight{background:var(--bt-accent-subtle)}.platform-page .check-list{gap:var(--bt-space-3);margin:0;padding:0;list-style:none;display:grid}.platform-page .check-list li{padding-left:var(--bt-space-8);position:relative}.platform-page .check-list li:before{content:"✓";color:var(--bt-accent-text);font-weight:var(--bt-weight-bold);position:absolute;left:0}.platform-page .cta-panel{border-radius:var(--bt-radius-xl);background:var(--bt-surface-inverse);color:var(--bt-text-inverse);text-align:center;padding:clamp(2rem,5vw,5rem)}.platform-page .cta-panel h2{max-width:22ch;color:var(--bt-text-inverse);margin-inline:auto}.platform-page .cta-panel p{max-width:var(--bt-max-copy);color:#f8fafcb3;font-size:var(--bt-text-lead);margin-inline:auto}.platform-page .cta-panel .cta-group{justify-content:center}.platform-page .button-link--secondary{color:var(--bt-text-inverse);background:0 0;border-color:#ffffffa6}.platform-page .button-link--secondary:hover{color:var(--bt-text-strong);background:#fff;border-color:#fff}@media (width<=64rem){.platform-page .card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page .step-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.platform-page .split,.platform-page .card-grid,.platform-page .card-grid--3,.platform-page .card-grid--4,.platform-page .question-grid,.platform-page .step-flow{grid-template-columns:1fr}.platform-page .comparison-wrap{background:0 0;border:0;overflow:visible}.platform-page .comparison,.platform-page .comparison tbody,.platform-page .comparison tr,.platform-page .comparison th,.platform-page .comparison td{width:100%;min-width:0;display:block}.platform-page .comparison thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.platform-page .comparison tr{margin-bottom:var(--bt-space-4);border:1px solid var(--bt-border);border-radius:var(--bt-radius-md);background:var(--bt-surface);overflow:hidden}.platform-page .comparison th,.platform-page .comparison td{border-bottom:1px solid var(--bt-border)}.platform-page .comparison td:before{content:attr(data-label);margin-bottom:var(--bt-space-1);color:var(--bt-muted);font-size:var(--bt-text-sm);font-weight:var(--bt-weight-semibold);display:block}.platform-page .comparison tr:last-child th{border-bottom:1px solid var(--bt-border)}}
