.pillar-hero .alt-cta{color:var(--muted);margin-top:.9rem;font-size:.95rem}.pillar-hero .alt-cta a{color:var(--ink)}.pillar .cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.pillar .reading{max-width:var(--measure)}.pillar .block-list{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:2rem;display:grid}.pillar .block-list .card h3{font-size:1.15rem}.pillar .step-number{font-family:var(--font-serif);color:var(--accent);font-size:1.6rem}.compare-wrap{margin-top:2rem;overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:36rem;font-size:.97rem}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem .9rem .85rem 0}.compare thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.compare tbody th{color:var(--ink);width:22%;font-weight:600}.compare td{color:var(--ink-soft)}.compare .ours{color:var(--ink)}.compare-note{color:var(--muted);max-width:var(--measure);margin-top:.9rem;font-size:.9rem}.qa{max-width:var(--measure);margin-top:1.8rem}.qa h3{font-family:var(--font-serif);margin-top:1.6rem;font-size:1.25rem;font-weight:540}.qa p{color:var(--ink-soft);margin-top:.45rem}.pillar .final-cta .claim,.pillar .final-cta .cta-row{justify-content:center}@media (width<=960px){.pillar .block-list{grid-template-columns:1fr 1fr}}@media (width<=640px){.pillar .block-list{grid-template-columns:1fr}.compare-wrap{overflow-x:visible}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:100%;display:block}.compare{min-width:0}.compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody tr{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper-3);margin-bottom:.8rem;padding:.95rem 1rem .35rem}.compare tbody th{width:100%;padding:0 0 .6rem;font-size:1.02rem}.compare td{border-bottom:0;border-top:1px solid var(--line);padding:.6rem 0}.compare td[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.75rem;font-weight:600;display:block}.compare td.ours[data-label]:before{color:var(--accent-strong)}}
