.CalculatorInput_field__cjojn{display:flex;flex-direction:column;gap:.4rem}.CalculatorInput_label__QRN8E{font-size:.875rem;font-weight:500;color:var(--color-text);display:flex;flex-direction:column;gap:.2rem}.CalculatorInput_helpText__rrrGc{font-size:.775rem;font-weight:400;color:var(--color-text-3)}.CalculatorInput_inputWrap__fG1C1{display:flex;align-items:stretch;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s,box-shadow .2s;background:var(--color-surface)}.CalculatorInput_inputWrap__fG1C1:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.CalculatorInput_hasError__uZpbG .CalculatorInput_inputWrap__fG1C1{border-color:var(--color-error)}.CalculatorInput_hasError__uZpbG .CalculatorInput_inputWrap__fG1C1:focus-within{box-shadow:0 0 0 3px var(--color-error-light)}.CalculatorInput_addon__ZKxtB{display:flex;align-items:center;padding:0 .75rem;background:var(--color-surface-2);color:var(--color-text-3);font-size:.875rem;border-right:1px solid var(--color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.CalculatorInput_suffix__TRmjm{border-right:none;border-left:1px solid var(--color-border)}.CalculatorInput_input__s9BlR{flex:1 1;min-width:0;padding:.6rem .875rem;border:none;background:transparent;font-size:1rem;color:var(--color-text);outline:none;-moz-appearance:textfield}.CalculatorInput_input__s9BlR::-webkit-inner-spin-button,.CalculatorInput_input__s9BlR::-webkit-outer-spin-button{-webkit-appearance:none}.CalculatorInput_select__5V9Kn{width:100%;padding:.65rem 2.5rem .65rem .875rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:.95rem;color:var(--color-text);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;transition:border-color .2s,box-shadow .2s}.CalculatorInput_select__5V9Kn:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.CalculatorInput_toggleWrap__U6Tnz{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CalculatorInput_toggleCheckbox__sLHdv{display:none}.CalculatorInput_toggle__AhC_h{position:relative;width:44px;height:24px;background:var(--color-border-strong);border-radius:100px;transition:background .2s;flex-shrink:0}.CalculatorInput_toggle__AhC_h:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:var(--shadow-sm)}.CalculatorInput_toggleCheckbox__sLHdv:checked+.CalculatorInput_toggle__AhC_h{background:var(--color-accent)}.CalculatorInput_toggleCheckbox__sLHdv:checked+.CalculatorInput_toggle__AhC_h:after{transform:translateX(20px)}.CalculatorInput_toggleLabel__laniw{font-size:.875rem;color:var(--color-text-3)}.CalculatorInput_error___nF28{font-size:.8rem;color:var(--color-error);display:flex;align-items:center;gap:.25rem}.CalculatorInput_error___nF28:before{content:"⚠ "}.CalculatorOutput_results__sJbAo{display:flex;flex-direction:column;gap:1rem}.CalculatorOutput_primary__60ccl{background:linear-gradient(135deg,var(--color-accent) 0,#1d4ed8 100%);border-radius:var(--radius-lg);padding:1.75rem 2rem;text-align:center;position:relative;overflow:hidden}.CalculatorOutput_primary__60ccl:before{content:"";position:absolute;top:-40%;right:-10%;width:200px;height:200px;background:hsla(0,0%,100%,.05);border-radius:50%}.CalculatorOutput_primaryLabel__6K1Bw{font-size:.875rem;color:hsla(0,0%,100%,.8);font-weight:500;margin-bottom:.5rem}.CalculatorOutput_primaryValue__O9SDv{font-size:clamp(2rem,6vw,2.75rem);font-weight:700;color:#fff;letter-spacing:-.02em;font-family:var(--font-mono);line-height:1.1}.CalculatorOutput_helpText__j8BoL{font-size:.775rem;color:hsla(0,0%,100%,.65);margin-top:.35rem}.CalculatorOutput_secondary__aCIEF{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.CalculatorOutput_row__ZjdS8{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;gap:1rem}.CalculatorOutput_row__ZjdS8+.CalculatorOutput_row__ZjdS8{border-top:1px solid var(--color-border)}.CalculatorOutput_rowLabel__cqrkB{font-size:.875rem;color:var(--color-text-3);flex:1 1}.CalculatorOutput_rowValue__ApRQ8{font-size:.95rem;font-weight:600;color:var(--color-text);font-family:var(--font-mono);text-align:right}.CalculatorEngine_engine__VVnZm{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.CalculatorEngine_engine__VVnZm{grid-template-columns:1fr 1fr;align-items:start}}.CalculatorEngine_inputPanel__gB4hx{display:flex;flex-direction:column;gap:1.25rem}.CalculatorEngine_inputGrid__i_IyH{display:flex;flex-direction:column;gap:1rem}.CalculatorEngine_actions__K3AdQ{display:flex;gap:.75rem}.CalculatorEngine_calcBtn__n_2me{flex:1 1;padding:.75rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.CalculatorEngine_calcBtn__n_2me:hover{background:var(--color-accent-hover)}.CalculatorEngine_calcBtn__n_2me:active{transform:scale(.98)}.CalculatorEngine_resetBtn__WdLjw{padding:.75rem 1.25rem;background:var(--color-surface-2);color:var(--color-text-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.CalculatorEngine_resetBtn__WdLjw:hover{background:var(--color-border)}.CalculatorEngine_outputPanel__lafTe{position:-webkit-sticky;position:sticky;top:80px}.CalculatorEngine_computeError__HdCDV{background:var(--color-error-light);border:1px solid #fecaca;border-radius:var(--radius-md);padding:1rem 1.25rem;font-size:.9rem;color:var(--color-error);line-height:1.5}.CalculatorEngine_placeholder__DF_Lk{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;border:2px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center}.CalculatorEngine_placeholderIcon__FuRvc{font-size:2.5rem}.CalculatorEngine_placeholder__DF_Lk p{font-size:.9rem;color:var(--color-text-3)}.CalculatorCard_card__m75y_{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .15s;cursor:pointer}.CalculatorCard_card__m75y_:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.CalculatorCard_top__X5cgN{display:flex;align-items:center;justify-content:space-between}.CalculatorCard_icon__Bdnb_{font-size:1.3rem;line-height:1}.CalculatorCard_title__dZht7{font-size:1.05rem;font-weight:600;color:var(--color-text);margin-top:.25rem}.CalculatorCard_description__Pk24x{font-size:.875rem;color:var(--color-text-3);line-height:1.55;flex:1 1}.CalculatorCard_cta__9MZpf{font-size:.875rem;font-weight:500;color:var(--color-accent);margin-top:auto}.page_page__x3z9m{padding-bottom:4rem}.page_header__78vla{padding-top:2.5rem;padding-bottom:2rem}.page_header__78vla h1{margin-bottom:.5rem}.page_subtitle__XkQCa{color:var(--color-text-3);margin-bottom:1.5rem}.page_controls__JGc61{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.page_controls__JGc61{flex-direction:row;align-items:center}}.page_searchWrap__iv_jP{position:relative;flex:1 1;max-width:400px}.page_searchIcon__y_0TK{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);font-size:.9rem;pointer-events:none}.page_search___aY6K{width:100%;padding:.65rem .875rem .65rem 2.5rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:.95rem;color:var(--color-text);outline:none;transition:border-color .2s,box-shadow .2s}.page_search___aY6K:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.page_filters__VNAl_{display:flex;gap:.4rem;flex-wrap:wrap}.page_filterBtn__0LIOX{padding:.45rem .875rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-2);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.page_filterBtn__0LIOX:hover{border-color:var(--color-accent-border);color:var(--color-accent)}.page_filterActive__AvMVt{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.page_filterActive__AvMVt:hover{color:#fff}.page_grid__CMHlo{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.page_empty__1vYdn{text-align:center;padding:4rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.page_empty__1vYdn p{color:var(--color-text-3)}.page_clearBtn___M0mx{padding:.5rem 1.25rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer}.category_page__0_sMK{padding-bottom:4rem}.category_header__VRBwr{padding-top:2.5rem;padding-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.category_header__VRBwr h1{margin-top:.25rem}.category_subtitle__6vgDu{color:var(--color-text-3);max-width:540px}.category_grid__CfFlH{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.CalculatorTemplate_page__RZVQJ{padding-bottom:4rem}.CalculatorTemplate_hero__llsAZ{padding-top:2.5rem;padding-bottom:2rem;max-width:var(--content-width);display:flex;flex-direction:column;gap:.75rem}.CalculatorTemplate_breadcrumb__vGrvr{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--color-text-3);flex-wrap:wrap}.CalculatorTemplate_breadcrumb__vGrvr a{color:var(--color-text-3);text-decoration:none}.CalculatorTemplate_breadcrumb__vGrvr a:hover{color:var(--color-accent)}.CalculatorTemplate_h1___D0SG{margin-top:.25rem}.CalculatorTemplate_description__0DQZs{font-size:1rem;color:var(--color-text-2);max-width:640px}.CalculatorTemplate_section__qubks{max-width:var(--content-width);padding-top:2.5rem;padding-bottom:.5rem}.CalculatorTemplate_section__qubks:first-of-type{max-width:100%}.CalculatorTemplate_calculatorCard__U2eTb{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-sm)}@media (max-width:640px){.CalculatorTemplate_calculatorCard__U2eTb{padding:1.25rem}}.CalculatorTemplate_sectionTitle__I8QFJ{margin-bottom:1.25rem;color:var(--color-text)}.CalculatorTemplate_prose__X8kME p{color:var(--color-text-2);line-height:1.75}.CalculatorTemplate_examples__Zox6u{display:flex;flex-direction:column;gap:1rem}.CalculatorTemplate_example__lI8c2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem}.CalculatorTemplate_exampleTitle__GgJaC{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.CalculatorTemplate_exampleDesc__weA8o{font-size:.875rem;color:var(--color-text-3);margin-bottom:.75rem}.CalculatorTemplate_exampleResult__bhA44{font-size:.9rem;color:var(--color-text-2);background:var(--color-surface-2);padding:.6rem .875rem;border-radius:var(--radius-sm)}.CalculatorTemplate_exampleResult__bhA44 strong{color:var(--color-text)}.CalculatorTemplate_faqs__Bui7j{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.CalculatorTemplate_faq__yrSzd{border-bottom:1px solid var(--color-border)}.CalculatorTemplate_faq__yrSzd:last-child{border-bottom:none}.CalculatorTemplate_faqQuestion__ajDEd{padding:1.1rem 1.25rem;font-size:.95rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .15s}.CalculatorTemplate_faqQuestion__ajDEd:hover{background:var(--color-surface-2)}.CalculatorTemplate_faqQuestion__ajDEd::-webkit-details-marker{display:none}.CalculatorTemplate_faqQuestion__ajDEd:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-text-3);flex-shrink:0}details[open] .CalculatorTemplate_faqQuestion__ajDEd:after{content:"−"}.CalculatorTemplate_faqAnswer__OhPYM{padding:0 1.25rem 1.1rem;font-size:.9rem;color:var(--color-text-2);line-height:1.7}.CalculatorTemplate_relatedGrid__QdaIF{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.CalculatorTemplate_calcSection__PCEre{max-width:100%!important}.page_hero__SKW6o{background:linear-gradient(180deg,#fff 0,var(--color-bg) 100%);border-bottom:1px solid var(--color-border);padding:5rem 0 4rem;text-align:center}.page_heroInner__FQkwa{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:720px;margin:0 auto}.page_eyebrow__H9Slr{font-size:.825rem;font-weight:600;color:var(--color-accent);letter-spacing:.04em;background:var(--color-accent-light);padding:.3rem .875rem;border-radius:100px;border:1px solid var(--color-accent-border)}.page_headline__7qraH{font-size:clamp(2.25rem,6vw,3.5rem);line-height:1.1;letter-spacing:-.03em;color:var(--color-text)}.page_accent__EQ5_p{background:linear-gradient(135deg,var(--color-accent),#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_subheadline__4aI4V{font-size:1.05rem;color:var(--color-text-3);line-height:1.65;max-width:520px}.page_heroCtas__PKEzw{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.page_primaryCta__JU8yd{display:inline-flex;align-items:center;padding:.75rem 1.75rem;background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .1s}.page_primaryCta__JU8yd:hover{background:var(--color-accent-hover);text-decoration:none}.page_secondaryCta__fOxcz{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:var(--color-surface);color:var(--color-text-2);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s}.page_secondaryCta__fOxcz:hover{background:var(--color-surface-2);text-decoration:none}.page_stats__L5b4y{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 2rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:1rem}.page_stat__aEnCU{display:flex;flex-direction:column;align-items:center;gap:.15rem}.page_stat__aEnCU strong{font-size:1.4rem;font-weight:700;color:var(--color-text)}.page_stat__aEnCU span{font-size:.75rem;color:var(--color-text-3);font-weight:500}.page_statDivider__HDMLR{width:1px;height:36px;background:var(--color-border)}.page_section__61PEw{padding-top:3.5rem;padding-bottom:1.5rem}.page_sectionHeader__a4Fw5{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.page_sectionHeader__a4Fw5 h2{margin:0}.page_seeAll__3h4fm{font-size:.875rem;font-weight:500;color:var(--color-accent);white-space:nowrap}.page_grid__f5Kdy{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.page_categories__ZiyXf{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:1.25rem}@media (min-width:640px){.page_categories__ZiyXf{grid-template-columns:repeat(3,1fr)}}.page_categoryCard__8vOUo{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .15s}.page_categoryCard__8vOUo:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.page_catIcon__Fqr_k{font-size:1.75rem;flex-shrink:0;margin-top:.1rem}.page_catLabel__tmNyv{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.page_catDesc__f_oY9{font-size:.825rem;color:var(--color-text-3);line-height:1.4;margin-bottom:.4rem}.page_catCount__xmtPN{font-size:.775rem;font-weight:500;color:var(--color-accent)}.page_trust__2sASQ{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:1rem}.page_trust__2sASQ h2{margin-bottom:2rem}.page_trustGrid__QEWLT{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_trustItem__d6eQT{display:flex;align-items:flex-start;gap:.875rem}.page_trustIcon__uE7dI{font-size:1.5rem;flex-shrink:0;margin-top:.1rem}.page_trustTitle__CTRT4{font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.page_trustDesc__ioKj5{font-size:.825rem;color:var(--color-text-3);line-height:1.5}