.cfg{--pad:22px}.subhead{color:var(--rose);text-wrap:balance;max-width:30ch;margin-top:14px;font-size:clamp(17px,2.4vw,23px);font-weight:600;line-height:1.3}.tnote{border-left:2px solid var(--line-2);max-width:66ch;margin-top:26px;padding-left:18px}.tnote b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.tnote p{color:var(--muted);font-size:13px;line-height:1.6}.tnote p+p{margin-top:9px}:root{--pick-line:#2f7d4f;--pick-bg:#e8f3ec;--pick-ink:#1e5c39}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pick-line:#6fbf8e;--pick-bg:#6fbf8e24;--pick-ink:#8fd3a9}}:root[data-theme=dark]{--pick-line:#6fbf8e;--pick-bg:#6fbf8e24;--pick-ink:#8fd3a9}.mockbar{background:var(--sand);color:#2e2d2f;padding:12px 20px;font-size:13px;font-weight:500;line-height:1.5}.mockbar b{font-weight:800}.step{margin-top:44px}.step-h{border-bottom:2px solid var(--ink);align-items:baseline;gap:13px;padding-bottom:11px;display:flex}.step-h .sn{color:var(--rose);letter-spacing:.08em;font-size:12px;font-weight:900}.step-h h2{letter-spacing:.13em;text-transform:uppercase;font-size:16px;font-weight:700}.step .sd{color:var(--muted);max-width:68ch;margin-top:13px;font-size:14px;line-height:1.6}.plans{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:22px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:0;transition:border-color .14s;display:flex}.plan:hover{border-color:var(--line-2)}.plan[aria-pressed=true]{border-color:var(--pick-line);box-shadow:inset 0 0 0 3px var(--pick-line);background:var(--pick-bg)}.plan:focus-visible{outline:2px solid var(--sand);outline-offset:3px}.plan .pv{border-bottom:1px solid var(--line);background:#fff;padding:10px}.plan .pv img{width:100%;height:auto;display:block}.plan .pb{padding:18px 20px 20px}.plan h3{text-transform:uppercase;letter-spacing:-.01em;font-size:20px;font-weight:900}.plan .meta{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px}.plan .bl{color:var(--ink-2);margin-top:12px;font-size:13.5px;line-height:1.55}.plan .bf{color:var(--muted);margin-top:10px;font-size:12.5px;font-style:italic;line-height:1.5}.plan .pp{font-variant-numeric:tabular-nums;margin-top:14px;font-size:19px;font-weight:900}.plan .pp span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-variant-numeric:normal;margin-top:3px;font-size:11px;font-weight:600;display:block}.sideview{text-align:center;margin-top:26px}.sideview img{width:100%;max-width:700px;height:auto;margin:0 auto;display:block}.sideview .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px}.acc{border-top:1px solid var(--line);margin-top:22px}.cat{border-bottom:1px solid var(--line)}.cat>summary{cursor:pointer;align-items:center;gap:14px;padding:18px 4px;list-style:none;display:flex}.cat>summary::-webkit-details-marker{display:none}.cat>summary:focus-visible{outline:2px solid var(--sand);outline-offset:-2px}.cat .cico{width:26px;height:26px;color:var(--slate);flex:none;place-items:center;display:grid}.cat .cname{flex:1;font-size:16.5px;font-weight:600}.cat .cpick{color:var(--muted);text-align:right;font-size:13px;line-height:1.35}.cat .cpick b{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.cat .cprice{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:92px;font-size:14.5px;font-weight:700}.cat .cprice.inc{color:var(--muted);font-size:12.5px;font-weight:500}.cat .chev{color:var(--dead-2);flex:none;font-size:12px;transition:transform .15s}.cat[open] .chev{transform:rotate(90deg)}.opts{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:4px 4px 24px 48px;display:grid}.opt{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;padding:16px 16px 18px;transition:border-color .14s;display:flex}.opt:hover{border-color:var(--line-2)}.opt[aria-pressed=true]{border-color:var(--pick-line);box-shadow:inset 0 0 0 2px var(--pick-line);background:var(--pick-bg)}.opt:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.opt .tier{letter-spacing:.13em;text-transform:uppercase;color:var(--dead-2);font-size:10px;font-weight:700}.opt[aria-pressed=true] .tier{color:var(--pick-ink)}.opt .thumb{background:var(--surface-2);border:1px solid var(--line);width:100%;height:58px;color:var(--slate);place-items:center;margin-top:10px;display:grid}.opt .br{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:11px;font-weight:700}.opt .md{margin-top:3px;font-size:15px;font-weight:600;line-height:1.3}.opt .sp{color:var(--muted);flex:1;margin-top:7px;font-size:12.5px;line-height:1.45}.opt .pr{font-variant-numeric:tabular-nums;margin-top:12px;font-size:15px;font-weight:800}.opt .pr.inc{color:var(--muted);font-size:12.5px;font-weight:600}.opt .wt{color:var(--dead-2);margin-top:4px;font-size:11.5px}.sum{z-index:15;background:var(--masthead);color:var(--masthead-ink);margin-top:44px;position:sticky;bottom:0}.sum-in{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:18px 26px;padding-block:18px;display:grid}.sum .sk{letter-spacing:.14em;text-transform:uppercase;color:#b9b2a6;font-size:10px;font-weight:700}.sum .sv{font-variant-numeric:tabular-nums;margin-top:5px;font-size:23px;font-weight:900}.sum .sv.rose{color:var(--sand)}.sum .sub{color:#b9b2a6;margin-top:3px;font-size:11.5px}.pbar{background:#ffffff29;height:8px;margin-top:8px}.pbar>span{background:var(--sand);height:100%;transition:width .25s;display:block}.pbar.over>span{background:#e8709a}.sheet table{min-width:640px}.sheet thead th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:left;padding:12px 13px;font-size:10.5px;font-weight:700}.sheet thead th.n{text-align:right}.sheet tbody th{width:24%;padding:12px 13px;font-size:13.5px;font-weight:600}.sheet tbody td{vertical-align:top;width:auto;padding:12px 13px;font-size:13.5px}.sheet td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sheet td.inc{color:var(--muted)}.sheet tr.tot th,.sheet tr.tot td{border-top:2px solid var(--ink);font-size:15px;font-weight:800}.sheet .sico{width:18px;height:18px;color:var(--slate);vertical-align:middle;margin-right:8px}@media (width<=640px){.opts{padding-left:4px}.cat .cpick{display:none}}.cat .cico svg{width:26px;height:26px;display:block}.opt .thumb svg{width:34px;height:34px;display:block}.sheet .sico svg{width:18px;height:18px;display:block}
