.oa-hero[data-astro-cid-7dkzuu4q]{padding-block:var(--space-4)}.oa-hero[data-astro-cid-7dkzuu4q] h1[data-astro-cid-7dkzuu4q]{margin-top:var(--space-2);font-size:clamp(2.2rem,3.3vw,3.1rem)}.oa-hero[data-astro-cid-7dkzuu4q] .lede[data-astro-cid-7dkzuu4q]{margin-top:var(--space-2);max-width:58ch}.deals[data-astro-cid-7dkzuu4q]{margin:var(--space-3) 0 0;color:var(--color-on-navy-muted);flex-wrap:wrap;gap:.4rem 1.6rem;font-size:.95rem;display:flex}.deals[data-astro-cid-7dkzuu4q] b[data-astro-cid-7dkzuu4q]{color:var(--color-on-navy);font-weight:600}.deals[data-astro-cid-7dkzuu4q] li[data-astro-cid-7dkzuu4q]:before{content:"";background:var(--color-lime);vertical-align:.12em;border-radius:50%;width:.45rem;height:.45rem;margin-right:.55rem;display:inline-block}.oa[data-astro-cid-7dkzuu4q]{padding-top:var(--space-5);background:var(--color-cream-deep)}.oa-main[data-astro-cid-7dkzuu4q]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.oa-intro[data-astro-cid-7dkzuu4q] h2[data-astro-cid-7dkzuu4q]{margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem)}.oa-intro[data-astro-cid-7dkzuu4q] p[data-astro-cid-7dkzuu4q]{color:var(--color-on-cream-muted);margin:.35rem 0 0;font-size:1.02rem}.board__head[data-astro-cid-7dkzuu4q]{top:var(--hdr,72px);z-index:5;background:var(--color-cream-deep);border-bottom:2px solid #d3dbe6;padding-top:.75rem;position:sticky}.board__cols[data-astro-cid-7dkzuu4q]{gap:var(--space-3);grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,1fr);padding:.7rem 0 .75rem;display:grid}.jump[data-astro-cid-7dkzuu4q]{margin-left:calc(15rem + var(--space-3));flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.jump[data-astro-cid-7dkzuu4q] a[data-astro-cid-7dkzuu4q]{color:var(--color-navy);font:600 .9rem var(--font-body);white-space:nowrap;transition:background var(--duration-fast), color var(--duration-fast);background:#e8f0ff;border:1px solid #d5e3ff;border-radius:999px;padding:.4rem .85rem;text-decoration:none}.jump[data-astro-cid-7dkzuu4q] a[data-astro-cid-7dkzuu4q]:hover{background:#d9e6ff}.jump[data-astro-cid-7dkzuu4q] a[data-astro-cid-7dkzuu4q][aria-current]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-lime)}.depth[data-astro-cid-7dkzuu4q]{border-radius:var(--radius-sm);border:1px solid var(--color-rule-on-cream);border-left:4px solid var(--color-lime);background:#fff;flex-direction:column;gap:.1rem;margin:0;padding:.6rem .9rem;display:flex}.depth--access[data-astro-cid-7dkzuu4q]{border-left-color:var(--color-gold)}.depth[data-astro-cid-7dkzuu4q] b[data-astro-cid-7dkzuu4q]{font:700 1.15rem/1.2 var(--font-display);color:var(--color-ink)}.depth[data-astro-cid-7dkzuu4q] span[data-astro-cid-7dkzuu4q]{color:#0f1e3acc;font-size:.88rem}.q{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-rule-on-cream);scroll-margin-top:calc(var(--hdr,72px) + var(--board-h,7rem) - .75rem);grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,1fr);display:grid}.q__title{font:700 1.3rem/1.25 var(--font-display);color:var(--color-ink);text-wrap:balance;margin:0;padding-top:.3rem}.q__title small{font:400 .9rem/1.4 var(--font-body);color:var(--color-on-cream-muted);margin-top:.45rem;display:block}.col{align-content:start;gap:.75rem;min-width:0;display:grid}.col__more{border-radius:var(--radius-sm);border:1px solid var(--color-gold);color:var(--color-gold);font:600 .92rem var(--font-body);cursor:pointer;background:#fff;justify-self:start;padding:.55rem 1rem}.col__more:hover{background:#eef4ff}.col--empty{border:1px dashed var(--color-rule-on-cream);border-radius:var(--radius-md);min-height:5rem;color:var(--color-on-cream-muted);align-content:center;padding:1rem;font-size:.9rem}.col--empty p{margin:0}.col--both{grid-column:2/4;grid-template-columns:repeat(2,minmax(0,1fr))}.col__banner{border-radius:var(--radius-sm);border-left:3px solid var(--color-lime);color:var(--color-on-cream-muted);background:#fff;grid-column:1/-1;margin:0;padding:.6rem .9rem;font-size:.9rem}.col__banner b{color:var(--color-ink);margin-right:.35rem}.audit{border:1px solid var(--color-rule-on-cream);border-radius:var(--radius-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);scroll-margin-top:calc(var(--hdr,72px) + 5rem);background:#fff;border-left:4px solid #d6fb9e;flex-direction:column;gap:.35rem;padding:1rem 1.1rem .95rem;display:flex}.audit--on{border-color:var(--color-lime);box-shadow:0 0 0 2px var(--color-lime)}.audit--addon{border-style:dashed}.audit--access{border-left-color:#9cc2ff}.audit--access.audit--on{border-color:var(--color-lime)}.audit__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.audit__name{font:700 1.08rem/1.3 var(--font-body);color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.audit__tag{color:var(--color-navy);background:var(--color-lime);border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:700}.audit__price{font:600 1.15rem var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;flex:none}.audit__meta{color:var(--color-on-cream-muted);margin:0;font-size:.82rem;font-weight:600}.audit__desc{color:var(--color-ink);margin:.15rem 0 0;font-size:.95rem;line-height:1.5}.audit__foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.audit__more{font:600 .92rem var(--font-body);color:var(--color-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.audit__more svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform .2s}.audit__more[aria-expanded=true] svg{transform:rotate(180deg)}.audit__add{border-radius:var(--radius-sm);border:1px solid var(--color-gold);background:var(--color-gold);color:#fff;font:600 .92rem var(--font-body);cursor:pointer;white-space:nowrap;padding:.5rem 1rem;text-decoration:none;display:inline-block}.audit__add:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.audit__add[aria-pressed=true]{color:var(--color-signal);border-color:var(--color-signal);background:#fff}.audit__add[aria-pressed=true]:hover{background:#fdeded}.audit__details{border-top:1px solid var(--color-rule-on-cream);flex-direction:column;gap:.45rem;margin-top:.4rem;padding-top:.6rem;display:flex}.audit__details[hidden]{display:none}.audit__label{color:var(--color-on-cream-muted);margin:0;font-size:.82rem;font-weight:600}.audit__included{flex-direction:column;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.92rem;list-style:outside;display:flex}.audit__included li::marker{color:var(--color-gold)}.audit__facts{grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;margin:.15rem 0 0;font-size:.9rem;display:grid}.audit__facts dt{color:var(--color-on-cream-muted);font-weight:600}.audit__facts dd{margin:0}.summary[data-astro-cid-7dkzuu4q]{z-index:150;width:min(26rem,100%);transition:transform .28s var(--ease-standard);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px -24px #0000008c}.summary[data-astro-cid-7dkzuu4q][hidden]{display:none}.summary[data-astro-cid-7dkzuu4q].is-open{transform:none}.summary__head[data-astro-cid-7dkzuu4q]{background:var(--color-navy);color:#fff;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.summary__head[data-astro-cid-7dkzuu4q] h2[data-astro-cid-7dkzuu4q]{color:#fff;margin:0;font-size:1.2rem}.summary__close[data-astro-cid-7dkzuu4q]{border:1px solid var(--color-on-navy-faint);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.2rem;line-height:1;display:inline-grid}.summary__body[data-astro-cid-7dkzuu4q]{flex-direction:column;gap:.8rem;padding:.9rem 1.1rem 1.1rem;display:flex;overflow-y:auto}.lines[data-astro-cid-7dkzuu4q]{flex-direction:column;display:flex}.line{border-bottom:1px solid var(--color-rule-on-cream);grid-template-columns:minmax(0,1fr) auto;gap:.1rem .5rem;padding:.55rem 0;display:grid}.line__nm{font-size:.92rem;font-weight:600}.line__access{color:var(--color-gold);grid-column:1/-1;font-size:.75rem;font-weight:600}.line__amt{font-variant-numeric:tabular-nums;font-size:.92rem}.line__note{color:var(--color-positive);grid-column:1/-1;font-size:.78rem;font-weight:600}.line__rm{font:.78rem var(--font-body);color:var(--color-on-cream-muted);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline}.blank{color:var(--color-on-cream-muted);padding:.2rem 0;font-size:.9rem}.suggest{border:1px dashed var(--color-rule-on-cream);border-radius:var(--radius-sm);flex-direction:column;gap:.4rem;padding:.65rem .75rem;font-size:.85rem;display:flex}.suggest p{margin:0}.suggest button{border-radius:var(--radius-sm);border:1px solid var(--color-gold);color:var(--color-gold);font:600 .82rem var(--font-body);cursor:pointer;background:0 0;align-self:flex-start;padding:.3rem .7rem}.progress[data-astro-cid-7dkzuu4q][hidden]{display:none}.progress__bar[data-astro-cid-7dkzuu4q]{background:var(--color-cream-deep);border-radius:999px;height:.45rem;overflow:hidden}.progress__bar[data-astro-cid-7dkzuu4q] i[data-astro-cid-7dkzuu4q]{background:var(--color-lime);width:0;height:100%;transition:width var(--duration-standard) var(--ease-standard);border-radius:999px;display:block}.hint[data-astro-cid-7dkzuu4q]{color:var(--color-accent-hover);margin:.4rem 0 0;font-size:.85rem;font-weight:600}.totals[data-astro-cid-7dkzuu4q]{font-variant-numeric:tabular-nums;flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.totals div{justify-content:space-between;gap:1rem;display:flex}.totals .deal{color:var(--color-positive);font-weight:600}.totals .total{border-top:1px solid var(--color-ink);font:600 1.35rem var(--font-display);margin-top:.2rem;padding-top:.5rem}.eta[data-astro-cid-7dkzuu4q]{color:var(--color-on-cream-muted);margin:0;font-size:.82rem}.eta[data-astro-cid-7dkzuu4q]:empty{display:none}.checkout[data-astro-cid-7dkzuu4q]{border-radius:var(--radius-sm);background:var(--color-gold);color:#fff;width:100%;font:700 1rem var(--font-body);cursor:pointer;border:0;padding:.85rem 1rem}.checkout[data-astro-cid-7dkzuu4q]:hover:not(:disabled){background:var(--color-accent-hover)}.checkout[data-astro-cid-7dkzuu4q]:disabled{opacity:.45;cursor:not-allowed}.status[data-astro-cid-7dkzuu4q]{color:var(--color-on-cream-muted);margin:0;font-size:.82rem}.status[data-astro-cid-7dkzuu4q]:empty{display:none}.status[data-astro-cid-7dkzuu4q] a{color:var(--color-gold);text-decoration:underline}.subactions[data-astro-cid-7dkzuu4q]{justify-content:space-between;display:flex}.subactions[data-astro-cid-7dkzuu4q] button[data-astro-cid-7dkzuu4q]{font:.82rem var(--font-body);color:var(--color-on-cream-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.terms[data-astro-cid-7dkzuu4q]{color:var(--color-on-cream-faint);margin:0;font-size:.74rem}.terms[data-astro-cid-7dkzuu4q] a[data-astro-cid-7dkzuu4q]{text-decoration:underline}.backdrop[data-astro-cid-7dkzuu4q]:not([hidden]){z-index:140;background:#07173380;position:fixed;inset:0}.backdrop[data-astro-cid-7dkzuu4q][hidden]{display:none}.toast[data-astro-cid-7dkzuu4q]{z-index:120;right:max(16px, calc((100vw - var(--container-width)) / 2 + var(--container-padding)));top:calc(var(--hdr,72px) + .5rem);border:1px solid var(--color-rule-on-cream);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:.4rem;width:min(20rem,100vw - 32px);padding:.8rem .95rem;font-size:.9rem;display:flex;position:fixed;box-shadow:0 12px 32px -18px #0a1f4473}.toast[data-astro-cid-7dkzuu4q][hidden]{display:none}.toast[data-astro-cid-7dkzuu4q] p[data-astro-cid-7dkzuu4q]{margin:0}.toast[data-astro-cid-7dkzuu4q] .t-hint[data-astro-cid-7dkzuu4q]{color:var(--color-accent-hover);font-size:.85rem;font-weight:600}.toast[data-astro-cid-7dkzuu4q] .t-hint[data-astro-cid-7dkzuu4q]:empty{display:none}.toast[data-astro-cid-7dkzuu4q] button[data-astro-cid-7dkzuu4q]{border-radius:var(--radius-sm);border:1px solid var(--color-gold);color:var(--color-gold);font:600 .85rem var(--font-body);cursor:pointer;background:0 0;align-self:flex-start;padding:.3rem .75rem}.oa-hero[data-astro-cid-7dkzuu4q] .lede[data-astro-cid-7dkzuu4q]{font-size:1.15rem}.hero-stat[data-astro-cid-7dkzuu4q]{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-rule-on-navy);max-width:34rem}.hero-stat[data-astro-cid-7dkzuu4q] p[data-astro-cid-7dkzuu4q]{margin:0}.hero-stat__num[data-astro-cid-7dkzuu4q]{font:600 2rem/1 var(--font-display);color:var(--color-lime);letter-spacing:-.02em;vertical-align:-.12em;margin-right:.3rem}.hero-stat__txt[data-astro-cid-7dkzuu4q]{color:#fff;font-size:1.02rem;font-weight:600;line-height:1.5}.hero-stat__src[data-astro-cid-7dkzuu4q]{color:var(--color-on-navy-faint);font-size:.72rem;line-height:1.35;margin-top:.4rem!important}.full-audit[data-astro-cid-7dkzuu4q]{padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff2e;box-shadow:0 30px 60px -40px #0009}.full-audit[data-astro-cid-7dkzuu4q] p[data-astro-cid-7dkzuu4q]{margin:0}.full-audit__kicker[data-astro-cid-7dkzuu4q]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-lime);font-size:.78rem;font-weight:600}.full-audit__title[data-astro-cid-7dkzuu4q]{font:600 clamp(1.4rem, 2vw, 1.7rem)/1.15 var(--font-serif);color:#fff;letter-spacing:-.01em;margin:.35rem 0 0}.full-audit__price[data-astro-cid-7dkzuu4q]{font:400 1.1rem var(--font-body);color:var(--color-on-navy-muted);letter-spacing:.01em;margin-top:.4rem!important}.full-audit__desc[data-astro-cid-7dkzuu4q]{color:#fff;font-size:.95rem;line-height:1.55;margin-top:var(--space-2)!important}.full-audit__more[data-astro-cid-7dkzuu4q]{color:var(--color-on-navy-muted);font-size:.9rem;line-height:1.6;margin-top:var(--space-2)!important}.full-audit__more[data-astro-cid-7dkzuu4q] a[data-astro-cid-7dkzuu4q]{color:#fff;text-underline-offset:3px;text-decoration:underline #b2ff3fb3}.full-audit__more[data-astro-cid-7dkzuu4q] a[data-astro-cid-7dkzuu4q]:hover{color:var(--color-lime)}.full-audit__actions[data-astro-cid-7dkzuu4q]{margin-top:var(--space-3);flex-wrap:wrap;gap:.6rem;display:flex}.full-audit__actions[data-astro-cid-7dkzuu4q] .btn[data-astro-cid-7dkzuu4q]{text-align:center;white-space:nowrap;flex:9rem;justify-content:center;padding:.8rem .9rem}.shop-intro[data-astro-cid-7dkzuu4q]{border-bottom:1px solid var(--color-rule-on-cream);background:#fff}.shop-intro__in[data-astro-cid-7dkzuu4q]{gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid}.shop-intro[data-astro-cid-7dkzuu4q] h2[data-astro-cid-7dkzuu4q]{margin:0;font-size:clamp(1.5rem,2.4vw,1.9rem)}.shop-intro[data-astro-cid-7dkzuu4q] p[data-astro-cid-7dkzuu4q]{color:var(--color-on-cream-muted);max-width:52ch;margin:.4rem 0 0;font-size:1.02rem}.deals--light[data-astro-cid-7dkzuu4q]{color:var(--color-on-cream-muted);flex-direction:column;gap:.5rem;margin:0}.deals--light[data-astro-cid-7dkzuu4q] b[data-astro-cid-7dkzuu4q]{color:var(--color-ink)}.deals--light[data-astro-cid-7dkzuu4q] li[data-astro-cid-7dkzuu4q]{align-items:center;gap:.5rem;display:flex}.deals--light[data-astro-cid-7dkzuu4q] li[data-astro-cid-7dkzuu4q]:before{background:var(--color-gold);flex:none;margin-right:0}.oa-hero__grid[data-astro-cid-7dkzuu4q]{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=859px){.oa-hero__grid[data-astro-cid-7dkzuu4q]{grid-template-columns:minmax(0,1fr)}.shop-intro__in[data-astro-cid-7dkzuu4q]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.board__cols[data-astro-cid-7dkzuu4q]{display:none}.board__head[data-astro-cid-7dkzuu4q]{border-bottom-width:1px;padding-bottom:.7rem}.jump[data-astro-cid-7dkzuu4q]{scrollbar-width:none;margin-left:0;margin-inline:calc(-1 * var(--container-padding,16px));padding-inline:var(--container-padding,16px);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.q{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.col--both{grid-column:1;grid-template-columns:minmax(0,1fr)}.col[data-depth]:before{content:attr(data-depth);letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-cream-muted);font-size:.8rem;font-weight:700}.col--empty{display:none}}@media (prefers-reduced-motion:reduce){.summary[data-astro-cid-7dkzuu4q],.progress__bar[data-astro-cid-7dkzuu4q] i[data-astro-cid-7dkzuu4q]{transition:none}}
