.section-head[data-astro-cid-ex5pvz2t]{max-width:720px;margin:0 auto var(--sp-12);text-align:center}.section-head[data-astro-cid-ex5pvz2t] .eyebrow[data-astro-cid-ex5pvz2t]{justify-content:center}.section-head[data-astro-cid-ex5pvz2t] h2[data-astro-cid-ex5pvz2t]{margin-bottom:var(--sp-4)}.section-lead[data-astro-cid-ex5pvz2t]{font-size:var(--fs-lg);color:var(--c-text-muted);line-height:var(--lh-relaxed)}.intro-grid[data-astro-cid-ex5pvz2t]{gap:var(--sp-12);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.intro-copy[data-astro-cid-ex5pvz2t] h2[data-astro-cid-ex5pvz2t]{margin-bottom:var(--sp-4)}.intro-lead[data-astro-cid-ex5pvz2t]{font-size:var(--fs-lg);color:var(--c-text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--sp-4)}.intro-lead[data-astro-cid-ex5pvz2t] strong[data-astro-cid-ex5pvz2t]{color:var(--c-accent)}.intro-text[data-astro-cid-ex5pvz2t]{color:var(--c-text-muted);line-height:var(--lh-relaxed);margin-bottom:var(--sp-6)}.intro-actions[data-astro-cid-ex5pvz2t]{gap:var(--sp-4);flex-wrap:wrap;display:flex}.fact-cards[data-astro-cid-ex5pvz2t]{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);display:grid}.fact-card[data-astro-cid-ex5pvz2t]{gap:var(--sp-1);padding:var(--sp-6) var(--sp-5);background:var(--grad-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:transform var(--t-base), border-color var(--t-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.fact-card[data-astro-cid-ex5pvz2t]:before{content:"";background:var(--fc-accent);width:3px;position:absolute;inset:0 auto 0 0}.fact-card[data-astro-cid-ex5pvz2t]:hover{border-color:var(--fc-border);transform:translateY(-4px)}.fact-card[data-astro-cid-ex5pvz2t][data-accent=gold]{--fc-accent:var(--c-accent);--fc-border:var(--c-border-gold);--fc-num:var(--c-accent)}.fact-card[data-astro-cid-ex5pvz2t][data-accent=teal]{--fc-accent:var(--c-teal-bright);--fc-border:#00a8924d;--fc-num:var(--c-teal-bright)}.fact-card[data-astro-cid-ex5pvz2t][data-accent=red]{--fc-accent:var(--c-cta);--fc-border:#e11d2a4d;--fc-num:var(--c-cta-hover)}.fact-num[data-astro-cid-ex5pvz2t]{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);color:var(--fc-num);text-shadow:0 0 22px color-mix(in srgb, var(--fc-num) 30%, transparent);line-height:1}.fact-num-text[data-astro-cid-ex5pvz2t]{font-size:var(--fs-3xl)}.fact-label[data-astro-cid-ex5pvz2t]{font-family:var(--font-display);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-text)}.fact-note[data-astro-cid-ex5pvz2t]{font-size:var(--fs-xs);color:var(--c-text-dim)}.module-section[data-astro-cid-ex5pvz2t]{background:var(--c-bg-elevated);border-block:1px solid var(--c-border)}.module-list[data-astro-cid-ex5pvz2t]{gap:var(--sp-4);flex-direction:column;max-width:880px;margin-inline:auto;display:flex}.module-card[data-astro-cid-ex5pvz2t]{gap:var(--sp-5);padding:var(--sp-6);background:var(--grad-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:transform var(--t-base), border-color var(--t-base), box-shadow var(--t-base);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.module-card[data-astro-cid-ex5pvz2t][data-accent=gold]{--mc-accent:var(--c-accent);--mc-border:var(--c-border-gold)}.module-card[data-astro-cid-ex5pvz2t][data-accent=teal]{--mc-accent:var(--c-teal-bright);--mc-border:#00a8924d}.module-card[data-astro-cid-ex5pvz2t][data-accent=red]{--mc-accent:var(--c-cta-hover);--mc-border:#e11d2a4d}.module-card[data-astro-cid-ex5pvz2t]:hover{border-color:var(--mc-border);transform:translate(6px);box-shadow:0 14px 34px #0000004d}.module-line[data-astro-cid-ex5pvz2t]{background:var(--mc-accent);transform-origin:top;width:3px;transition:transform var(--t-base);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.module-card[data-astro-cid-ex5pvz2t]:hover .module-line[data-astro-cid-ex5pvz2t]{transform:scaleY(1)}.module-index[data-astro-cid-ex5pvz2t]{font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);color:var(--mc-accent);opacity:.85;text-align:center;min-width:1.6em;text-shadow:0 0 26px color-mix(in srgb, var(--mc-accent) 28%, transparent);line-height:1}.module-title[data-astro-cid-ex5pvz2t]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-2)}.module-desc[data-astro-cid-ex5pvz2t]{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:var(--lh-relaxed)}.req-inner[data-astro-cid-ex5pvz2t]{gap:var(--sp-12);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.req-copy[data-astro-cid-ex5pvz2t] h2[data-astro-cid-ex5pvz2t]{margin-bottom:var(--sp-4)}.req-lead[data-astro-cid-ex5pvz2t]{font-size:var(--fs-lg);color:var(--c-text-muted);line-height:var(--lh-relaxed)}.req-list[data-astro-cid-ex5pvz2t]{gap:var(--sp-4);flex-direction:column;display:flex}.req-item[data-astro-cid-ex5pvz2t]{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5);background:var(--grad-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);transition:border-color var(--t-base), transform var(--t-base);display:flex}.req-item[data-astro-cid-ex5pvz2t]:hover{border-color:var(--c-accent-dim);transform:translateY(-3px)}.req-check[data-astro-cid-ex5pvz2t]{border-radius:var(--r-full);background:color-mix(in srgb, var(--c-teal-bright) 16%, transparent);width:38px;height:38px;color:var(--c-teal-bright);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.req-title[data-astro-cid-ex5pvz2t]{font-size:var(--fs-base);font-weight:var(--fw-bold);margin-bottom:var(--sp-1)}.req-desc[data-astro-cid-ex5pvz2t]{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:var(--lh-relaxed)}.price-card[data-astro-cid-ex5pvz2t]{background:var(--grad-hero);border:1px solid var(--c-border-gold);border-radius:var(--r-xl);text-align:center;box-shadow:var(--sh-lg);padding:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.price-glow[data-astro-cid-ex5pvz2t]{background:radial-gradient(ellipse at center, var(--c-accent-glow), transparent 68%);pointer-events:none;width:540px;max-width:120%;height:380px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.price-content[data-astro-cid-ex5pvz2t]{z-index:1;position:relative}.price-content[data-astro-cid-ex5pvz2t] .eyebrow[data-astro-cid-ex5pvz2t]{justify-content:center}.price-content[data-astro-cid-ex5pvz2t] h2[data-astro-cid-ex5pvz2t]{margin-bottom:var(--sp-4)}.price-lead[data-astro-cid-ex5pvz2t]{font-size:var(--fs-lg);color:var(--c-text-muted);line-height:var(--lh-relaxed);max-width:560px;margin:0 auto var(--sp-8)}.price-actions[data-astro-cid-ex5pvz2t]{gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=900px){.intro-grid[data-astro-cid-ex5pvz2t],.req-inner[data-astro-cid-ex5pvz2t]{gap:var(--sp-8);grid-template-columns:1fr}}@media (width<=600px){.fact-cards[data-astro-cid-ex5pvz2t]{grid-template-columns:1fr}.module-card[data-astro-cid-ex5pvz2t]{gap:var(--sp-2);text-align:left;grid-template-columns:1fr}.module-index[data-astro-cid-ex5pvz2t]{text-align:left}.intro-actions[data-astro-cid-ex5pvz2t],.price-actions[data-astro-cid-ex5pvz2t]{flex-direction:column}.intro-actions[data-astro-cid-ex5pvz2t] .btn[data-astro-cid-ex5pvz2t],.price-actions[data-astro-cid-ex5pvz2t] .btn[data-astro-cid-ex5pvz2t]{width:100%}}
