.hero-bg:where(.astro-lmkygsfs){background:linear-gradient(135deg,var(--s-overlay) 0%,var(--s-raised) 50%,var(--s-sunken) 100%)}.price-card:where(.astro-lmkygsfs){background:var(--s-raised);border:1px solid var(--b-subtle);border-radius:var(--r-lg);padding:var(--sp-8);text-align:center}.price-block:where(.astro-lmkygsfs){display:flex;align-items:baseline;justify-content:center;gap:var(--sp-2);margin-bottom:var(--sp-6)}.price-amount:where(.astro-lmkygsfs){font-family:var(--f-prose);font-size:var(--fs-display);font-weight:800;color:var(--accent);line-height:1}.price-label:where(.astro-lmkygsfs){font-size:var(--fs-body);color:var(--t-muted);font-weight:500}.buy-btn{font-size:var(--fs-body);padding:var(--sp-3-5) var(--sp-10);width:100%;margin-bottom:var(--sp-4)}.guarantee-badge:where(.astro-lmkygsfs){display:flex;align-items:center;justify-content:center;gap:var(--sp-1-5);color:var(--color-success);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-3)}.guarantee-badge:where(.astro-lmkygsfs) svg:where(.astro-lmkygsfs){color:var(--color-success)}.stripe-note:where(.astro-lmkygsfs){font-size:var(--fs-xs);color:var(--t-dim);line-height:1.5}.marketing-consent:where(.astro-lmkygsfs){display:flex;align-items:flex-start;gap:var(--sp-3);margin:var(--sp-4) 0;cursor:pointer;font-family:var(--f-prose);font-size:var(--fs-sm);color:var(--t-body);line-height:1.5;text-align:left}.marketing-consent:where(.astro-lmkygsfs) input:where(.astro-lmkygsfs)[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--accent);cursor:pointer}.trial-link:where(.astro-lmkygsfs){display:inline-block;margin-bottom:var(--sp-4);font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;color:var(--t-muted);text-decoration:underline;text-decoration-color:var(--b-subtle);text-underline-offset:3px;transition:color var(--dur-micro) var(--ease-out),text-decoration-color var(--dur-micro) var(--ease-out)}.trial-link:where(.astro-lmkygsfs):hover{color:var(--accent-text);text-decoration-color:var(--accent-border)}.feature-checklist:where(.astro-lmkygsfs){list-style:none;padding:0;margin:var(--sp-4) 0 0}.feature-checklist:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){padding:var(--sp-2-5) 0;padding-left:var(--sp-6);position:relative;color:var(--t-body);font-size:var(--fs-sm);line-height:1.5;border-bottom:1px solid var(--b-faint)}.feature-checklist:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):last-child{border-bottom:none}.feature-checklist:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs):before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.included-section:where(.astro-lmkygsfs){padding:var(--sp-section) 0;background:var(--s-sunken);border-top:1px solid var(--b-subtle);border-bottom:1px solid var(--b-subtle)}.included-container:where(.astro-lmkygsfs){max-width:1600px;margin:0 auto;padding:0 var(--gutter)}.included-header:where(.astro-lmkygsfs){text-align:center;margin-bottom:var(--sp-block)}.included-header:where(.astro-lmkygsfs) .spec-index:where(.astro-lmkygsfs){justify-content:center;margin-bottom:var(--sp-3)}.included-sub:where(.astro-lmkygsfs){font-size:var(--fs-body);color:var(--t-muted);max-width:540px;margin:var(--sp-3) auto 0;line-height:1.6}.feature-table:where(.astro-lmkygsfs){display:grid;grid-template-columns:1fr 1fr;gap:0 var(--sp-16)}.ft-col:where(.astro-lmkygsfs){min-width:0}.ft-category:where(.astro-lmkygsfs){font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;padding:var(--sp-4) 0 var(--sp-2);border-bottom:1px solid var(--b-subtle);margin-top:var(--sp-4)}.ft-category:where(.astro-lmkygsfs):first-child{margin-top:0}.ft-row:where(.astro-lmkygsfs){display:grid;grid-template-columns:18px 1fr;gap:var(--sp-1-5);align-items:baseline;padding:var(--sp-1-5) 0;border-bottom:1px solid var(--b-faint)}.ft-check:where(.astro-lmkygsfs){color:var(--color-success);font-weight:700;font-size:var(--fs-xs)}.ft-name:where(.astro-lmkygsfs){font-family:var(--f-ui);font-size:var(--fs-sm);font-weight:600;color:var(--t-primary)}.ft-detail:where(.astro-lmkygsfs){grid-column:2;font-size:var(--fs-xs);color:var(--t-dim);line-height:1.4;padding-bottom:2px}@media(max-width:768px){.feature-table:where(.astro-lmkygsfs){grid-template-columns:1fr}}.faq-list:where(.astro-lmkygsfs){display:flex;flex-direction:column}.faq-item:where(.astro-lmkygsfs){border-bottom:1px solid var(--b-faint);padding:var(--sp-4) 0}.faq-item:where(.astro-lmkygsfs):last-child{border-bottom:none}.faq-item:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs){font-weight:600;color:var(--t-primary);cursor:pointer;font-size:var(--fs-body);list-style:none;display:flex;align-items:center;gap:var(--sp-2)}.faq-item:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs)::-webkit-details-marker{display:none}.faq-item:where(.astro-lmkygsfs) summary:where(.astro-lmkygsfs):before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;color:var(--accent);font-weight:700;font-size:var(--fs-body)}.faq-item:where(.astro-lmkygsfs)[open] summary:where(.astro-lmkygsfs):before{content:"−"}.faq-item:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){margin-top:var(--sp-2);padding-left:28px;color:var(--t-muted);font-size:var(--fs-sm);line-height:1.6}.faq-item:where(.astro-lmkygsfs)[open] p:where(.astro-lmkygsfs){animation:faq-open var(--dur-sm) var(--ease-out)}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-item:where(.astro-lmkygsfs) a:where(.astro-lmkygsfs){color:var(--accent)}.final-cta-block:where(.astro-lmkygsfs){text-align:center;padding:var(--sp-6) 0}.final-cta-block:where(.astro-lmkygsfs) .buy-btn{width:auto;padding:var(--sp-4) var(--sp-12)}.final-cta-note:where(.astro-lmkygsfs){margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--t-dim)}
