:root,html[data-theme="light"]{color-scheme:light;--calc-bg:#f3f6f4;--calc-bg-deep:#e7eeea;--calc-surface:#ffffff;--calc-surface-2:#f6faf8;--calc-surface-solid:#ffffff;--calc-ink:#0f1915;--calc-ink-soft:#33443c;--calc-muted:#4d5f57;--calc-border:rgba(16, 26, 22, 0.12);--calc-accent:#0b5f4b;--calc-accent-2:#be1e2d;--calc-accent-dim:color-mix(in srgb, var(--calc-accent) 12%, transparent);--calc-radius:12px;--calc-radius-sm:9px;--calc-shadow:0 1px 0 rgb(16 26 22 / 4%), 0 6px 18px rgb(16 26 22 / 6%);--calc-header-h:3.5rem;--calc-dock-h:4.1rem;--calc-maxw:1120px;--calc-gutter-mobile:8px;--calc-sans:"Figtree", "Segoe UI", system-ui, sans-serif;--calc-display:"Syne", "Figtree", system-ui, sans-serif;--calc-font:var(--calc-sans);--calc-ease:cubic-bezier(0.22, 1, 0.36, 1);--calc-header-logo-max:40px;--calc-footer-logo-max:48px;--calc-header-pad-y:0px;--calc-footer-pad-y:0px;--calc-ad-slot-min-h:0px;--calc-glass-blur:12px;--calc-glass-border:var(--calc-border);--calc-glass-highlight:transparent;--cat-loans:#e11d48;--cat-investment:#0284c7;--cat-savings:#059669;--cat-salary-tax:#ea580c;--cat-markets:#2563eb;--cat-health:#db2777;--cat-education:#ca8a04;--cat-utility:#0d9488;--cat-tools:#0f766e}html[data-theme="dark"]{color-scheme:dark;--calc-bg:#0b100e;--calc-bg-deep:#070b09;--calc-surface:#15201c;--calc-surface-2:#1a2621;--calc-surface-solid:#1a2621;--calc-ink:#f4f9f6;--calc-ink-soft:#d5e2db;--calc-muted:#b4c4bb;--calc-border:rgba(243, 248, 245, 0.14);--calc-accent:#3dba96;--calc-accent-2:#ff6b78;--calc-accent-dim:color-mix(in srgb, var(--calc-accent) 18%, transparent);--calc-shadow:0 1px 0 rgb(0 0 0 / 45%), 0 10px 28px rgb(0 0 0 / 35%);--cat-loans:#fb7185;--cat-investment:#38bdf8;--cat-savings:#34d399;--cat-salary-tax:#fb923c;--cat-markets:#60a5fa;--cat-health:#f472b6;--cat-education:#facc15;--cat-utility:#2dd4bf;--cat-tools:#5eead4}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--calc-header-h) + 0.75rem)}body{margin:0;font-family:var(--calc-sans);font-size:1.05rem;line-height:1.6;color:var(--calc-ink);background:radial-gradient(700px 380px at 0% -5%,color-mix(in srgb,var(--cat-investment) 16%,transparent),transparent 55%),radial-gradient(620px 360px at 100% 0%,color-mix(in srgb,var(--calc-accent-2) 12%,transparent),transparent 50%),radial-gradient(500px 300px at 70% 20%,color-mix(in srgb,var(--cat-savings) 10%,transparent),transparent 45%),linear-gradient(180deg,var(--calc-bg),var(--calc-bg-deep));background-attachment:fixed;-webkit-font-smoothing:antialiased}body.has-mobile-dock{padding-bottom:calc(var(--calc-dock-h) + env(safe-area-inset-bottom, 0px))}img,video{max-width:100%;height:auto;display:block}a{color:var(--calc-accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:color-mix(in srgb,var(--calc-accent) 70%,var(--calc-ink))}.entry-title,.entry-title a,.page-title,.page-title a,.section-title,.hero__headline,.hero__brand-heading,.widget-title,.related-tools__title,.featured-tools__title,.related-tools__name,.card .entry-title a{color:var(--calc-ink)!important;text-decoration:none}.entry-title a:hover,.page-title a:hover,.card .entry-title a:hover{color:var(--calc-accent)!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;left:.75rem;top:.75rem;z-index:100000;padding:.7rem 1rem;background:var(--calc-surface);color:var(--calc-ink);border-radius:var(--calc-radius-sm);box-shadow:var(--calc-shadow)}.container{width:min(var(--calc-maxw), 100% - 2 * var(--calc-gutter-mobile));margin-inline:auto}@media (min-width:768px){.container{width:min(var(--calc-maxw), 100% - 2rem)}}.brand-mark{display:inline-flex;align-items:baseline;gap:.08em;font-family:var(--calc-display);font-weight:800;letter-spacing:-.04em;line-height:1;text-decoration:none;color:var(--calc-ink)}.brand-mark__calc{display:inline-flex}.bm{display:inline-block}.bm--c{color:#e11d48}.bm--a,.bm--a2{color:#64748b}.bm--l,.bm--l2{color:#2563eb}.bm--c2{color:#0d9488}.bm--u{color:#ca8a04}.bm--t{color:#db2777}.bm--o{color:#7c3aed}.bm--r{color:#059669}.brand-mark__np{color:var(--calc-accent-2);margin-left:.05em}html[data-theme="dark"] .bm--a,html[data-theme="dark"] .bm--a2,[data-theme="dark"] .bm--a,[data-theme="dark"] .bm--a2{color:#94a3b8}html[data-theme="dark"] .bm--o,[data-theme="dark"] .bm--o{color:#a78bfa}.brand-mark--header{font-size:1.1rem;font-weight:700}.brand-mark--hero{font-size:clamp(2.1rem, 8.5vw, 3.6rem);font-weight:800}.brand-mark--footer{font-size:1.4rem;font-weight:700}.hero__brand-heading{margin:0 0 .7rem;font-size:inherit;font-weight:inherit;line-height:1}.site-branding__link{text-decoration:none;color:inherit}.site-branding__link:hover{text-decoration:none}.site-branding__logo--on-surface .custom-logo-link,.site-footer__logo-img--on-surface{display:inline-flex;padding:.28rem .45rem;background:#fff;border-radius:10px;border:1px solid var(--calc-border)}.site-branding__logo .custom-logo{max-height:var(--calc-header-logo-max);width:auto}.site-branding__logo--compact .custom-logo{max-height:28px}.site-branding--header{display:flex;align-items:center;gap:.55rem;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.7rem;padding:.6rem 1.15rem;border-radius:999px;border:1.5px solid #fff0;font-family:var(--calc-sans);font-weight:700;font-size:.95rem;text-decoration:none;cursor:pointer;transition:transform 0.2s var(--calc-ease),background 0.2s ease,box-shadow 0.2s ease}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--pill{border-radius:999px}.btn--primary{background:linear-gradient(135deg,var(--calc-accent),color-mix(in srgb,var(--calc-accent) 70%,var(--cat-investment)));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--calc-accent) 28%,transparent)}.btn--primary:hover{color:#fff}.btn--soft{background:var(--calc-surface);border-color:var(--calc-border);color:var(--calc-ink)}.btn--soft:hover{border-color:color-mix(in srgb,var(--calc-accent) 40%,var(--calc-border));color:var(--calc-accent)}.btn--ghost{background:#fff0;border-color:var(--calc-border);color:var(--calc-ink)}.icon-btn,.glass-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;padding:0;border:1.5px solid var(--calc-border);border-radius:999px;background:var(--calc-surface);color:var(--calc-ink);cursor:pointer;transition:border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.icon-btn:hover,.glass-pill-icon:hover{border-color:color-mix(in srgb,var(--calc-accent) 40%,var(--calc-border));color:var(--calc-accent)}.icon-btn:active,.glass-pill-icon:active{transform:scale(.97)}.site-header{z-index:50;border-bottom:1px solid var(--calc-border)}.site-header__bar{background:color-mix(in srgb,var(--calc-surface) 90%,transparent);backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.site-header--sticky{position:sticky;top:0}.site-header--static{position:relative}.admin-bar .site-header--sticky{top:32px}@media (max-width:782px){.admin-bar .site-header--sticky{top:46px}}.site-header__inner{display:flex;align-items:center;gap:.55rem .85rem;min-height:var(--calc-header-h);padding-top:var(--calc-header-pad-y);padding-bottom:var(--calc-header-pad-y)}.site-header__tools{display:flex;align-items:center;gap:.4rem;margin-left:auto}.site-nav{flex:1;display:flex;justify-content:center;min-width:0}.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.1rem .75rem;align-items:center;justify-content:center}.menu a{color:var(--calc-ink);font-weight:600;text-decoration:none;padding:.35rem 0}.menu a:hover,.menu .current-menu-item>a{color:var(--calc-accent)}.menu--primary .sub-menu{display:none;list-style:none;margin:0;padding:0}.menu--primary .menu-item.is-open>.sub-menu{display:block}.menu__sub-toggle{display:none;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin:0;padding:0;border:0;background:#fff0;color:var(--calc-muted);cursor:pointer;border-radius:6px}.menu-item-has-children .menu__sub-toggle{display:inline-flex}.menu__sub-toggle-chevron{display:block;width:.35rem;height:.35rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg)}.menu-item.is-open>.menu__sub-toggle .menu__sub-toggle-chevron{transform:translateY(1px) rotate(225deg)}@media (min-width:901px){.nav-toggle{display:none}.site-nav .menu--primary .sub-menu,.site-nav .menu--primary .menu__sub-toggle{display:none!important}.menu--primary>.menu-item>a{padding:.4rem .35rem;border-bottom:2px solid #fff0;white-space:nowrap}.menu--primary>.menu-item>a:hover,.menu--primary>.current-menu-item>a,.menu--primary>.current-menu-ancestor>a{color:var(--calc-accent);border-bottom-color:var(--calc-accent)}}@media (max-width:900px){.nav-toggle{display:inline-flex}.site-nav{position:fixed;inset:var(--calc-header-h) 0 auto 0;z-index:60;display:none;flex-direction:column;padding:.85rem var(--calc-gutter-mobile) 1.1rem;background:var(--calc-surface);border-bottom:1px solid var(--calc-border);box-shadow:var(--calc-shadow);max-height:min(78vh, 560px);overflow:auto}.admin-bar .site-nav{top:calc(var(--calc-header-h) + 46px)}.site-nav.is-open{display:flex}.menu--primary{flex-direction:column;align-items:stretch;gap:.1rem;width:100%}.menu--primary>.menu-item>a{display:block;padding:.8rem .2rem;font-size:1.05rem}.menu--primary .menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center;width:100%}.menu--primary .menu-item-has-children>a{flex:1;min-width:0}.menu--primary .sub-menu{width:100%;padding:.1rem 0 .35rem .8rem;border-left:2px solid var(--calc-border)}.nav-backdrop{position:fixed;inset:0;z-index:45;background:rgb(8 12 10 / 40%)}.nav-backdrop[hidden]{display:none}}.theme-toggle__icon--light,.theme-toggle__icon--dark{display:none!important}html:not([data-theme]) .theme-toggle__icon--dark{display:flex!important}@media (prefers-color-scheme:dark){html:not([data-theme]) .theme-toggle__icon--light{display:flex!important}html:not([data-theme]) .theme-toggle__icon--dark{display:none!important}}html[data-theme="light"] .theme-toggle__icon--dark,[data-theme="light"] .theme-toggle__icon--dark{display:flex!important}html[data-theme="light"] .theme-toggle__icon--light,[data-theme="light"] .theme-toggle__icon--light{display:none!important}html[data-theme="dark"] .theme-toggle__icon--light,[data-theme="dark"] .theme-toggle__icon--light{display:flex!important}html[data-theme="dark"] .theme-toggle__icon--dark,[data-theme="dark"] .theme-toggle__icon--dark{display:none!important}.header-categories-wrap{border-top:1px solid var(--calc-border);background:color-mix(in srgb,var(--calc-bg) 50%,var(--calc-surface))}.header-categories{padding:.3rem 0}.menu--categories{flex-wrap:nowrap;gap:.3rem .45rem;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.menu--categories li{flex:0 0 auto}.menu--categories a{display:inline-block;padding:.32rem .65rem;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--calc-muted);border-radius:999px;border:1px solid #fff0;background:var(--calc-surface)}.menu--categories a:hover,.menu--categories .current-menu-item>a{color:#fff;background:var(--calc-accent);border-color:#fff0}.search-form{display:flex;align-items:center;gap:.3rem;min-width:0;position:relative}.search-form__field{position:relative;flex:1;min-width:0}.search-form__input{width:min(14rem, 42vw);min-height:2.45rem;padding:.4rem .8rem;border:1.5px solid var(--calc-border);border-radius:999px;background:var(--calc-surface);color:var(--calc-ink);font:inherit;font-size:.9rem}.search-page__form .search-form__input,.search-form--suggest .search-form__input{width:100%}.search-form__input:focus{outline:none;border-color:color-mix(in srgb,var(--calc-accent) 45%,var(--calc-border));box-shadow:0 0 0 3px var(--calc-accent-dim)}.search-form__label-text{display:none}@media (max-width:900px){.site-header .search-form{display:none!important}}.suggest-list{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 0.35rem);margin:0;padding:.35rem;list-style:none;background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:14px;box-shadow:0 16px 40px rgb(15 23 42 / 14%);max-height:min(60vh, 22rem);overflow:auto}.suggest-list--hero{left:0;right:0}.suggest-list__item{display:grid;gap:.1rem;padding:.7rem .75rem;border-radius:10px;cursor:pointer;transition:background 0.15s ease}.suggest-list__item:hover,.suggest-list__item.is-active{background:var(--calc-accent-dim)}.suggest-list__cat{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--calc-accent)}.suggest-list__title{font-family:var(--calc-display);font-weight:700;font-size:.95rem;color:var(--calc-ink)}.suggest-list__blurb{font-size:.8rem;color:var(--calc-muted)}.suggest-list__empty{padding:.85rem;color:var(--calc-muted);font-size:.9rem;text-align:center}.hero--app{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.6rem, 5vw, 3.4rem) 0 clamp(1.4rem, 3.5vw, 2.4rem)}.hero__plane{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__blob{position:absolute;border-radius:50%;filter:blur(36px);opacity:.55;animation:blob-drift 12s var(--calc-ease) infinite alternate}.hero__blob--1{width:min(55vw, 380px);height:min(55vw, 380px);left:-12%;top:-10%;background:color-mix(in srgb,var(--cat-investment) 40%,transparent)}.hero__blob--2{width:min(48vw, 320px);height:min(48vw, 320px);right:-10%;top:20%;background:color-mix(in srgb,var(--calc-accent-2) 28%,transparent);animation-delay:-3s}.hero__blob--3{width:min(40vw, 260px);height:min(40vw, 260px);left:35%;bottom:-20%;background:color-mix(in srgb,var(--cat-savings) 32%,transparent);animation-delay:-6s}.hero__dots{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--calc-ink) 10%,transparent) 1px,transparent 1px);background-size:18px 18px;opacity:.35;mask-image:linear-gradient(180deg,#000,transparent 85%)}@keyframes blob-drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(16px,-18px,0) scale(1.06)}}.hero__inner{max-width:40rem;animation:rise 0.55s var(--calc-ease) both}@keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero__eyebrow{margin:0 0 .7rem;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--calc-accent)}.hero__brand-wrap{margin:0 0 .55rem}.hero__headline{margin:0 0 .55rem;font-family:var(--calc-display);font-weight:700;font-size:clamp(1.2rem, 3.4vw, 1.55rem);letter-spacing:-.025em;line-height:1.2;color:var(--calc-ink)}.hero__tagline{margin:0 0 1rem;font-size:clamp(0.95rem, 2.3vw, 1.05rem);font-weight:500;color:var(--calc-muted);max-width:32rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.95rem}.hero__search{display:flex;align-items:center;width:min(100%, 30rem);border:1.5px solid var(--calc-border);border-radius:999px;background:var(--calc-surface);box-shadow:var(--calc-shadow);margin-bottom:.95rem;position:relative;z-index:5}.hero__search-icon{display:grid;place-items:center;padding-left:.85rem;color:var(--calc-muted);flex-shrink:0}.hero__search-field{position:relative;flex:1;min-width:0}.hero__search-input{width:100%;border:0;background:#fff0;padding:.8rem .65rem;font:inherit;color:var(--calc-ink)}.hero__search-input:focus{outline:none}.hero__search-submit{border:0;background:linear-gradient(135deg,var(--calc-accent),var(--cat-investment));color:#fff;font-weight:800;padding:0 1.05rem;align-self:stretch;border-radius:0 999px 999px 0;cursor:pointer;flex-shrink:0}.hero__search .suggest-list{left:.5rem;right:.5rem;width:auto}.hero__chips{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem;scrollbar-width:none}.hero__chips::-webkit-scrollbar{display:none}.hero__chip{flex:0 0 auto;padding:.42rem .75rem;border-radius:999px;font-size:.78rem;font-weight:800;text-decoration:none;border:1.5px solid #fff0;color:#fff}.hero__chip--loans{background:var(--cat-loans)}.hero__chip--investment{background:var(--cat-investment)}.hero__chip--savings{background:var(--cat-savings)}.hero__chip--salary-tax{background:var(--cat-salary-tax)}.hero__chip--markets{background:var(--cat-markets)}.hero__chip--health{background:var(--cat-health)}.hero__chip--education{background:var(--cat-education);color:#1a1a1a}.hero__chip--utility{background:var(--cat-utility)}.hero__chip--tools{background:var(--cat-tools)}.hero__chip:hover{filter:brightness(1.08);color:#fff;text-decoration:none}.hero__chip--education:hover{color:#1a1a1a}.section-kicker{margin:0 0 .3rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--calc-accent)}.section-title{margin:0;font-family:var(--calc-display);font-weight:700;font-size:clamp(1.25rem, 2.8vw, 1.6rem);letter-spacing:-.025em;line-height:1.2}.section-head{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.section-more{font-weight:800;text-decoration:none;white-space:nowrap;color:var(--calc-accent)}.featured-tools{padding:.25rem 0 1.75rem}.featured-tools__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-template-columns:1fr}@media (min-width:560px){.featured-tools__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.featured-tools__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.featured-tools__link{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;min-height:100%;padding:.85rem;text-decoration:none;color:var(--calc-ink);background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius);box-shadow:var(--calc-shadow);border-left-width:4px;transition:transform 0.22s var(--calc-ease),border-color 0.2s ease,box-shadow 0.22s ease;animation:rise 0.5s var(--calc-ease) both;animation-delay:calc(var(--ft-i, 0) * 40ms)}.featured-tools__link:hover{transform:translateY(-2px);color:var(--calc-ink);text-decoration:none;box-shadow:0 10px 28px color-mix(in srgb,var(--calc-ink) 8%,transparent)}.featured-tools__link--loans{border-left-color:var(--cat-loans)}.featured-tools__link--investment{border-left-color:var(--cat-investment)}.featured-tools__link--savings{border-left-color:var(--cat-savings)}.featured-tools__link--salary-tax{border-left-color:var(--cat-salary-tax)}.featured-tools__link--markets{border-left-color:var(--cat-markets)}.featured-tools__link--health{border-left-color:var(--cat-health)}.featured-tools__link--education{border-left-color:var(--cat-education)}.featured-tools__link--utility{border-left-color:var(--cat-utility)}.featured-tools__link--tools{border-left-color:var(--cat-tools)}.featured-tools__badge{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;font-family:var(--calc-display);font-weight:700;font-size:.75rem;background:var(--calc-surface-2);color:var(--calc-muted)}.featured-tools__cat{display:block;margin-bottom:.15rem;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--calc-muted)}.featured-tools__title{display:block;font-family:var(--calc-display);font-weight:700;font-size:.98rem;letter-spacing:-.02em;line-height:1.25;color:var(--calc-ink)!important}.featured-tools__blurb{display:block;margin-top:.28rem;font-size:.82rem;color:var(--calc-muted)!important;line-height:1.35}.featured-tools__arrow{color:var(--calc-accent);font-weight:700}.front-directory{padding:0 0 2rem}.front-content,.panel,.glass-panel{background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:calc(var(--calc-radius) + 2px);box-shadow:var(--calc-shadow)}.front-content{padding:clamp(0.75rem, 2.5vw, 1.35rem)}.entry--front .entry-content>h1,.entry--front .entry-content>.wp-block-heading:first-child,.front-content .entry-content>h1:first-child{display:none}.sitemap-hub-wrap{--hub-accent:var(--calc-accent) !important;--hub-accent2:var(--cat-investment) !important;--hub-surface:var(--calc-surface) !important;--hub-surf2:var(--calc-surface-2) !important;--hub-ink:var(--calc-ink) !important;--hub-muted:var(--calc-muted) !important;--hub-border:var(--calc-border) !important;--hub-radius:var(--calc-radius) !important;--hub-shadow:var(--calc-shadow) !important;--hub-font:var(--calc-sans) !important;margin:0!important}.sitemap-hub-tab[aria-pressed="true"]{background:linear-gradient(135deg,var(--calc-accent),var(--cat-investment))!important;box-shadow:none!important}.trust-strip{padding:0 0 2.5rem}.trust-strip__grid{display:grid;gap:.65rem;grid-template-columns:1fr}@media (min-width:768px){.trust-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}}.trust-strip__item{padding:1rem;border-radius:var(--calc-radius);border:1.5px solid var(--calc-border);background:var(--calc-surface);box-shadow:var(--calc-shadow);border-top:3px solid var(--calc-accent)}.trust-strip__item--a{border-top-color:var(--cat-savings)}.trust-strip__item--b{border-top-color:var(--cat-investment)}.trust-strip__item--c{border-top-color:var(--calc-accent-2)}.trust-strip__item strong{display:block;font-family:var(--calc-display);font-size:1.02rem;margin-bottom:.3rem}.trust-strip__item p{margin:0;color:var(--calc-muted);font-size:.92rem}.site-main{padding:1rem 0 2.5rem}.site-main--front{padding-top:0}.breadcrumbs{margin:0 0 .85rem;padding:.5rem .75rem;background:var(--calc-surface);border:1px solid var(--calc-border);border-radius:var(--calc-radius-sm);font-size:.82rem}.breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .3rem}.breadcrumbs__sep{margin-right:.15rem;color:var(--calc-muted)}.breadcrumbs a{color:var(--calc-muted);text-decoration:none;font-weight:600}.breadcrumbs a:hover{color:var(--calc-accent)}.entry-title{margin:0;font-family:var(--calc-display);font-weight:700;font-size:clamp(1.4rem, 3.6vw, 2rem);letter-spacing:-.03em;line-height:1.15}.page-title{margin:0;font-family:var(--calc-display);font-weight:700;font-size:clamp(1.35rem, 3.4vw, 1.85rem);letter-spacing:-.03em;line-height:1.15}.page-header--search{margin-bottom:1.1rem}.page-header__count{margin:.35rem 0 0;color:var(--calc-muted);font-size:.92rem}.entry-lede{margin:.55rem 0 0;color:var(--calc-muted);font-size:1rem;max-width:40rem}.calc-stage{margin-bottom:1.5rem}.layout-single--wide{max-width:var(--calc-maxw)}.layout-with-sidebar{display:grid;gap:1.25rem}@media (min-width:961px){.layout-with-sidebar{grid-template-columns:minmax(0,1fr) 290px;align-items:start}}.entry-content,.entry-content p,.entry-content li,.entry-summary{color:var(--calc-ink)}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content .wp-block-heading{font-family:var(--calc-display);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--calc-ink)!important}.entry-content a:not(.btn):not(.featured-tools__link):not(.related-tools__link){color:var(--calc-accent)}.related-tools{margin:1.75rem 0 .4rem;padding:1.1rem 0 0;border-top:1px solid var(--calc-border)}.related-tools__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.related-tools__title{margin:0;font-family:var(--calc-display);font-size:1.2rem}.related-tools__all{font-weight:800;text-decoration:none;font-size:.9rem}.related-tools__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;grid-template-columns:1fr}@media (min-width:640px){.related-tools__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.related-tools__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.related-tools__link{display:block;padding:.8rem .9rem;border:1.5px solid var(--calc-border);border-radius:var(--calc-radius-sm);background:var(--calc-surface);text-decoration:none;color:inherit}.related-tools__link:hover{border-color:color-mix(in srgb,var(--calc-accent) 40%,var(--calc-border));color:inherit;text-decoration:none}.related-tools__cat{display:block;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--calc-muted);margin-bottom:.15rem}.related-tools__name{display:block;font-weight:700;font-family:var(--calc-display)}.card-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-grid .entry{background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius);overflow:hidden;box-shadow:var(--calc-shadow)}.card-grid .entry .entry-title{font-size:1.05rem;margin:.7rem .9rem .3rem}.card-grid .entry .entry-summary{margin:0 .9rem .9rem;color:var(--calc-muted);font-size:.9rem}.post-thumbnail--placeholder{display:grid;place-items:center;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--calc-accent) 12%,var(--calc-bg));text-decoration:none}.post-thumbnail__glyph{font-size:1.8rem;color:var(--calc-accent)}.widget{background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:var(--calc-radius);padding:.9rem;margin-bottom:.85rem;box-shadow:var(--calc-shadow)}.widget-title{margin:0 0 .65rem;font-family:var(--calc-display);font-size:.98rem}.site-ad-wrap{padding:.65rem 0;min-height:var(--calc-ad-slot-min-h)}.site-footer{margin-top:.5rem;border-top:1px solid var(--calc-border);background:color-mix(in srgb,var(--calc-surface) 88%,var(--calc-bg));position:relative;overflow:hidden}.site-footer__accent{height:4px;background:linear-gradient(90deg,var(--cat-loans),var(--cat-investment),var(--cat-savings),var(--cat-salary-tax),var(--cat-markets),var(--calc-accent-2))}.site-footer__top{display:grid;gap:1.25rem;padding:1.6rem 0 1.25rem}@media (min-width:800px){.site-footer__top{grid-template-columns:1.35fr 1fr 1fr;gap:1.75rem}}.site-footer__pitch{margin:.6rem 0 0;color:var(--calc-muted);font-size:.92rem;max-width:28rem}.site-footer__map-label{margin:0 0 .5rem;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--calc-muted)}.site-footer__cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem}.site-footer__cat{display:inline-flex;align-items:center;gap:.35rem;color:var(--calc-ink);text-decoration:none;font-weight:700;font-size:.9rem}.site-footer__cat::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--calc-accent)}.site-footer__cat--loans::before{background:var(--cat-loans)}.site-footer__cat--investment::before{background:var(--cat-investment)}.site-footer__cat--savings::before{background:var(--cat-savings)}.site-footer__cat--salary-tax::before{background:var(--cat-salary-tax)}.site-footer__cat--markets::before{background:var(--cat-markets)}.site-footer__cat--health::before{background:var(--cat-health)}.site-footer__cat--education::before{background:var(--cat-education)}.site-footer__cat--utility::before{background:var(--cat-utility)}.site-footer__cat--tools::before{background:var(--cat-tools)}.site-footer__cat:hover{color:var(--calc-accent)}.menu--footer,.menu--social{flex-direction:column;align-items:flex-start;gap:.3rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.9rem 0 1.15rem;border-top:1px solid var(--calc-border)}.site-info{margin:0;color:var(--calc-muted);font-size:.88rem}.site-footer__legal{display:flex;align-items:center;gap:.4rem;font-size:.86rem}.site-footer__legal-link{color:var(--calc-muted);text-decoration:none;font-weight:600}.site-footer__legal-link:hover{color:var(--calc-accent)}.site-footer__logo-img{max-height:var(--calc-footer-logo-max);width:auto}.mobile-dock{display:none;position:fixed;left:0;right:0;bottom:0;z-index:70;grid-template-columns:repeat(4,1fr);gap:.15rem;padding:.35rem var(--calc-gutter-mobile) calc(0.35rem + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--calc-surface) 94%,transparent);border-top:1px solid var(--calc-border);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 -8px 28px rgb(0 0 0 / 8%)}@media (max-width:900px){.mobile-dock{display:grid}}.mobile-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.2rem;padding:.25rem;text-decoration:none;color:var(--calc-muted);border-radius:12px;font-size:.68rem;font-weight:800}.mobile-dock__item.is-active,.mobile-dock__item:hover{color:var(--calc-accent);background:var(--calc-accent-dim);text-decoration:none}.mobile-dock__icon{display:grid;place-items:center}.comments-area{margin-top:1.75rem;padding-top:1.1rem;border-top:1px solid var(--calc-border)}.alignwide{max-width:var(--calc-maxw)}.alignfull{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media (max-width:680px){.layout-single--calculator,.site-main--full-calc{padding-inline:0}.layout-single--calculator .breadcrumbs,.layout-single--calculator .entry-header,.layout-single--calculator .related-tools,.site-main--full-calc .entry-header--full-calc{width:min(var(--calc-maxw), 100% - 2 * var(--calc-gutter-mobile));margin-inline:auto}.calc-stage{padding-inline:var(--calc-gutter-mobile)}.hero--app{padding-top:1.25rem}.featured-tools__blurb{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}html[data-theme="light"] body,html[data-theme="light"] .site-main,html[data-theme="light"] .entry-content,html[data-theme="light"] .entry-content p,html[data-theme="light"] .entry-content li,html[data-theme="light"] .entry-summary,html[data-theme="light"] .featured-tools__title,html[data-theme="light"] .card .entry-title,html[data-theme="light"] .card .entry-title a,html[data-theme="light"] .entry-title,html[data-theme="light"] .entry-title a,html[data-theme="light"] .page-title,html[data-theme="light"] .section-title{color:#101a16!important}html[data-theme="light"] .featured-tools__blurb,html[data-theme="light"] .entry-summary,html[data-theme="light"] .hero__tagline,html[data-theme="light"] .featured-tools__cat{color:#4d5f57!important}html[data-theme="light"] .featured-tools__link,html[data-theme="light"] .card,html[data-theme="light"] .card-grid .entry,html[data-theme="light"] .widget,html[data-theme="light"] .panel,html[data-theme="light"] .front-content{background:#fff;color:var(--calc-ink)}html[data-theme="dark"] body,html[data-theme="dark"] .site-main,html[data-theme="dark"] .entry-content,html[data-theme="dark"] .entry-content p,html[data-theme="dark"] .entry-content li,html[data-theme="dark"] .entry-summary{color:var(--calc-ink)!important}html[data-theme="dark"] .entry-content h1,html[data-theme="dark"] .entry-content h2,html[data-theme="dark"] .entry-content h3,html[data-theme="dark"] .entry-content h4,html[data-theme="dark"] .entry-content h5,html[data-theme="dark"] .entry-content h6,html[data-theme="dark"] .entry-content .wp-block-heading,html[data-theme="dark"] .entry-title,html[data-theme="dark"] .entry-title a,html[data-theme="dark"] .page-title,html[data-theme="dark"] .section-title,html[data-theme="dark"] .hero__headline,html[data-theme="dark"] .widget-title,html[data-theme="dark"] .featured-tools__title,html[data-theme="dark"] .related-tools__name{color:#f3f8f5!important}html[data-theme="dark"] .entry-content p,html[data-theme="dark"] .entry-content li,html[data-theme="dark"] .entry-summary,html[data-theme="dark"] .featured-tools__blurb,html[data-theme="dark"] .hero__tagline,html[data-theme="dark"] .site-footer__pitch{color:#b7c7be!important}html[data-theme="dark"] .featured-tools__link,html[data-theme="dark"] .card,html[data-theme="dark"] .card-grid .entry,html[data-theme="dark"] .widget,html[data-theme="dark"] .panel,html[data-theme="dark"] .front-content,html[data-theme="dark"] .trust-strip__item,html[data-theme="dark"] .related-tools__link,html[data-theme="dark"] .breadcrumbs{background:var(--calc-surface)!important;color:var(--calc-ink);border-color:var(--calc-border)}.page-header--search{margin-bottom:1.35rem}.search-page__form{margin-top:1rem;max-width:28rem}.calc-card-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:640px){.calc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.calc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-card{margin:0;height:100%}.calc-card__link{display:flex;flex-direction:column;height:100%;min-height:11.5rem;padding:1rem 1.05rem .95rem;text-decoration:none;color:inherit;background:var(--calc-surface);border:1.5px solid var(--calc-border);border-radius:16px;box-shadow:var(--calc-shadow);position:relative;overflow:hidden;transition:transform 0.22s var(--calc-ease),border-color 0.2s ease,box-shadow 0.22s ease}.calc-card__link:hover{transform:translateY(-3px);text-decoration:none;color:inherit;box-shadow:0 14px 32px color-mix(in srgb,var(--calc-ink) 10%,transparent)}.calc-card__rail{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--calc-accent)}.calc-card--loans .calc-card__rail{background:var(--cat-loans)}.calc-card--investment .calc-card__rail{background:var(--cat-investment)}.calc-card--savings .calc-card__rail{background:var(--cat-savings)}.calc-card--salary-tax .calc-card__rail{background:var(--cat-salary-tax)}.calc-card--markets .calc-card__rail{background:var(--cat-markets)}.calc-card--health .calc-card__rail{background:var(--cat-health)}.calc-card--education .calc-card__rail{background:var(--cat-education)}.calc-card--utility .calc-card__rail{background:var(--cat-utility)}.calc-card--tools .calc-card__rail{background:var(--cat-tools)}.calc-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-left:.35rem}.calc-card__cat{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--calc-muted)}.calc-card__glyph{width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--calc-accent) 12%,var(--calc-surface-2));color:var(--calc-accent);font-weight:700}.calc-card__body{padding-left:.35rem;flex:1}.calc-card__title{margin:0 0 .4rem;font-family:var(--calc-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--calc-ink)!important}.calc-card__blurb{display:block;font-size:.88rem;line-height:1.45;color:var(--calc-muted)!important}.calc-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.95rem;padding-left:.35rem;font-size:.84rem;font-weight:800;color:var(--calc-accent)}.calc-card__link:hover .calc-card__cta{gap:.5rem}.no-results--search{padding:2rem 0 3rem;text-align:center}.no-results__lead{margin:0 0 .4rem;font-family:var(--calc-display);font-size:1.25rem;font-weight:700}.no-results__hint{margin:0 0 1.1rem;color:var(--calc-muted)}.entry--calculator .entry-content--calculator>h2,.entry--calculator .entry-content--calculator>h3{margin-top:1.75rem;padding-top:1.1rem;border-top:1px solid var(--calc-border);font-size:clamp(1.15rem, 2.5vw, 1.4rem);font-weight:700}.entry--calculator .entry-content--calculator>p{max-width:42rem;font-size:.98rem;line-height:1.65}html{--calc-surface-solid:var(--calc-surface-2, var(--calc-surface, #fff));--calc-ink-soft:var(--calc-muted, #4d5f57);--calc-font:var(--calc-sans, system-ui, sans-serif);--calc-sans:var(--calc-sans, system-ui, sans-serif)}html[data-theme="light"]{--calc-bg:#f3f6f4 !important;--calc-bg-deep:#e7eeea !important;--calc-surface:#ffffff !important;--calc-surface-2:#f6faf8 !important;--calc-surface-solid:#ffffff !important;--calc-ink:#0f1915 !important;--calc-ink-soft:#33443c !important;--calc-muted:#4d5f57 !important;--calc-border:rgba(15, 25, 21, 0.14) !important;--calc-accent:#0b5f4b !important;color-scheme:light}html[data-theme="dark"]{--calc-bg:#0b100e !important;--calc-bg-deep:#070b09 !important;--calc-surface:#15201c !important;--calc-surface-2:#1a2621 !important;--calc-surface-solid:#1a2621 !important;--calc-ink:#f4f9f6 !important;--calc-ink-soft:#d5e2db !important;--calc-muted:#b4c4bb !important;--calc-border:rgba(244, 249, 246, 0.16) !important;--calc-accent:#3dba96 !important;--calc-accent-2:#ff6b78 !important;color-scheme:dark}html[data-theme="light"] body{background-color:var(--calc-bg)!important;color:#0f1915!important}html[data-theme="dark"] body{background-color:var(--calc-bg)!important;color:#f4f9f6!important}html[data-theme="dark"] .entry-title,html[data-theme="dark"] .entry-title a,html[data-theme="dark"] .page-title,html[data-theme="dark"] .page-title a,html[data-theme="dark"] .entry-header,html[data-theme="dark"] .entry-header *,html[data-theme="dark"] .entry-lede,html[data-theme="dark"] .section-title,html[data-theme="dark"] .hero__headline,html[data-theme="dark"] .hero__tagline,html[data-theme="dark"] .widget-title,html[data-theme="dark"] .breadcrumbs,html[data-theme="dark"] .breadcrumbs a{color:#f4f9f6!important;-webkit-text-fill-color:#f4f9f6!important}html[data-theme="dark"] .entry-lede,html[data-theme="dark"] .hero__tagline,html[data-theme="dark"] .breadcrumbs a{color:#b4c4bb!important;-webkit-text-fill-color:#b4c4bb!important}html[data-theme="light"] .entry-title,html[data-theme="light"] .entry-title a,html[data-theme="light"] .page-title,html[data-theme="light"] .section-title,html[data-theme="light"] .entry-header,html[data-theme="light"] .featured-tools__title{color:#0f1915!important;-webkit-text-fill-color:#0f1915!important}html[data-theme="dark"] .entry-content,html[data-theme="dark"] .entry-content p,html[data-theme="dark"] .entry-content li,html[data-theme="dark"] .entry-content td,html[data-theme="dark"] .entry-content th,html[data-theme="dark"] .entry-content span,html[data-theme="dark"] .entry-content strong,html[data-theme="dark"] .entry-content em,html[data-theme="dark"] .entry-summary,html[data-theme="dark"] .entry-summary p{color:#e8f0eb!important;-webkit-text-fill-color:#e8f0eb!important}html[data-theme="dark"] .entry-content h1,html[data-theme="dark"] .entry-content h2,html[data-theme="dark"] .entry-content h3,html[data-theme="dark"] .entry-content h4,html[data-theme="dark"] .entry-content h5,html[data-theme="dark"] .entry-content h6,html[data-theme="dark"] .entry-content .wp-block-heading{color:#f4f9f6!important;-webkit-text-fill-color:#f4f9f6!important}html[data-theme="dark"] .entry-content a:not(.btn):not([class*="cnp-"]){color:#3dba96!important;-webkit-text-fill-color:#3dba96!important}html[data-theme="light"] .entry-content,html[data-theme="light"] .entry-content p,html[data-theme="light"] .entry-content li,html[data-theme="light"] .entry-content h1,html[data-theme="light"] .entry-content h2,html[data-theme="light"] .entry-content h3,html[data-theme="light"] .entry-content h4{color:#0f1915!important;-webkit-text-fill-color:#0f1915!important}html[data-theme="dark"] .entry-content [style*="color"],html[data-theme="dark"] .entry-content [class*="has-"][class*="-color"],html[data-theme="dark"] .entry-header [style*="color"]{color:#f4f9f6!important;-webkit-text-fill-color:#f4f9f6!important}html[data-theme="dark"] [class*="cnp-"][class*="-wrap"],html[data-theme="dark"] .cnp-sip-wrap,html[data-theme="dark"] .cnp-emi-wrap,html[data-theme="dark"] .cnp-fd-wrap,html[data-theme="dark"] .cnp-rd-wrap,html[data-theme="dark"] .cnp-bmi-wrap,html[data-theme="dark"] .cnp-age-wrap,html[data-theme="dark"] .cnp-dv-wrap,html[data-theme="dark"] .cnp-bs-wrap,html[data-theme="dark"] .cnp-gp-wrap,html[data-theme="dark"] .cnp-nt-wrap,html[data-theme="dark"] .cnp-sci-wrap,html[data-theme="dark"] .cnp-share-wrap,html[data-theme="dark"] .cnp-stax-wrap,html[data-theme="dark"] .cnp-rights-wrap,html[data-theme="dark"] .sitemap-hub-wrap{--calc-ink:#f4f9f6;--calc-ink-soft:#d5e2db;--calc-muted:#b4c4bb;--calc-surface:#15201c;--calc-surface-2:#1a2621;--calc-surface-solid:#1a2621;--calc-border:rgba(244, 249, 246, 0.16);--sip-ink:#f4f9f6;--sip-muted:#b4c4bb;--sip-surface:#15201c;--sip-surf2:#1a2621;--emi-ink:#f4f9f6;--emi-muted:#b4c4bb;--emi-surface:#15201c;--emi-surf2:#1a2621;--fd-ink:#f4f9f6;--rd-ink:#f4f9f6;--bmi-ink:#f4f9f6;--age-ink:#f4f9f6;--bs-ink:#f4f9f6;--share-ink:#f4f9f6;--stax-ink:#f4f9f6;--nt-ink:#f4f9f6;--hub-ink:#f4f9f6;color:#f4f9f6!important}html[data-theme="dark"] [class*="cnp-"][class*="hero__title"],html[data-theme="dark"] [class*="cnp-"][class*="hero__sub"],html[data-theme="dark"] .cnp-sip-hero__title,html[data-theme="dark"] .cnp-sip-hero__sub,html[data-theme="dark"] .cnp-emi-hero__title,html[data-theme="dark"] .cnp-emi-hero__sub,html[data-theme="dark"] .cnp-fd-hero__title,html[data-theme="dark"] .cnp-rd-hero__title,html[data-theme="dark"] .cnp-share-hero__title,html[data-theme="dark"] .cnp-stax-hero__title,html[data-theme="dark"] .cnp-bmi-hero__title,html[data-theme="dark"] .cnp-age-hero__title,html[data-theme="dark"] [class*="cnp-"][class*="__title"],html[data-theme="dark"] [class*="cnp-"][class*="__lbl"],html[data-theme="dark"] [class*="cnp-"][class*="__val"],html[data-theme="dark"] [class*="cnp-"][class*="label"],html[data-theme="dark"] [class*="cnp-"][class*="numfield"],html[data-theme="dark"] [class*="cnp-"] input,html[data-theme="dark"] [class*="cnp-"] select,html[data-theme="dark"] [class*="cnp-"] textarea{color:#f4f9f6!important;-webkit-text-fill-color:#f4f9f6!important}html[data-theme="dark"] .cnp-sip-hero__sub,html[data-theme="dark"] .cnp-emi-hero__sub,html[data-theme="dark"] [class*="cnp-"][class*="hero__sub"],html[data-theme="dark"] [class*="cnp-"][class*="__lbl"],html[data-theme="dark"] [class*="cnp-"][class*="label"],html[data-theme="dark"] [class*="cnp-"][class*="disclaimer"]{color:#b4c4bb!important;-webkit-text-fill-color:#b4c4bb!important}html[data-theme="dark"] [class*="cnp-"][class*="hero__title"] span,html[data-theme="dark"] [style*="background-clip: text"],html[data-theme="dark"] [style*="-webkit-text-fill-color"]{-webkit-text-fill-color:#f4f9f6!important;color:#f4f9f6!important}html[data-theme="light"] [class*="cnp-"][class*="-wrap"]{--calc-ink:#0f1915;--calc-muted:#4d5f57;--calc-surface:#ffffff;--calc-surface-solid:#ffffff;--sip-ink:#0f1915;--emi-ink:#0f1915;color:#0f1915!important}html[data-theme="light"] [class*="cnp-"][class*="hero__title"],html[data-theme="light"] .cnp-sip-hero__title,html[data-theme="light"] .featured-tools__title{color:#0f1915!important;-webkit-text-fill-color:#0f1915!important}html[data-theme="dark"] .featured-tools__link,html[data-theme="dark"] .card,html[data-theme="dark"] .card-grid .entry,html[data-theme="dark"] .widget{background:#15201c!important;color:#f4f9f6!important}html[data-theme="dark"] .featured-tools__title,html[data-theme="dark"] .card .entry-title,html[data-theme="dark"] .card .entry-title a{color:#f4f9f6!important;-webkit-text-fill-color:#f4f9f6!important}html[data-theme="light"] .featured-tools__link,html[data-theme="light"] .card,html[data-theme="light"] .card-grid .entry{background:#ffffff!important;color:#0f1915!important}html[data-theme="light"] .featured-tools__title,html[data-theme="light"] .card .entry-title,html[data-theme="light"] .card .entry-title a{color:#0f1915!important;-webkit-text-fill-color:#0f1915!important}.cnp-sci-wrap{--sci-accent:#7c3aed;--sci-accent2:#8b5cf6;--sci-accent-dim:color-mix(in srgb, var(--sci-accent) 13%, transparent);--sci-accent-glow:color-mix(in srgb, var(--sci-accent) 32%, transparent);--sci-surface:var(--calc-surface,       rgba(255,255,255,.74));--sci-surf2:var(--calc-surface-solid,  #f8fafc);--sci-ink:var(--calc-ink,            #0c1222);--sci-ink-soft:var(--calc-ink-soft,       #334155);--sci-muted:var(--calc-muted,          #64748b);--sci-border:var(--calc-border,         rgba(148,163,184,.3));--sci-shadow:var(--calc-shadow,         0 4px 24px rgba(0,0,0,.07));--sci-radius:var(--calc-radius,         14px);--sci-radius-sm:var(--calc-radius-sm,      10px);--sci-blur:var(--calc-glass-blur,     14px);--sci-font:var(--calc-sans,           system-ui,-apple-system,sans-serif);font-family:var(--sci-font);color:var(--sci-ink);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.cnp-sci-wrap *,.cnp-sci-wrap *::before,.cnp-sci-wrap *::after{box-sizing:border-box}.cnp-sci-hero{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.5rem;margin-bottom:.9rem;border-radius:var(--sci-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--sci-accent) 14%,transparent),color-mix(in srgb,var(--sci-accent2) 7%,transparent));border:1px solid color-mix(in srgb,var(--sci-accent) 22%,transparent);backdrop-filter:blur(var(--sci-blur));-webkit-backdrop-filter:blur(var(--sci-blur));position:relative;overflow:hidden}.cnp-sci-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 70% at 92% 50%,color-mix(in srgb,var(--sci-accent) 7%,transparent),transparent);pointer-events:none}.cnp-sci-hero__icon{flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:50%;background:linear-gradient(135deg,var(--sci-accent),var(--sci-accent2));color:#fff;display:grid;place-items:center;box-shadow:0 4px 16px var(--sci-accent-glow);position:relative;z-index:1}.cnp-sci-hero__icon svg{width:1.6rem;height:1.6rem}.cnp-sci-hero__text{position:relative;z-index:1}.cnp-sci-hero__title{margin:0 0 .2rem;font-size:clamp(1.1rem, 4vw, 1.45rem);font-weight:800;line-height:1.2;color:var(--sci-ink);letter-spacing:-.01em}.cnp-sci-hero__title span{background:linear-gradient(90deg,var(--sci-accent),var(--sci-accent2));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.cnp-sci-hero__sub{margin:0;font-size:.82rem;color:var(--sci-muted);line-height:1.45}.cnp-sci-card{max-width:720px;margin:0 auto;background:var(--sci-surface);border:1px solid var(--sci-border);border-radius:var(--sci-radius);box-shadow:var(--sci-shadow);backdrop-filter:blur(var(--sci-blur));-webkit-backdrop-filter:blur(var(--sci-blur));overflow:hidden}.cnp-sci-disp{background:linear-gradient(160deg,#1a0a36,#2d1060);padding:1rem 1.3rem .85rem;min-height:6rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.cnp-sci-disp::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgb(139 92 246 / .18),transparent);pointer-events:none}.cnp-sci-expr{font-size:.78rem;color:rgb(255 255 255 / .45);text-align:right;min-height:1.1em;word-break:break-all;line-height:1.4;position:relative;z-index:1}.cnp-sci-result{font-size:clamp(1.9rem, 6.5vw, 2.8rem);font-weight:300;letter-spacing:-.03em;text-align:right;color:#fff;line-height:1.1;transition:color .2s;position:relative;z-index:1;word-break:break-all}.cnp-sci-result.is-error{color:#f87171}.cnp-sci-mem-ind{position:absolute;top:.55rem;left:.9rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--sci-accent2);opacity:0;transition:opacity .2s;z-index:2;background:rgb(139 92 246 / .18);border-radius:4px;padding:.15rem .4rem}.cnp-sci-modebar{display:flex;align-items:center;justify-content:space-between;padding:.5rem .8rem;background:var(--sci-surf2);border-bottom:1px solid var(--sci-border)}.cnp-sci-modes{display:flex;gap:.3rem}.cnp-sci-mode{padding:.3rem .75rem;border:1px solid var(--sci-border);border-radius:6px;font-size:.75rem;font-weight:700;background:#fff0;color:var(--sci-muted);cursor:pointer;transition:all .17s;letter-spacing:.04em}.cnp-sci-mode:hover{background:var(--sci-accent-dim);color:var(--sci-accent);border-color:color-mix(in srgb,var(--sci-accent) 40%,transparent)}.cnp-sci-mode.is-active{background:linear-gradient(135deg,var(--sci-accent),var(--sci-accent2));color:#fff;border-color:#fff0;box-shadow:0 2px 8px var(--sci-accent-glow)}#cnp-sci-2nd{padding:.3rem .9rem;font-size:.75rem;font-weight:700;border:1px solid var(--sci-border);border-radius:6px;background:#fff0;color:var(--sci-muted);cursor:pointer;transition:all .17s;letter-spacing:.04em}#cnp-sci-2nd:hover{background:var(--sci-accent-dim);color:var(--sci-accent)}#cnp-sci-2nd.is-active{background:linear-gradient(135deg,var(--sci-accent),var(--sci-accent2));color:#fff;border-color:#fff0;box-shadow:0 2px 8px var(--sci-accent-glow)}.cnp-sci-panels{display:flex;gap:6px;padding:.7rem}.cnp-sci-left{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;flex:0 0 auto}.cnp-sci-right{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;flex:1 1 auto}.cnp-sci-btn{display:flex;align-items:center;justify-content:center;height:2.9rem;min-width:0;border:1px solid var(--sci-border);border-radius:8px;background:var(--sci-surface);color:var(--sci-ink);font-family:var(--sci-font);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s,border-color .15s;user-select:none;-webkit-tap-highlight-color:#fff0;position:relative;overflow:hidden;padding:0 2px;-webkit-user-select:none}.cnp-sci-btn:hover{background:color-mix(in srgb,var(--sci-surface) 60%,white 40%);border-color:color-mix(in srgb,var(--sci-border) 80%,var(--sci-accent) 20%);box-shadow:0 2px 8px rgb(0 0 0 / .06);transform:translateY(-1px)}.cnp-sci-btn:active,.cnp-sci-btn.pressed{transform:scale(.93);box-shadow:none}.s-num{font-size:.95rem;font-weight:600;background:color-mix(in srgb,var(--sci-surface) 80%,white 20%)}.s-op{background:color-mix(in srgb,var(--sci-accent-dim) 80%,transparent);color:var(--sci-accent);font-size:1.05rem;font-weight:700;border-color:color-mix(in srgb,var(--sci-accent) 20%,transparent)}.s-op:hover{background:color-mix(in srgb,var(--sci-accent-dim) 100%,transparent);border-color:color-mix(in srgb,var(--sci-accent) 40%,transparent)}.s-fn{font-size:.76rem;font-weight:600;color:var(--sci-ink-soft);background:color-mix(in srgb,var(--sci-surf2) 95%,var(--sci-accent) 5%)}.s-fn:hover{background:var(--sci-accent-dim);color:var(--sci-accent);border-color:color-mix(in srgb,var(--sci-accent) 30%,transparent)}.s-const{font-size:.88rem;font-weight:700;color:var(--sci-accent);background:color-mix(in srgb,var(--sci-accent-dim) 70%,transparent);border-color:color-mix(in srgb,var(--sci-accent) 25%,transparent)}.s-const:hover{background:color-mix(in srgb,var(--sci-accent-dim) 100%,transparent)}.s-mem{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#0d9488;background:color-mix(in srgb,#ccfbf1 60%,transparent);border-color:rgb(13 148 136 / .2)}.s-mem:hover{background:color-mix(in srgb,#ccfbf1 90%,transparent);border-color:rgb(13 148 136 / .4)}.s-clear{background:color-mix(in srgb,#fee2e2 70%,transparent);color:#dc2626;font-weight:700;font-size:.82rem;border-color:rgb(220 38 38 / .2)}.s-clear:hover{background:color-mix(in srgb,#fecaca 90%,transparent);border-color:rgb(220 38 38 / .4)}.s-util{font-size:.85rem;color:var(--sci-ink-soft)}.s-punc{font-size:1rem;font-weight:600;color:var(--sci-muted)}.s-eq{background:linear-gradient(135deg,var(--sci-accent),var(--sci-accent2));color:#fff;font-size:1.25rem;font-weight:700;border-color:#fff0;box-shadow:0 3px 12px var(--sci-accent-glow)}.s-eq:hover{box-shadow:0 5px 18px var(--sci-accent-glow);transform:translateY(-2px);background:linear-gradient(135deg,var(--sci-accent),var(--sci-accent2))}.s-eq:active,.s-eq.pressed{transform:scale(.93);box-shadow:0 1px 6px var(--sci-accent-glow)}.s-zero{grid-column:span 2}@media (max-width:680px){.cnp-sci-panels{flex-direction:column;gap:6px}.cnp-sci-left{grid-template-columns:repeat(5,1fr)}.cnp-sci-right{grid-template-columns:repeat(4,1fr)}.cnp-sci-btn{height:2.7rem;font-size:.78rem}.s-num{font-size:.9rem}.cnp-sci-disp{min-height:5rem;padding:.8rem 1rem .7rem}.cnp-sci-result{font-size:clamp(1.7rem, 7vw, 2.2rem)}}@media (max-width:380px){.cnp-sci-panels{padding:.5rem;gap:4px}.cnp-sci-left,.cnp-sci-right{gap:4px}.cnp-sci-btn{height:2.5rem;border-radius:6px}.cnp-sci-hero{padding:1rem 1.1rem}}.cnp-sci-seo{margin-top:1.6rem;padding:1.3rem 1.5rem;background:var(--sci-surface);border:1px solid var(--sci-border);border-radius:var(--sci-radius);backdrop-filter:blur(var(--sci-blur));-webkit-backdrop-filter:blur(var(--sci-blur))}.cnp-sci-seo h2{font-size:1.05rem;font-weight:700;margin:0 0 .6rem;color:var(--sci-ink)}.cnp-sci-seo h3{font-size:.9rem;font-weight:700;margin:1rem 0 .3rem;color:var(--sci-ink-soft)}.cnp-sci-seo p{font-size:.84rem;line-height:1.6;color:var(--sci-muted);margin:0 0 .5rem}.cnp-sci-seo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.6rem;margin-top:.7rem}.cnp-sci-seo-item{background:var(--sci-surf2);border:1px solid var(--sci-border);border-radius:var(--sci-radius-sm);padding:.55rem .8rem;font-size:.78rem;color:var(--sci-ink-soft);line-height:1.45}.cnp-sci-seo-item strong{color:var(--sci-ink);display:block;margin-bottom:.15rem}