.platform-page .pf-hero-actions{margin-bottom:0}.platform-page .pr-pillars{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.platform-page .pr-pillar{border-radius:14px;padding:28px}.platform-page .pr-pillar-icon{margin-bottom:14px;font-size:30px;display:block}.platform-page .pr-pillar-icon--primary{color:var(--primary-light)}.platform-page .pr-pillar-icon--secondary{color:var(--secondary-color)}.platform-page .pr-pillar-icon--tertiary{color:var(--pf-tertiary)}.platform-page .pr-pillar-icon--quaternary{color:var(--success)}.platform-page .pr-pillar h3{font-family:var(--font-display);color:var(--neutral-800);margin-bottom:8px;font-size:18px;font-weight:600}.platform-page .pr-pillar p{margin:0}.platform-page .pr-note{text-align:center;max-width:46rem;margin:32px auto 0}.platform-page .pr-flow{border-radius:16px;padding:40px 32px}.platform-page .pr-flow-inner{max-width:860px;margin:0 auto}.platform-page .pr-flow-top{flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;display:flex}.platform-page .pr-flow-cap{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:600}.platform-page .pr-flow-cap--typical{color:#ffb4ab}.platform-page .pr-flow-cap--consumption{color:var(--primary-light)}.platform-page .pr-flow-bracket{box-sizing:border-box;width:100%;height:10px}.platform-page .pr-flow-bracket--top{border:2px solid;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px}.platform-page .pr-flow-bracket--bottom{border:2px solid;border-top:none;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.platform-page .pr-flow-bracket--typical{border-color:#ffb4ab80}.platform-page .pr-flow-bracket--consumption{border-color:#b0c6ff99}.platform-page .pr-flow-track{display:flex;position:relative}.platform-page .pr-flow-line{background:linear-gradient(to right, var(--border-subtle-strong) 60%, var(--primary-light));height:2px;position:absolute;top:10px;left:0;right:0}.platform-page .pr-flow-stop{z-index:1;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;padding:0 6px;display:flex;position:relative}.platform-page .pr-flow-dot{background:var(--surface-container-lowest);border:3px solid var(--neutral-500);border-radius:50%;width:22px;height:22px}.platform-page .pr-flow-dot--run{background:var(--primary-light);border-color:var(--primary-light);box-shadow:0 0 0 6px #b0c6ff26}.platform-page .pr-flow-name{font-family:var(--font-display);color:var(--neutral-600);margin-top:14px;font-size:13px;font-weight:500;line-height:1.3}.platform-page .pr-flow-name--run{color:var(--primary-light);font-weight:600}.platform-page .pr-flow-bottom{grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.platform-page .pr-flow-bottom-cell{flex-direction:column;grid-column:5;align-items:center;gap:10px;display:flex}.platform-page .pr-flow-foot{text-align:center;max-width:46rem;margin:32px auto 0}.platform-page .pr-rates{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.platform-page .pr-rate-card{text-align:center;border-radius:14px;padding:32px}.platform-page .pr-rate-icon{margin-bottom:12px;font-size:32px;display:block}.platform-page .pr-rate-icon--primary{color:var(--primary-light)}.platform-page .pr-rate-icon--secondary{color:var(--secondary-color)}.platform-page .pr-rate-icon--tertiary{color:var(--pf-tertiary)}.platform-page .pr-rate-card h3{margin-bottom:12px}.platform-page .pr-rate-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--neutral-900);font-size:36px;font-weight:700}.platform-page .pr-rate-amount{color:var(--neutral-500);display:inline-block;position:relative}.platform-page .pr-rate-amount:after{content:"";background:#ff5d54;border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:none}.platform-page .pr-rate-unit{font-family:var(--font-sans);color:var(--neutral-600);margin-top:4px;font-size:14px;font-weight:400;display:block}.platform-page .pr-rate-alt{margin:12px 0 0}.platform-page .pr-rate-cta{text-align:center;margin-top:40px}.platform-page .pr-rate-cta p{max-width:42rem;margin:0 auto 24px}@media (width<=900px){.platform-page .pr-pillars{grid-template-columns:repeat(2,1fr)}.platform-page .pr-rates{grid-template-columns:1fr}}@media (width<=720px){.platform-page .pr-flow{padding:28px 16px;overflow-x:auto}.platform-page .pr-flow-inner{min-width:520px}.platform-page .pr-flow-name{font-size:12px}}@media (width<=600px){.platform-page .pr-pillars{grid-template-columns:1fr}}
