.container[data-astro-cid-o422f4lv]{max-width:1280px;margin:0 auto;padding:0 1.5rem}.pd-hero[data-astro-cid-o422f4lv]{position:relative;overflow:hidden;isolation:isolate;padding:3rem 0 2rem}.pd-mesh[data-astro-cid-o422f4lv]{position:absolute;top:-25%;right:-10%;width:520px;height:520px;border-radius:50%;filter:blur(60px);z-index:-1;pointer-events:none}.pd-back[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--color-ink-500);margin-bottom:1.5rem;transition:color .15s}.pd-back[data-astro-cid-o422f4lv]:hover{color:var(--color-brand-600)}.pd-h[data-astro-cid-o422f4lv]{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.3rem);line-height:1.2;letter-spacing:-.02em;margin:.4rem 0 .8rem;color:var(--color-ink-900);font-weight:700}.pd-lede[data-astro-cid-o422f4lv]{font-size:1rem;line-height:1.6;color:var(--color-ink-700);max-width:760px;margin:0}.pd-specs[data-astro-cid-o422f4lv]{background:var(--color-surface-2);padding:4rem 0;border-top:1px solid var(--color-ink-100);border-bottom:1px solid var(--color-ink-100)}.pd-specs[data-astro-cid-o422f4lv] h2[data-astro-cid-o422f4lv]{font-family:var(--font-display);font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:700;letter-spacing:-.015em;color:var(--color-ink-900);margin:0 0 1.5rem}.pd-spec-card[data-astro-cid-o422f4lv]{max-width:940px;background:var(--color-surface);border:1px solid var(--color-brand-600);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.pd-spec-header[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:280px 1fr;padding:.85rem 1.5rem;background:var(--color-ink-900);color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.pd-spec-header[data-astro-cid-o422f4lv] .pd-spec-col[data-astro-cid-o422f4lv]{opacity:.7}.pd-spec-rows[data-astro-cid-o422f4lv]{list-style:none;margin:0;padding:0}.pd-spec-row[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:280px 1fr;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-ink-100);transition:background-color .15s}.pd-spec-row[data-astro-cid-o422f4lv]:nth-child(2n){background:var(--color-surface-2)}.pd-spec-row[data-astro-cid-o422f4lv]:last-child{border-bottom:0}.pd-spec-row[data-astro-cid-o422f4lv]:hover{background:var(--color-brand-50)}.pd-spec-label[data-astro-cid-o422f4lv]{display:flex;align-items:center;gap:.65rem}.pd-spec-icon[data-astro-cid-o422f4lv]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--color-brand-50);color:var(--color-brand-600);flex-shrink:0}.pd-spec-label-text[data-astro-cid-o422f4lv]{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-600);line-height:1.3}.pd-spec-value[data-astro-cid-o422f4lv]{font-family:var(--font-mono);font-size:.92rem;font-weight:500;color:var(--color-ink-900);line-height:1.55;font-variant-numeric:tabular-nums}@media(max-width:720px){.pd-spec-header[data-astro-cid-o422f4lv],.pd-spec-row[data-astro-cid-o422f4lv]{grid-template-columns:1fr;gap:.3rem;padding:.85rem 1.1rem}.pd-spec-header[data-astro-cid-o422f4lv] .pd-spec-col-val[data-astro-cid-o422f4lv]{display:none}}.pd-cta[data-astro-cid-o422f4lv]{padding:4rem 0 5rem}.pd-cta-card[data-astro-cid-o422f4lv]{background:var(--color-ink-900);color:var(--color-paper);border-radius:16px;padding:2.5rem 2rem;text-align:center}.pd-cta-card[data-astro-cid-o422f4lv] h2[data-astro-cid-o422f4lv]{font-family:var(--font-display);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 .8rem}.pd-cta-card[data-astro-cid-o422f4lv] p[data-astro-cid-o422f4lv]{margin:0 auto 1.5rem;font-size:1rem;line-height:1.6;color:var(--color-ink-200);max-width:620px}.pd-cta-btn[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;background:var(--color-brand-600);color:#fff;border-radius:8px;font-weight:600;transition:background .15s,transform .15s}.pd-cta-btn[data-astro-cid-o422f4lv]:hover{background:var(--color-brand-700, #144a9c);transform:translateY(-1px)}
