.top[data-astro-cid-jpzsqepu]{width:100%;max-width:1080px;margin:0 auto;padding:1.25rem 1rem .25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.top__brand[data-astro-cid-jpzsqepu]{font-weight:700;font-size:1.1rem;color:var(--text-primary);text-decoration:none}.top__nav[data-astro-cid-jpzsqepu]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.top__nav[data-astro-cid-jpzsqepu] a[data-astro-cid-jpzsqepu]{color:var(--text-secondary);text-decoration:none;font-size:.92rem;font-weight:500}.top__nav[data-astro-cid-jpzsqepu] a[data-astro-cid-jpzsqepu]:hover,.top__nav[data-astro-cid-jpzsqepu] a[data-astro-cid-jpzsqepu]:focus-visible{color:var(--accent)}.top__langs[data-astro-cid-jpzsqepu]{display:inline-flex;gap:.5rem;padding-right:.75rem;border-right:1px solid var(--border-subtle)}.top__langs[data-astro-cid-jpzsqepu] a[data-astro-cid-jpzsqepu]{font-size:.8rem;color:var(--text-muted)}.top__langs[data-astro-cid-jpzsqepu] a[data-astro-cid-jpzsqepu][aria-current=true]{color:var(--text-primary);font-weight:700}.learn[data-astro-cid-jpzsqepu]{width:100%;max-width:1080px;margin:0 auto;padding:1rem 1rem 4rem}.eyebrow[data-astro-cid-jpzsqepu]{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}h1[data-astro-cid-jpzsqepu]{font-size:clamp(2rem,5vw,3.1rem);line-height:1.08;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 1rem;max-width:14ch}h2[data-astro-cid-jpzsqepu]{font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .4rem}.lede[data-astro-cid-jpzsqepu],.section__lede[data-astro-cid-jpzsqepu]{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;max-width:62ch;margin:0 0 1.25rem}.muted[data-astro-cid-jpzsqepu]{color:var(--text-muted)}.small[data-astro-cid-jpzsqepu]{font-size:.85rem}.hero[data-astro-cid-jpzsqepu]{padding:2.5rem 0 2rem;border-bottom:1px solid var(--border-subtle)}.hero__actions[data-astro-cid-jpzsqepu]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.25rem}.stance[data-astro-cid-jpzsqepu]{color:var(--text-secondary);font-size:.95rem;max-width:62ch;margin:0;padding-left:.9rem;border-left:3px solid var(--accent)}.btn[data-astro-cid-jpzsqepu]{display:inline-flex;align-items:center;gap:.25rem;padding:.6rem 1rem;border-radius:10px;font-size:.92rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn--primary[data-astro-cid-jpzsqepu]{background:var(--accent);color:var(--surface-bg)}.btn--primary[data-astro-cid-jpzsqepu]:hover,.btn--primary[data-astro-cid-jpzsqepu]:focus-visible{background:var(--accent-dim);color:var(--surface-bg)}.btn--ghost[data-astro-cid-jpzsqepu]{background:transparent;color:var(--text-primary);border-color:var(--border-bright)}.btn--ghost[data-astro-cid-jpzsqepu]:hover,.btn--ghost[data-astro-cid-jpzsqepu]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.inline[data-astro-cid-jpzsqepu]{color:var(--accent);text-decoration:none;font-weight:600}.inline[data-astro-cid-jpzsqepu]:hover{text-decoration:underline}.section[data-astro-cid-jpzsqepu]{padding:2.5rem 0 0}.section__foot[data-astro-cid-jpzsqepu]{margin:1rem 0 0;font-size:.92rem}.grid[data-astro-cid-jpzsqepu]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.grid[data-astro-cid-jpzsqepu]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.grid--tools[data-astro-cid-jpzsqepu],.grid--principles[data-astro-cid-jpzsqepu],.grid--pricing[data-astro-cid-jpzsqepu],.grid--resources[data-astro-cid-jpzsqepu]{grid-template-columns:repeat(3,1fr)}}.tile[data-astro-cid-jpzsqepu]{display:flex;flex-direction:column;gap:.4rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;padding:1.1rem 1.15rem;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}a[data-astro-cid-jpzsqepu].tile:hover,a[data-astro-cid-jpzsqepu].tile:focus-visible{border-color:var(--accent);background:var(--surface-card-2);transform:translateY(-1px)}.tile__kicker[data-astro-cid-jpzsqepu]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.tile__title[data-astro-cid-jpzsqepu]{display:flex;align-items:center;gap:.5rem;font-size:1.02rem;font-weight:700;color:var(--text-primary);line-height:1.3}.tile__arrow[data-astro-cid-jpzsqepu]{margin-left:auto;color:var(--accent);font-weight:700}.tile__body[data-astro-cid-jpzsqepu]{font-size:.9rem;color:var(--text-secondary);line-height:1.55}.tile--tool[data-astro-cid-jpzsqepu] .pill[data-astro-cid-jpzsqepu]{margin-top:auto}.tile--principle[data-astro-cid-jpzsqepu] .num[data-astro-cid-jpzsqepu]{display:inline-flex;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:.85rem;align-items:center;justify-content:center}.tile--price[data-astro-cid-jpzsqepu] .price[data-astro-cid-jpzsqepu]{font-size:1.3rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.pill[data-astro-cid-jpzsqepu]{display:inline-flex;align-self:flex-start;align-items:center;font-size:.78rem;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.2rem .65rem;white-space:nowrap}.pill--lg[data-astro-cid-jpzsqepu]{font-size:.86rem;padding:.3rem .8rem}.detail[data-astro-cid-jpzsqepu]{scroll-margin-top:1.25rem}.detail__head[data-astro-cid-jpzsqepu]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.detail__what[data-astro-cid-jpzsqepu]{color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:70ch;margin:0 0 1rem}.points[data-astro-cid-jpzsqepu]{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.45rem 1.5rem;grid-template-columns:1fr}@media(min-width:720px){.points[data-astro-cid-jpzsqepu]{grid-template-columns:1fr 1fr}}.points[data-astro-cid-jpzsqepu] li[data-astro-cid-jpzsqepu]{position:relative;padding-left:1.1rem;font-size:.93rem;color:var(--text-secondary);line-height:1.5}.points[data-astro-cid-jpzsqepu] li[data-astro-cid-jpzsqepu]:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.detail__limit[data-astro-cid-jpzsqepu]{color:var(--text-muted);font-size:.9rem;max-width:70ch;margin:0 0 1rem}.detail__links[data-astro-cid-jpzsqepu]{display:flex;gap:.6rem;flex-wrap:wrap}.quote[data-astro-cid-jpzsqepu]{margin:1.25rem 0 0;background:var(--surface-card-2);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:12px;padding:1rem 1.25rem;color:var(--text-primary);font-size:1.02rem;line-height:1.6}.not[data-astro-cid-jpzsqepu]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem 1.5rem;grid-template-columns:1fr}@media(min-width:640px){.not[data-astro-cid-jpzsqepu]{grid-template-columns:1fr 1fr}}.not[data-astro-cid-jpzsqepu] li[data-astro-cid-jpzsqepu]{position:relative;padding-left:1.3rem;color:var(--text-secondary);font-size:.95rem}.not[data-astro-cid-jpzsqepu] li[data-astro-cid-jpzsqepu]:before{content:"✕";position:absolute;left:0;color:var(--loss);font-weight:700;font-size:.8rem;top:.15em}.closing[data-astro-cid-jpzsqepu]{margin-top:3rem;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:18px;padding:1.75rem 1.5rem}.closing[data-astro-cid-jpzsqepu] p[data-astro-cid-jpzsqepu]{color:var(--text-secondary);margin:0 0 1rem;max-width:62ch}.closing__links[data-astro-cid-jpzsqepu]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.closing[data-astro-cid-jpzsqepu] .small[data-astro-cid-jpzsqepu]{margin:0}
