.subscription-page{width:min(100% - 3rem,76rem);margin:1.8rem auto 0}.subscription-page>a{min-height:2rem;color:var(--muted);align-items:center;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.subscription-page .calculator-product-intro{border-bottom:1px solid var(--border);max-width:none;margin:.5rem 0 1.5rem;padding:0 0 1.5rem;position:relative}.subscription-page .calculator-product-intro h1{max-width:none;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:750;line-height:1.2;letter-spacing:-.03em!important}.subscription-page .calculator-product-intro__description{max-width:66ch;margin-top:.55rem;font-size:1rem;line-height:1.6}.subscription-page .calculator-product-intro__actions{margin-top:.75rem}.subscription-workspace{--sub-accent:#c84a15;--sub-blue-bg:#eef4fc;--sub-blue:#133e6a;--sub-green-bg:#eaf7f1;--sub-green:#166147;--sub-orange-bg:#fff2e8;--sub-orange:#913512}:root[data-theme=dark] .subscription-workspace{--sub-accent:#ff9b60;--sub-blue-bg:#122c47;--sub-blue:#d1e5ff;--sub-green-bg:#12382b;--sub-green:#a9e4c8;--sub-orange-bg:#38261b;--sub-orange:#ffc39b}.subscription-workspace__grid{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);align-items:start;gap:1.5rem;display:grid}.subscription-form{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;min-width:0;padding:1.4rem}.subscription-form__heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.subscription-form__heading h2{margin:0;font-size:1.25rem;font-weight:750;line-height:1.35}.subscription-form__heading p{max-width:44ch;color:var(--muted);margin:.35rem 0 0;font-size:.87rem;line-height:1.65}.subscription-workspace label{color:var(--text);font-size:.8rem;font-weight:650;line-height:1.45}.subscription-workspace :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:2.8rem;color:var(--text);border-radius:.4rem;margin-top:.35rem;padding:.6rem .7rem;font-size:.92rem;font-weight:450;line-height:1.4;display:block}.subscription-workspace :is(input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #83b4ed}.subscription-workspace input::placeholder{color:var(--muted);opacity:.85}.subscription-workspace input[aria-invalid=true]{border-color:var(--danger-text);background:var(--danger-soft)}.subscription-currency{flex:0 0 5.7rem}.subscription-example{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.1rem .5rem;margin:.9rem 0 .3rem;display:flex}.subscription-example p{color:var(--muted);flex:11rem;margin:0;font-size:.76rem;line-height:1.6}.subscription-row{border:0;border-bottom:1px solid var(--border);min-width:0;margin:.6rem 0 0;padding:.65rem 0 .8rem}.subscription-row legend{color:var(--muted);padding:0;font-size:.75rem;font-weight:650}.subscription-row__fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.95fr);gap:.75rem;display:grid}.subscription-optional{color:var(--muted);font-size:.68rem;font-weight:450}.subscription-row__name .subscription-optional{display:none}.subscription-row__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.15rem .55rem;margin-top:.5rem;display:flex}.subscription-cancel{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.subscription-cancel input{appearance:auto;width:1.05rem;height:1.05rem;accent-color:var(--sub-accent);flex:none}.subscription-row[data-selected=true] .subscription-cancel{color:var(--sub-orange)}.subscription-row__equivalent{color:var(--muted);font-size:.72rem}.subscription-text-button{min-height:2.75rem;color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .2rem;font-size:.78rem;font-weight:650;text-decoration:underline;display:inline-flex}.subscription-text-button:hover{color:var(--text)}.subscription-text-button .ui-icon{width:.95rem;height:.95rem}.subscription-row__details summary{min-height:2.75rem;color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.75rem;list-style:none;display:inline-flex}.subscription-row__details summary::-webkit-details-marker{display:none}.subscription-row__details[open] summary svg{transform:rotate(45deg)}.subscription-row__extras{background:var(--surface-muted);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:.85rem;display:grid}.subscription-row__extras p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.65}.subscription-list-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:1.1rem 0;display:flex}.subscription-list-actions>span{color:var(--muted);font-size:.73rem}.subscription-primary,.subscription-secondary{border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.65rem .9rem;font-size:.82rem;font-weight:750;line-height:1.4;text-decoration:none;transition:background-color .14s;display:inline-flex}.subscription-primary{color:#fff;background:#c84a15}.subscription-primary:hover{background:#a73c0f}.subscription-secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.subscription-secondary:hover{background:var(--surface-hover)}.subscription-workspace button:disabled{opacity:.55;cursor:not-allowed}.subscription-workspace .calculator-advanced{box-shadow:none;margin:1.25rem 0 0}.subscription-workspace .calculator-advanced summary{min-height:2.75rem}.subscription-assumptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.subscription-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.25rem;display:flex}.subscription-form__footer p{color:var(--muted);flex-basis:100%;font-size:.73rem;line-height:1.6}.subscription-results.calculator-result-panel{background:var(--surface);color:var(--text);border-color:var(--border);border-radius:.85rem;padding:1.25rem;scroll-margin-top:5rem;position:sticky;top:5.5rem;box-shadow:0 4px 20px #091a2e08}.subscription-results.calculator-result-panel:before{display:none}.subscription-results .calculator-result-panel__header{border-bottom:1px solid var(--border);margin-bottom:.1rem;padding-bottom:1rem}.subscription-results .calculator-result-panel__header>p{color:var(--text);text-transform:none;letter-spacing:0;font-size:.95rem;font-weight:750}.subscription-results .calculator-result-panel__feedback{color:var(--muted);font-weight:550}.subscription-current{background:var(--sub-blue-bg);border:1px solid color-mix(in srgb, var(--sub-blue) 15%, transparent);color:var(--sub-blue);border-radius:.6rem;margin:1rem 0 .8rem;padding:1.2rem}.subscription-current>p:first-child{margin:0 0 .4rem;font-size:.83rem;font-weight:650}.subscription-current>div{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.subscription-current>div>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(2rem,2.4vw,2.55rem);font-weight:780;line-height:1.2}.subscription-current>div>span{font-size:.75rem}.subscription-current>p:last-child{margin:.4rem 0 0;font-size:.8rem}.subscription-comparison{gap:.7rem;display:grid}.subscription-comparison>div{background:var(--sub-orange-bg);color:var(--sub-orange);border-left:3px solid #da6a32;border-radius:.3rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.25rem .65rem;padding:.85rem 1rem;display:grid}.subscription-comparison>div>span{font-size:.77rem;font-weight:650;line-height:1.5}.subscription-comparison>div>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:750}.subscription-comparison>div>small{grid-column:1/-1;font-size:.73rem}.subscription-comparison>.subscription-remaining{background:var(--sub-blue-bg);color:var(--sub-blue);border-color:#507da9}.subscription-comparison>.subscription-remaining[data-has-selection=true]{background:var(--sub-green-bg);color:var(--sub-green);border-color:#2e8464}.subscription-cost-bars{gap:.55rem;margin:1.1rem 0;display:grid}.subscription-cost-bars>div{color:var(--muted);grid-template-columns:5.2rem minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.69rem;display:grid}.subscription-cost-bars>div>div{background:var(--surface-muted);border-radius:.15rem;height:.35rem;overflow:hidden}.subscription-cost-bars>div>div>span{background:#507da9;height:100%;display:block}.subscription-cost-bars>div:last-child>div>span{background:#2e8464}.subscription-cost-bars strong{text-align:right;font-variant-numeric:tabular-nums;min-width:4rem;font-weight:550}.subscription-interpretation{margin:1.15rem 0 .65rem}.subscription-interpretation h3{margin:0 0 .4rem;font-size:.87rem;font-weight:750}.subscription-interpretation p{color:var(--text);margin:0;font-size:.83rem;line-height:1.7}.subscription-result-note,.subscription-time{color:var(--muted);margin:.7rem 0;font-size:.75rem;line-height:1.7}.subscription-time{border-top:1px solid var(--border);padding-top:.75rem}.subscription-copy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.1rem;display:grid}.subscription-copy-note{color:var(--muted);margin-top:.4rem;font-size:.68rem}.subscription-copy-status{color:var(--muted);min-height:1.3rem;margin:.4rem 0;font-size:.75rem;line-height:1.6}.subscription-back{width:100%}.subscription-workspace [hidden]{display:none!important}.subscription-workspace textarea[data-copy-fallback]{resize:vertical;min-height:8rem;font-size:.78rem}.subscription-field-error{color:var(--danger-text);margin:0;padding:.4rem 0 0;font-size:.76rem;line-height:1.6}.subscription-results .calculator-result-error{color:var(--danger-text);background:var(--danger-soft);border-radius:.5rem;padding:.75rem;font-size:.84rem}.subscription-confirm{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:.5rem;margin-top:.75rem;padding:.9rem}.subscription-confirm p{margin:0 0 .5rem;font-size:.85rem;line-height:1.6}.subscription-confirm>div{flex-wrap:wrap;gap:.75rem;display:flex}.subscription-undo{background:var(--surface-muted);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.8rem;display:flex}.subscription-mobile-result{display:none}.subscription-method{border-top:1px solid var(--border);max-width:70ch;margin-top:2rem;padding:1.5rem 0}.subscription-method h2{margin:0 0 .75rem;font-size:1.4rem;font-weight:750}.subscription-method h3{margin:1.25rem 0 .45rem;font-size:1rem;font-weight:700}.subscription-method p{color:var(--muted);margin:.65rem 0;font-size:.91rem;line-height:1.8}.subscription-method ol{color:var(--muted);padding-left:1.25rem;font-size:.91rem;line-height:1.8}.subscription-page .tool-journey{margin-top:2rem}.subscription-page .tool-journey__header h2{font-size:1.3rem}.subscription-page .tool-journey__list a{box-shadow:none;border-radius:.6rem}.subscription-noscript{border:1px solid var(--border);color:var(--text);padding:1rem;line-height:1.7}@media (width<=65rem){.subscription-workspace__grid{grid-template-columns:minmax(0,1.3fr) minmax(18rem,1fr);gap:1rem}.subscription-row__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-row__name{grid-column:1/-1}}@media (width<=55.999rem){.subscription-page{width:calc(100% - 2rem);margin-top:1rem}.subscription-workspace__grid{grid-template-columns:minmax(0,1fr)}.subscription-results.calculator-result-panel{position:relative;top:auto}.subscription-mobile-result{border:1px solid var(--border-strong);background:var(--sub-blue-bg);min-height:2.8rem;color:var(--sub-blue);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.6rem .85rem;font-size:.8rem;text-decoration:none;display:flex}.subscription-mobile-result strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}}@media (width<=37rem){.subscription-page .calculator-product-intro{margin-bottom:1rem;padding-bottom:1rem}.subscription-page .calculator-product-intro__description{font-size:.9rem}.subscription-page .calculator-product-intro__actions>span{font-size:.7rem}.subscription-form{padding:1rem}.subscription-form__heading{gap:.7rem}.subscription-form__heading h2{font-size:1.15rem}.subscription-form__heading p{font-size:.8rem}.subscription-currency{flex-basis:5rem}.subscription-row__fields{gap:.7rem}.subscription-workspace :is(input:not([type=checkbox]),select){font-size:1rem}.subscription-row__equivalent{flex-basis:100%;order:3;margin-bottom:.35rem}.subscription-row__name .subscription-optional{display:inline}.subscription-current>div>strong{font-size:2.25rem}.subscription-results.calculator-result-panel{padding:1rem}.subscription-copy-actions{gap:.4rem}.subscription-workspace .calculator-result-panel__feedback{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.subscription-primary,.subscription-secondary{transition:none}}.subscription-page .calculator-product-intro{color:#f7faff;background:#0b223c;border:1px solid #253c56;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1.5rem;padding:1.25rem 1.4rem;display:grid}.subscription-page .calculator-product-intro h1{color:#f7faff;grid-column:1;margin:0;font-size:clamp(1.85rem,2.55vw,2.25rem)}.subscription-page .calculator-product-intro__description{color:#cbd9e9;grid-column:1;margin:0;font-size:.94rem}.subscription-page .calculator-product-intro__actions{flex-direction:column;grid-area:1/2/3;align-self:center;align-items:flex-end;margin:0}.subscription-page .calculator-product-intro__actions>span{color:#cbd9e9}.subscription-page .calculator-product-intro__actions button{color:#edf5ff;background:#142f4b;border-color:#516d8c}@media (width<=55.999rem){.subscription-page .calculator-product-intro{grid-template-columns:minmax(0,1fr);padding:1.15rem}.subscription-page .calculator-product-intro__actions{flex-direction:row;grid-area:auto/1;align-items:center;margin-top:.3rem}}
