.outcome-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 28px;margin:0;padding-left:1.4em;display:grid}.outcome-list li{padding-left:.3em;font-size:1.05rem}.outcome-list li::marker{font-family:var(--mono);color:var(--accent);font-size:.85rem}.design-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:36px;display:grid}.design-grid h3{margin-bottom:10px;font-size:1.45rem}.chain{flex-wrap:wrap;align-items:stretch;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.chain li{border:1.5px solid var(--ink);background:var(--card);border-radius:4px;flex:140px;padding:12px 14px;position:relative}.chain li b{font-family:var(--display);color:var(--accent);font-size:1.2rem;font-weight:400;display:block}.chain li span{color:var(--muted);font-size:.88rem}.chain li:not(:last-child):after{content:"→";color:var(--ink);background:var(--paper);font-weight:700;line-height:1;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}@media (width<=520px){.chain li:not(:last-child):after{content:"↓";inset:auto auto -14px 50%;transform:translate(-50%)}}.ways{padding-left:1.2em}.ways li{margin-bottom:.4em}.demos{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:28px;display:grid}.demo{flex-direction:column;gap:8px;min-width:0;display:flex}.demo .ex{flex:1}.demo-more{color:var(--muted);margin:0;font-size:.92rem}.case-demo .cbig-l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.85rem}.case-demo .case{margin-top:14px}.rail-outcomes{margin:6px 0 0;font-size:.92rem}.rail-outcomes summary{cursor:pointer;font-family:var(--mono);letter-spacing:.06em;color:var(--accent);font-size:.72rem}.rail-outcomes ul{color:var(--muted);margin:8px 0 0;padding-left:1.2em}.brand-strip{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brand-strip li{border:1px solid var(--rule);background:var(--card);border-radius:3px;flex-direction:column;padding:8px 12px;display:flex}.brand-strip b{font-family:var(--display);font-size:1.05rem;font-weight:400}.brand-strip span{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:.66rem}.sim-promo h2.h3{color:var(--paper);font-size:clamp(1.5rem,3.4vw,2.1rem)}.sim-mock{background:color-mix(in srgb, var(--paper) 8%, var(--ink));border:1px solid color-mix(in srgb, var(--paper) 25%, var(--ink));font-family:var(--mono);color:var(--paper);border-radius:4px;min-width:min(100%,360px);padding:12px;font-size:.74rem}.sim-row{border-bottom:1px dashed color-mix(in srgb, var(--paper) 22%, var(--ink));grid-template-columns:1.6fr .9fr .7fr .6fr;gap:8px;padding:6px 4px;display:grid}.sim-row span:not(:first-child){text-align:right}.sim-h{color:color-mix(in srgb, var(--paper) 60%, var(--ink));letter-spacing:.06em;font-size:.66rem}.sim-foot{text-align:right;color:var(--tag);margin-top:10px}.cert-promo{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:36px;display:grid}@media (width<=820px){.cert-promo{grid-template-columns:1fr}}.cert-promo figure{margin:0}.cert-promo img{border:1px solid var(--rule);border-radius:4px;width:100%;height:auto}.steps-list{padding-left:1.3em}.steps-list li{margin-bottom:.5em}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.quotes blockquote{background:var(--card);border-left:3px solid var(--accent);margin:0;padding:16px 18px}.quotes footer{font-family:var(--mono);color:var(--muted);margin-top:8px;font-size:.75rem}.who{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.who li{border-top:2px solid var(--accent);color:var(--muted);padding-top:10px}.who b{font-family:var(--display);color:var(--ink);font-size:1.15rem;font-weight:400;display:block}.price-card{background:var(--card);border:1.5px solid var(--ink);border-radius:6px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;padding:clamp(20px,4vw,40px);display:grid}@media (width<=820px){.price-card{grid-template-columns:1fr}}.price-card h2{font-size:clamp(1.7rem,4vw,2.4rem)}.price-big{margin:12px 0 4px}.price-big .num{font-family:var(--display);font-size:3rem;line-height:1}.team{border-left:1px dashed var(--rule);padding-left:24px}@media (width<=820px){.team{border-left:0;border-top:1px dashed var(--rule);padding-top:18px;padding-left:0}}.team h3{margin-bottom:6px;font-size:1.3rem}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--rule);padding:14px 0}.faq summary{cursor:pointer;font-size:1.05rem;font-weight:600}.faq details p{color:var(--muted);margin:10px 0 0}.final-cta{text-align:center}.final-cta h2{font-size:clamp(2rem,5vw,3rem)}.final-cta .lede{color:var(--muted);max-width:36em;margin:12px auto 0}
