.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.1em}.cfg-eyebrow,.eyebrow{text-transform:uppercase;color:var(--content-muted)}.cfg-eyebrow{margin:0;font-size:.78rem;letter-spacing:.08em}.cfg-send{display:grid;gap:.5rem;max-width:28rem;margin-top:1.5rem}.cfg-send label{font-size:.85rem;color:var(--content-primary)}.cfg-add-chip.sel{border-color:var(--action-primary);color:var(--content-primary)}.plan-step{max-width:46rem}.plan-step h2{margin:.4rem 0 0;font-size:1.6rem;font-weight:600;line-height:1.2;color:var(--content-primary)}.plan-lead{margin:.5rem 0 0;max-width:54ch;line-height:1.7;color:var(--content-muted)}.plan-note{margin-top:1.75rem;padding:1.15rem 1.35rem;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-muted);max-width:54ch}.plan-note h3{margin:0;font-size:.95rem;font-weight:650;color:var(--content-primary)}.plan-note p{margin:.5rem 0 0;font-size:.9rem;line-height:1.65;color:var(--content-muted)}.cfg-eyebrow,.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--content-muted)}.cfg-chips{display:grid;gap:.75rem;margin-top:1.75rem}@media (min-width:640px){.cfg-chips{grid-template-columns:1fr 1fr}}.plan-chip{display:block;width:100%;padding:1rem 1.125rem;text-align:left;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-card);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.plan-chip:hover{transform:translateY(-1px)}.plan-chip.is-on,.plan-chip:hover{border-color:var(--action-primary)}.plan-chip.is-on{box-shadow:inset 0 0 0 1px var(--action-primary);background:var(--surface-elevated)}.plan-chip .cfg-row-name{display:block;font-weight:600;color:var(--content-primary)}.plan-chip .cfg-row-sub{display:block;margin-top:.25rem;font-size:.875rem;line-height:1.6;color:var(--content-muted)}.plan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem}.plan-back{font-size:.875rem;font-weight:500;color:var(--content-muted);background:none;border:0;cursor:pointer}.pill,.plan-back:hover{color:var(--content-primary)}.pill{display:inline-block;padding:.7rem 1.4rem;border-radius:999px;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid var(--surface-border);background:var(--surface-elevated);text-decoration:none}.pill-white{background:var(--action-primary);color:var(--on-action-primary);border-color:transparent}.pill:hover{filter:brightness(1.08)}.cfg{margin-top:1.5rem}.cfg-heading{margin:.3rem 0 0;font-size:1.6rem;font-weight:600;line-height:1.2;color:var(--content-primary)}.cfg-lead,.cfg-more-lead{margin:.5rem 0 0;max-width:56ch;line-height:1.7;color:var(--content-muted)}.cfg-list{display:grid;gap:1.25rem;margin-top:2rem}.cfg-row{border:1px solid var(--surface-border);border-radius:.9rem;background:var(--surface-card);overflow:hidden}.cfg-row.off{opacity:.55}.cfg-row-head{justify-content:space-between;gap:.75rem;padding:1rem 1.125rem}.cfg-row-head,.cfg-row-title{display:flex;flex-wrap:wrap;align-items:center}.cfg-row-title{gap:.5rem;min-width:0}.cfg-row-name{font-size:1.0625rem;font-weight:600;color:var(--content-primary)}.cfg-row-sub{flex-basis:100%;font-size:.875rem;line-height:1.6;color:var(--content-muted)}.cfg-badge,.cfg-cat{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:var(--surface-elevated);color:var(--content-muted)}.cfg-badge{border:1px solid var(--action-primary);color:var(--action-primary);background:transparent}.cfg-row-opts{display:flex;flex-wrap:wrap;gap:.4rem}.cfg-opt-btn{padding:.45rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:600;border:1px solid var(--surface-border);background:transparent;color:var(--content-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.cfg-opt-btn:hover{border-color:var(--action-primary);color:var(--content-primary)}.cfg-opt-btn.sel{background:var(--action-primary);border-color:transparent;color:var(--on-action-primary)}.cfg-added-x{width:1.9rem;height:1.9rem;border-radius:999px;font-size:1rem;line-height:1;border:1px solid var(--surface-border);background:transparent;color:var(--content-muted);cursor:pointer}.cfg-added-x:hover{border-color:var(--content-primary);color:var(--content-primary)}.cfg-row-body{padding:0 1.125rem 1.125rem}.cfg-why{margin:0 0 .9rem;padding-top:.9rem;border-top:1px solid var(--surface-border);font-size:.9375rem;line-height:1.65;color:var(--content-muted)}.cfg-why-label{display:block;margin-bottom:.2rem;font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--action-primary)}.cfg-tiers{display:grid;gap:.6rem}@media (min-width:640px){.cfg-tiers{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}}.cfg-tier{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:1.4rem .9rem .9rem;text-align:left;border:1px solid var(--surface-border);border-radius:.75rem;background:var(--surface-page);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.cfg-tier:hover{transform:translateY(-1px)}.cfg-tier.sel,.cfg-tier:hover{border-color:var(--action-primary)}.cfg-tier.sel{box-shadow:inset 0 0 0 1px var(--action-primary);background:var(--surface-elevated)}.cfg-tier-name{font-size:1.0625rem;font-weight:700;color:var(--content-primary)}.cfg-tier-tag{font-size:.7rem;font-weight:600;letter-spacing:.05em;color:var(--content-muted)}.cfg-flag,.cfg-tier-tag{text-transform:uppercase}.cfg-flag{position:absolute;top:-.55rem;left:.7rem;padding:.12rem .5rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.07em;white-space:nowrap;background:var(--action-primary);color:var(--on-action-primary)}.cfg-included{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.cfg-included li{position:relative;padding-left:1.3rem;font-size:.9rem;line-height:1.55;color:var(--content-muted)}.cfg-included li:before{content:"✓";position:absolute;left:0;color:var(--action-primary);font-weight:700}.cfg-price{margin-top:.9rem;font-size:.875rem;font-style:italic;color:var(--content-muted)}.cfg-more{margin-top:2.5rem}.cfg-added{margin-top:1rem;display:grid;gap:.5rem}.cfg-added-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;border:1px solid var(--surface-border);border-radius:.7rem;background:var(--surface-card)}.cfg-added-name{font-weight:600;color:var(--content-primary)}.cfg-added-opts{display:flex;flex-wrap:wrap;gap:.4rem}.cfg-add-chip{padding:.45rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:500;border:1px dashed var(--surface-border);background:transparent;color:var(--content-muted);cursor:pointer}.cfg-add-chip:hover{border-style:solid;border-color:var(--action-primary);color:var(--content-primary)}.cfg-custom-box{margin-top:.9rem}.cfg-anything{display:block;margin-top:1.25rem}.cfg-anything-label{display:block;margin-bottom:.4rem;font-size:.875rem;font-weight:600;color:var(--content-primary)}.cfg-anything textarea,.cfg-custom-input{width:100%;padding:.7rem .9rem;min-height:4.5rem;resize:vertical;border:1px solid var(--surface-border);border-radius:.6rem;background:var(--surface-page);color:var(--content-primary);font:inherit}.cfg-summary{margin-top:2rem;padding:1.25rem;border:1px solid var(--action-primary);border-radius:.9rem;background:var(--surface-elevated);line-height:1.7;color:var(--content-primary)}.cfg-foot{margin-top:1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}@media (prefers-reduced-motion:reduce){.cfg-tier,.plan-chip{transition:none}.cfg-tier:hover,.plan-chip:hover{transform:none}}.cfg .cfg-cat{display:none}.cfg .cfg-eyebrow{margin:0}