.decoder[data-astro-cid-wvs3muxy]{gap:var(--sp-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;display:grid}.decoder__card[data-astro-cid-wvs3muxy]{perspective:1200px}.dcard[data-astro-cid-wvs3muxy]{aspect-ratio:1.586;max-width:460px;color:var(--c-white);background:radial-gradient(120% 140% at 100% 0%, #1a6fd1 0%, var(--c-primary) 45%, var(--c-primary-deep) 100%);border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;transition:transform .5s;display:flex;position:relative;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 24px 48px #002e6647}.decoder[data-astro-cid-wvs3muxy]:hover .dcard[data-astro-cid-wvs3muxy]{transform:rotateY(0)rotateX(0)}.dcard[data-astro-cid-wvs3muxy]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff24 50%,#0000 60%);position:absolute;inset:0}.dcard__top[data-astro-cid-wvs3muxy]{justify-content:space-between;align-items:center;display:flex}.dcard__chip[data-astro-cid-wvs3muxy]{background:linear-gradient(135deg,#f6d77a,#c9a13b);border-radius:6px;width:42px;height:30px}.dcard__plan[data-astro-cid-wvs3muxy]{font:600 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.dcard__row[data-astro-cid-wvs3muxy]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.dcard__field[data-astro-cid-wvs3muxy]{border:2px solid #0000;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.dcard__label[data-astro-cid-wvs3muxy]{font:600 11px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.dcard__bar[data-astro-cid-wvs3muxy]{background:#ffffff8c;border-radius:6px;height:10px;display:block}.dcard__bar--dim[data-astro-cid-wvs3muxy]{background:#ffffff40}.dcard__foot[data-astro-cid-wvs3muxy]{gap:10px;margin-top:auto;display:flex}.dcard__pin[data-astro-cid-wvs3muxy]{background:var(--c-accent-on-dark);width:26px;height:26px;color:var(--c-primary-deep);font:700 13px/26px var(--font-body);text-align:center;border-radius:50%;position:absolute;top:-10px;right:-10px;box-shadow:0 0 0 3px #00d7f54d}.spot--on[data-astro-cid-wvs3muxy]{border-color:#00d7f58c}.decoder[data-astro-cid-wvs3muxy]:has(li[data-spot=name]:is(:hover,:focus-visible)) .spot[data-astro-cid-wvs3muxy][data-spot=name],.decoder[data-astro-cid-wvs3muxy]:has(li[data-spot=id]:is(:hover,:focus-visible)) .spot[data-astro-cid-wvs3muxy][data-spot=id],.decoder[data-astro-cid-wvs3muxy]:has(li[data-spot=sponsor]:is(:hover,:focus-visible)) .spot[data-astro-cid-wvs3muxy][data-spot=sponsor]{border-color:var(--c-accent-on-dark);background:#00d7f529;box-shadow:0 0 0 6px #00d7f52e}.decoder__list[data-astro-cid-wvs3muxy]{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.decoder__list[data-astro-cid-wvs3muxy] li[data-astro-cid-wvs3muxy]{border-radius:var(--radius-md);background:var(--c-white);border:1px solid var(--c-line);color:var(--c-ink);cursor:default;align-items:flex-start;gap:14px;padding:14px 16px;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.decoder__list[data-astro-cid-wvs3muxy] li[data-astro-cid-wvs3muxy]:hover,.decoder__list[data-astro-cid-wvs3muxy] li[data-astro-cid-wvs3muxy]:focus-visible{border-color:var(--c-primary);box-shadow:var(--shadow-soft);transform:translate(4px)}.decoder__num[data-astro-cid-wvs3muxy]{background:var(--c-primary);width:28px;height:28px;color:var(--c-white);font:700 14px/28px var(--font-body);text-align:center;border-radius:50%;flex:none}.decoder__num--off[data-astro-cid-wvs3muxy]{background:var(--c-surface);color:var(--c-primary)}.decoder__off[data-astro-cid-wvs3muxy]{color:var(--c-text);margin-top:2px;font-size:13px;font-weight:500;display:block}@media (width<=899px){.decoder[data-astro-cid-wvs3muxy]{grid-template-columns:minmax(0,1fr)}.dcard[data-astro-cid-wvs3muxy]{margin-inline:auto;transform:none}}.duo[data-astro-cid-s3rfedew]{gap:var(--sp-7);grid-template-columns:3fr 2fr;align-items:center;display:grid}.programs__intro[data-astro-cid-s3rfedew]{color:var(--c-ink);margin-bottom:var(--sp-3);font-weight:600}.programs[data-astro-cid-s3rfedew]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.programs[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]{border-radius:var(--radius-sm);background:var(--c-surface);min-height:52px;color:var(--c-ink);border:1px solid #0000;align-items:center;gap:12px;padding:0 18px 0 8px;font-weight:600;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.programs[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]:after{content:"→";color:var(--c-primary);margin-left:auto;transition:transform .2s}.programs[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]:hover{color:var(--c-primary);background:var(--c-white);border-color:var(--c-primary);text-decoration:none}.programs[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]:hover:after{transform:translate(4px)}.programs__icon[data-astro-cid-s3rfedew]{background:var(--c-white);width:36px;height:36px;color:var(--c-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.section--surface[data-astro-cid-s3rfedew] .programs[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]{background:var(--c-white)}.explainer[data-astro-cid-s3rfedew]{padding:var(--sp-6) var(--sp-5) var(--sp-5);border-top:4px solid var(--c-accent);position:relative}.explainer__badge[data-astro-cid-s3rfedew]{top:-26px;left:var(--sp-5);background:var(--c-primary);width:48px;height:48px;color:var(--c-white);box-shadow:0 0 0 6px var(--c-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.explainer__title[data-astro-cid-s3rfedew]{font-size:26px}.explainer[data-astro-cid-s3rfedew] p[data-astro-cid-s3rfedew]{margin:0}.explainer__note[data-astro-cid-s3rfedew]{border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-ink);padding:10px 14px;font-size:15px;font-weight:600;margin-top:var(--sp-3)!important}.highlights[data-astro-cid-s3rfedew]{padding:var(--sp-5);border-top:4px solid var(--c-accent);background:linear-gradient(160deg, var(--c-white) 0%, #eef6fd 100%)}.highlights__logo[data-astro-cid-s3rfedew]{width:auto;height:40px;margin-bottom:var(--sp-3)}.highlights__title[data-astro-cid-s3rfedew]{font:600 22px/1.3 var(--font-heading);color:var(--c-ink);margin-bottom:var(--sp-3)}.highlights[data-astro-cid-s3rfedew] ul[data-astro-cid-s3rfedew]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.highlights[data-astro-cid-s3rfedew] li[data-astro-cid-s3rfedew]{color:var(--c-ink);align-items:flex-start;gap:10px;font-weight:600;display:flex}.highlights[data-astro-cid-s3rfedew] li[data-astro-cid-s3rfedew] svg{color:var(--c-primary);flex:none}.explainer__src[data-astro-cid-s3rfedew]{color:var(--c-text);font-size:13px;margin:var(--sp-3) 0 0!important}.explainer__src[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]{text-underline-offset:2px;text-decoration:underline}.tokens[data-astro-cid-s3rfedew]{margin:var(--sp-4) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.tokens__item[data-astro-cid-s3rfedew]{border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-ink);align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.tokens__item[data-astro-cid-s3rfedew]:first-child:not(.tokens__item--yes):not(.tokens__item--no){background:#f3e3d3}.tokens__item[data-astro-cid-s3rfedew]:nth-child(2):not(.tokens__item--yes):not(.tokens__item--no){background:#e6e9ee}.tokens__item[data-astro-cid-s3rfedew]:nth-child(3):not(.tokens__item--yes):not(.tokens__item--no){background:#f7ebc4}.tokens__item[data-astro-cid-s3rfedew]:nth-child(4):not(.tokens__item--yes):not(.tokens__item--no){background:#e4e7f2}.tokens__item--yes[data-astro-cid-s3rfedew]{color:#0e5a2c;background:#ddf3e6}.tokens__item--no[data-astro-cid-s3rfedew]{color:#8a1c15;background:#f6e1e0}.route[data-astro-cid-s3rfedew]{margin-top:var(--sp-4)}.route__line[data-astro-cid-s3rfedew]{align-items:center;gap:8px;display:flex}.route__pin[data-astro-cid-s3rfedew]{background:var(--c-surface);width:36px;height:36px;color:var(--c-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.route__pin--to[data-astro-cid-s3rfedew]{background:var(--c-primary);color:var(--c-white)}.route__dash[data-astro-cid-s3rfedew]{background:repeating-linear-gradient(90deg, var(--c-primary) 0 10px, transparent 10px 18px);background-size:36px 3px;flex:1;height:3px;animation:1.6s linear infinite dash}.route__labels[data-astro-cid-s3rfedew]{color:var(--c-ink);justify-content:space-between;margin-top:6px;font-size:13px;font-weight:700;display:flex}.route__note[data-astro-cid-s3rfedew]{font-size:15px;margin:var(--sp-3) 0 0!important}@keyframes dash{to{background-position:36px 0}}@media (prefers-reduced-motion:reduce){.route__dash[data-astro-cid-s3rfedew]{animation:none}}.extra[data-astro-cid-s3rfedew]{gap:var(--sp-7);grid-template-columns:7fr 5fr;align-items:center;display:grid}.mh[data-astro-cid-s3rfedew]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mh[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]{border-radius:var(--radius-md);background:var(--c-white);border:1px solid var(--c-line);box-shadow:var(--shadow-soft);font:600 19px/1.2 var(--font-heading);color:var(--c-ink);align-items:center;gap:14px;padding:14px 18px;transition:border-color .2s,transform .2s;display:flex}.mh[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]>svg:last-child{color:var(--c-primary);margin-left:auto;transition:transform .2s}.mh[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]:hover{border-color:var(--c-primary);text-decoration:none;transform:translate(4px)}.mh[data-astro-cid-s3rfedew] a[data-astro-cid-s3rfedew]:hover>svg:last-child{transform:translate(4px)}.mh__icon[data-astro-cid-s3rfedew]{background:var(--c-primary);width:48px;height:48px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.flow[data-astro-cid-s3rfedew]{counter-reset:f;gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow[data-astro-cid-s3rfedew] li[data-astro-cid-s3rfedew]{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--c-primary-deep), var(--c-primary));color:var(--c-white);align-items:center;gap:14px;padding:16px 18px;font-weight:700;display:flex;position:relative}.flow[data-astro-cid-s3rfedew] li[data-astro-cid-s3rfedew]:not(:last-child):after{content:"";background:var(--c-accent);width:2px;height:14px;position:absolute;bottom:-12px;left:34px}.flow__n[data-astro-cid-s3rfedew]{background:var(--c-white);width:32px;height:32px;color:var(--c-primary-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.referral__line[data-astro-cid-s3rfedew]{margin:var(--sp-6) auto 0;border-radius:var(--radius-pill);background:var(--c-white);border:1px solid var(--c-line);max-width:720px;color:var(--c-ink);text-align:left;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-weight:600;display:flex}.referral__line[data-astro-cid-s3rfedew] svg{color:var(--c-primary);flex:none}.family[data-astro-cid-s3rfedew]{background:linear-gradient(135deg, var(--c-primary-deep) 0%, var(--c-primary) 100%)}.family__inner[data-astro-cid-s3rfedew]{gap:var(--sp-7);grid-template-columns:5fr 7fr;align-items:center;display:grid}.family__img[data-astro-cid-s3rfedew]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:0 24px 48px #00000040}.family[data-astro-cid-s3rfedew] h2[data-astro-cid-s3rfedew]{color:var(--c-white)}.family[data-astro-cid-s3rfedew] .eyebrow[data-astro-cid-s3rfedew]{color:var(--c-accent-on-dark)}.family__text[data-astro-cid-s3rfedew]{color:#ffffffe6;margin-bottom:var(--sp-5);max-width:60ch;font-size:18px}.costs[data-astro-cid-s3rfedew]{gap:var(--sp-4);margin-top:var(--sp-6);padding:var(--sp-5);border-radius:var(--radius-lg);background:linear-gradient(90deg, #ddf3fc, var(--c-white));border:1px solid var(--c-line);grid-template-columns:56px 1fr auto;align-items:center;display:grid}.costs__icon[data-astro-cid-s3rfedew]{background:var(--c-primary);width:56px;height:56px;color:var(--c-white);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.costs__title[data-astro-cid-s3rfedew]{margin-bottom:4px;font-size:24px}.costs[data-astro-cid-s3rfedew] p[data-astro-cid-s3rfedew]{margin:0}.other__head[data-astro-cid-s3rfedew]{justify-content:space-between;align-items:end;gap:var(--sp-3);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.other__head[data-astro-cid-s3rfedew] .section-head{margin-bottom:0}.other[data-astro-cid-s3rfedew] .ctiles{grid-template-columns:repeat(4,minmax(0,1fr))}.other[data-astro-cid-s3rfedew] .ctiles__tile{min-height:120px}@media (width<=899px){.duo[data-astro-cid-s3rfedew],.family__inner[data-astro-cid-s3rfedew],.extra[data-astro-cid-s3rfedew]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.programs[data-astro-cid-s3rfedew]{grid-template-columns:minmax(0,1fr)}.costs[data-astro-cid-s3rfedew]{text-align:left;grid-template-columns:minmax(0,1fr)}.other[data-astro-cid-s3rfedew] .ctiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
