.page[data-astro-cid-so4tpurr]{position:relative;z-index:1}.section[data-astro-cid-so4tpurr]{padding:5rem 1.5rem}.section__inner[data-astro-cid-so4tpurr]{max-width:1080px;margin:0 auto}.eyebrow[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;color:var(--cobalt);margin-bottom:1.5rem}.hero[data-astro-cid-so4tpurr]{padding:7rem 1.5rem 5rem;text-align:center;border-bottom:1px solid var(--surface-3)}.hero__inner[data-astro-cid-so4tpurr]{max-width:680px;margin:0 auto}.hero__h1[data-astro-cid-so4tpurr]{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5.5rem);font-weight:400;line-height:1;letter-spacing:-.02em;color:#fff;margin-bottom:1rem}.hero__sub[data-astro-cid-so4tpurr]{font-family:var(--font-display);font-style:italic;font-size:clamp(1rem,2.5vw,1.2rem);color:var(--ink-mid);line-height:1.5;margin-bottom:2rem}.hero__anchor-line[data-astro-cid-so4tpurr]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.5rem}.hero__anchor-was[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:clamp(1.25rem,3vw,2rem);font-weight:700;color:var(--ink-dim);text-decoration:line-through;text-decoration-color:var(--ink-dim)}.hero__anchor-arrow[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:1.25rem;color:var(--ink-dim)}.hero__anchor-now[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--cobalt);line-height:1}.hero__anchor-note[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;color:var(--ink-dim);letter-spacing:.04em;margin-bottom:2.5rem}.hero__cta[data-astro-cid-so4tpurr]{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;background:var(--cobalt);color:#fff;padding:1rem 2rem;transition:opacity .13s ease}.hero__cta[data-astro-cid-so4tpurr]:hover{opacity:.85}.logic-section[data-astro-cid-so4tpurr]{padding:3.5rem 1.5rem;border-bottom:1px solid var(--surface-3)}.logic-inner[data-astro-cid-so4tpurr]{max-width:720px}.logic-callout[data-astro-cid-so4tpurr]{border-left:3px solid var(--cobalt);padding:1.25rem 1.75rem;background:color-mix(in srgb,var(--cobalt) 6%,transparent)}.logic-callout__headline[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--cobalt);margin-bottom:.75rem}.logic-callout__body[data-astro-cid-so4tpurr]{font-size:13px;color:var(--ink-mid);line-height:1.7}.logic-callout__body[data-astro-cid-so4tpurr] em[data-astro-cid-so4tpurr]{color:var(--ink);font-style:italic}.categories-section[data-astro-cid-so4tpurr]{background:var(--surface);border-top:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3)}.categories__subtitle[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;color:var(--ink-dim);letter-spacing:.08em;margin-bottom:2rem;margin-top:-.5rem}.category-list[data-astro-cid-so4tpurr]{display:flex;flex-direction:column;border-top:1px solid var(--surface-3)}.cat-item[data-astro-cid-so4tpurr]{border-bottom:1px solid var(--surface-3)}.cat-item__header[data-astro-cid-so4tpurr]{display:flex;align-items:center;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none;user-select:none}.cat-item__header[data-astro-cid-so4tpurr]::-webkit-details-marker{display:none}.cat-item__name[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--cat-colour);min-width:80px}.cat-item__count[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;color:var(--ink-dim);flex:1}.cat-item__chevron[data-astro-cid-so4tpurr]{font-size:1.25rem;color:var(--ink-dim);transition:transform .2s ease}.cat-item[data-astro-cid-so4tpurr][open] .cat-item__chevron[data-astro-cid-so4tpurr]{transform:rotate(45deg)}.cat-item__body[data-astro-cid-so4tpurr]{padding:0 0 1.25rem}.cat-tools[data-astro-cid-so4tpurr]{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin-bottom:.875rem}.cat-tool[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;color:var(--ink-dim)}.cat-item__link[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;font-weight:700;text-decoration:none;letter-spacing:.05em;transition:opacity .13s ease}.cat-item__link[data-astro-cid-so4tpurr]:hover{opacity:.7}.why-section[data-astro-cid-so4tpurr]{border-bottom:1px solid var(--surface-3)}.why__headline[data-astro-cid-so4tpurr]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;color:#fff;margin-bottom:2.5rem}.why-grid[data-astro-cid-so4tpurr]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 2rem}.why-card__num[data-astro-cid-so4tpurr]{display:block;font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;color:var(--cobalt);margin-bottom:.5rem}.why-card__title[data-astro-cid-so4tpurr]{font-family:var(--font-display);font-size:1.1rem;font-weight:400;color:#fff;margin-bottom:.375rem}.why-card__body[data-astro-cid-so4tpurr]{font-size:13px;color:var(--ink-mid);line-height:1.6}.maths-section[data-astro-cid-so4tpurr]{background:var(--surface);border-top:1px solid var(--surface-3);border-bottom:1px solid var(--surface-3)}.maths-inner[data-astro-cid-so4tpurr]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.maths__headline[data-astro-cid-so4tpurr]{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:400;color:#fff;line-height:1.1;margin-bottom:1rem}.maths__body[data-astro-cid-so4tpurr]{font-size:13px;color:var(--ink-dim);line-height:1.7}.maths__table[data-astro-cid-so4tpurr]{width:100%;border-collapse:collapse}.maths__row[data-astro-cid-so4tpurr]{border-bottom:1px solid var(--surface-3)}.maths__row[data-astro-cid-so4tpurr] td[data-astro-cid-so4tpurr]{padding:.875rem 0;font-size:13px}.maths__tool[data-astro-cid-so4tpurr]{color:var(--ink-mid)}.maths__cost[data-astro-cid-so4tpurr]{text-align:right;font-weight:700;color:var(--ink-mid)}.maths__per[data-astro-cid-so4tpurr]{font-weight:400;font-size:11px;color:var(--ink-dim)}.maths__row--cat[data-astro-cid-so4tpurr] .maths__tool[data-astro-cid-so4tpurr]{color:var(--ink-dim);font-style:italic}.maths__row--cat[data-astro-cid-so4tpurr] .maths__cost[data-astro-cid-so4tpurr]{color:var(--ink-dim)}.maths__row--total[data-astro-cid-so4tpurr]{border-bottom:2px solid var(--surface-3)}.maths__row--total[data-astro-cid-so4tpurr] .maths__tool[data-astro-cid-so4tpurr]{color:var(--ink-mid);font-weight:700}.maths__row--total[data-astro-cid-so4tpurr] .maths__cost[data-astro-cid-so4tpurr]{color:#ef5350;font-weight:700}.maths__row--fwip[data-astro-cid-so4tpurr]{border-bottom:none}.maths__row--fwip[data-astro-cid-so4tpurr] .maths__tool[data-astro-cid-so4tpurr]{color:var(--ink);font-weight:700}.maths__row--fwip[data-astro-cid-so4tpurr] .maths__cost[data-astro-cid-so4tpurr]{color:var(--cobalt);font-size:1.25rem}.maths__cats-note[data-astro-cid-so4tpurr]{margin-top:.75rem;font-size:11px;color:var(--ink-dim);line-height:1.6}.maths__closer[data-astro-cid-so4tpurr]{margin-top:.75rem;font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--cobalt)}.cta-section[data-astro-cid-so4tpurr]{background:var(--cobalt-deep);padding:5rem 1.5rem;text-align:center}.cta-section__inner[data-astro-cid-so4tpurr]{max-width:540px;margin:0 auto}.cta-section__headline[data-astro-cid-so4tpurr]{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;color:#fff;line-height:1;margin-bottom:.5rem}.cta-section__sub[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:12px;color:#ffffffb3;margin-bottom:2rem;letter-spacing:.04em}.cta-section__price-block[data-astro-cid-so4tpurr]{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.75rem}.cta-section__price[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:4rem;font-weight:700;color:#fff;line-height:1}.cta-section__price-meta[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;color:#fff9;letter-spacing:.06em}.cta-section__btn[data-astro-cid-so4tpurr]{display:inline-block;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.12em;text-decoration:none;background:#fff;color:var(--cobalt);padding:1rem 2rem;margin-bottom:.75rem;transition:opacity .13s ease}.cta-section__btn[data-astro-cid-so4tpurr]:hover{opacity:.9}.cta-section__try[data-astro-cid-so4tpurr]{margin-bottom:1.75rem}.cta-section__try[data-astro-cid-so4tpurr] a[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:11px;font-weight:700;color:#fffc;text-decoration:underline;text-underline-offset:3px}.cta-section__down[data-astro-cid-so4tpurr]{font-family:var(--font-ui);font-size:12px;color:#ffffff8c}.cta-section__down[data-astro-cid-so4tpurr] a[data-astro-cid-so4tpurr]{color:#ffffffd9;text-decoration:underline;text-underline-offset:3px}.faq-section[data-astro-cid-so4tpurr]{border-bottom:1px solid var(--surface-3)}.faq-inner[data-astro-cid-so4tpurr]{max-width:720px}.faq__headline[data-astro-cid-so4tpurr]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:#fff;margin-bottom:2rem}.faq__list[data-astro-cid-so4tpurr]{display:flex;flex-direction:column;border-top:1px solid var(--surface-3)}.faq__item[data-astro-cid-so4tpurr]{border-bottom:1px solid var(--surface-3)}.faq__q[data-astro-cid-so4tpurr]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:13px;color:var(--ink);cursor:pointer;list-style:none;user-select:none}.faq__q[data-astro-cid-so4tpurr]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-so4tpurr]:after{content:"+";font-size:1.25rem;color:var(--cobalt);flex-shrink:0;transition:transform .2s ease}.faq__item[data-astro-cid-so4tpurr][open] .faq__q[data-astro-cid-so4tpurr]:after{transform:rotate(45deg)}.faq__a[data-astro-cid-so4tpurr]{padding:0 0 1.25rem;font-size:13px;line-height:1.75;color:var(--ink-mid)}@media(max-width:900px){.why-grid[data-astro-cid-so4tpurr]{grid-template-columns:repeat(2,1fr)}.maths-inner[data-astro-cid-so4tpurr]{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:680px){.hero[data-astro-cid-so4tpurr]{padding:4rem 1.25rem 3rem}.section[data-astro-cid-so4tpurr]{padding:3.5rem 1.25rem}.logic-section[data-astro-cid-so4tpurr]{padding:2.5rem 1.25rem}.why-grid[data-astro-cid-so4tpurr]{grid-template-columns:1fr}}
