.nav[data-astro-cid-jtzn4zcc]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-7);max-width:1100px;margin:0 auto}.nav-home[data-astro-cid-jtzn4zcc]{display:inline-flex}.nav-back[data-astro-cid-jtzn4zcc]{color:var(--brand-cream);opacity:.75;font-size:15px}.nav-back[data-astro-cid-jtzn4zcc]:hover{opacity:1;color:var(--brand-green)}.jn[data-astro-cid-jtzn4zcc]{max-width:860px;margin:0 auto;padding:0 var(--space-7) 96px}.jn-hero[data-astro-cid-jtzn4zcc]{text-align:center;padding:var(--space-6) 0 var(--space-5)}.kicker[data-astro-cid-jtzn4zcc]{letter-spacing:.3em;font-size:12px;color:var(--brand-green);margin:0 0 var(--space-3)}.jn-hero[data-astro-cid-jtzn4zcc] h1[data-astro-cid-jtzn4zcc]{font-size:clamp(40px,7vw,68px)}.jn-hero[data-astro-cid-jtzn4zcc] h1[data-astro-cid-jtzn4zcc] .accent[data-astro-cid-jtzn4zcc]{color:var(--brand-green)}.lede[data-astro-cid-jtzn4zcc]{max-width:560px;margin:var(--space-5) auto 0;font-size:18px;line-height:1.55;color:var(--brand-cream);opacity:.85}.jn-window[data-astro-cid-jtzn4zcc]{max-width:480px;margin:var(--space-3) auto 0;font-size:14px;color:var(--brand-green);opacity:.9}.notice[data-astro-cid-jtzn4zcc]{max-width:480px;margin:var(--space-4) auto 0;font-size:14px;line-height:1.5;padding:10px 16px;border-radius:var(--radius-lg)}.notice[data-astro-cid-jtzn4zcc] code[data-astro-cid-jtzn4zcc]{font-family:var(--font-mono);font-size:13px}.notice-neutral[data-astro-cid-jtzn4zcc]{color:var(--brand-cream);opacity:.85;background:#f4f1ea0d;border:1px solid rgba(244,241,234,.15)}.notice-error[data-astro-cid-jtzn4zcc]{color:var(--brand-cream);background:#dc50501a;border:1px solid rgba(220,80,80,.35)}.jn-plans[data-astro-cid-jtzn4zcc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-6)}@media(max-width:620px){.jn-plans[data-astro-cid-jtzn4zcc]{grid-template-columns:1fr}}.jn-card[data-astro-cid-jtzn4zcc]{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid rgba(244,241,234,.14);border-radius:var(--radius-lg);background:#f4f1ea05;padding:var(--space-6) var(--space-5);text-align:left;transition:all .12s ease}.jn-card[data-astro-cid-jtzn4zcc]:hover{border-color:#39d98a66}.jn-card-season[data-astro-cid-jtzn4zcc]{border-color:#39d98a4d;background:#39d98a0a}.jn-card-season[data-astro-cid-jtzn4zcc]:hover{border-color:#39d98a99;background:#39d98a12}.jn-card-featured[data-astro-cid-jtzn4zcc]{border-width:2px;border-color:#39d98a8c}.jn-card-featured[data-astro-cid-jtzn4zcc]:hover{border-color:#39d98acc}.jn-badge[data-astro-cid-jtzn4zcc]{align-self:flex-start;margin:0;font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.02em;color:var(--brand-navy);background:var(--brand-green);border-radius:var(--radius-lg);padding:4px 10px}.jn-plan-name[data-astro-cid-jtzn4zcc]{font-size:11px;letter-spacing:.2em;color:var(--brand-green);margin:0}.jn-price[data-astro-cid-jtzn4zcc]{font-size:40px;font-weight:700;margin:0;color:var(--brand-cream)}.jn-per[data-astro-cid-jtzn4zcc]{font-size:16px;font-weight:500;opacity:.6;margin-left:4px}.jn-plan-note[data-astro-cid-jtzn4zcc]{font-size:13px;line-height:1.5;color:var(--brand-cream);opacity:.65;margin:0;min-height:40px}.jn-cta[data-astro-cid-jtzn4zcc]{margin-top:var(--space-2);font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--brand-navy);background:var(--brand-cream);border:1px solid var(--brand-cream);border-radius:var(--radius-xl);padding:12px 18px;cursor:pointer;transition:all .12s ease;width:100%}.jn-cta[data-astro-cid-jtzn4zcc]:hover{transform:translateY(-1px)}.jn-cta-season[data-astro-cid-jtzn4zcc]{color:var(--brand-navy);background:var(--brand-green);border-color:var(--brand-green)}.jn-inside[data-astro-cid-jtzn4zcc]{margin-top:var(--space-7)}.board-title[data-astro-cid-jtzn4zcc]{font-size:20px;font-weight:700;margin:0 0 var(--space-4)}.jn-list[data-astro-cid-jtzn4zcc]{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.jn-list[data-astro-cid-jtzn4zcc] li[data-astro-cid-jtzn4zcc]{font-size:15px;line-height:1.55;color:var(--brand-cream);opacity:.85}.jn-free-note[data-astro-cid-jtzn4zcc]{margin-top:var(--space-4);font-size:13px;line-height:1.6;color:var(--brand-cream);opacity:.6}.jn-restore[data-astro-cid-jtzn4zcc]{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid rgba(244,241,234,.08)}.jn-restore-lede[data-astro-cid-jtzn4zcc]{font-size:14px;color:var(--brand-cream);opacity:.7;margin:0 0 var(--space-3)}.jn-restore-form[data-astro-cid-jtzn4zcc]{display:flex;gap:var(--space-3);flex-wrap:wrap}.jn-email[data-astro-cid-jtzn4zcc]{flex:1;min-width:220px;font-family:var(--font-ui);font-size:15px;color:var(--brand-cream);background:#f4f1ea0d;border:1px solid rgba(244,241,234,.2);border-radius:var(--radius-xl);padding:10px 16px}.jn-email[data-astro-cid-jtzn4zcc]:focus{outline:none;border-color:var(--brand-green);background:#39d98a0f}.jn-restore-cta[data-astro-cid-jtzn4zcc]{font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--brand-navy);background:var(--brand-green);border:1px solid var(--brand-green);border-radius:var(--radius-xl);padding:10px 18px;cursor:pointer;transition:all .12s ease}.jn-restore-cta[data-astro-cid-jtzn4zcc]:hover{transform:translateY(-1px)}.jn-restore-msg[data-astro-cid-jtzn4zcc]{margin-top:var(--space-3);font-size:13px;color:var(--brand-cream);opacity:.8}.jn-restore-msg[data-astro-cid-jtzn4zcc] a[data-astro-cid-jtzn4zcc]{color:var(--brand-green);text-decoration:underline}.footer[data-astro-cid-jtzn4zcc]{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:var(--space-6) var(--space-7);border-top:1px solid rgba(244,241,234,.08);flex-wrap:wrap;gap:var(--space-3)}.foot-links[data-astro-cid-jtzn4zcc]{display:inline-flex;gap:var(--space-4);flex-wrap:wrap}.foot-links[data-astro-cid-jtzn4zcc] a[data-astro-cid-jtzn4zcc]{font-family:var(--font-mono);font-size:12px;color:var(--brand-cream);opacity:.55}.foot-links[data-astro-cid-jtzn4zcc] a[data-astro-cid-jtzn4zcc]:hover{opacity:1;color:var(--brand-green)}.foot-url[data-astro-cid-jtzn4zcc]{color:var(--brand-cream);opacity:.5;font-size:14px}
