.sy-plans:where(.astro-bnzs7wvs){margin:4rem 0;position:relative;z-index:2}.title:where(.astro-bnzs7wvs){--fs:2.4rem;letter-spacing:-.01em;margin-bottom:.4em}.subtitle:where(.astro-bnzs7wvs),.title:where(.astro-bnzs7wvs){text-align:center}.subtitle:where(.astro-bnzs7wvs){--fs:var(--font-size-md);color:var(--color-text-alt);margin:0 auto 2.5em;max-width:36em}.plans:where(.astro-bnzs7wvs){display:grid;grid-gap:1rem;align-items:stretch;gap:1rem}.plans-cols-3:where(.astro-bnzs7wvs){grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:64rem}.plans-cols-4:where(.astro-bnzs7wvs){grid-template-columns:repeat(4,minmax(0,1fr))}.plan:where(.astro-bnzs7wvs){background:var(--color-white);border:1px solid rgba(var(--rgb-text),.1);border-radius:1rem;box-shadow:0 .5rem 1.5rem #12273f0a;display:flex;flex-direction:column;padding:1.8rem 1.6rem 1.85rem;position:relative;transition:transform .2s var(--ease-out-cubic),box-shadow .2s var(--ease-out-cubic),border-color .2s var(--ease-out-cubic)}.plan:where(.astro-bnzs7wvs):hover{box-shadow:0 .85rem 2rem #12273f14;transform:translateY(-2px)}.plan-highlight:where(.astro-bnzs7wvs){border-color:var(--color-brand-1);box-shadow:0 .85rem 2.25rem rgba(var(--rgb-brand-1),.1)}.plan-accent-gold:where(.astro-bnzs7wvs){border-color:var(--color-brand-4);box-shadow:0 .85rem 2.25rem rgba(var(--rgb-brand-4),.18)}.plan-accent-gold:where(.astro-bnzs7wvs) .plan-features:where(.astro-bnzs7wvs){border-top-color:rgba(var(--rgb-brand-4),.4)}.plan-badge:where(.astro-bnzs7wvs){background:var(--color-brand-1);border-radius:999px;color:var(--color-white);font:700 .62rem/1 var(--font-sans);letter-spacing:.1em;padding:.32rem .7rem;position:absolute;right:1.25rem;text-transform:uppercase;top:-.7rem}.plan-badge-soon:where(.astro-bnzs7wvs){background:rgba(var(--rgb-text),.6)}.plan-title:where(.astro-bnzs7wvs){color:var(--color-text);font:700 1.15rem/1.2 var(--font-display);letter-spacing:0;margin:0 0 .4rem}.plan-desc:where(.astro-bnzs7wvs){color:var(--color-text-alt);font:500 var(--font-size-sm) /1.5 var(--font-sans);margin:0 0 1.4rem;min-height:3em}.plan-price:where(.astro-bnzs7wvs){align-items:baseline;display:flex;gap:.3em;margin:0 0 .2rem}.plan-price:where(.astro-bnzs7wvs) .amount:where(.astro-bnzs7wvs){color:var(--color-text);font:700 2.5rem/1 var(--font-display);letter-spacing:-.02em}.plan-price:where(.astro-bnzs7wvs) .duration:where(.astro-bnzs7wvs){color:var(--color-text-alt);font:500 var(--font-size-sm) /1 var(--font-sans)}.plan-annual:where(.astro-bnzs7wvs){color:var(--color-text-alt);font:500 var(--font-size-xs) /1.4 var(--font-sans);margin:0 0 1.25rem;min-height:1.4em}.plan:where(.astro-bnzs7wvs) .plan-cta{display:block;margin:0 0 1.5rem;width:100%}.plan:where(.astro-bnzs7wvs) .plan-cta>span>span{justify-content:center}.plan-features:where(.astro-bnzs7wvs){border-top:1px solid rgba(var(--rgb-text),.08);display:flex;flex:1;flex-direction:column;gap:.65em;list-style:none;margin:0;padding:1.35rem 0 0}.plan-features:where(.astro-bnzs7wvs) li:where(.astro-bnzs7wvs){align-items:flex-start;color:var(--color-text);display:flex;font:500 var(--font-size-sm) /1.45 var(--font-sans);gap:.55em}.plan-features:where(.astro-bnzs7wvs) li:where(.astro-bnzs7wvs):before{background:var(--color-brand-1);content:"";display:block;flex-shrink:0;height:.7em;margin-top:.35em;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='253' height='251' viewBox='0 0 253 251'%3E%3Cpath d='M250.06 8.59a17.57 17.57 0 0 0-28.72-2.11L92.92 164.79a7.5 7.5 0 0 1-11.97-.42l-30.77-43.92a27.8 27.8 0 0 0-45.52 31.87l62.97 89.95a19.22 19.22 0 0 0 31.53-.03l18.07-25.97 132.1-188.66a17.56 17.56 0 0 0 .7-19.02z'/%3E%3C/svg%3E") no-repeat center /contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='253' height='251' viewBox='0 0 253 251'%3E%3Cpath d='M250.06 8.59a17.57 17.57 0 0 0-28.72-2.11L92.92 164.79a7.5 7.5 0 0 1-11.97-.42l-30.77-43.92a27.8 27.8 0 0 0-45.52 31.87l62.97 89.95a19.22 19.22 0 0 0 31.53-.03l18.07-25.97 132.1-188.66a17.56 17.56 0 0 0 .7-19.02z'/%3E%3C/svg%3E") no-repeat center /contain;opacity:0;transition:opacity .3s var(--ease-out-cubic);width:.7em}.plan-features:where(.astro-bnzs7wvs) li:where(.astro-bnzs7wvs).is-in:before{opacity:1}@media (max-width:1180px){.plans-cols-4:where(.astro-bnzs7wvs){gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-price:where(.astro-bnzs7wvs) .amount:where(.astro-bnzs7wvs){font-size:2.6rem}}@media only screen and (max-width:767px){.plans-cols-3:where(.astro-bnzs7wvs),.plans-cols-4:where(.astro-bnzs7wvs){grid-template-columns:1fr}.plan-desc:where(.astro-bnzs7wvs){min-height:0}}.access-banner:where(.astro-5xm22hxb){background:radial-gradient(circle at 8% 0,rgba(var(--rgb-brand-4),.15),transparent 30rem),var(--color-bg);padding:4.5rem 0;position:relative;scroll-margin-top:5rem;z-index:3}.access-shell:where(.astro-5xm22hxb){display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.65fr);grid-gap:max(2rem,min(5vw,5rem));align-items:center;gap:max(2rem,min(5vw,5rem))}.access-intro:where(.astro-5xm22hxb){max-width:25rem}.access-eyebrow:where(.astro-5xm22hxb){color:var(--color-brand-1);font:700 .68rem/1 var(--font-sans);letter-spacing:.13em;margin:0 0 .8rem;text-transform:uppercase}.access-intro:where(.astro-5xm22hxb) h2:where(.astro-5xm22hxb){color:var(--color-text);font:750 max(2rem,min(4vw,3.15rem)) /1.04 var(--font-display);letter-spacing:-.035em;margin:0}.access-intro:where(.astro-5xm22hxb)>p:where(.astro-5xm22hxb):last-child{color:var(--color-text-alt);font:500 var(--font-size-sm) /1.6 var(--font-sans);margin:1.2rem 0 0}.access-options:where(.astro-5xm22hxb){max-width:39rem}.access-option:where(.astro-5xm22hxb){background:#ffffffd6;border:1px solid rgba(var(--rgb-text),.1);border-radius:1.1rem;box-shadow:0 1rem 2.8rem #12273f12;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:1.65rem;position:relative;scroll-margin-top:6rem}.access-option:where(.astro-5xm22hxb):before{background:var(--option-accent);content:"";height:3px;inset:0 0 auto;position:absolute}.access-option--start:where(.astro-5xm22hxb){--option-accent:var(--color-brand-1);--option-accent-rgb:var(--rgb-brand-1);background:linear-gradient(150deg,#fff,rgba(var(--rgb-brand-3),.7));border-color:rgba(var(--rgb-brand-1),.26)}.option-topline:where(.astro-5xm22hxb){align-items:center;display:flex;gap:.75rem;justify-content:space-between}.option-label:where(.astro-5xm22hxb){color:var(--color-text-alt);font:700 .65rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.option-badge:where(.astro-5xm22hxb){background:rgba(var(--option-accent-rgb),.1);border:1px solid rgba(var(--option-accent-rgb),.45);border-radius:999px;color:color-mix(in srgb,var(--option-accent) 72%,var(--color-text));flex:0 0 auto;font:750 .59rem/1 var(--font-sans);letter-spacing:.08em;padding:.38rem .62rem;text-transform:uppercase}.access-option:where(.astro-5xm22hxb) h3:where(.astro-5xm22hxb){color:var(--color-text);font:720 1.32rem/1.15 var(--font-display);letter-spacing:-.015em;margin:1.25rem 0 0}.option-copy:where(.astro-5xm22hxb){color:var(--color-text-alt);font:500 .78rem/1.55 var(--font-sans);margin:.7rem 0 1.25rem;min-height:5.1em}.start-cta:where(.astro-5xm22hxb){align-items:center;background:var(--color-brand-1);border:none;border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;font:700 .68rem/1 var(--font-sans);height:2.9rem;justify-content:center;padding:0 .9rem;position:relative;transition:transform .18s ease,background .18s ease;width:100%}.start-cta:where(.astro-5xm22hxb):focus-visible,.start-cta:where(.astro-5xm22hxb):hover{background:color-mix(in srgb,var(--color-brand-1) 88%,#000);transform:translateY(-1px)}.start-cta:where(.astro-5xm22hxb):focus-visible{outline:3px solid rgba(var(--rgb-brand-1),.22);outline-offset:2px}.option-note:where(.astro-5xm22hxb){color:var(--color-text-alt);font:600 .62rem/1.4 var(--font-sans);margin:.75rem 0 0}@media (max-width:1080px){.access-shell:where(.astro-5xm22hxb){grid-template-columns:1fr}.access-intro:where(.astro-5xm22hxb){max-width:39rem}}@media (max-width:700px){.access-banner:where(.astro-5xm22hxb){padding:3.5rem 0}.option-copy:where(.astro-5xm22hxb){min-height:0}}@media (max-width:420px){.access-option:where(.astro-5xm22hxb){padding:1.35rem}.start-cta:where(.astro-5xm22hxb){width:100%}}@media (prefers-reduced-motion:reduce){.start-cta:where(.astro-5xm22hxb){transition:none}}
