@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_2f4584ce-module__ARf78W__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_2f4584ce-module__ARf78W__variable{--font-body:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_b4695340-module__hqfhmq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_b4695340-module__hqfhmq__variable{--font-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--bg:#f5f7f2;--bg-accent:#e6efe1;--surface:#ffffffc7;--surface-dark:#18201a;--text:#18231d;--muted:#5f6d63;--line:#18231d1a;--brand:#236245;--brand-soft:#d7eadc;--shadow:0 24px 60px #1b28211f;--radius-xl:32px;--radius-lg:24px;--radius-sm:999px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body), sans-serif;color:var(--text);background:radial-gradient(circle at top left, #d9a44124, transparent 28%), radial-gradient(circle at top right, #2362452e, transparent 32%), linear-gradient(180deg, #f9fbf7 0%, var(--bg) 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.topbar,.hero-panel,.search-panel,.tool-card,.category-card,.reason-card,.feature-strip,.footer,.content-card,.related-link-card,.calculator-card{-webkit-backdrop-filter:blur(18px)}.topbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);z-index:20;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:sticky;top:16px}.brand{align-items:center;gap:14px;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--brand) 0%, #2f8c61 100%);color:#fff;width:48px;height:48px;font-family:var(--font-display), sans-serif;letter-spacing:.04em;border-radius:16px;place-items:center;font-weight:700;display:grid;box-shadow:0 14px 30px #23624538}.brand-copy{gap:2px;display:grid}.brand-copy strong,.hero h1,.subpage-copy h1,.section-heading h2,.reason-card h3,.panel-header h2,.content-card h2,.related-link-card h3{font-family:var(--font-display), sans-serif}.brand-copy span{color:var(--muted);font-size:.9rem}.nav-links,.topbar-actions,.footer-links{align-items:center;gap:18px;display:flex}.nav-links a,.text-link,.footer-links a,.sitemap-links a{color:var(--muted);transition:color .18s}.button{border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.tag:hover{transform:translateY(-1px)}.button-primary{background:var(--surface-dark);color:#fff;box-shadow:0 16px 34px #18201a3d}.button-dark{color:#fff;background:linear-gradient(135deg,#1a251f 0%,#2c4035 100%);min-width:132px}.button-secondary{background:var(--bg-accent);color:var(--brand)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.hero,.subpage-hero{align-items:start;gap:28px;padding:56px 0 28px;display:grid}.hero{grid-template-columns:minmax(0,1.22fr) minmax(320px,.88fr)}.subpage-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding:50px 0 24px}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 16px;font-size:.76rem;font-weight:700;display:inline-flex}.hero h1,.subpage-copy h1{letter-spacing:-.04em;margin:0;line-height:.95}.hero h1{max-width:11ch;font-size:clamp(3rem,6vw,5.7rem)}.hero-kicker{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--text);margin:1rem 0 0;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:700}.subpage-copy h1{max-width:12ch;font-size:clamp(2.6rem,5vw,4.8rem)}.calculator-hero .subpage-copy h1{max-width:none}.hero-text,.section-heading p,.reason-card p,.tool-card p,.category-card p,.panel-footer p,.panel-note,.footer-intro{color:var(--muted);line-height:1.7}.hero-text{max-width:61ch;margin:24px 0 28px;font-size:1.08rem}.hero-copy{min-width:0}.search-panel,.hero-panel,.tool-card,.category-card,.reason-card,.content-card,.related-link-card,.calculator-card,.footer{border:1px solid #18231d14;box-shadow:0 18px 44px #1b282114}.footer-expanded{gap:28px}.search-panel{border-radius:var(--radius-xl);background:#ffffffbd;padding:22px}.search-label{margin-bottom:12px;font-weight:600;display:block}.search-row{gap:12px;display:flex}.search-row input,.calculator-form input,.calculator-form select,.calculator-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffeb;border-radius:18px;outline:none;padding:1rem 1.05rem}.search-row input:focus,.calculator-form input:focus,.calculator-form select:focus,.calculator-form textarea:focus{border-color:#23624573;box-shadow:0 0 0 4px #2362451f}.search-tags,.tool-meta,.category-list{flex-wrap:wrap;gap:10px;display:flex}.tag,.tool-meta strong,.category-list span,.related-link-card span{border-radius:var(--radius-sm)}.tag{background:var(--bg-accent);color:var(--brand);cursor:pointer;border:0;padding:.68rem .95rem;font-weight:600}.hero-metrics{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.hero-metrics article{background:#ffffff8c;border:1px solid #18231d14;border-radius:20px;min-width:150px;padding:18px 20px}.hero-metrics strong{font-size:1.6rem;font-family:var(--font-display), sans-serif;margin-bottom:6px;display:block}.hero-metrics span,.tool-card small{color:var(--muted)}.hero-panel{border-radius:var(--radius-xl);background:linear-gradient(#ffffffeb,#f4f9f2d1),radial-gradient(circle at 100% 0,#2362451a,#0000 30%);align-self:start;padding:24px}.hero>.hero-panel{position:sticky;top:108px}.hero-launch-panel{gap:18px;display:grid}.hero-spotlight,.hero-list-item,.hero-shortcut{background:#ffffffd1;border:1px solid #18231d14}.hero-spotlight{border-radius:24px;padding:20px}.hero-spotlight-topline,.hero-subheading,.hero-spotlight-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-spotlight-topline span{color:var(--brand);letter-spacing:.04em;text-transform:uppercase;background:#2362451a;border-radius:999px;padding:.42rem .68rem;font-size:.82rem;font-weight:700;display:inline-flex}.hero-spotlight-topline strong{color:var(--muted);font-size:.9rem}.hero-spotlight h3{font-size:1.7rem;font-family:var(--font-display), sans-serif;margin:14px 0 10px}.hero-spotlight p,.hero-list-item span,.hero-shortcut span,.hero-subheading a{color:var(--muted)}.hero-spotlight p{margin:0;line-height:1.65}.hero-spotlight-actions{margin-top:18px}.hero-launch-stack,.hero-list-block,.hero-list,.hero-shortcuts{gap:12px;display:grid}.hero-subheading span{color:var(--text);font-weight:700}.hero-subheading a{font-weight:600}.hero-list-item,.hero-shortcut{border-radius:18px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s}.hero-list-item{justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-list-item strong,.hero-shortcut strong{margin-bottom:4px;display:block}.hero-list-item small{color:var(--brand);font-weight:700}.hero-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-shortcut:hover,.hero-list-item:hover{border-color:#23624538;transform:translateY(-2px);box-shadow:0 20px 38px #1b28211a}.panel-header,.mini-field,.panel-footer,.card-topline,.category-title,.card-actions,.result-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-header{margin-bottom:18px}.panel-header p{color:var(--muted);margin:0 0 6px}.panel-header h2{margin:0;font-size:1.8rem}.pill{border-radius:var(--radius-sm);color:#8d6419;background:#d9a44129;align-items:center;height:fit-content;padding:.55rem .9rem;font-weight:700;display:inline-flex}.mini-calc,.result-stack,.faq-list,.sitemap-links{gap:12px;display:grid}.mini-field,.result-item,.faq-item{background:#ffffffd1;border:1px solid #18231d14;border-radius:20px;padding:18px}.mini-field span,.result-item span{color:var(--muted)}.mini-field .accent{color:var(--brand);font-size:1.4rem}.panel-footer{border-top:1px solid #18231d14;align-items:flex-end;margin-top:18px;padding-top:18px}.section{padding:42px 0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3rem)}.section-heading p{max-width:56ch;margin:0}.tool-grid,.category-grid,.directory-columns,.reasons-grid,.feature-strip,.content-grid,.related-grid,.calculator-layout,.calculator-layout.two-results,.sitemap-grid{gap:18px;display:grid}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid,.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.reasons-grid,.feature-strip,.related-grid,.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding:18px 0 52px}.calculator-layout.single-widget{grid-template-columns:minmax(0,1fr)}.calculator-layout.two-results{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card,.category-card,.directory-group,.reason-card,.content-card,.related-link-card,.calculator-card{border-radius:var(--radius-lg);background:#ffffffc2;padding:24px;position:relative;overflow:hidden}.tool-card:after,.category-card:after{content:"";background:radial-gradient(circle,#23624529,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -20% -45% auto}.tool-card:hover,.category-card:hover,.directory-group:hover,.reason-card:hover,.related-link-card:hover{border-color:#23624533;transform:translateY(-4px);box-shadow:0 26px 48px #1b28211f}.card-topline span,.category-title span{background:var(--brand-soft);min-width:42px;height:42px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.tool-card h3,.category-card h3,.reason-card h3,.related-link-card h3{margin:16px 0 10px;font-size:1.3rem}.card-actions{margin-top:20px}.card-actions a{color:var(--brand);font-weight:700}.tool-meta{margin-top:18px}.tool-meta strong,.category-list span{color:var(--muted);background:#18231d0d;padding:.52rem .72rem;font-size:.92rem;font-weight:500;display:inline-flex}.feature-strip{border-radius:var(--radius-xl);color:#eff5ef;box-shadow:var(--shadow);background:#16211bf2;border:1px solid #18231d14;padding:24px}.directory-group{border:1px solid #18231d14;box-shadow:0 18px 44px #1b282114}.directory-group-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.directory-group-header h3{font-size:1.4rem;font-family:var(--font-display), sans-serif;margin:0}.directory-group-header span{min-width:40px;height:40px;color:var(--brand);background:#2362451a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.directory-links{gap:12px;display:grid}.directory-links a{color:var(--brand);font-weight:600;line-height:1.45;transition:color .18s,transform .18s}.directory-links a:hover{color:var(--text);transform:translate(3px)}.feature-strip span{color:#a2d1b6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:.76rem;font-weight:700;display:inline-block}.feature-strip p{color:#eff5efc7;margin:0;line-height:1.7}.calculator-form{gap:16px;display:grid}.calculator-form textarea{resize:vertical;min-height:120px}.calculator-form label{color:var(--text);gap:9px;font-weight:600;display:grid}.checkbox-field{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;align-items:center;gap:12px;padding:.95rem 1rem;font-weight:600;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--brand)}.card-button-row{flex-wrap:wrap;gap:12px;display:flex}.mode-tabs{background:#23624514;border-radius:999px;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:8px;display:inline-flex}.mode-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:700}.mode-tab.active{background:var(--brand);color:#fff;box-shadow:0 10px 22px #23624538}.gpa-form{gap:18px}.course-row{grid-template-columns:minmax(0,1.45fr) minmax(120px,.7fr);gap:16px;display:grid}.result-item strong{text-align:right;font-size:1.1rem;line-height:1.35}.card-title-row{align-items:center;gap:12px;display:flex}.card-mode-badge{min-width:34px;height:34px;color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#2362451a;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.card-intro,.result-description,.table-note{color:var(--muted);line-height:1.7}.card-intro{margin:-4px 0 18px}.result-description,.table-note{margin:0 0 14px}.table-note{margin-top:14px;font-size:.95rem}.chart-shell{gap:18px;margin:10px 0 6px;display:grid}.chart-shell-donut{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.donut-chart-wrap{place-items:center;padding:10px;display:grid;position:relative}.donut-chart{width:min(100%,240px);height:auto}.donut-chart-center{text-align:center;pointer-events:none;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.donut-chart-center span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.donut-chart-center strong{font-size:1.2rem}.chart-legend{gap:12px;min-width:0;display:grid}.chart-legend-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;display:grid}.chart-swatch{border-radius:999px;width:14px;height:14px;margin-top:5px}.chart-legend-item p,.chart-legend-item small,.chart-inline-key span:last-child{color:var(--muted)}.chart-legend-item p,.chart-legend-item strong,.chart-legend-item small{display:block}.chart-legend-item p{margin:2px 0 0}.chart-legend-item small{margin-top:4px}.stacked-bars{background:#ffffffd1;border:1px solid #18231d14;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:end;gap:14px;min-height:260px;padding:18px;display:grid}.stacked-bar-group{text-align:center;gap:8px;display:grid}.stacked-bar-column{background:#18231d0f;border-radius:14px;flex-direction:column-reverse;justify-content:flex-start;height:190px;display:flex;overflow:hidden}.stacked-bar-segment{min-height:2px}.stacked-bar-group strong{font-size:.95rem}.stacked-bar-group span{color:var(--muted);font-size:.84rem}.chart-legend-inline{flex-wrap:wrap;gap:14px;display:flex}.chart-inline-key{align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.result-table-shell{background:#ffffffdb;border:1px solid #18231d14;border-radius:18px;overflow-x:auto}.result-table{border-collapse:collapse;width:100%;min-width:560px}.result-table th,.result-table td{text-align:left;border-bottom:1px solid #18231d14;padding:12px 14px;font-size:.94rem}.result-table th{color:var(--muted);background:#18231d0a;font-weight:700}.result-table td{color:var(--text);white-space:nowrap}.result-table tbody tr:last-child td{border-bottom:0}.content-card h2{font-size:clamp(1.6rem,3vw,2.2rem)}.content-card p,.content-list li,.faq-item p,.related-link-card p{color:var(--muted);line-height:1.75}.content-list{margin:18px 0 0;padding-left:1.2rem}.content-list li+li{margin-top:10px}.faq-item h3{margin:0 0 8px;font-size:1.05rem}.faq-item p,.related-link-card p{margin:0}.related-link-card span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;background:#2362451a;margin-bottom:14px;padding:.48rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.footer{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffb8;gap:24px;margin:30px 0 48px;padding:22px;display:grid}.footer-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-intro{max-width:48ch;margin:0}.sitemap-column .eyebrow{margin-bottom:12px}.sitemap-links a{font-size:.98rem}@media (max-width:1080px){.hero,.subpage-hero,.calculator-layout,.tool-grid,.category-grid,.directory-columns,.reasons-grid,.feature-strip,.content-grid,.related-grid,.sitemap-grid,.calculator-layout.two-results,.course-row{grid-template-columns:1fr}.section-heading,.footer-top{flex-direction:column;align-items:flex-start}.hero>.hero-panel{position:static}.chart-shell-donut{grid-template-columns:1fr}}@media (max-width:860px){.topbar{flex-wrap:wrap}.nav-links{order:3;justify-content:space-between;width:100%}.topbar-actions{margin-left:auto}}@media (max-width:640px){.site-shell{width:min(calc(100% - 20px), var(--max-width));margin:10px auto}.topbar,.search-panel,.hero-panel,.tool-card,.category-card,.reason-card,.feature-strip,.footer,.content-card,.related-link-card,.calculator-card{border-radius:22px}.hero{padding-top:34px}.hero h1,.subpage-copy h1{max-width:100%;font-size:clamp(2.5rem,12vw,4rem)}.search-row,.panel-footer,.footer-links,.hero-spotlight-actions,.hero-subheading{flex-direction:column;align-items:stretch}.hero-shortcuts{grid-template-columns:1fr}.button-dark,.button-secondary{width:100%}.topbar-actions{justify-content:space-between;width:100%;margin-left:0}.topbar-actions .button-primary{width:auto;min-width:164px}.topbar-actions .text-link{align-items:center;display:inline-flex}.nav-links{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.result-item,.card-actions{flex-direction:column;align-items:flex-start}.result-item strong{text-align:left}}.scientific-console{gap:1rem;display:grid}.scientific-display-shell{background:linear-gradient(#f6f8f3f2,#fffffffa);border:1px solid #18231d14;border-radius:1.25rem;padding:1rem;box-shadow:inset 0 1px #ffffffb3}.scientific-display-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.78rem;display:flex}.scientific-display{resize:none;width:100%;min-height:6rem;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:clamp(1.2rem,3vw,2rem);font-weight:600;line-height:1.35}.scientific-answer-line{border-top:1px solid #18231d14;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.85rem;display:flex}.scientific-answer-line span{color:var(--muted)}.scientific-answer-line strong{color:var(--ink);font-size:1.1rem}.scientific-keypad{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.scientific-key{min-height:3.2rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #18231d14;border-radius:1rem;font-weight:600;transition:transform .12s,border-color .12s,background .12s}.scientific-key:hover{border-color:#225c3e40;transform:translateY(-1px)}.scientific-key.operator{background:#225c3e14}.scientific-key.utility,.scientific-key.mode{background:#18231d0d}.scientific-key.accent,.scientific-key.active{background:var(--ink);color:#fff;border-color:var(--ink)}.scientific-key.wide{grid-column:span 2}.scientific-history{gap:.7rem;display:grid}.scientific-history>span{color:var(--muted);font-size:.9rem}.scientific-history-list{flex-wrap:wrap;gap:.6rem;display:flex}.scientific-history-list button{color:var(--ink);font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #18231d14;border-radius:999px;padding:.55rem .9rem}@media (max-width:640px){.scientific-keypad{grid-template-columns:repeat(4,minmax(0,1fr))}.scientific-key.wide{grid-column:span 1}}.concrete-visual-shell{background:linear-gradient(#f6f8f3f2,#fffffffa);border:1px solid #18231d14;border-radius:1.25rem;margin-top:1rem;padding:1rem}.concrete-diagram{width:100%;height:auto;display:block}.concrete-fill{fill:#54665c40;stroke:#18231da6;stroke-width:2px}.concrete-side{fill:#54665c2e;stroke:#18231da6;stroke-width:2px}.concrete-top{fill:#6e81762e;stroke:#18231da6;stroke-width:2px}.concrete-stroke{fill:none;stroke:#18231db3;stroke-width:2px}.diagram-cutout{fill:#fffffff2;stroke:#18231da6;stroke-width:2px}.dimension-line{stroke:#225c3ecc;stroke-width:2px}.concrete-svg-label{fill:#18231dc7;font-size:12px;font-weight:600}.diagram-shell{background:#f8fbff;border:1px solid #94a3b833;border-radius:18px;padding:12px}.math-diagram{width:100%;height:auto;display:block}.math-diagram-fill{fill:#2563eb1f}.math-diagram-stroke{fill:none;stroke:#2563eb;stroke-width:3px}.math-diagram-label{fill:#1e293b;font-size:13px;font-weight:700}.math-diagram-label-small{font-size:11px;font-weight:600}.math-diagram-fill-soft{fill:#2563eb14}.exchange-widget{gap:1rem;display:grid}.exchange-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:1rem;display:grid}.exchange-form-shell,.exchange-summary-shell,.exchange-detail-shell,.exchange-mini-shell{background:linear-gradient(#f6f8f3f2,#fffffffa);border:1px solid #18231d14;border-radius:1.25rem;padding:1rem}.exchange-form-shell{gap:1rem;display:grid}.exchange-form-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.exchange-form-head h3{margin:0}.exchange-form-head span{color:var(--muted);font-weight:600}.exchange-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.exchange-quick-pairs{flex-wrap:wrap;gap:.6rem;display:flex}.exchange-quick-pair{color:var(--ink);cursor:pointer;font:inherit;background:#f6f8f3f2;border:1px solid #18231d14;border-radius:999px;padding:.55rem .9rem;font-size:.92rem}.exchange-status-line{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.92rem;display:flex}.exchange-status-line strong{color:var(--ink)}.exchange-error{color:#8d2f24;background:#b841360f;border:1px solid #b841362e;border-radius:1rem;margin:0;padding:.9rem 1rem}.exchange-result-shell,.exchange-trend-shell{background:linear-gradient(#f6f8f3f2,#fffffffa);border:1px solid #18231d14;border-radius:1.25rem;padding:1rem}.exchange-summary-shell{gap:1rem;display:grid}.exchange-result-shell-hero{justify-items:stretch;gap:1rem;min-height:100%;display:grid}.exchange-result-headline{gap:.35rem;margin-bottom:1rem;display:grid}.exchange-result-headline span,.exchange-result-headline p{color:var(--muted);margin:0}.exchange-result-headline strong{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.05}.exchange-hero-rate{grid-template-columns:1fr;gap:.85rem;display:grid}.exchange-hero-rate div{background:#ffffffd1;border:1px solid #18231d0f;border-radius:1rem;padding:.9rem 1rem}.exchange-hero-rate span,.exchange-mini-item span{color:var(--muted);margin-bottom:.35rem;font-size:.82rem;display:block}.exchange-hero-rate strong,.exchange-mini-item strong{color:var(--ink);line-height:1.35}.exchange-detail-shell{padding:0;overflow:hidden}.exchange-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.exchange-metric{background:#ffffffd9;border:1px solid #18231d0f;border-radius:1rem;padding:.9rem 1rem}.exchange-metric span{color:var(--muted);margin-bottom:.35rem;font-size:.85rem;display:block}.exchange-metric strong{color:var(--ink);line-height:1.35}.exchange-trend-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.exchange-trend-header h3{margin:0}.exchange-trend-header span{color:var(--muted);font-weight:600}.exchange-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:1rem;display:grid}.exchange-trend-chart svg{width:100%;height:auto;display:block}.exchange-trend-line{stroke:#225c3e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.exchange-trend-dot{fill:#225c3e}.exchange-trend-labels{color:var(--muted);text-align:center;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:.45rem;margin-top:.75rem;font-size:.78rem;display:grid}.exchange-table-shell{margin-top:0}.exchange-mini-shell{gap:.9rem;display:grid}.exchange-mini-shell h3{margin:0}.exchange-mini-grid{gap:.75rem;display:grid}.exchange-mini-item{background:#ffffffd1;border:1px solid #18231d0f;border-radius:1rem;padding:.9rem 1rem}.mortgage-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:1rem;display:grid}.mortgage-form-shell,.mortgage-summary-shell{background:linear-gradient(#f6f8f3f2,#fffffffa);border:1px solid #18231d14;border-radius:1.25rem;padding:1rem}.mortgage-form-shell,.mortgage-section,.mortgage-advanced-grid,.mortgage-summary-shell{gap:1rem;display:grid}.mortgage-form-head,.mortgage-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.mortgage-form-head h3,.mortgage-section-heading h3{margin:0}.mortgage-form-head p,.mortgage-section-heading span{color:var(--muted);margin:0}.mortgage-field-grid,.mortgage-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.mortgage-field,.mortgage-field label{gap:.55rem;display:grid}.mortgage-field>span,.mortgage-field label>span{color:var(--ink);font-weight:700}.mortgage-field-full{grid-column:1/-1}.mortgage-field-split{grid-template-columns:1fr;align-items:start;gap:.6rem}.mortgage-mode-switch{background:#23624514;border-radius:999px;justify-self:start;gap:.2rem;width:fit-content;padding:.28rem;display:inline-flex}.mortgage-mode-pill{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-width:38px;padding:.58rem .72rem;font-weight:700}.mortgage-mode-pill.active{background:var(--brand);color:#fff}.mortgage-advanced-toggle{width:fit-content;color:var(--brand);cursor:pointer;font:inherit;background:#23624514;border:1px solid #23624529;border-radius:999px;padding:.8rem 1rem;font-weight:700}.mortgage-summary-hero{gap:.35rem;display:grid}.mortgage-summary-hero span,.mortgage-summary-hero p,.mortgage-summary-meta span{color:var(--muted);margin:0}.mortgage-summary-hero strong{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.05}.mortgage-summary-list{gap:.7rem;display:grid}.mortgage-summary-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.mortgage-summary-meta div{background:#ffffffd1;border:1px solid #18231d0f;border-radius:1rem;padding:.9rem 1rem}.mortgage-summary-meta strong{color:var(--ink);line-height:1.35;display:block}.loan-widget-shell,.loan-form-shell,.loan-summary-shell,.loan-schedule-shell{gap:1rem;display:grid}.loan-top-grid{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:start;gap:1rem;display:grid}.loan-form-shell,.loan-summary-shell,.loan-schedule-shell{background:linear-gradient(#f6f8f3f2,#fffffffa);border:1px solid #18231d14;border-radius:1.25rem;padding:1rem}.loan-form-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.loan-form-head h3{margin:0}.loan-form-head p,.loan-summary-hero span,.loan-summary-hero p{color:var(--muted);margin:0}.loan-summary-hero{gap:.35rem;display:grid}.loan-summary-hero strong{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.05}.loan-summary-list{gap:.7rem;display:grid}.credit-widget-shell,.credit-form-shell,.credit-summary-shell{gap:1rem;display:grid}.credit-top-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:1rem;display:grid}.credit-form-shell,.credit-summary-shell{background:linear-gradient(#f6f8f3f2,#fffffffa);border:1px solid #18231d14;border-radius:1.25rem;padding:1rem}.credit-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.credit-cards-table-shell{gap:.8rem;display:grid}.credit-cards-table-head,.credit-card-row{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:.75rem;display:grid}.credit-cards-table-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 .2rem;font-size:.8rem;font-weight:700}.credit-cards-table-body{gap:.75rem;display:grid}.credit-card-row{background:#ffffffd6;border:1px solid #18231d14;border-radius:1rem;padding:.8rem}.credit-card-cell,.credit-card-name{align-items:center;display:grid}.credit-mobile-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:700;display:none}.credit-card-name{grid-template-columns:34px minmax(0,1fr);gap:.6rem}.credit-card-index{width:34px;height:34px;color:var(--brand);background:#e8f0ff;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}@media (max-width:700px){.mortgage-top-grid,.loan-top-grid,.credit-top-grid,.exchange-top-grid,.exchange-bottom-grid,.exchange-form-grid,.exchange-metrics-grid,.credit-budget-grid,.mortgage-field-grid,.mortgage-advanced-grid,.mortgage-summary-meta{grid-template-columns:1fr}.mortgage-form-head,.mortgage-section-heading,.loan-form-head,.exchange-form-head,.exchange-status-line,.exchange-trend-header{flex-direction:column;align-items:flex-start}.mortgage-field-split{grid-template-columns:1fr}.mortgage-mode-pill{min-width:34px;padding:.52rem .68rem}.credit-cards-table-head{display:none}.credit-card-row{grid-template-columns:1fr}.credit-mobile-label{display:block}}.site-shell-omni{background:radial-gradient(circle at 0 0,#ffe1b25c,#0000 32%),radial-gradient(circle at 100% 0,#c0e3f457,#0000 32%),radial-gradient(circle at 20% 70%,#bde9d02e,#0000 28%),#f7f8fb;width:min(100% - 20px,1380px);margin:12px auto 24px}.omni-main{gap:2.9rem;display:grid}.topbar-omni{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #18231d0f;border-radius:26px;margin-top:0;padding:0;position:sticky;top:10px;box-shadow:0 18px 40px #161d1814}.topbar-main{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem .85rem;display:flex}.topbar-main-minimal{gap:1.25rem;padding:1rem 1.4rem}.topbar-categories{scrollbar-width:none;gap:1rem;padding:0 1.4rem 1rem;display:flex;overflow-x:auto}.topbar-categories::-webkit-scrollbar{display:none}.topbar-categories a{color:var(--muted);white-space:nowrap;background:#f5f8fbeb;border:1px solid #18231d0f;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.92rem;font-weight:600;display:inline-flex}.topbar-categories a span{min-width:28px;height:28px;color:var(--brand);background:#eef4ef;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.topbar-minimal{overflow:hidden}.topbar-theme{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.topbar-theme span{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--text);text-align:center;background:linear-gradient(135deg,#edf8f1f2,#f4f8fff2);border:1px solid #18231d12;border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1.1rem;font-size:.96rem;font-weight:700;display:inline-flex}.omni-hero,.omni-about-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:1.5rem;display:grid}.omni-hero{padding-top:.5rem}.omni-hero-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(3.7rem,8vw,6rem);line-height:.92}.omni-hero-copy .hero-text,.omni-heading p,.omni-side-card p,.omni-directory-group p{max-width:68ch;color:var(--muted)}.omni-category-cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.4rem 0 1.3rem;display:grid}.omni-category-chip,.omni-mini-item{background:linear-gradient(#fffffff5,#f8fafce6),#ffffffe0;border:1px solid #18231d14;border-radius:20px;justify-content:space-between;gap:.8rem;padding:1rem 1.1rem;display:flex}.omni-category-chip strong,.omni-mini-item strong{color:var(--text);display:block}.omni-category-chip span,.omni-mini-item span,.omni-mini-item small{color:var(--muted);font-size:.88rem}.omni-hero-side{gap:1rem;display:grid;position:sticky;top:112px}.omni-side-card,.omni-directory-group,.omni-collection-card,.omni-directory-panel,.calculator-page-frame{background:#ffffffe0;border:1px solid #18231d14;border-radius:28px;box-shadow:0 18px 42px #161d180f}.omni-side-card{padding:1.25rem}.omni-side-stack .omni-mini-item span{max-width:26ch;line-height:1.5}.omni-mini-list{gap:.75rem;display:grid}.omni-callout-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.1rem;display:grid}.omni-callout-card{background:#ffffffc7;border:1px solid #18231d14;border-radius:20px;gap:.35rem;padding:1rem 1.05rem;display:grid}.omni-callout-card strong{font-family:var(--font-display), sans-serif;font-size:1.02rem}.omni-callout-card span{color:var(--muted);font-size:.94rem;line-height:1.55}.omni-press-strip{gap:.8rem;display:grid}.omni-logo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.omni-logo-row span{color:#5b6473;text-align:center;background:#ffffffd1;border:1px solid #18231d12;border-radius:22px;justify-content:center;align-items:center;min-height:72px;padding:.75rem;font-size:1rem;font-weight:700;display:flex}.omni-heading{align-items:end}.omni-heading h2{max-width:14ch}.omni-directory-group{padding:1.3rem}.omni-chip-row{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.omni-inline-chip{background:#ffffffe0;border:1px solid #18231d14;border-radius:999px;align-items:center;gap:.65rem;padding:.75rem .95rem;display:inline-flex}.omni-inline-chip strong{font-size:.95rem}.omni-inline-chip span{min-width:28px;height:28px;color:var(--brand);background:#edf3ee;border-radius:999px;justify-content:center;align-items:center;padding:0 .45rem;font-size:.84rem;font-weight:700;display:inline-flex}.omni-about-band{padding-bottom:1rem}.omni-metric-card{align-items:center;display:flex}.omni-subpage-hero{padding-top:1rem}.omni-directory-panel{overflow:hidden}.calculator-page-frame{background:linear-gradient(#fffffff2,#fafbfdf2),#ffffffe0;padding:1rem 1.2rem 1.5rem}.calculator-page-topline{color:var(--muted);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.92rem;font-weight:600;display:flex}.calculator-page-collection{background:linear-gradient(135deg,#edf8f1f2,#f4f8fff2);border:1px solid #18231d12;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1rem;margin-bottom:1rem;padding:1.1rem 1.15rem;display:grid}.calculator-page-collection-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 .45rem;font-size:clamp(1.5rem,2.4vw,2rem)}.calculator-page-collection-copy p:last-child{color:var(--muted);margin-bottom:0;line-height:1.65}.calculator-page-collection-links{flex-wrap:wrap;align-content:flex-start;gap:.65rem;display:flex}.calculator-page-collection-links a,.footer-omni-strip span{color:var(--muted);background:#ffffffe6;border:1px solid #18231d14;border-radius:999px;align-items:center;padding:.65rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.footer-omni-strip{flex-wrap:wrap;gap:.7rem;display:flex}@media (max-width:1000px){.omni-hero,.omni-about-grid,.omni-logo-row{grid-template-columns:1fr 1fr}.calculator-page-collection{grid-template-columns:1fr}.omni-callout-row,.omni-category-cloud{grid-template-columns:1fr 1fr}}@media (max-width:760px){.topbar-main{flex-direction:column;align-items:stretch}.topbar-main-minimal{gap:.9rem}.omni-hero,.omni-about-grid,.omni-logo-row,.omni-category-cloud,.omni-callout-row{grid-template-columns:1fr}.omni-hero-copy h1{font-size:clamp(2.6rem,12vw,4rem)}.topbar-categories{padding-bottom:.85rem}.omni-hero-side{position:static}.topbar-theme,.topbar-theme span{width:100%}}:root{--bg:#f3f6fb;--bg-accent:#e8f0ff;--surface:#fffffff0;--surface-dark:#1d4ed8;--text:#122033;--muted:#66758f;--line:#1220331a;--brand:#2563eb;--brand-soft:#e8f0ff;--shadow:0 14px 34px #0f172a14;--ink:#122033}body:before{opacity:.08}.site-shell-omni{background:0 0}.topbar-omni{background:#fffffff5;border:1px solid #94a3b838;border-radius:28px;margin-top:12px;box-shadow:0 16px 40px #0f172a14}.topbar-main{padding:1rem 1.35rem}.topbar-main-minimal{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;display:grid}.topbar-theme{text-align:center;color:var(--text);letter-spacing:-.02em;font-weight:700}.nav-links{gap:1.4rem}.nav-links a,.text-link,.footer-links a,.sitemap-links a{color:#4e5f7a}.nav-links a:hover,.text-link:hover,.footer-links a:hover,.sitemap-links a:hover{color:var(--brand)}.text-link-search{align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.button-dark{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)}.button-secondary{color:var(--brand);background:#eef4ff}.topbar-categories{gap:.75rem;padding:0 1.35rem 1rem}.topbar-categories a{color:#43546f;background:#f8fbff;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:.55rem;padding:.75rem 1rem;display:inline-flex}.topbar-categories a span{width:26px;height:26px;color:var(--brand);background:#e8f0ff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.home-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:1.5rem;padding-top:.5rem;display:grid}.home-hero-main,.home-hero-panel,.quick-tools-row a,.home-category-card{background:#fffffff2;border:1px solid #94a3b82e;box-shadow:0 14px 34px #0f172a0f}.home-hero-main{border-radius:36px;padding:2rem}.home-hero-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,7vw,5.4rem);line-height:.95}.home-hero-copy .hero-text{max-width:52ch;color:var(--muted);margin:1rem 0 0;font-size:1.08rem}.search-panel-home{box-shadow:none;background:#f8fbff;border:1px solid #94a3b82e;border-radius:28px;margin-top:1.75rem;padding:1.4rem}.search-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.search-panel-note{color:var(--muted);font-size:.9rem}.search-label{margin-bottom:0;font-size:.98rem}.search-input-shell{background:#fff;border:1px solid #94a3b838;border-radius:18px;align-items:center;gap:.75rem;width:100%;padding:0 1rem;display:flex}.search-input-shell svg{color:var(--brand);flex:none}.search-input-shell input{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.search-input-shell input:focus{box-shadow:none}.home-hero-metrics{margin-top:1.4rem}.home-hero-metrics article{min-width:160px;box-shadow:none;background:#fff;border-radius:22px}.home-hero-side{gap:1rem;display:grid}.home-hero-panel{border-radius:32px;padding:1.35rem}.home-hero-panel-soft{background:linear-gradient(#fff 0%,#f8fbff 100%)}.home-hero-tool-list{gap:.8rem;display:grid}.home-hero-tool-item,.home-category-chip{background:#fff;border:1px solid #94a3b82e;border-radius:20px;justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem 1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.home-hero-tool-item:hover,.home-category-chip:hover,.quick-tools-row a:hover,.home-category-card:hover{border-color:#2563eb40;transform:translateY(-2px);box-shadow:0 18px 30px #2563eb14}.home-hero-tool-item strong,.home-category-chip strong{margin-bottom:.2rem;display:block}.home-hero-tool-item span,.home-hero-tool-item small,.home-category-chip span{color:var(--muted)}.home-category-chip-icon,.home-category-card-icon{width:42px;height:42px;color:var(--brand);background:#e8f0ff;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.section-heading-inline{margin-bottom:.9rem}.quick-tools-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.quick-tools-row a{color:#32435d;text-align:center;border-radius:24px;justify-content:center;align-items:center;min-height:72px;padding:1rem 1.1rem;font-weight:700;display:flex}.tool-card,.content-card,.directory-group,.related-link-card,.calculator-card{background:#fffffff5;border:1px solid #94a3b829;border-radius:28px;box-shadow:0 12px 28px #0f172a0d}.tool-card:after{background:radial-gradient(circle,#2563eb1f,#0000 70%)}.tool-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tool-card-badge{align-items:center;gap:.85rem;display:flex}.tool-card-icon{width:44px;height:44px;color:var(--brand);background:#e8f0ff;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tool-card-labels{gap:.1rem;display:grid}.tool-card-labels strong{color:#31435d;font-size:.9rem}.tool-card-labels small,.tool-card-status{color:var(--muted)}.tool-card-status{background:#f4f7fb;border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.tool-card h3{margin-top:1rem;margin-bottom:.8rem;font-size:1.42rem}.tool-meta strong{color:#51617b;background:#f4f7fb}.card-actions a{color:var(--brand);align-items:center;gap:.45rem;display:inline-flex}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-category-card{border-radius:28px;padding:1.4rem}.home-category-card-head{align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.home-category-card-head h3{margin:0;font-size:1.28rem}.home-category-card-head p,.home-category-card>p{color:var(--muted);margin:0}.home-category-links{gap:.7rem;margin:1rem 0 1.15rem;display:grid}.home-category-links a{color:var(--brand);font-weight:600}.calculator-page-topline{margin-bottom:.6rem}.calculator-summary{background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:28px;padding:1.35rem}.calculator-hero .subpage-copy h1{letter-spacing:-.045em;font-size:clamp(2.8rem,5vw,4.2rem)}.calculator-hero-tags span{color:var(--brand);background:#eef4ff;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.9rem;font-weight:700;display:inline-flex}.calculator-layout{gap:1rem;padding-top:.8rem}.calculator-layout.sidebar-results{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.calculator-layout.sidebar-results>:first-child{grid-area:1/1/span 20;align-self:start}.calculator-layout.sidebar-results>:not(:first-child){grid-column:2}.calculator-card{padding:1.35rem}.calculator-form label{font-size:.96rem}.calculator-form input,.calculator-form select,.calculator-form textarea{background:#fff;border-color:#94a3b83d;border-radius:16px;padding:.95rem 1rem}.results-card{background:linear-gradient(#fff 0%,#f8fbff 100%)}.results-card-primary{border-color:#2563eb2e;box-shadow:0 18px 36px #2563eb14}.results-card-primary .result-item:first-child{background:#eef4ff;border-color:#2563eb2e;padding:1.2rem}.results-card-primary .result-item:first-child span{color:#476180;font-weight:700}.results-card-primary .result-item:first-child strong{color:var(--brand);font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.05}.result-item{border-radius:18px}.card-mode-badge{color:var(--brand);background:#e8f0ff}.mode-tabs{background:#eef4ff}.mode-tab.active{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 10px 20px #2563eb2e}.result-table-shell{background:#fff;border-color:#94a3b833}.result-table th{background:#f4f7fb}.calculator-page-collection-lower{box-shadow:none;background:#f8fbff;border:1px solid #94a3b829;border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.calculator-page-collection-copy h2{margin-bottom:.6rem}.calculator-page-collection-copy p:last-child{color:var(--muted)}.calculator-page-collection-links{gap:.8rem}.calculator-page-collection-links a{color:var(--brand);background:#fff;border:1px solid #94a3b82e;border-radius:18px}.related-link-card{gap:.75rem;display:grid}.related-link-card small{color:var(--brand);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.footer{background:#fffffff2;border-radius:30px}.footer-omni-strip span{color:var(--brand);background:#eef4ff}@media (max-width:1080px){.home-hero,.home-category-grid,.quick-tools-row,.calculator-page-collection-lower,.subpage-hero.calculator-hero,.calculator-layout.sidebar-results{grid-template-columns:1fr}.calculator-layout.sidebar-results>:first-child,.calculator-layout.sidebar-results>:not(:first-child){grid-area:auto}}@media (max-width:760px){.topbar-main-minimal{grid-template-columns:1fr;justify-items:stretch;gap:.85rem}.topbar-theme{text-align:left}.home-hero-main,.home-hero-panel,.calculator-page-frame,.calculator-summary,.tool-card,.content-card,.directory-group,.related-link-card,.calculator-card,.home-category-card{border-radius:24px}.quick-tools-row{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel-head,.search-row{flex-direction:column;align-items:stretch}.search-input-shell{min-height:58px}.home-hero-copy h1{font-size:clamp(2.8rem,12vw,4.1rem)}}.site-shell{width:min(100% - 28px,1240px)}.topbar-omni{border-radius:30px;overflow:hidden}.topbar-main{gap:1.25rem;min-width:0}.nav-links-shell{scrollbar-width:none;background:#f5f8fd;border:1px solid #94a3b829;border-radius:999px;min-width:0;padding:.4rem;overflow-x:auto}.nav-links-shell::-webkit-scrollbar{display:none}.nav-links-shell a{border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;display:inline-flex}.nav-links-shell a:hover{color:var(--brand);background:#fff}.topbar-actions .button-primary{min-width:172px}.mobile-header-menu{display:none}.mobile-header-menu-button{color:var(--text);cursor:pointer;background:#f5f8fd;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;list-style:none;display:inline-flex}.mobile-header-menu-button::-webkit-details-marker{display:none}.mobile-header-menu-close,.mobile-header-menu[open] .mobile-header-menu-open{display:none}.mobile-header-menu[open] .mobile-header-menu-close{align-items:center;gap:.5rem;display:inline-flex}.mobile-header-menu-panel{padding-top:.9rem}.mobile-header-nav{gap:.75rem;display:grid}.mobile-header-nav a:not(.button){color:var(--text);background:#f8fbff;border:1px solid #94a3b829;border-radius:18px;padding:.85rem 1rem;font-weight:600;display:block}.mobile-header-nav .button{width:100%}.home-hero{grid-template-columns:minmax(0,1.32fr) minmax(320px,.78fr);gap:1.1rem}.home-hero-main{padding:2.2rem}.home-hero-copy{max-width:760px}.home-hero-copy .eyebrow{margin-bottom:.9rem}.home-hero-copy h1{font-size:clamp(3.8rem,8vw,6rem)}.home-hero-copy .hero-text{font-size:1.14rem}.search-panel-home{background:linear-gradient(#f7faff 0%,#eef4ff 100%);border-radius:30px;margin-top:1.5rem;padding:1.2rem}.search-panel-home .search-row{gap:.85rem}.search-input-shell{border-width:2px;border-color:#2563eb29;min-height:64px;box-shadow:inset 0 1px #ffffffb3}.search-input-shell:focus-within{border-color:#2563eb6b;box-shadow:0 0 0 5px #2563eb14}.search-tags{gap:.7rem}.tag{color:#3f5270;background:#fff;border:1px solid #94a3b82e}.home-hero-panel-accent{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border-color:#2563eb52;box-shadow:0 20px 42px #2563eb38}.home-hero-panel-accent .panel-header p,.home-hero-panel-accent .panel-header h2,.home-hero-panel-accent .home-hero-tool-item span,.home-hero-panel-accent .home-hero-tool-item small{color:#ffffffdb}.home-hero-panel-accent .pill{color:#fff;background:#ffffff29}.home-hero-panel-accent .home-hero-tool-item{background:#ffffff1a;border-color:#ffffff1f}.home-hero-panel-accent .home-hero-tool-item strong{color:#fff}.home-hero-panel-accent .home-hero-tool-item:hover{box-shadow:none;border-color:#ffffff47}.home-hero-panel-soft{padding-bottom:1rem}.home-category-chip{padding:1rem}.quick-tools-strip{padding-top:0}.quick-tools-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.quick-tools-row a{text-align:left;justify-content:flex-start;min-height:88px;padding:1rem 1.1rem}.quick-tools-icon{width:42px;height:42px;color:var(--brand);background:#eef4ff;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.quick-tools-copy{gap:.15rem;display:grid}.quick-tools-copy strong{color:var(--text);font-size:.98rem}.quick-tools-copy small{color:var(--muted)}.tool-grid{gap:1.2rem}.tool-card{padding:1.5rem}.tool-card h3{font-size:1.52rem}.tool-card-featured{border-color:#2563eb2e}.tool-card-featured:before{content:"";background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);height:5px;position:absolute;inset:0 0 auto}.home-category-grid{gap:1.2rem}.home-category-card{padding:1.55rem}.home-category-card-head{margin-bottom:.9rem}.home-category-links a{align-items:center;width:fit-content;display:inline-flex}.subpage-hero.calculator-hero{gap:1.15rem}.calculator-summary{border:1px solid #2563eb29;box-shadow:0 12px 28px #2563eb14}.calculator-layout.sidebar-results .input-card-primary{position:sticky;top:112px}.input-card-primary .calculator-form input,.input-card-primary .calculator-form select,.input-card-primary .calculator-form textarea{border-width:2px}.results-card{overflow:hidden}.results-card-primary{border-color:#2563eb38}.results-card-primary:before{content:"";background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%);height:6px;position:absolute;inset:0 0 auto}.results-card-primary .section-heading{z-index:1;position:relative}.results-card-primary .result-item:first-child{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 16px 30px #2563eb33}.results-card-primary .result-item:first-child span,.results-card-primary .result-item:first-child strong{color:#fff}.related-grid{gap:1rem}.related-link-card{padding:1.35rem}.footer-simple{gap:1.3rem;padding:1.5rem}.footer-simple .footer-top{align-items:center}.footer-sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.footer-bottom-note{color:var(--muted);margin:0;font-size:.92rem}@media (max-width:1080px){.quick-tools-row,.footer-sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-layout.sidebar-results .input-card-primary{position:static}}@media (max-width:760px){.topbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nav-links-shell,.topbar-actions{display:none}.mobile-header-menu{justify-self:end;display:block}.topbar-omni{overflow:visible}.topbar .brand-copy span{display:none}.topbar .brand{min-width:0}.topbar .brand-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.mobile-header-menu-panel{z-index:60;padding-top:0;position:absolute;top:calc(100% + 8px);left:0;right:0}.mobile-header-nav{background:#fffffffa;border:1px solid #94a3b82e;border-radius:24px;padding:1rem;box-shadow:0 18px 36px #0f172a1f}.quick-tools-row,.footer-sitemap-grid{grid-template-columns:1fr}.quick-tools-row a{min-height:76px}}:root{--bg:#f6f8fb;--bg-accent:#eef4ff;--surface:#fff;--surface-dark:#091a38;--text:#0e1320;--muted:#5c6678;--line:#e1e6ee;--brand:#1a54db;--brand-strong:#091a38;--brand-soft:#e8f0ff;--teal:#008f80;--shadow:0 18px 40px #091a3814;--radius-xl:28px;--radius-lg:24px}.site-shell{width:min(100% - 32px,1344px);margin:20px auto 28px}.topbar,.tool-card,.content-card,.related-link-card,.calculator-card,.footer,.search-panel,.hero-panel{-webkit-backdrop-filter:none}.topbar-omni{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:0;position:sticky;top:12px}.topbar-main{min-height:78px;padding:14px 20px}.brand-mark{background:var(--brand);width:36px;height:36px;box-shadow:none;border-radius:12px}.nav-links-shell{background:0 0;border:0;padding:0}.nav-links-shell a{color:var(--muted);padding:.75rem .95rem}.text-link-search{border:1px solid var(--line);background:#fff;border-radius:16px;padding:.85rem 1rem;font-weight:600}.button-primary{background:var(--brand-strong);box-shadow:none}.button-secondary{border:1px solid var(--line);background:#fff}.home-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:26px}.home-hero-main{width:100%;max-width:1200px;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:22px;margin:0 auto;padding:0;display:flex}.home-hero-copy{padding:6px 0 0}.home-hero-copy .eyebrow{background:var(--brand-soft);color:var(--brand);letter-spacing:.02em;border-radius:999px;margin-bottom:14px;padding:.45rem .85rem;font-size:.82rem}.home-hero-copy h1{letter-spacing:-.05em;max-width:11ch;font-size:clamp(4rem,7vw,6.2rem);line-height:.98}.hero-kicker{color:var(--brand);margin-top:18px;font-size:1.25rem}.home-hero-copy .hero-text{max-width:48rem;margin:18px 0 0;font-size:1.05rem;line-height:1.75}.hero-actions{margin-top:8px}.home-hero-search-block{width:100%;max-width:1200px}.home-hero-search-block .search-panel-home{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:22px}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0;display:grid}.hero-metrics article{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:18px 20px}.panel-header-search{margin-bottom:12px}.panel-header-search h2{font-size:2rem}.search-panel-home{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.search-panel-head{margin-bottom:14px}.search-row{align-items:stretch}.search-input-shell{border:1px solid var(--line);min-height:58px;box-shadow:none;background:#fff;border-radius:18px}.search-input-shell input{font-size:1rem}.button-dark{background:var(--brand);min-width:128px}.search-tags{margin-top:14px}.tag{border:1px solid var(--line);color:var(--text);background:#fff}.home-search-preview-list{gap:10px;margin-top:16px;display:grid}.home-search-preview-item{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.home-search-preview-item strong{margin-bottom:4px;display:block}.home-search-preview-item span,.home-search-preview-item small{color:var(--muted)}.home-hero-panel-accent{background:var(--surface-dark);border-color:#0000;box-shadow:0 18px 40px #091a3824}.home-hero-panel-accent .panel-header p,.home-hero-panel-accent .panel-header h2,.home-hero-panel-accent .home-hero-tool-item strong{color:#fff}.home-hero-panel-accent .home-hero-tool-item,.home-hero-panel-accent .pill{background:#ffffff0f;border-color:#ffffff14}.home-hero-panel-accent .home-hero-tool-item span,.home-hero-panel-accent .home-hero-tool-item small{color:#ffffffb8}.quick-tools-strip,.section{padding-top:36px;padding-bottom:10px}.section-heading h2{font-size:clamp(2.2rem,4vw,3rem)}.quick-tools-row{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-tools-row a,.tool-card,.home-category-card{border-radius:24px}.tool-grid,.home-category-grid{gap:18px}.tool-card,.home-category-card,.content-card,.related-link-card,.calculator-card,.footer{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.tool-card:after,.category-card:after{background:radial-gradient(circle,#1a54db1f,#0000 70%)}.tool-card-featured:before{background:linear-gradient(90deg, var(--brand) 0%, #4f7df0 100%)}.home-category-card-head h3{font-size:1.35rem}.calculator-page-frame{background:0 0;border-radius:0;padding:20px 0 0}.calculator-page-topline{background:var(--brand-soft);color:var(--brand);border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:.45rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.subpage-hero.calculator-hero{grid-template-columns:minmax(0,1fr) 510px;gap:24px;padding:14px 0 10px}.calculator-hero .subpage-copy h1{max-width:12ch;font-size:clamp(3rem,5vw,4.4rem);line-height:1.02}.calculator-summary{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:28px}.calculator-layout.sidebar-results{grid-template-columns:minmax(0,760px) minmax(0,510px);gap:24px}.calculator-layout.sidebar-results>:first-child{grid-row:1/span 24}.calculator-card{border-radius:28px;padding:28px}.input-card-primary{background:#fff}.input-card-primary .calculator-form{gap:18px}.calculator-form label{font-size:.92rem;font-weight:700}.calculator-form input,.calculator-form select,.calculator-form textarea{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:54px;margin-top:6px;padding:.95rem 1rem}.results-card-primary{background:#fff}.results-card-primary .result-item:first-child{background:linear-gradient(135deg, var(--brand) 0%, #3b6df0 100%);border-color:#0000}.results-card-primary .result-item:first-child strong{font-size:clamp(2.1rem,4vw,3rem)}.result-item{border:1px solid var(--line);background:#f9fbff}.calculator-page-collection-lower{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.footer{margin-top:26px}@media (max-width:1200px){.home-hero,.subpage-hero.calculator-hero,.calculator-layout.sidebar-results{grid-template-columns:1fr}}@media (max-width:760px){.site-shell{width:min(100% - 20px,100%)}.home-hero-copy h1{font-size:clamp(3rem,13vw,4.6rem)}.hero-kicker{font-size:1.05rem}.home-hero-panel,.calculator-summary,.calculator-card,.home-category-card,.tool-card,.footer{border-radius:24px}.home-hero-main{gap:18px}.home-hero-search-block .search-panel-home{padding:18px}.hero-metrics,.quick-tools-row,.home-category-grid,.calculator-page-collection-lower{grid-template-columns:1fr}}.home-category-cloud{gap:12px;display:grid}.home-category-chip{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.home-category-chip:hover{border-color:#1a54db47;transform:translateY(-1px);box-shadow:0 12px 28px #0e132014}.home-category-chip strong{color:var(--text);font-size:.98rem;display:block}.home-category-chip span{color:var(--muted);font-size:.88rem}.home-category-chip-icon{color:var(--brand);background:#1a54db14;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.omni-subpage-hero{gap:32px}.omni-subpage-hero .subpage-copy h1{max-width:12ch}.omni-directory-panel{background:linear-gradient(#fffffff5,#f6f8fbf5),radial-gradient(circle at 100% 0,#1a54db14,#0000 42%)}.footer-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.footer-feature-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:22px 20px}.footer-feature-links{gap:10px;display:grid}.footer-feature-links a{color:var(--muted);font-size:.94rem;transition:color .18s}.footer-feature-links a:hover{color:var(--text)}@media (max-width:1100px){.footer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.footer-feature-grid{grid-template-columns:1fr}}.topbar-main{justify-content:space-between}.nav-links-shell{gap:.15rem}.nav-links-shell a{white-space:nowrap;font-size:.94rem}.home-directory-main{padding-top:10px}.tm-home-hero{gap:22px;padding:34px 0 18px;display:grid}.tm-home-hero-copy{max-width:860px}.tm-home-hero-copy .eyebrow{background:var(--brand-soft);color:var(--brand);letter-spacing:.04em;border-radius:999px;margin-bottom:16px;padding:.5rem .9rem}.tm-home-hero-copy h1{max-width:12ch;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(3.6rem,7vw,6rem);line-height:.98}.tm-home-hero-subtitle{max-width:56rem;color:var(--muted);margin:18px 0 0;font-size:1.08rem;line-height:1.75}.tm-home-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.tm-home-search-card{width:100%}.tm-home-search-card .search-panel-home{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:30px;padding:28px}.tm-home-search-card .search-panel-note{color:var(--muted)}.tm-home-search-card .search-row{align-items:stretch}.tm-home-search-card .search-input-shell{border-width:1px;border-color:var(--line);background:#fff;min-height:62px}.tm-home-search-card .search-input-shell:focus-within{border-color:#1a54db73;box-shadow:0 0 0 5px #1a54db14}.tm-home-search-card .button-dark{background:var(--brand);min-width:148px}.tm-home-search-card .search-tags{margin-top:18px}.tm-home-search-card .tag{color:var(--text);background:#fff}.tm-home-search-card .home-search-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tm-home-search-card .home-search-preview-item{border-radius:18px;min-width:0}.tm-home-hero-strip{flex-wrap:wrap;gap:12px;display:flex}.tm-home-hero-strip span{border:1px solid var(--line);color:var(--brand-strong);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:.82rem 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.tm-home-section{padding-top:34px;padding-bottom:8px}.tm-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.tm-section-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,2.9rem)}.tm-section-heading p{max-width:48rem;color:var(--muted);margin:0;line-height:1.7}.tm-section-link,.tm-inline-link{color:var(--brand);align-items:center;gap:8px;font-weight:700;display:inline-flex}.tm-popular-grid,.tm-category-grid,.tm-benefit-grid,.tm-faq-grid{gap:18px;display:grid}.tm-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-popular-card,.tm-category-card,.tm-finance-group-card,.tm-benefit-card,.tm-faq-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px}.tm-popular-card{gap:14px;padding:22px;display:grid}.tm-popular-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-popular-card-icon,.tm-category-card-icon,.tm-benefit-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tm-popular-card-top small{color:var(--muted);font-weight:700}.tm-popular-card h3,.tm-category-card h3,.tm-finance-group-card h3,.tm-benefit-card h3,.tm-faq-card h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.28rem}.tm-popular-card p,.tm-category-card-copy,.tm-finance-group-card p,.tm-benefit-card p,.tm-faq-card p{color:var(--muted);margin:0;line-height:1.72}.tm-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tm-category-card{gap:14px;padding:22px;display:grid}.tm-category-card-head{align-items:center;gap:14px;display:flex}.tm-category-card-head p{color:var(--muted);margin:4px 0 0;font-size:.92rem}.tm-category-link-list,.tm-finance-group-links,.footer-feature-links{gap:10px;display:grid}.tm-category-link-list a,.tm-finance-group-links a,.footer-feature-links a{color:var(--text);font-weight:600;line-height:1.45}.tm-category-link-list a:hover,.tm-finance-group-links a:hover,.footer-feature-links a:hover{color:var(--brand)}.tm-finance-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.tm-finance-intro,.tm-finance-groups{min-width:0}.tm-finance-intro{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:28px;padding:28px}.tm-finance-intro h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,3vw,2.8rem)}.tm-finance-intro p{color:var(--muted);margin:0 0 18px;line-height:1.75}.tm-finance-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tm-finance-group-card{gap:12px;padding:22px;display:grid}.tm-finance-group-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.tm-finance-group-head span{background:var(--brand-soft);min-width:72px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.tm-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-benefit-card,.tm-faq-card{gap:14px;padding:22px;display:grid}.tm-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-directory-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:22px;display:flex}.footer-directory-brand p{color:var(--muted);margin:16px 0 0;line-height:1.72}.footer-directory-column{padding:0}.footer-bottom-note{color:var(--muted);margin:22px 0 0;line-height:1.72}@media (max-width:1220px){.tm-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-benefit-grid,.tm-faq-grid,.footer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-finance-section,.tm-finance-groups{grid-template-columns:1fr}}@media (max-width:900px){.tm-home-search-card .home-search-preview-list,.tm-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-section-heading,.footer-directory-top{flex-direction:column;align-items:start}}@media (max-width:760px){.tm-home-hero{gap:18px;padding-top:24px}.tm-home-hero-copy h1{font-size:clamp(3rem,12vw,4.6rem)}.tm-home-search-card .search-panel-home,.tm-finance-intro,.tm-popular-card,.tm-category-card,.tm-finance-group-card,.tm-benefit-card,.tm-faq-card,.footer-directory{border-radius:24px;padding:20px}.tm-home-search-card .search-row{flex-direction:column}.tm-home-search-card .button-dark{width:100%}.tm-home-search-card .home-search-preview-list,.tm-popular-grid,.tm-category-grid,.tm-benefit-grid,.tm-faq-grid,.footer-directory-grid{grid-template-columns:1fr}}.tm-browse-main{padding-top:10px}.tm-browse-hero{gap:22px;padding:34px 0 12px;display:grid}.tm-breadcrumbs{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.tm-breadcrumbs a{color:var(--brand)}.tm-browse-hero-copy{max-width:860px}.tm-browse-hero-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,4.8rem);line-height:1}.tm-browse-hero-copy p:last-child{color:var(--muted);margin:18px 0 0;font-size:1.05rem;line-height:1.75}.tm-browse-chip-row,.tm-directory-related-links{flex-wrap:wrap;gap:12px;display:flex}.tm-browse-chip,.tm-directory-related-links a{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:.82rem 1rem;display:inline-flex}.tm-browse-chip{color:var(--text)}.tm-browse-chip-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tm-browse-chip strong,.tm-directory-related-links a{font-weight:700}.tm-browse-chip small{color:var(--muted);font-weight:700}.tm-browse-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tm-browse-stats article,.tm-browse-finance-card,.tm-directory-section,.tm-directory-tool-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px}.tm-browse-stats article{padding:18px 20px}.tm-browse-stats strong{font-family:var(--font-display), sans-serif;margin-bottom:6px;font-size:1.7rem;display:block}.tm-browse-stats span{color:var(--muted)}.tm-browse-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-browse-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tm-browse-finance-card{gap:14px;padding:22px;display:grid}.tm-browse-finance-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.tm-browse-finance-card h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.22rem}.tm-browse-finance-card-head span{background:var(--brand-soft);min-width:72px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.tm-browse-finance-links,.tm-directory-popular-links{gap:10px;display:grid}.tm-browse-finance-links a,.tm-directory-popular-links a,.tm-directory-tool-card h3{color:var(--text)}.tm-browse-finance-links a,.tm-directory-popular-links a{font-weight:600;line-height:1.45}.tm-directory-sections{gap:24px;display:grid}.tm-directory-section{gap:18px;padding:24px;display:grid}.tm-directory-section-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.tm-directory-section-top h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,2.8rem)}.tm-directory-section-copy{max-width:52rem;color:var(--muted);margin:12px 0 0;line-height:1.72}.tm-directory-section-meta{border:1px solid var(--line);background:#f9fbff;border-radius:20px;min-width:170px;padding:18px 20px}.tm-directory-section-meta strong{font-family:var(--font-display), sans-serif;margin-bottom:6px;font-size:1.6rem;display:block}.tm-directory-section-meta span,.tm-directory-popular span,.tm-directory-tool-card p,.tm-directory-tool-card small,.tm-directory-related span{color:var(--muted)}.tm-directory-popular{border:1px solid var(--line);background:#f9fbff;border-radius:20px;gap:12px;padding:18px 20px;display:grid}.tm-directory-subhead h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.1rem}.tm-directory-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tm-directory-tool-card{gap:12px;padding:20px;display:grid}.tm-directory-tool-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-directory-tool-card-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tm-directory-tool-card h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.2rem}.tm-directory-tool-card p{margin:0;line-height:1.68}.tm-directory-related{gap:12px;display:grid}.tm-directory-related span{font-size:.92rem;font-weight:700}@media (max-width:1220px){.tm-browse-finance-grid,.tm-directory-tool-grid,.tm-browse-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tm-directory-section-top{flex-direction:column}.tm-directory-section-meta{width:100%;min-width:0}.tm-browse-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tm-browse-hero{gap:18px;padding-top:26px}.tm-browse-hero-copy h1{font-size:clamp(2.7rem,11vw,4rem)}.tm-browse-stats,.tm-browse-popular-grid,.tm-browse-finance-grid,.tm-directory-tool-grid{grid-template-columns:1fr}.tm-directory-section,.tm-browse-finance-card{border-radius:22px;padding:20px}}.calculator-page-topline a{color:var(--brand)}.calculator-hero{align-items:start}.calculator-hero .subpage-copy{max-width:820px}.calculator-hero .hero-text{max-width:52rem}.calculator-hero-tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.calculator-hero-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:.7rem .92rem;font-size:.9rem;font-weight:700;display:inline-flex}.calculator-summary .panel-note{color:var(--muted);margin:0;line-height:1.75}.detail-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-content-grid-primary .content-card,.content-card-faq,.content-card-disclaimer{min-height:100%}.content-card h2{margin-top:0}.content-list{color:var(--muted);gap:12px;margin:18px 0 0;padding-left:18px;line-height:1.72;display:grid}.content-list li{padding-left:2px}.detail-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.detail-example-block{gap:14px;display:grid}.detail-example-block h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.1rem}.content-card-faq{width:100%}.faq-item h3{font-family:var(--font-display), sans-serif;margin:0 0 10px;font-size:1.05rem}.faq-item p{color:var(--muted);margin:0;line-height:1.72}.related-section-secondary{padding-top:12px}@media (max-width:1220px){.detail-content-grid,.detail-example-grid{grid-template-columns:1fr}}@media (max-width:760px){.calculator-page-topline{margin-bottom:14px}.calculator-hero-tags{gap:8px}.calculator-hero-tags span{font-size:.84rem}}:root{--bg:#f3f6fb;--bg-accent:#e9f0ff;--surface:#fff;--surface-dark:#12306b;--text:#15233b;--muted:#5d6c86;--line:#dbe3f1;--brand:#1f5eff;--brand-strong:#12306b;--brand-soft:#e9f0ff;--shadow:0 16px 40px #10265414;--max-width:1200px}body{background:#f3f6fb}body:before{display:none}.site-shell-omni{width:min(calc(100% - 28px), var(--max-width));margin:18px auto 32px}.topbar-omni{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:24px;padding:0;position:sticky;top:12px;overflow:hidden}.topbar-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 18px;display:grid}.topbar-main-minimal{grid-template-columns:auto minmax(0,1fr) auto}.brand-mark{background:linear-gradient(135deg,#1f5eff 0%,#3b82f6 100%);border-radius:14px;width:44px;height:44px;box-shadow:0 10px 24px #1f5eff2e}.brand-copy strong{font-size:.98rem}.brand-copy span{font-size:.86rem}.nav-links-shell{scrollbar-width:none;justify-content:center;gap:0;min-width:0;overflow-x:auto}.nav-links-shell a{min-height:42px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.92rem;font-weight:700;display:inline-flex}.nav-links-shell a:hover{background:var(--brand-soft);color:var(--brand-strong)}.topbar-actions{gap:10px}.text-link-search{border:1px solid var(--line);color:var(--brand-strong);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:.8rem .95rem;font-weight:700;display:inline-flex}.button-primary{color:#fff;background:linear-gradient(135deg,#1f5eff 0%,#2d77ff 100%);box-shadow:0 12px 28px #1f5eff38}.button-secondary{border:1px solid var(--line);color:var(--brand-strong);background:#fff}.omni-main{padding-top:18px}.dtk-home-hero,.dtk-browse-hero,.calculator-page-frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px}.dtk-home-hero{gap:22px;padding:32px;display:grid}.dtk-home-intro{max-width:880px}.dtk-home-intro .eyebrow,.dtk-browse-hero-copy .eyebrow{background:var(--brand-soft);color:var(--brand);letter-spacing:.05em;border-radius:999px;align-items:center;margin-bottom:14px;padding:.45rem .78rem;display:inline-flex}.dtk-home-intro h1,.dtk-browse-hero-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;margin:0}.dtk-home-intro h1{max-width:11ch;font-size:clamp(3.2rem,6vw,5.3rem);line-height:.98}.dtk-home-subtitle,.dtk-browse-hero-copy p:last-child,.dtk-category-card-copy,.dtk-popular-card p,.dtk-finance-card p,.dtk-benefit-card p,.dtk-faq-card p,.dtk-directory-note-card p{color:var(--muted);line-height:1.72}.dtk-home-subtitle{max-width:58rem;margin:16px 0 0;font-size:1.04rem}.dtk-home-actions,.dtk-browse-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.dtk-home-trust{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dtk-home-trust span{border:1px solid var(--line);color:var(--brand-strong);background:#f9fbff;border-radius:999px;align-items:center;gap:8px;padding:.78rem .96rem;font-size:.9rem;font-weight:700;display:inline-flex}.dtk-home-search .search-panel-home{border:1px solid var(--line);box-shadow:none;background:#f9fbff;border-radius:24px;padding:26px}.dtk-home-search .search-panel-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.dtk-home-search .search-row{align-items:stretch}.dtk-home-search .search-input-shell{border-color:var(--line);background:#fff;min-height:58px}.dtk-home-search .search-input-shell:focus-within{border-color:#1f5eff66;box-shadow:0 0 0 4px #1f5eff14}.dtk-home-search .button-dark{background:var(--surface-dark);min-width:146px}.dtk-home-search .search-tags{margin-top:14px}.dtk-home-search .tag{color:var(--brand-strong);background:#fff}.dtk-home-search .home-search-preview-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dtk-home-search .home-search-preview-item{border-radius:16px}.dtk-home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dtk-home-metrics article,.dtk-browse-stats article,.dtk-finance-card,.dtk-category-card,.dtk-popular-card,.dtk-benefit-card,.dtk-faq-card,.dtk-browse-finance-card,.dtk-directory-section,.dtk-directory-tool-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.dtk-home-metrics article,.dtk-browse-stats article{padding:18px 20px}.dtk-home-metrics strong,.dtk-browse-stats strong{font-family:var(--font-display), sans-serif;margin-bottom:6px;font-size:1.7rem;display:block}.dtk-home-metrics span,.dtk-browse-stats span{color:var(--muted)}.dtk-home-category-pills,.dtk-browse-chip-row,.dtk-directory-related-links{flex-wrap:wrap;gap:12px;display:flex}.dtk-home-category-pill,.dtk-browse-chip,.dtk-directory-related-links a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:.82rem 1rem;font-weight:700;display:inline-flex}.dtk-home-category-pill-icon,.dtk-browse-chip-icon,.dtk-popular-card-icon,.dtk-category-card-icon,.dtk-finance-card-icon,.dtk-benefit-icon,.dtk-directory-tool-card-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dtk-home-category-pill small,.dtk-browse-chip small{color:var(--muted);font-size:.85rem}.dtk-home-section,.dtk-browse-section{padding-top:28px;padding-bottom:4px}.dtk-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.dtk-section-heading h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.7rem)}.dtk-section-heading p{max-width:48rem;color:var(--muted);margin:0;line-height:1.68}.dtk-inline-link{color:var(--brand);align-items:center;gap:8px;font-weight:700;display:inline-flex}.dtk-popular-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dtk-popular-card,.dtk-category-card,.dtk-finance-card,.dtk-benefit-card,.dtk-faq-card,.dtk-browse-finance-card{gap:12px;padding:20px;display:grid}.dtk-popular-card-top,.dtk-browse-finance-card-head,.dtk-finance-card-head,.dtk-directory-tool-card-top,.dtk-category-card-head,.footer-directory-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.dtk-popular-card h3,.dtk-category-card h3,.dtk-finance-card h3,.dtk-benefit-card h3,.dtk-faq-card h3,.dtk-browse-finance-card h3,.dtk-directory-tool-card h3,.dtk-directory-subhead h3{font-family:var(--font-display), sans-serif;margin:0}.dtk-popular-card h3,.dtk-category-card h3,.dtk-finance-card h3{font-size:1.18rem}.dtk-popular-card-top small,.dtk-directory-tool-card small{color:var(--muted);font-weight:700}.dtk-finance-directory{border-top:1px solid var(--line)}.dtk-finance-grid,.dtk-category-grid,.dtk-benefit-grid,.dtk-faq-grid,.dtk-browse-finance-grid{gap:16px;display:grid}.dtk-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dtk-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dtk-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtk-finance-card-head span,.dtk-browse-finance-card-head span{background:var(--brand-soft);min-width:72px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.dtk-finance-card-links,.dtk-category-link-list,.dtk-browse-finance-links,.dtk-directory-popular-links,.footer-feature-links{gap:9px;display:grid}.dtk-finance-card-links a,.dtk-category-link-list a,.dtk-browse-finance-links a,.dtk-directory-popular-links a,.footer-feature-links a{color:var(--text);font-weight:600;line-height:1.45}.dtk-home-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px;display:grid}.dtk-home-faq-block,.dtk-home-why{min-width:0}.dtk-home-directory-note{padding-bottom:18px}.dtk-directory-note-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.dtk-directory-note-card strong{font-family:var(--font-display), sans-serif;margin-bottom:8px;font-size:1.2rem;display:block}.dtk-browse-hero{gap:20px;padding:28px;display:grid}.dtk-browse-hero-copy{max-width:860px}.dtk-browse-hero-copy h1{letter-spacing:-.05em;font-size:clamp(2.8rem,5vw,4.6rem);line-height:.98}.dtk-browse-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dtk-browse-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dtk-browse-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dtk-directory-sections{gap:22px;display:grid}.dtk-directory-section{gap:16px;padding:22px;display:grid}.dtk-directory-section-top{justify-content:space-between;align-items:start;gap:18px;display:flex}.dtk-directory-section-top h2{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem)}.dtk-directory-section-copy{max-width:52rem;color:var(--muted);margin:10px 0 0;line-height:1.7}.dtk-directory-section-meta{border:1px solid var(--line);background:#f9fbff;border-radius:18px;min-width:170px;padding:16px 18px}.dtk-directory-section-meta strong{font-family:var(--font-display), sans-serif;margin-bottom:6px;font-size:1.55rem;display:block}.dtk-directory-section-meta span,.dtk-directory-related span,.dtk-directory-tool-card p{color:var(--muted)}.dtk-directory-popular{border:1px solid var(--line);background:#f9fbff;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.dtk-directory-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dtk-directory-tool-card{gap:12px;padding:18px;display:grid}.dtk-directory-related{gap:12px;display:grid}.dtk-directory-related span{font-size:.92rem;font-weight:700}.footer-directory{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;margin-top:28px;padding:28px}.footer-directory-top{border-bottom:1px solid var(--line);padding-bottom:20px}.footer-directory-brand{max-width:560px}.footer-directory-brand p,.footer-bottom-note{color:var(--muted);line-height:1.72}.footer-directory-actions{flex-wrap:wrap;gap:12px;display:flex}.footer-directory-actions a{border:1px solid var(--line);color:var(--brand-strong);background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:.82rem 1rem;font-weight:700;display:inline-flex}.footer-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.footer-directory-column .eyebrow{margin-bottom:14px}.footer-bottom-note{margin:22px 0 0}.calculator-page-frame{padding:24px}.calculator-page-topline{background:var(--brand-soft);color:var(--brand);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:.5rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.calculator-page-directory-note{border:1px solid var(--line);background:#f9fbff;border-radius:20px;justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;padding:18px 20px;display:flex}.calculator-page-directory-note strong{font-family:var(--font-display), sans-serif;margin-bottom:6px;display:block}.calculator-page-directory-note p{color:var(--muted);margin:0;line-height:1.68}.calculator-page-directory-note a{border:1px solid var(--line);color:var(--brand-strong);white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:.8rem .95rem;font-weight:700;display:inline-flex}.subpage-hero.calculator-hero,.calculator-layout.sidebar-results{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);gap:18px}.calculator-hero .subpage-copy h1{letter-spacing:-.05em;max-width:11ch;font-size:clamp(2.7rem,5vw,4.1rem);line-height:1}.calculator-hero .hero-text{max-width:50rem;margin:16px 0 0}.calculator-hero-tags{gap:8px;margin-top:16px}.calculator-hero-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:.68rem .84rem;font-size:.85rem;font-weight:700}.calculator-card,.content-card,.related-link-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.results-card-primary{color:#fff;background:linear-gradient(#1f5eff 0%,#2f72ff 100%)}.results-card-primary .result-description,.results-card-primary .result-item span,.results-card-primary .chart-legend-item p,.results-card-primary .chart-legend-item small,.results-card-primary .table-note{color:#ffffffd1}.results-card-primary .result-item{background:#ffffff1a;border-color:#ffffff29}.results-card-primary .chart-legend-item strong,.results-card-primary .donut-chart-center strong,.results-card-primary .donut-chart-center span{color:#fff}.detail-content-grid,.detail-example-grid,.related-grid{gap:16px}.content-card-disclaimer{background:#f9fbff}@media (max-width:1220px){.dtk-finance-grid,.dtk-browse-finance-grid,.dtk-directory-tool-grid,.footer-directory-grid,.dtk-popular-grid,.dtk-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dtk-home-lower-grid,.subpage-hero.calculator-hero,.calculator-layout.sidebar-results{grid-template-columns:1fr}}@media (max-width:960px){.topbar-main{grid-template-columns:auto auto}.nav-links-shell,.topbar-actions{display:none}.mobile-header-menu{justify-self:end;display:block}.dtk-browse-stats,.dtk-home-metrics{grid-template-columns:1fr}.dtk-directory-section-top,.footer-directory-top,.calculator-page-directory-note{flex-direction:column}.calculator-page-directory-note a{white-space:normal}}@media (max-width:760px){.site-shell-omni{width:min(100% - 18px,100%);margin-top:12px}.topbar-main{padding:12px 14px}.dtk-home-hero,.dtk-browse-hero,.calculator-page-frame,.footer-directory{border-radius:24px;padding:20px}.dtk-home-intro h1,.dtk-browse-hero-copy h1,.calculator-hero .subpage-copy h1{font-size:clamp(2.5rem,10vw,4rem)}.dtk-home-search .search-panel-home{border-radius:20px;padding:18px}.dtk-home-search .search-panel-head,.dtk-section-heading{flex-direction:column;align-items:start}.dtk-home-search .search-row{flex-direction:column}.dtk-home-search .button-dark{width:100%}.dtk-home-search .home-search-preview-list,.dtk-popular-grid,.dtk-finance-grid,.dtk-category-grid,.dtk-benefit-grid,.dtk-faq-grid,.dtk-browse-popular-grid,.dtk-browse-finance-grid,.dtk-directory-tool-grid,.footer-directory-grid{grid-template-columns:1fr}.dtk-directory-note-card{flex-direction:column;align-items:start;padding:18px 20px}}
