.plan[data-astro-cid-lcdefpme]{padding-top:var(--space-2xl)}.plan[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem)}.plan-grid[data-astro-cid-lcdefpme]{gap:var(--space-s);margin-top:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.plan-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{height:100%;padding:var(--space-m);background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-card);color:var(--ink);align-content:start;gap:.3rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid}.plan-grid[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{box-shadow:var(--sticker);transform:translate(-2px,-2px)}.pt[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-1)}.pd[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted)}.btn-unl[data-astro-cid-lcdefpme]{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:3px 3px 0 var(--lime)}.btn-unl[data-astro-cid-lcdefpme]:hover{color:var(--paper);box-shadow:4px 4px 0 var(--lime);transform:translate(-1px,-1px)}.btn-unl[data-astro-cid-lcdefpme]:active{box-shadow:1px 1px 0 var(--lime);transform:translate(2px,2px)}.unl-price[data-astro-cid-lcdefpme]{color:var(--lime)}.tag[data-astro-cid-lcdefpme]{border-radius:var(--radius-badge);background:var(--violet);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:.2rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.free[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme],.free-tag[data-astro-cid-lcdefpme]{background:var(--lime);color:var(--ink)}.btn-lg[data-astro-cid-lcdefpme]{min-height:3rem;font-size:var(--step-0);padding-inline:1.2rem}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-xl) var(--space-2xl);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";background:var(--lavender);border-left:2px solid var(--ink);width:38%;display:none;position:absolute;inset:0 0 0 auto}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);display:grid;position:relative}.kicker[data-astro-cid-lcdefpme]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.dot[data-astro-cid-lcdefpme]{background:var(--violet);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--lime);border-radius:50%}h1[data-astro-cid-lcdefpme]{margin-top:var(--space-s);max-width:16ch;font-size:clamp(2.4rem,1.6rem + 2.8vw,4rem)}.hl[data-astro-cid-lcdefpme]{background:linear-gradient(transparent 62%, var(--lime) 62%, var(--lime) 92%, transparent 92%)}.lede[data-astro-cid-lcdefpme]{margin-top:var(--space-m);font-size:var(--step-1);max-width:46ch}.ctas[data-astro-cid-lcdefpme]{gap:var(--space-s);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.howlink[data-astro-cid-lcdefpme]{margin-top:var(--space-m);color:var(--ink);font-size:var(--step-0);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.howlink[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{text-underline-offset:3px;text-decoration:underline}.howlink[data-astro-cid-lcdefpme] .play[data-astro-cid-lcdefpme]{background:var(--violet);width:2.4rem;height:2.4rem;color:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;padding-left:2px;display:grid}.howlink[data-astro-cid-lcdefpme]:hover .play[data-astro-cid-lcdefpme]{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.trust[data-astro-cid-lcdefpme]{gap:var(--space-s) var(--space-l);margin-top:var(--space-l);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:flex}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--violet);font-weight:800}.trust[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.hero-art[data-astro-cid-lcdefpme]{min-width:0;position:relative}.hero-pack[data-astro-cid-lcdefpme]{display:none}.card[data-astro-cid-lcdefpme]{z-index:1;padding:var(--space-l);background:var(--surface);border:3px solid var(--ink);border-radius:var(--radius-card);box-shadow:8px 8px 0 var(--ink);position:relative}.card-head[data-astro-cid-lcdefpme]{margin:calc(var(--space-l) * -1) calc(var(--space-l) * -1) var(--space-l);padding:var(--space-s) var(--space-l);background:var(--accent);color:var(--on-accent);border-bottom:3px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.card-head[data-astro-cid-lcdefpme] .card-sticker{margin:-1.5rem -1.5rem -1.5rem 0;rotate:10deg}.card-q[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;line-height:1.05}.card-play[data-astro-cid-lcdefpme]{gap:var(--space-xs);margin-top:var(--space-l);display:flex}.card-play[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:2px solid var(--ink);border-radius:var(--radius-input);min-width:0;min-height:2.9rem;font-size:var(--step-1);background:var(--paper);flex:1;padding:.5rem .8rem}.card-verdict[data-astro-cid-lcdefpme]{margin-top:var(--space-s);font-weight:800;font-size:var(--step-1)}.card-verdict[data-astro-cid-lcdefpme].ok{color:#127a47}.card-a[data-astro-cid-lcdefpme]{margin-top:var(--space-s)}.card-a[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;color:var(--muted);font-weight:600;text-decoration:underline;list-style:none}.card-a[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.card-a[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]{display:none}.card-a[data-astro-cid-lcdefpme] mark[data-astro-cid-lcdefpme]{background:var(--lime);color:var(--ink);font-size:var(--step-2);border-radius:4px;padding:.05em .3em;font-weight:700}.card-exp[data-astro-cid-lcdefpme]{margin-top:var(--space-s);font-size:var(--step--1);color:var(--muted)}.card-more[data-astro-cid-lcdefpme]{margin-top:var(--space-l);font-weight:700;font-size:var(--step--1);color:var(--ink);display:inline-block}.routes[data-astro-cid-lcdefpme]{gap:var(--space-m);padding-top:var(--space-xl);display:grid}.route[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-s);padding:var(--space-xl);border-radius:var(--radius-card);border:2px solid var(--ink);display:grid}.route[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-3);line-height:1.05}.route-body[data-astro-cid-lcdefpme]{max-width:44ch}.route-go[data-astro-cid-lcdefpme]{margin-top:var(--space-s);font-weight:800}.free[data-astro-cid-lcdefpme]{background:var(--surface)}.free[data-astro-cid-lcdefpme] .route-go[data-astro-cid-lcdefpme]{color:var(--violet)}.chips[data-astro-cid-lcdefpme]{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1.5px solid var(--ink);border-radius:var(--radius-button);background:var(--paper);color:var(--ink);font-weight:700;font-size:var(--step--1);align-items:center;gap:.45rem;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.chips[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--lavender)}.sw[data-astro-cid-lcdefpme]{background:var(--accent);outline:1.5px solid var(--ink);border-radius:2px;width:.6rem;height:.6rem}.steps[data-astro-cid-lcdefpme]{counter-reset:st;gap:var(--space-s);margin-top:var(--space-m);padding:var(--space-m) 0 0;border-top:1px solid var(--border);list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:st;column-gap:var(--space-s);grid-template-columns:2rem 1fr;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(st);font-family:var(--font-display);font-size:var(--step-2);color:var(--violet);grid-row:span 2;line-height:1}.steps[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink)}.steps[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--muted)}.paid[data-astro-cid-lcdefpme]{background:var(--ink);color:#d6d6de}.paid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--paper)}.paid[data-astro-cid-lcdefpme] .route-go[data-astro-cid-lcdefpme]{color:var(--lime)}.pfacts[data-astro-cid-lcdefpme]{margin-top:var(--space-xs);border-top:1px solid #34374a;padding:0;list-style:none}.pfacts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--paper);border-bottom:1px solid #34374a;padding-block:.6rem;font-weight:600}.pfacts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--lime)}.pp[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--lime)}.season[data-astro-cid-lcdefpme]{padding-top:var(--space-xl)}.season-card[data-astro-cid-lcdefpme]{gap:var(--space-s);padding:var(--space-xl);background:var(--surface);color:var(--ink);border-radius:var(--radius-card);border:2px solid var(--ink);border-left:14px solid var(--season,var(--cat-christmas));text-decoration:none;display:grid}.season-card[data-astro-cid-lcdefpme]:hover{color:var(--ink);box-shadow:6px 6px 0 var(--ink)}.season-title[data-astro-cid-lcdefpme]{font-size:var(--step-4);line-height:1}.season-body[data-astro-cid-lcdefpme]{max-width:50ch;font-size:var(--step-1)}.season-go[data-astro-cid-lcdefpme]{color:var(--violet);font-weight:800}.packs[data-astro-cid-lcdefpme]{padding-top:var(--space-3xl)}.packs-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-m);flex-wrap:wrap;display:flex}.packs-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-s);font-size:var(--step-4)}.viewall[data-astro-cid-lcdefpme]{color:var(--violet);font-weight:800}.packs-sub[data-astro-cid-lcdefpme]{margin-top:var(--space-s);font-size:var(--step-1);max-width:48ch}.bundle-row[data-astro-cid-lcdefpme]{gap:var(--space-m);margin-top:var(--space-l);display:grid}.pack-grid[data-astro-cid-lcdefpme]{gap:var(--space-m);margin:var(--space-l) calc(var(--gutter) * -1) 0;padding:0 var(--gutter) var(--space-m);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-auto-columns:minmax(16rem,82%);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.pack-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{scroll-snap-align:start}.allcard[data-astro-cid-lcdefpme]{gap:var(--space-s);height:100%;padding:var(--space-l);background:var(--violet);color:#fff;border:2px solid var(--ink);border-radius:var(--radius-card);flex-direction:column;text-decoration:none;display:flex}.allcard[data-astro-cid-lcdefpme]:hover{color:#fff;box-shadow:6px 6px 0 var(--ink)}.allcard-n[data-astro-cid-lcdefpme]{font-size:clamp(4rem,3rem + 4vw,6rem);line-height:.85}.allcard-t[data-astro-cid-lcdefpme]{font-weight:800;font-size:var(--step-1)}.allcard-list[data-astro-cid-lcdefpme]{color:#e3ddff}.allcard[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{align-self:start;margin-top:auto}.guides[data-astro-cid-lcdefpme]{padding-top:var(--space-3xl)}.guides[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-4)}.guides[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-m);margin-top:var(--space-l);padding:0;list-style:none;display:grid}.guides[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--space-xs);height:100%;padding:var(--space-l);border-top:6px solid var(--accent);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:4px;text-decoration:none;display:grid}.guides[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .gt[data-astro-cid-lcdefpme]{color:var(--violet)}.gm[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.gt[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-1);line-height:1.1}.gd[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--step--1)}@media (width>=72em) and (height>=56em){.card-q[data-astro-cid-lcdefpme]{font-size:var(--step-3)!important}}@media (width>=56em) and (width<=71.99em){.card-q[data-astro-cid-lcdefpme]{font-size:var(--step-1)!important}.hero-art[data-astro-cid-lcdefpme]{padding-top:var(--space-l)!important}h1[data-astro-cid-lcdefpme]{max-width:12ch;font-size:2.9rem}.lede[data-astro-cid-lcdefpme]{font-size:var(--step-0)}.trust[data-astro-cid-lcdefpme]{margin-top:var(--space-m)}}@media (width>=56em){.guides[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-l) var(--space-xl);align-content:center;min-height:calc(100dvh - 69px);display:grid}body:has(.promo) .hero[data-astro-cid-lcdefpme]{min-height:calc(100dvh - 107px)}.hero[data-astro-cid-lcdefpme]:before{display:block}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3xl);grid-template-columns:1.15fr 1fr}.hero-art[data-astro-cid-lcdefpme]{padding:var(--space-xl) 0 var(--space-m) var(--space-xl)}.card[data-astro-cid-lcdefpme]{padding:var(--space-m) var(--space-l)}.card-q[data-astro-cid-lcdefpme]{font-size:var(--step-2)}.card-play[data-astro-cid-lcdefpme]{margin-top:var(--space-m)}.hero-pack[data-astro-cid-lcdefpme]{width:12rem;color:inherit;text-decoration:none;display:block;position:absolute;top:0;right:-1rem;rotate:9deg}.hero-price[data-astro-cid-lcdefpme]{z-index:2;background:var(--lime);border:2px solid var(--ink);border-radius:var(--radius-badge);box-shadow:3px 3px 0 var(--ink);font-size:var(--step-1);color:var(--ink);padding:.35rem .6rem;position:absolute;top:-.75rem;left:-1.25rem;rotate:-12deg}.card[data-astro-cid-lcdefpme]{margin-top:5rem;margin-right:3rem;rotate:-2deg}.routes[data-astro-cid-lcdefpme]{gap:var(--space-l);grid-template-columns:1fr 1fr}.pack-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}}
