.faq{padding-block:112px;background:var(--color-primary);border-bottom:var(--border)}.faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}.faq__intro{position:sticky;top:calc(var(--nav-height) + 32px)}.faq__eyebrow{display:inline-block;padding:6px 16px;background:var(--color-white);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.4}.faq__title{margin-top:var(--space-6);font-size:3.5rem;letter-spacing:var(--tracking-tight);line-height:1.02;text-transform:uppercase}.faq__text{max-width:420px;margin-top:var(--space-5);font-size:var(--text-lg);line-height:1.6;color:var(--color-text-soft)}.faq__contact{display:flex;gap:var(--space-4);max-width:420px;margin-top:var(--space-10);padding:20px 22px;background:var(--color-white);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.faq__contact-mark{display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--color-black);color:var(--color-primary);border-radius:12px}.faq__contact-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-extrabold)}.faq__contact-text{margin-top:2px;font-size:var(--text-sm);color:var(--color-section-muted)}.faq__contact-link{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--color-primary)}.faq__contact-link svg{transition:transform .2s var(--ease-out)}.faq__contact-link:hover svg{transform:translate(3px)}.faq__list{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.faq-item{overflow:hidden;background:var(--color-white);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.faq-item:hover,.faq-item:focus-within{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-black)}.faq-item__heading{margin:0}.faq-item__button{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:20px 22px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer;transition:background-color .25s var(--ease-out)}.faq-item.is-open .faq-item__button{background:var(--color-sage);border-bottom:var(--border)}.faq-item__button:focus-visible{outline-offset:-5px}.faq-item__number{display:grid;place-items:center;min-width:40px;height:28px;flex:none;background:var(--color-black);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-sm);letter-spacing:.04em}.faq-item__question{flex:1;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.35}.faq-item__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;background:var(--color-sage);border:var(--border);border-radius:10px;transition:background-color .25s var(--ease-out),color .25s var(--ease-out)}.faq-item__icon svg{transition:transform .3s var(--ease-out)}.faq-item.is-open .faq-item__icon{background:var(--color-black);color:var(--color-primary)}.faq-item.is-open .faq-item__icon svg{transform:rotate(135deg)}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease-out)}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr}.faq-item__answer{min-height:0;overflow:hidden;padding-inline:78px 24px;font-size:var(--text-base);line-height:1.7;color:var(--color-section-muted)}.faq-item__answer p:first-child{margin-top:18px}.faq-item__answer p+p{margin-top:var(--space-3)}.faq-item__answer p:last-child{margin-bottom:22px}@media(max-width:1023px){.faq__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.faq__intro{position:static}}@media(max-width:640px){.faq{padding-block:72px}.faq__title{font-size:clamp(2.25rem,10vw,3.5rem)}.faq__text{font-size:var(--text-base)}.faq-item__button{gap:var(--space-3);padding:16px}.faq-item__number{min-width:34px;height:24px;font-size:var(--text-xs)}.faq-item__question{font-size:var(--text-base)}.faq-item__icon{width:32px;height:32px}.faq-item__answer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.faq-item:hover,.faq-item:focus-within{transform:none}}.sr-only[data-astro-cid-lmkygsfs]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plans[data-astro-cid-lmkygsfs]{padding-block:72px 96px;background:var(--color-white);border-bottom:var(--border)}.billing[data-astro-cid-lmkygsfs]{display:flex;width:fit-content;margin:0 auto var(--space-12);padding:5px;background:var(--color-white);border:var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.billing[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{position:absolute;opacity:0;pointer-events:none}.billing[data-astro-cid-lmkygsfs] label[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--radius-pill);font-weight:var(--weight-bold);cursor:pointer;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.billing[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]:checked+label[data-astro-cid-lmkygsfs]{background:var(--color-black);color:var(--color-white)}.billing[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]:focus-visible+label[data-astro-cid-lmkygsfs]{outline:3px solid var(--color-black);outline-offset:3px}.billing__save[data-astro-cid-lmkygsfs]{padding:2px 8px;background:var(--color-primary);color:var(--color-black);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.04em;text-transform:uppercase}.plans[data-astro-cid-lmkygsfs]:has(#bill-monthly:checked) .is-yearly[data-astro-cid-lmkygsfs],.plans[data-astro-cid-lmkygsfs]:has(#bill-yearly:checked) .is-monthly[data-astro-cid-lmkygsfs]{display:none}.plans__grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10);max-width:1000px;margin-inline:auto;align-items:stretch}.plan-card[data-astro-cid-lmkygsfs]{--accent: var(--color-primary);position:relative;display:flex;flex-direction:column;background:var(--color-white);border:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.plan-card--sage[data-astro-cid-lmkygsfs]{--accent: var(--color-sage)}.plan-card[data-astro-cid-lmkygsfs]:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 0 var(--color-black)}.plan-card__badge[data-astro-cid-lmkygsfs]{position:absolute;top:-16px;right:22px;z-index:1;padding:5px 14px;background:var(--color-black);color:var(--color-primary);border:var(--border);border-radius:var(--radius-pill);font-size:.8125rem;font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase}.plan-card__head[data-astro-cid-lmkygsfs]{display:flex;align-items:center;gap:var(--space-4);padding:22px 28px;background:var(--accent);border-bottom:var(--border);border-radius:calc(var(--radius-xl) - 2px) calc(var(--radius-xl) - 2px) 0 0}.plan-card__mark[data-astro-cid-lmkygsfs]{display:grid;place-items:center;width:46px;height:46px;flex:none;background:var(--color-white);border:var(--border);border-radius:14px}.plan-card__name[data-astro-cid-lmkygsfs]{font-size:var(--text-3xl, 2rem);line-height:1;text-transform:uppercase;letter-spacing:var(--tracking-tight)}.plan-card__tagline[data-astro-cid-lmkygsfs]{margin-top:4px;font-size:var(--text-sm);font-weight:var(--weight-bold)}.plan-card__body[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;flex:1;padding:26px 28px 24px}.plan-card__price[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]:first-child{display:flex;align-items:baseline;gap:6px}.plan-card__price[data-astro-cid-lmkygsfs] .display[data-astro-cid-lmkygsfs]{font-size:3.75rem;line-height:1;letter-spacing:var(--tracking-tight)}.plan-card__period[data-astro-cid-lmkygsfs]{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-section-muted)}.plan-card__note[data-astro-cid-lmkygsfs]{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-section-muted)}.plan-card__note[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{color:var(--color-black)}.plan-card__stats[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-6) 0 0;padding:14px 16px;background:var(--color-faded-surface);border:var(--border);border-radius:var(--radius-md)}.plan-card__stats[data-astro-cid-lmkygsfs] dt[data-astro-cid-lmkygsfs]{font-size:11px;font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.plan-card__stats[data-astro-cid-lmkygsfs] dd[data-astro-cid-lmkygsfs]{margin:4px 0 0;font-size:var(--text-xl)}.plan-card__risk[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)!important;font-weight:var(--weight-bold)}.plan-card__meter[data-astro-cid-lmkygsfs]{display:flex;gap:3px;padding-top:4px}.plan-card__meter[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs]{width:14px;height:9px;border:2px solid var(--color-black);border-radius:2px}.plan-card__meter[data-astro-cid-lmkygsfs] span[data-astro-cid-lmkygsfs].is-on{background:var(--color-black)}.plan-card__sim[data-astro-cid-lmkygsfs]{margin-top:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.plan-card__features[data-astro-cid-lmkygsfs]{display:grid;gap:var(--space-3);margin:var(--space-6) 0 var(--space-8);padding:var(--space-6) 0 0;border-top:2px dashed var(--color-faded-border);list-style:none;font-weight:var(--weight-bold)}.plan-card__features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;align-items:center;gap:var(--space-3)}.plan-card__cta[data-astro-cid-lmkygsfs]{margin-top:auto;width:100%}.plan-card[data-astro-cid-lmkygsfs].is-featured .plan-card__cta[data-astro-cid-lmkygsfs]{background:var(--color-primary);color:var(--color-black)}.plan-card__details[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--space-4);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px}.plans__note[data-astro-cid-lmkygsfs]{max-width:1000px;margin:var(--space-8) auto 0;font-size:var(--text-xs);line-height:1.6;color:var(--color-text-soft)}.ptrial[data-astro-cid-lmkygsfs]{padding-block:96px;background:var(--color-sage);border-bottom:var(--border)}.ptrial__steps[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.ptrial__step[data-astro-cid-lmkygsfs]{display:grid;gap:6px;padding:22px 24px;background:var(--color-white);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-section-muted)}.ptrial__step[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{margin-top:var(--space-2);font-size:var(--text-xl);color:var(--color-black)}.ptrial__dot[data-astro-cid-lmkygsfs]{display:grid;place-items:center;width:34px;height:34px;background:var(--color-primary);border:var(--border);border-radius:50%;color:var(--color-black)}.ptrial__rule[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8);align-items:center;margin-top:var(--space-8)}.ptrial__guarantee[data-astro-cid-lmkygsfs]{display:flex;gap:var(--space-4);padding:20px 22px;color:var(--color-black);background:var(--color-primary);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ptrial__guarantee[data-astro-cid-lmkygsfs] svg{flex:none}.ptrial__guarantee[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{display:block;font-size:var(--text-xl)}.ptrial__policy[data-astro-cid-lmkygsfs]{font-size:var(--text-sm);line-height:1.6}@media(max-width:1023px){.ptrial__steps[data-astro-cid-lmkygsfs],.ptrial__rule[data-astro-cid-lmkygsfs]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.plans__grid[data-astro-cid-lmkygsfs]{grid-template-columns:minmax(0,1fr);gap:var(--space-12)}}@media(max-width:640px){.plans[data-astro-cid-lmkygsfs]{padding-block:48px 72px}.billing[data-astro-cid-lmkygsfs] label[data-astro-cid-lmkygsfs]{padding:9px 16px}.plan-card__head[data-astro-cid-lmkygsfs]{padding:18px 20px}.plan-card__body[data-astro-cid-lmkygsfs]{padding:22px 20px 20px}.plan-card__price[data-astro-cid-lmkygsfs] .display[data-astro-cid-lmkygsfs]{font-size:3rem}.plan-card__stats[data-astro-cid-lmkygsfs]{padding:12px;gap:var(--space-2)}.plan-card__stats[data-astro-cid-lmkygsfs] dd[data-astro-cid-lmkygsfs]{font-size:var(--text-lg)}.ptrial[data-astro-cid-lmkygsfs]{padding-block:72px}}@media(prefers-reduced-motion:reduce){.plan-card[data-astro-cid-lmkygsfs]:hover{transform:none}}
