.section#faq .faq-list .faq-item,.id-section#faq .faq-list .faq-item{border-bottom:none;margin-bottom:12px;padding:0 20px;border-radius:14px;transition:all .3s ease}.section#faq .faq-list .faq-item:hover,.id-section#faq .faq-list .faq-item:hover{border-color:var(--accent)}.section#faq .faq-list .faq-item[open],.id-section#faq .faq-list .faq-item[open]{border-color:#7c5cff40}.section#faq .faq-list .faq-item summary,.id-section#faq .faq-list .faq-item summary{padding:18px 0}.section#faq .faq-list .faq-answer p,.id-section#faq .faq-list .faq-answer p{padding-bottom:18px}.product-pricing{padding:80px 0;background:var(--bg)}.pp-container{max-width:1100px;margin:0 auto;padding:0 24px}.pp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pp-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.pp-card--featured{background:#0d63ce12;border-color:#0d63ce4d;transform:scale(1.04)}.pp-card-glow{position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(13,99,206,.12) 0%,transparent 70%);pointer-events:none}.pp-badge{display:inline-block;width:fit-content;padding:5px 14px;border-radius:100px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#0d63ce,#3b82f6);color:#fff}.pp-card-name{font-size:1.25rem;font-weight:700;margin:0;color:#f1f5f9}.pp-price-row{display:flex;align-items:baseline;gap:4px;margin-top:2px}.pp-price{font-size:2.6rem;font-weight:800;color:#fff;line-height:1}.pp-period{font-size:1rem;color:#94a3b8}.pp-card-desc{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0}.pp-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.pp-feature{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#d8dee6}.pp-feature svg{flex-shrink:0;color:#22c55e}.pp-cta{display:block;text-align:center;padding:14px 24px;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s ease;margin-top:12px}.pp-cta--primary{background:linear-gradient(135deg,#0d63ce,#3b82f6);color:#fff;box-shadow:0 4px 20px #0d63ce4d}.pp-cta--primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #0d63ce73}.pp-cta--ghost{background:#ffffff0d;color:#d8dee6;border:1px solid rgba(255,255,255,.12)}.pp-cta--ghost:hover{background:#ffffff17;border-color:#fff3}[data-theme=light] .pp-card{background:#fff;border-color:#00000014}[data-theme=light] .pp-card--featured{background:#5a4bd10a;border-color:#5a4bd140}[data-theme=light] .pp-card-name,[data-theme=light] .pp-price{color:#0f172a}[data-theme=light] .pp-period{color:#64748b}[data-theme=light] .pp-card-desc{color:#475569}[data-theme=light] .pp-feature{color:#334155}[data-theme=light] .pp-cta--ghost{background:#0000000a;color:#475569;border-color:#0000001a}[data-theme=light] .pp-cta--ghost:hover{background:#5a4bd114;border-color:#5a4bd133;color:#5a4bd1}@media(max-width:900px){.pp-grid{grid-template-columns:1fr;gap:20px}.pp-card--featured{transform:none}}@media(max-width:640px){.product-pricing{padding:60px 0}.pp-card{padding:28px 24px}}@media(prefers-reduced-motion:reduce){.pp-cta{transition:none}.pp-cta--primary:hover{transform:none}}:root{--pp-accent:{accentHex}--pp-accent-rgb:{accentRgbVal}--pp-gradient:{gradient}}.pp-section{padding:80px 0}.pp-section-alt{background:#ffffff05}[data-theme=light] .pp-section-alt{background:#00000005}.pp-trust{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px}.pp-trust-item{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ink-muted)}.pp-trust-item svg{color:var(--pp-accent)}.pp-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}.pp-compare{min-width:640px;width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.pp-compare th{position:sticky;top:0;z-index:2;padding:14px 16px;text-align:left;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid rgba(var(--pp-accent-rgb),.2);background:var(--bg);color:var(--ink)}.pp-compare th:first-child{width:32%;border-radius:12px 0 0}.pp-compare th:not(:first-child){text-align:center;color:var(--pp-accent)}.pp-compare td{padding:12px 16px;border-bottom:1px solid var(--border-light);vertical-align:middle}.pp-compare tr:last-child td{border-bottom:none}.pp-compare td:first-child{font-weight:600;color:var(--ink);font-size:.82rem}.pp-compare td:not(:first-child){text-align:center;color:var(--ink-secondary);font-size:.82rem}.pp-compare-row--highlight{background:rgba(var(--pp-accent-rgb),.03)}.pp-compare-check{color:#22c55e;font-weight:700}.pp-compare-dash{color:var(--ink-muted)}.pp-compare-value{font-weight:500}.pp-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pp-related-card{padding:20px;border-radius:14px;background:var(--glass-bg);border:1px solid var(--glass-border);text-decoration:none;display:block;transition:transform .25s ease,box-shadow .25s ease}.pp-related-card:hover{border-color:var(--pp-accent);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.pp-related-card h3{font-size:.9rem;font-weight:700;margin:0 0 6px;color:var(--pp-accent)}.pp-related-card p{font-size:.78rem;color:var(--ink-secondary);line-height:1.5;margin:0}@media(max-width:1024px){.pp-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pp-related-grid{grid-template-columns:1fr}.pp-compare{font-size:.78rem}.pp-compare th,.pp-compare td{padding:10px}}
