.pg-seg-row{gap:10px;margin-bottom:22px;display:flex}.pg-seg{text-align:center;border-radius:var(--ds-radii-md,12px);background:var(--ds-color-bg-primary,#fff);cursor:pointer;border:2px solid #0000;flex:1;padding:12px 8px;line-height:1.3;transition:border-color .15s,background .15s,color .15s;position:relative}.pg-seg__name{font-size:13px;font-weight:var(--ds-font-weight-regular,400);color:var(--ds-color-text-secondary,#475569);display:block}.pg-seg__range{font-size:15px;font-weight:var(--ds-font-weight-medium,500);color:var(--ds-color-text-primary,#0f172a);margin-top:2px;display:block}.pg-seg:hover{border-color:var(--ds-color-teal-600,#0e7c8c)}.pg-seg__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.pg-seg.is-active{border-color:var(--ds-color-teal-600,#0e7c8c);background:var(--ds-color-teal-600,#0e7c8c)}.pg-seg.is-active .pg-seg__name,.pg-seg.is-active .pg-seg__range{color:#fff}.pg-seg__input:focus-visible+.pg-seg__name,.pg-seg:focus-within{outline:none}.pg-seg:focus-within{box-shadow:0 0 0 3px var(--ds-color-teal-50,#e2f0f2)}.pg-cards{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}@media (width>=700px){.pg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg-card{background:var(--ds-color-bg-primary,#fff);border:2px solid var(--ds-color-border-subtle,#e2e8f0);border-radius:var(--ds-radii-lg,16px);cursor:pointer;flex-direction:column;padding:22px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.pg-card.is-featured{border-color:var(--ds-color-teal-600,#0e7c8c);box-shadow:0 8px 30px -16px #0e7c8c80}.pg-card.is-selected{border-color:var(--ds-color-teal-600,#0e7c8c);background:var(--ds-color-teal-50,#ecfeff)}.pg-card.is-selected .pg-tier,.pg-card.is-selected .pg-amt{color:var(--ds-color-teal-900,#134e4f)}.pg-card.is-selected .pg-desc{color:var(--ds-color-teal-700,#155e63)}.pg-card.is-selected .pg-card__radio{color:var(--ds-color-teal-600,#0e7c8c)}.pg-card:focus-visible{outline:2px solid var(--ds-color-teal-600,#0e7c8c);outline-offset:2px}.pg-card:hover{border-color:var(--ds-color-teal-600,#0e7c8c)}.pg-card__head{justify-content:space-between;align-items:center;gap:9px;margin-bottom:4px;display:flex}.pg-card__radio{color:var(--ds-color-text-tertiary,#94a3b8);flex:none;font-size:15px;line-height:1}.pg-tier{font-size:17px;font-weight:var(--ds-font-weight-medium,500);color:var(--ds-color-text-primary,#0f172a)}.pg-badge{background:var(--ds-color-teal-600,#0e7c8c);color:#fff;font-size:10.5px;font-weight:var(--ds-font-weight-medium,500);border-radius:var(--ds-radii-sm,8px);white-space:nowrap;padding:2px 9px;position:absolute;top:-10px;left:16px}.pg-desc{color:var(--ds-color-text-secondary,#475569);min-height:60px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.pg-amt{font-size:22px;font-weight:var(--ds-font-weight-medium,500);letter-spacing:-.01em;color:var(--ds-color-text-primary,#0f172a);white-space:nowrap;margin-top:auto}.pg-amt__per{font-size:13px;font-weight:var(--ds-font-weight-regular,400);color:var(--ds-color-text-secondary,#475569);margin-left:3px}.pg-group-label{font-size:12px;font-weight:var(--ds-font-weight-medium,500);color:var(--ds-color-text-secondary,#475569);margin-bottom:7px}.pg-cards+.pg-group-label,.pg-seg-row+.pg-group-label,.pg-group-label:not(:first-child){margin-top:18px}.pg-count-echo{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.pg-count{flex:none;width:130px}.pg-echo{background:var(--ds-color-teal-50,#ecfeff);border-radius:var(--ds-radii-md,12px);flex:1;align-items:baseline;gap:8px;min-width:190px;padding:11px 14px;display:flex}.pg-echo__lbl{color:var(--ds-color-teal-700,#155e63);font-size:12.5px}.pg-echo__val{font-size:19px;font-weight:var(--ds-font-weight-medium,500);color:var(--ds-color-teal-900,#134e4f);white-space:nowrap}.pg-echo__sub{color:var(--ds-color-teal-700,#155e63);font-size:11.5px}.pg-echo-foot{color:var(--ds-color-text-tertiary,#94a3b8);margin:8px 2px 0;font-size:11px}.lp-advisory-price{background:var(--ds-color-bg-primary,#fff);border:1px solid var(--ds-color-border-subtle,#e2e8f0);border-radius:var(--ds-radii-xl,24px);box-shadow:var(--ds-shadow-sm,0 8px 24px #0f172a0f);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;margin:34px 0;padding:28px;display:grid}.lp-advisory-price__eyebrow{color:var(--ds-color-teal-700,#155e63);font-size:11px;font-weight:var(--ds-font-weight-medium,500);letter-spacing:.12em;margin-bottom:9px;display:block}.lp-advisory-price__title{color:var(--ds-color-text-primary,#0f172a);font-size:clamp(24px,3vw,34px);font-weight:var(--ds-font-weight-medium,500);letter-spacing:-.025em;margin:0 0 10px;line-height:1.12}.lp-advisory-price__copy{color:var(--ds-color-text-secondary,#475569);margin:0;font-size:15px;line-height:1.65}.lp-advisory-price__calculator{background:var(--ds-color-bg-secondary,#f8fafc);border-radius:var(--ds-radii-lg,16px);min-width:0;padding:22px}.lp-advisory-price__label{color:var(--ds-color-text-secondary,#475569);font-size:12px;font-weight:var(--ds-font-weight-medium,500);margin-bottom:7px;display:block}.lp-advisory-price__input{width:100%;color:var(--ds-color-text-primary,#0f172a);background:var(--ds-color-bg-primary,#fff);border:1px solid var(--ds-color-border-subtle,#e2e8f0);border-radius:var(--ds-radii-md,12px);font:inherit;padding:12px 14px;font-size:15px}.lp-advisory-price__input:focus-visible{border-color:var(--ds-color-teal-600,#0e7c8c);outline:2px solid var(--ds-color-teal-50,#e2f0f2);outline-offset:1px}.lp-advisory-price__input:disabled{cursor:wait;opacity:.65}.lp-advisory-price__rate,.lp-advisory-price__status{color:var(--ds-color-text-tertiary,#94a3b8);margin:7px 2px 0;font-size:11.5px;line-height:1.45}.lp-advisory-price__echo{margin-top:16px}.lp-advisory-price__status{min-height:17px}.lp-advisory-price__cta{color:#fff;background:var(--ds-color-teal-600,#0e7c8c);border-radius:var(--ds-radii-md,12px);width:100%;font-size:14px;font-weight:var(--ds-font-weight-medium,500);justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.lp-advisory-price__cta:hover{background:var(--ds-color-teal-700,#155e63);transform:translateY(-1px)}.lp-advisory-price__cta:focus-visible{outline:2px solid var(--ds-color-teal-600,#0e7c8c);outline-offset:3px}@media (width<=760px){.lp-advisory-price{grid-template-columns:1fr;gap:22px;padding:22px}.lp-advisory-price__calculator{padding:18px}.lp-advisory-price__echo{flex-direction:column;align-items:flex-start;gap:3px}}.pg-step-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.pg-step-chip{background:var(--ds-color-teal-600,#0e7c8c);color:#fff;width:22px;height:22px;font-size:12px;font-weight:var(--ds-font-weight-medium,500);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pg-step-title{font-size:15px;font-weight:var(--ds-font-weight-medium,500);color:var(--ds-color-text-primary,#0f172a)}.pg-step-sub{color:var(--ds-color-text-tertiary,#94a3b8);margin:0 0 14px 30px;font-size:12.5px}.pg-step-divider{background:var(--ds-color-border-subtle,#e2e8f0);height:1px;margin:24px 0}.pg-trust{color:var(--ds-color-text-tertiary,#94a3b8);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:11.5px;display:flex}.field-hint{min-height:18px;color:var(--ds-color-text-secondary,#475569);align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.field-hint__icon{flex:none;line-height:1.4}.field-hint__text{word-break:break-word;min-width:0}.field-hint.is-obs{color:var(--ds-color-teal-700,#155e63)}.field-hint.is-error{color:var(--ds-color-danger-text,#b91c1c)}.field-hint.is-ok{color:var(--ds-color-success-text,#047857)}.field-hint__suggest{appearance:none;font:inherit;color:var(--ds-color-teal-700,#155e63);font-weight:var(--ds-font-weight-medium,500);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.field-hint__suggest:hover{color:var(--ds-color-teal-900,#134e4f)}.field-hint__suggest:focus-visible{outline:2px solid var(--ds-color-teal-600,#0e7c8c);outline-offset:2px;border-radius:2px}.pg-input-obs{border-color:var(--ds-color-teal-400,#14a3b8)!important}.pg-input-error{border-color:var(--ds-color-danger-text,#b91c1c)!important}.pg-input-ok{border-color:var(--ds-color-success-text,#047857)!important}
