.planx[data-astro-cid-i7nfoaoc]{border-radius:var(--r-lg);background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-2);overflow:hidden}.planx__tabs[data-astro-cid-i7nfoaoc]{background:var(--navy-deep);border:0;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;padding:.5rem;display:grid}.planx__tab[data-astro-cid-i7nfoaoc]{border-radius:var(--r);cursor:pointer;gap:.15rem;padding:.95rem 1rem;transition:background-color .3s;display:grid;position:relative}.planx__tab[data-astro-cid-i7nfoaoc]:hover{background:#ffffff0f}.planx__tab[data-astro-cid-i7nfoaoc] input[data-astro-cid-i7nfoaoc]{opacity:0;pointer-events:none;position:absolute}.planx__tab-name[data-astro-cid-i7nfoaoc]{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--white);letter-spacing:-.02em}.planx__tab-note[data-astro-cid-i7nfoaoc]{color:var(--on-navy-soft);font-size:.875rem}.planx__tab[data-astro-cid-i7nfoaoc]:has(input:checked){background:var(--aqua)}.planx__rec[data-astro-cid-i7nfoaoc]{vertical-align:middle;border-radius:var(--r-pill);background:var(--aqua);color:var(--navy);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin-left:.5rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:800;display:inline-block}.planx__tab[data-astro-cid-i7nfoaoc]:has(input:checked) .planx__rec[data-astro-cid-i7nfoaoc]{background:var(--navy);color:var(--aqua)}.planx__tab[data-astro-cid-i7nfoaoc]:has(input:checked) .planx__tab-name[data-astro-cid-i7nfoaoc],.planx__tab[data-astro-cid-i7nfoaoc]:has(input:checked) .planx__tab-note[data-astro-cid-i7nfoaoc]{color:var(--navy)}.planx__tab[data-astro-cid-i7nfoaoc]:has(input:focus-visible){outline:3px solid var(--aqua);outline-offset:2px}.planx__body[data-astro-cid-i7nfoaoc]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid}@media (width>=960px){.planx__body[data-astro-cid-i7nfoaoc]{grid-template-columns:1fr 1.05fr}}.planx__main[data-astro-cid-i7nfoaoc]{align-content:start;gap:1rem;display:grid}.planx__panel[data-astro-cid-i7nfoaoc]{display:none}.planx[data-astro-cid-i7nfoaoc]:has(input[value="0"]:checked) [data-astro-cid-i7nfoaoc][data-panel="0"],.planx[data-astro-cid-i7nfoaoc]:has(input[value="1"]:checked) [data-astro-cid-i7nfoaoc][data-panel="1"],.planx[data-astro-cid-i7nfoaoc]:has(input[value="2"]:checked) [data-astro-cid-i7nfoaoc][data-panel="2"]{animation:panelIn .5s var(--ease-out);gap:1rem;display:grid}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}}.planx__kicker[data-astro-cid-i7nfoaoc]{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);font-size:.8125rem;font-weight:700}.planx__save[data-astro-cid-i7nfoaoc]{align-items:flex-start;gap:.25rem;display:flex}.planx__num[data-astro-cid-i7nfoaoc],.planx__pct[data-astro-cid-i7nfoaoc]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--white);font-weight:800;line-height:.85}.planx__num[data-astro-cid-i7nfoaoc]{font-variant-numeric:tabular-nums;font-size:clamp(5.5rem,13vw,9.5rem)}.planx__pct[data-astro-cid-i7nfoaoc]{color:var(--aqua);margin-top:.4rem;font-size:clamp(2.75rem,6vw,4.5rem)}.planx__off[data-astro-cid-i7nfoaoc]{font-weight:650;font-size:var(--step-1);color:var(--on-navy-soft);align-self:center;margin-left:.85rem;line-height:1.2}.planx__perks[data-astro-cid-i7nfoaoc]{gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.planx__perks[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc]{color:#eaf6f973;align-items:center;gap:.7rem;font-size:1.0625rem;text-decoration:line-through #ff787899;transition:color .4s;display:flex}.planx__perks[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc]:not(.is-on) .planx__tick[data-astro-cid-i7nfoaoc]{background:#ff6b6b2e}.planx__perks[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc]:not(.is-on) .planx__tick[data-astro-cid-i7nfoaoc] .icon{color:#ff8a8a;stroke-width:3px}.planx__perks[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc].is-on{color:var(--white);text-decoration:none}.planx__tick[data-astro-cid-i7nfoaoc]{width:1.75rem;height:1.75rem;transition:background-color .4s, transform .4s var(--ease-out);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}.planx__tick[data-astro-cid-i7nfoaoc] .icon{stroke-width:3px;color:#ffffff40;width:1rem;height:1rem}.planx__perks[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc].is-on .planx__tick[data-astro-cid-i7nfoaoc]{background:var(--aqua);animation:tickPop .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.planx__perks[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc].is-on .planx__tick[data-astro-cid-i7nfoaoc] .icon{color:var(--navy)}@keyframes tickPop{0%{transform:scale(.4)}60%{transform:scale(1.15)}}.planx__cta[data-astro-cid-i7nfoaoc]{justify-self:start;margin-top:.75rem}.planx__fine[data-astro-cid-i7nfoaoc]{color:var(--on-navy-soft);font-size:.875rem}.planx__visual[data-astro-cid-i7nfoaoc]{gap:2rem;display:grid}.planx__tubes[data-astro-cid-i7nfoaoc]{grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(.75rem,2vw,1.5rem);height:clamp(12rem,22vw,16rem);display:grid}.tube[data-astro-cid-i7nfoaoc]{opacity:.45;height:100%;transition:opacity .4s, transform .16s var(--ease-out);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-rows:1fr auto auto;justify-items:center;gap:.4rem;display:grid}.tube[data-astro-cid-i7nfoaoc]:active{transform:scale(.96)}.tube__rec[data-astro-cid-i7nfoaoc]{border-radius:var(--r-pill);background:var(--aqua);color:var(--navy);letter-spacing:.06em;text-transform:uppercase;padding:.1rem .45rem;font-size:.6rem;font-weight:800}@media (width>=760px){.tube__rec[data-astro-cid-i7nfoaoc]{display:none}}@media (hover:hover) and (pointer:fine){.tube[data-astro-cid-i7nfoaoc]:hover{opacity:.8}}.tube__glass[data-astro-cid-i7nfoaoc]{background:linear-gradient(90deg,#ffffff1a,#ffffff08 40%,#ffffff1f);border-radius:2.75rem 2.75rem 1.25rem 1.25rem;width:min(100%,5.5rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #a1f9ff59}.tube__water[data-astro-cid-i7nfoaoc]{height:calc(var(--fill) * 100%);background:linear-gradient(180deg, var(--aqua-bright), var(--aqua-mid));transition:height 1s var(--ease-out);position:absolute;bottom:0;left:0;right:0}.tube__water[data-astro-cid-i7nfoaoc] i[data-astro-cid-i7nfoaoc]{background:radial-gradient(12px 10px at 25% 100%, transparent 98%, var(--aqua-bright)) 0 0 / 40px 20px repeat-x;width:200%;height:20px;animation:2.2s linear infinite wave;position:absolute;top:-10px;left:-50%}@keyframes wave{to{transform:translate(40px)}}.tube__label[data-astro-cid-i7nfoaoc]{font-family:var(--font-display);font-weight:800;font-size:var(--step-2);color:var(--white);letter-spacing:-.03em}.tube__name[data-astro-cid-i7nfoaoc]{color:var(--on-navy-soft);font-size:.8125rem}.planx[data-astro-cid-i7nfoaoc]:has(input[value="0"]:checked) [data-astro-cid-i7nfoaoc][data-tube="0"],.planx[data-astro-cid-i7nfoaoc]:has(input[value="1"]:checked) [data-astro-cid-i7nfoaoc][data-tube="1"],.planx[data-astro-cid-i7nfoaoc]:has(input[value="2"]:checked) [data-astro-cid-i7nfoaoc][data-tube="2"]{opacity:1}.planx[data-astro-cid-i7nfoaoc]:has(input[value="0"]:checked) [data-astro-cid-i7nfoaoc][data-tube="0"] .tube__glass[data-astro-cid-i7nfoaoc],.planx[data-astro-cid-i7nfoaoc]:has(input[value="1"]:checked) [data-astro-cid-i7nfoaoc][data-tube="1"] .tube__glass[data-astro-cid-i7nfoaoc],.planx[data-astro-cid-i7nfoaoc]:has(input[value="2"]:checked) [data-astro-cid-i7nfoaoc][data-tube="2"] .tube__glass[data-astro-cid-i7nfoaoc]{box-shadow:inset 0 0 0 2px var(--aqua), 0 0 30px #a1f9ff59}.planx__year[data-astro-cid-i7nfoaoc]{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--rule-on-navy);background:#ffffff0d;padding:1.25rem 1.25rem 1rem}.planx__year-title[data-astro-cid-i7nfoaoc]{letter-spacing:.14em;text-transform:uppercase;color:var(--aqua);align-items:center;gap:.6rem;margin-bottom:.9rem;font-size:.8125rem;font-weight:700;display:flex}.planx__example[data-astro-cid-i7nfoaoc]{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--aqua);letter-spacing:.1em;padding:.12rem .5rem;font-size:.6875rem}.months[data-astro-cid-i7nfoaoc]{grid-template-columns:repeat(12,1fr);gap:.25rem;margin:0;padding:0;list-style:none;display:none}.planx[data-astro-cid-i7nfoaoc]:has(input[value="0"]:checked) [data-astro-cid-i7nfoaoc][data-months="0"],.planx[data-astro-cid-i7nfoaoc]:has(input[value="1"]:checked) [data-astro-cid-i7nfoaoc][data-months="1"],.planx[data-astro-cid-i7nfoaoc]:has(input[value="2"]:checked) [data-astro-cid-i7nfoaoc][data-months="2"]{display:grid}.months[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc]{justify-items:center;gap:.35rem;display:grid}.months__drop[data-astro-cid-i7nfoaoc]{aspect-ratio:1;background:#ffffff0f;border-radius:50%;place-items:center;width:100%;max-width:2.4rem;display:grid}.months__drop[data-astro-cid-i7nfoaoc] svg[data-astro-cid-i7nfoaoc]{fill:#ffffff1f;width:60%;height:60%}.months[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc].is-visit .months__drop[data-astro-cid-i7nfoaoc]{box-shadow:inset 0 0 0 1.5px var(--aqua);animation:dropIn .6s var(--ease-out) both;animation-delay:calc(var(--k) * 45ms);background:#a1f9ff2e}.months[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc].is-visit .months__drop[data-astro-cid-i7nfoaoc] svg[data-astro-cid-i7nfoaoc]{fill:var(--aqua);filter:drop-shadow(0 0 6px #a1f9ffb3)}@keyframes dropIn{0%{opacity:0;transform:translateY(-14px)scale(.6)}}.months__m[data-astro-cid-i7nfoaoc]{color:var(--on-navy-soft);letter-spacing:.02em;font-size:.6875rem;font-weight:600}.months__btn[data-astro-cid-i7nfoaoc]{cursor:pointer;width:100%;font:inherit;color:inherit;transition:transform .16s var(--ease-out);background:0 0;border:0;border-radius:.6rem;justify-items:center;gap:.35rem;padding:0;display:grid}.months__btn[data-astro-cid-i7nfoaoc]:active{transform:scale(.92)}.months__btn[data-astro-cid-i7nfoaoc]:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}@media (hover:hover) and (pointer:fine){.months__btn[data-astro-cid-i7nfoaoc]:hover .months__drop[data-astro-cid-i7nfoaoc]{box-shadow:inset 0 0 0 1.5px #a1f9ff99}}.months[data-astro-cid-i7nfoaoc][data-visits="12"] .months__btn[data-astro-cid-i7nfoaoc]{cursor:default}.months[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc].is-new .months__drop[data-astro-cid-i7nfoaoc]{animation:dropIn .5s var(--ease-out) both;animation-delay:calc(var(--k) * 70ms)}.planx__year-note[data-astro-cid-i7nfoaoc]{color:var(--on-navy-soft);margin-top:.85rem;font-size:.9375rem}.planx__year-note[data-astro-cid-i7nfoaoc] strong[data-astro-cid-i7nfoaoc]{color:var(--white)}@media (width<=759px){.planx__body[data-astro-cid-i7nfoaoc]{gap:1.25rem;padding:1.25rem 1.1rem 1.5rem}.planx__visual[data-astro-cid-i7nfoaoc]{order:-1}.planx__tubes[data-astro-cid-i7nfoaoc]{gap:.6rem;height:12rem}.tube__glass[data-astro-cid-i7nfoaoc]{width:min(100%,4.4rem)}.tube__label[data-astro-cid-i7nfoaoc]{font-size:1.35rem}.tube__name[data-astro-cid-i7nfoaoc]{color:var(--white);font-size:.78rem;font-weight:700}.planx__year[data-astro-cid-i7nfoaoc]{padding:1rem .9rem .85rem}.months[data-astro-cid-i7nfoaoc]{grid-template-columns:repeat(6,1fr);row-gap:.55rem}.planx__visual[data-astro-cid-i7nfoaoc]:after{content:"Tap a plan";letter-spacing:.08em;text-transform:uppercase;color:var(--aqua);justify-self:center;margin-top:-1.2rem;font-size:.75rem}.planx__perks[data-astro-cid-i7nfoaoc] li[data-astro-cid-i7nfoaoc]{font-size:.975rem}.planx__pitch[data-astro-cid-i7nfoaoc]{font-size:.925rem}}.planx__pitch[data-astro-cid-i7nfoaoc]{border-radius:var(--r);color:var(--on-navy-soft);background:#a1f9ff1a;margin-top:1.25rem;padding:1.1rem 1.25rem;font-size:.975rem;line-height:1.55;box-shadow:inset 0 0 0 1px #a1f9ff40}.planx__pitch-h[data-astro-cid-i7nfoaoc]{font-family:var(--font-display);color:var(--white);margin:0 0 .35rem;font-size:1.1rem;font-weight:750}.planx__pitch[data-astro-cid-i7nfoaoc] p[data-astro-cid-i7nfoaoc]:last-child{margin:0}.tube__tick[data-astro-cid-i7nfoaoc]{left:0;bottom:calc(var(--t) * 100%);z-index:1;color:#eaf6f999;align-items:center;gap:.2rem;padding-left:.2rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;transform:translateY(50%)}.tube__tick[data-astro-cid-i7nfoaoc]:before{content:"";background:#eaf6f98c;width:.45rem;height:1.5px}.tube[data-astro-cid-i7nfoaoc]{position:relative}.tube__rec[data-astro-cid-i7nfoaoc]{z-index:2;white-space:nowrap;position:absolute;top:-.65rem;left:50%;transform:translate(-50%)}@media (width<=759px){.planx__tabs[data-astro-cid-i7nfoaoc]{grid-template-columns:repeat(3,1fr);gap:.3rem;padding:.35rem;display:grid!important}.planx__tab[data-astro-cid-i7nfoaoc]{text-align:center;justify-items:center;padding:.6rem .3rem}.planx__tab-name[data-astro-cid-i7nfoaoc]{font-size:.95rem}.planx__tab-note[data-astro-cid-i7nfoaoc]{display:none}.planx__rec[data-astro-cid-i7nfoaoc]{width:fit-content;margin:.25rem auto 0;padding:.1rem .4rem;font-size:.55rem;display:block}.planx__visual[data-astro-cid-i7nfoaoc]:after{content:none}}.planx__tubes-note[data-astro-cid-i7nfoaoc]{color:var(--on-navy-soft);text-align:center;margin:0 0 -1rem;font-size:.8rem}
