.hero[data-astro-cid-j7pv25f6]{padding-block:var(--space-8) var(--space-7);background:radial-gradient(120% 90% at 50% -20%,var(--gt-cream-2),var(--color-bg) 60%)}.hero__inner[data-astro-cid-j7pv25f6]{text-align:center;display:flex;flex-direction:column;align-items:center}.hero__title[data-astro-cid-j7pv25f6]{white-space:pre-line;margin-top:var(--space-3);max-width:18ch}.hero__subtitle[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);font-size:var(--fs-lg);color:var(--color-text-soft)}.hero__actions[data-astro-cid-j7pv25f6]{margin-top:var(--space-5)}.hero__reassurance[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-soft);letter-spacing:.02em}.center-block[data-astro-cid-j7pv25f6]{margin-inline:auto;margin-top:var(--space-3)}.container--narrow[data-astro-cid-j7pv25f6]{max-width:48rem}.problem[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-4);margin-top:var(--space-6);max-width:46rem;margin-inline:auto}.problem__point[data-astro-cid-j7pv25f6]{font-size:var(--fs-lg);text-align:center;padding-left:var(--space-4);border-left:2px solid var(--color-accent-deco)}.steps[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.step[data-astro-cid-j7pv25f6]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm)}.step__n[data-astro-cid-j7pv25f6]{font-family:var(--font-title);font-size:2.2rem;color:var(--color-accent-deco);display:block}.step__title[data-astro-cid-j7pv25f6]{margin-top:var(--space-2)}.step__body[data-astro-cid-j7pv25f6]{margin-top:var(--space-2);color:var(--color-text-soft)}.points[data-astro-cid-j7pv25f6]{margin-top:var(--space-6);display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}.point[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-4);align-items:flex-start}.point__n[data-astro-cid-j7pv25f6]{font-family:var(--font-title);font-size:2rem;color:var(--color-accent-deco);line-height:1}.point__title[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-1)}.point__body[data-astro-cid-j7pv25f6]{color:var(--color-text-soft)}.plans[data-astro-cid-j7pv25f6]{margin-top:var(--space-6);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:stretch}.plan[data-astro-cid-j7pv25f6]{position:relative;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);text-align:center;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.plan[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--color-accent-deco)}.plan--featured[data-astro-cid-j7pv25f6]{border-color:var(--color-accent-deco);border-width:2px;box-shadow:var(--shadow)}.plan__badge[data-astro-cid-j7pv25f6]{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);background:var(--color-accent-deco);color:var(--gt-navy-800);font-size:.8rem;font-weight:700;padding:.25rem .8rem;border-radius:999px;letter-spacing:.03em;white-space:nowrap}.plan__price[data-astro-cid-j7pv25f6]{font-family:var(--font-title);font-size:2.6rem;color:var(--color-text);margin-top:var(--space-2)}.plan__watched[data-astro-cid-j7pv25f6]{color:var(--color-text-soft)}.plan__features[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:var(--space-4) 0;display:grid;gap:var(--space-3);text-align:left}.plan__features[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{color:var(--color-text);font-size:var(--fs-sm);display:flex;align-items:center;gap:var(--space-2)}.feat-ico[data-astro-cid-j7pv25f6]{color:var(--color-accent-deco);flex-shrink:0}.plan__cta[data-astro-cid-j7pv25f6]{margin-top:auto}.option[data-astro-cid-j7pv25f6]{margin-top:var(--space-5);background:var(--color-surface);border:1px dashed var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.option__price[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.special[data-astro-cid-j7pv25f6]{margin-top:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.special__title[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-1)}.special__body[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);max-width:42rem}.special__cta[data-astro-cid-j7pv25f6]{flex-shrink:0}.guarantee[data-astro-cid-j7pv25f6]{margin-top:var(--space-6);text-align:center;border:1px solid var(--color-accent-deco);border-radius:var(--radius-lg);padding:var(--space-6);background:var(--color-surface)}.guarantee__title[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.guarantee__body[data-astro-cid-j7pv25f6]{font-size:var(--fs-lg);max-width:42rem;margin:var(--space-3) auto 0}.guarantee__note[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);margin-top:var(--space-2);font-size:var(--fs-sm)}.anchor[data-astro-cid-j7pv25f6]{color:var(--color-text-soft);font-size:var(--fs-sm);text-align:center;font-style:italic;margin-top:var(--space-6)}.faq[data-astro-cid-j7pv25f6]{margin-top:var(--space-5);border-top:1px solid var(--color-line)}.faq__item[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-line)}.faq__q[data-astro-cid-j7pv25f6]{cursor:pointer;padding:var(--space-4) 0;font-weight:600;font-size:var(--fs-lg);list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:var(--tap-min)}.faq__q[data-astro-cid-j7pv25f6]:after{content:"+";color:var(--color-accent-deco);font-size:1.6rem;margin-left:var(--space-3)}details[data-astro-cid-j7pv25f6][open] .faq__q[data-astro-cid-j7pv25f6]:after{content:"–"}.faq__a[data-astro-cid-j7pv25f6]{padding-bottom:var(--space-4);color:var(--color-text-soft);max-width:46rem}.cta-final[data-astro-cid-j7pv25f6]{text-align:center}.cta-final[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:20ch;margin:0 auto var(--space-5)}.cta-final__note[data-astro-cid-j7pv25f6]{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-soft)}@media (max-width: 860px){.steps[data-astro-cid-j7pv25f6],.plans[data-astro-cid-j7pv25f6],.points[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
