@layer components{.plan:where(.astro-wwlgxz3l){text-align:center;flex-direction:column;align-items:center;gap:32px;display:flex}.cur:where(.astro-wwlgxz3l) input:where(.astro-wwlgxz3l){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cur:where(.astro-wwlgxz3l) input:where(.astro-wwlgxz3l):focus-visible+label:where(.astro-wwlgxz3l){outline:2px solid var(--color-brand-sage);outline-offset:2px}.seg__badge:where(.astro-wwlgxz3l){background-color:var(--color-brand-wash);color:var(--color-brand-sage);border-radius:9999px;padding:4px 8px;font-size:12px;line-height:16px}.seg:where(.astro-wwlgxz3l) label:where(.astro-wwlgxz3l)[for=per-yearly]{padding-right:8px}.plan__figure:where(.astro-wwlgxz3l){flex-direction:column;align-items:center;gap:8px;display:flex}.plan__price:where(.astro-wwlgxz3l){font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.plan__amount:where(.astro-wwlgxz3l){letter-spacing:-.02em;color:var(--color-ink-heading);font-size:clamp(2.75rem,2.31rem + 1.88vw,4rem);line-height:1.3125}.plan__per:where(.astro-wwlgxz3l){color:var(--color-brand-lift);font-size:clamp(1.25rem,1.16rem + .38vw,1.5rem);line-height:1.3333}.plan__note:where(.astro-wwlgxz3l){font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-ink-body);margin:0;line-height:1.5556}.plan__cta:where(.astro-wwlgxz3l){flex-direction:column;align-items:center;gap:16px;display:flex}.plan__reassure:where(.astro-wwlgxz3l){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-body);margin:0;font-size:14px;line-height:20px}.cur:where(.astro-wwlgxz3l){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:0;padding:0;font-size:14px;line-height:20px;display:flex}.cur:where(.astro-wwlgxz3l) legend:where(.astro-wwlgxz3l){float:left;color:var(--color-ink-muted);margin-right:16px;padding:0}.cur:where(.astro-wwlgxz3l) label:where(.astro-wwlgxz3l){color:var(--color-ink-body);cursor:pointer;transition:color .12s}.cur:where(.astro-wwlgxz3l) input:where(.astro-wwlgxz3l):checked+label:where(.astro-wwlgxz3l){color:var(--color-brand-sage);font-weight:700}@media (prefers-reduced-motion:reduce){.cur:where(.astro-wwlgxz3l) label:where(.astro-wwlgxz3l){transition:none}}.incl:where(.astro-dcosyjiw){border-radius:var(--radius-device);background-color:var(--color-ground-canvas);flex-direction:column;align-items:center;gap:32px;padding:clamp(24px,3.5vw,40px);display:flex}.incl__eyebrow:where(.astro-dcosyjiw){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-body);margin:0;font-size:14px;line-height:20px}.incl__list:where(.astro-dcosyjiw){gap:24px 32px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.incl__list:where(.astro-dcosyjiw){grid-template-columns:1fr 1fr}}.incl__item:where(.astro-dcosyjiw){flex-direction:column;gap:2px;min-width:0;display:flex}.incl__title:where(.astro-dcosyjiw){font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-ink-heading);align-items:center;gap:12px;margin:0;font-weight:500;line-height:1.5556;display:flex}.incl__mark:where(.astro-dcosyjiw){color:var(--color-brand-lift);flex:none;display:flex}.incl__mark:where(.astro-dcosyjiw) svg{width:22px;height:22px}.incl__detail:where(.astro-dcosyjiw){font-family:var(--font-sans);font-size:var(--text-caption);color:var(--color-ink-body);margin:0;padding-left:34px;line-height:1.375}.bd:where(.astro-fqp3y3fu){padding:var(--spacing-section) 0;background-color:var(--color-dark-ground)}.bd__grid:where(.astro-fqp3y3fu){gap:clamp(2.5rem,1.8rem + 3vw,5rem);display:grid}@media (width>=62rem){.bd__grid:where(.astro-fqp3y3fu){grid-template-columns:536fr 536fr;align-items:center}}.bd__eyebrow:where(.astro-fqp3y3fu){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark-ink-muted);margin:0;font-size:14px;line-height:20px}.bd__heading:where(.astro-fqp3y3fu){font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-dark-ink);margin:12px 0 0;font-weight:600;line-height:1.375}.bd__body:where(.astro-fqp3y3fu){font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-dark-ink-muted);margin:12px 0 0;line-height:1.5556}.bd__punch:where(.astro-fqp3y3fu){font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-dark-ink);margin:12px 0 0;font-weight:500;line-height:1.5556}.bd__panel:where(.astro-fqp3y3fu){flex-direction:column;gap:16px;display:flex}.bd__table:where(.astro-fqp3y3fu){flex-direction:column;gap:16px;margin:0;display:flex}.bd__row:where(.astro-fqp3y3fu){border-bottom:1px solid var(--color-dark-line);justify-content:space-between;align-items:center;gap:32px;padding-bottom:16px;display:flex}.bd__row:where(.astro-fqp3y3fu) dt:where(.astro-fqp3y3fu){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark-ink-muted);font-size:14px;line-height:20px}.bd__row:where(.astro-fqp3y3fu) dd:where(.astro-fqp3y3fu){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-dark-ink);margin:0;font-size:clamp(1.5rem,1.36rem + .6vw,2rem);font-weight:700;line-height:1.375}.bd__foot:where(.astro-fqp3y3fu){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-dark-ink-muted);margin:0;font-size:14px;line-height:20px}.faq:where(.astro-t3ny6hbs){padding:var(--spacing-section) 0;background-color:var(--color-ground-canvas)}.faq__eyebrow:where(.astro-t3ny6hbs){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-body);margin:0;font-size:14px;line-height:20px}.faq__heading:where(.astro-t3ny6hbs){font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-ink-heading);margin:12px 0 0;font-weight:600;line-height:1.375}.faq__list:where(.astro-t3ny6hbs){gap:24px;margin:32px 0 0;display:grid}@media (width>=62rem){.faq__list:where(.astro-t3ny6hbs){grid-template-columns:1fr 1fr;column-gap:24px}}.faq__item:where(.astro-t3ny6hbs){flex-direction:column;gap:4px;min-width:0;display:flex}.faq__q:where(.astro-t3ny6hbs){font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-ink-heading);font-weight:500;line-height:1.5556}.faq__a:where(.astro-t3ny6hbs){font-size:var(--text-caption);color:var(--color-ink-body);margin:0;line-height:1.375}.close:where(.astro-sm5blafa){padding:var(--spacing-section) 0 var(--spacing-hero);background-color:var(--color-ground-canvas)}.close__grid:where(.astro-sm5blafa){align-items:center;gap:clamp(2.5rem,1.8rem + 3vw,5rem);display:grid}.close__grid:where(.astro-sm5blafa)>:where(.astro-sm5blafa){min-width:0}@media (width>=62rem){.close__grid:where(.astro-sm5blafa){grid-template-columns:678fr 380fr}}.close__eyebrow:where(.astro-sm5blafa){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-body);margin:0;font-size:14px;line-height:20px}.close__heading:where(.astro-sm5blafa){font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-ink-heading);margin:12px 0 0;font-weight:600;line-height:1.375}.close__body:where(.astro-sm5blafa){font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-ink-body);margin:12px 0 0;line-height:1.5556}.close__cta:where(.astro-sm5blafa){flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}@media (width<=40rem){.close__cta:where(.astro-sm5blafa){text-align:center;justify-content:center}}.close__reassure:where(.astro-sm5blafa){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-body);font-size:14px;line-height:20px}.rc:where(.astro-sm5blafa){filter:drop-shadow(0 6px 16px #1f33242e);width:100%;max-width:380px;margin:0 auto;transform:rotate(2deg)}.rc__paper:where(.astro-sm5blafa){background-color:var(--color-ground-card);font-family:var(--font-mono);color:#111211;padding:26px 26px 30px}.rc__head:where(.astro-sm5blafa){border-bottom:1px dashed var(--color-ground-rule);text-align:center;padding-bottom:14px}.rc__mark:where(.astro-sm5blafa){letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700;line-height:18px}.rc__sub:where(.astro-sm5blafa){letter-spacing:.06em;text-transform:uppercase;color:#75756c;margin:4px 0 0;font-size:11px;line-height:14px}.rc__items:where(.astro-sm5blafa){border-bottom:1px dashed var(--color-ground-rule);flex-direction:column;gap:9px;padding:12px 0;display:flex}.rc__row:where(.astro-sm5blafa){letter-spacing:.01em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;font-size:12.5px;line-height:16px;display:flex}.rc__label:where(.astro-sm5blafa){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rc__leader:where(.astro-sm5blafa){border-bottom:1px dotted var(--color-ground-rule);flex:none;width:24px}.rc__incl:where(.astro-sm5blafa){text-transform:none;color:var(--color-brand-deep);flex:none;font-weight:700}.rc__totals:where(.astro-sm5blafa){padding-top:12px}.rc__zero:where(.astro-sm5blafa){text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;font-size:13px;font-weight:700;line-height:17px;display:flex}.rc__stampWrap:where(.astro-sm5blafa){text-align:center;margin:0;padding-top:12px}.rc__stamp:where(.astro-sm5blafa){border:2px solid var(--color-brand-sage);text-transform:uppercase;color:var(--color-brand-deep);border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;line-height:17px;display:inline-block}.rc__thanks:where(.astro-sm5blafa){letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#a8a8a0;margin:12px 0 0;font-size:10.5px;line-height:14px}.hero:where(.astro-u3mqw4ek){background-image:var(--gradient-hero-wash);padding:calc(84px + clamp(4rem, 2.5rem + 6.4vw, 7.5rem)) 0 var(--spacing-section);text-align:center}.hero__title:where(.astro-u3mqw4ek){font-size:var(--text-h1);letter-spacing:-.02em;color:var(--color-ink-heading);margin:0;font-weight:700;line-height:1.12}.hero__lede:where(.astro-u3mqw4ek){max-width:45rem;font-size:var(--text-body);letter-spacing:-.02em;color:var(--color-ink-body);margin:24px auto 0;line-height:1.5556}.hero__lede:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){color:var(--color-brand-sage);font-weight:500}.plans:where(.astro-u3mqw4ek){padding-bottom:var(--spacing-section)}.plans:where(.astro-u3mqw4ek) .incl{margin-top:clamp(2.5rem,1.8rem + 3vw,5rem)}.pricing:where(.astro-u3mqw4ek) [data-cur=gbp],.pricing:where(.astro-u3mqw4ek) [data-cur=usd],.pricing:where(.astro-u3mqw4ek):has(#cur-gbp:checked) [data-cur=eur],.pricing:where(.astro-u3mqw4ek):has(#cur-usd:checked) [data-cur=eur]{display:none}.pricing:where(.astro-u3mqw4ek):has(#cur-gbp:checked) [data-cur=gbp],.pricing:where(.astro-u3mqw4ek):has(#cur-usd:checked) [data-cur=usd]{display:inline}.pricing:where(.astro-u3mqw4ek) .plan__price--monthly,.pricing:where(.astro-u3mqw4ek) .plan__note--monthly,.pricing:where(.astro-u3mqw4ek):has(#per-monthly:checked) .plan__price--yearly,.pricing:where(.astro-u3mqw4ek):has(#per-monthly:checked) .plan__note--yearly{display:none}.pricing:where(.astro-u3mqw4ek):has(#per-monthly:checked) .plan__price--monthly{display:flex}.pricing:where(.astro-u3mqw4ek):has(#per-monthly:checked) .plan__note--monthly{display:block}}
