:root{--cuanto-bg:#fafaf8;--cuanto-line:#e7e7e3;--cuanto-blue:#4169e1}html{background:var(--cuanto-bg);color:#171717}.product-heading{max-width:860px;margin:24px 0 32px}.product-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.product-heading>p:last-child{color:#686868;max-width:720px;margin-top:18px;font-size:1.125rem}.eyebrow{color:#686868;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px;font-size:.875rem;font-weight:600}.muted{color:#686868}.cost-workspace{border:1px solid var(--cuanto-line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cost-form,.cost-result{min-width:0;padding:32px}.cost-form h2{margin-bottom:8px;font-size:1.5rem}.cost-field{margin-top:22px}.cost-field label{margin-bottom:7px;font-weight:600;display:block}.unit-input{background:#fff;border:1px solid #b6b6b2;border-radius:7px;align-items:center;display:flex}.unit-input:focus-within{outline:2px solid var(--cuanto-blue);outline-offset:2px}.unit-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:48px;padding:10px 14px;font-size:1.125rem}.unit-input span{color:#686868;white-space:nowrap;padding:0 14px;font-size:.875rem}.field-help{color:#686868;margin-top:7px;font-size:.875rem;line-height:1.55}.field-error{color:#b42323;margin-top:5px;font-size:.875rem}.field-error:empty,.field-help:empty{display:none}.cost-result{border-left:1px solid var(--cuanto-line);background:#f0f4ff}.cost-result .eyebrow{color:#3157c8}.cost-result .result-label{color:#474747;font-size:1rem;font-weight:500}.result-amount{color:#171717;letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:15px 0 8px;font-size:clamp(2rem,4.2vw,3.5rem);font-weight:650;line-height:1.2}.result-disclaimer{color:#686868;font-size:.875rem}.result-metrics{border-top:1px solid #cfd7ec;border-bottom:1px solid #cfd7ec;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;padding:26px 0;display:grid}.result-metrics dt{color:#686868;font-size:.875rem}.result-metrics dd{overflow-wrap:anywhere;margin-top:4px;font-size:1.3rem;font-weight:600}.cost-result h3{font-size:1rem}.comparison-bars{gap:14px;margin:20px 0;display:grid}.comparison-bars>div>div:first-child{justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.bar-track{background:#dfe6f9;border-radius:8px;height:7px;margin-top:7px;overflow:hidden}.bar-track span{background:#4169e1;height:100%;display:block}.share-button{color:#fff;background:#4169e1;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:30px;padding:14px 20px;font-weight:600;display:flex}.share-button:hover{background:#3157c8}.text-button{min-height:44px;margin-top:10px;font-size:.875rem;text-decoration:underline}.share-link{margin-top:15px;font-size:.875rem}.share-link input{background:#fff;border:1px solid #b6b6b2;border-radius:6px;width:100%;margin:5px 0;padding:12px}.explanation-grid{grid-template-columns:2fr 1fr;gap:64px;margin:56px 0;display:grid}.explanation-grid section{margin-bottom:38px}.explanation-grid h2{margin-bottom:16px;font-size:1.65rem}.explanation-grid p,.explanation-grid li{color:#474747;line-height:1.75}.explanation-grid ul{padding-left:20px;list-style:outside}.formula{border:1px solid var(--cuanto-line);background:#fff;border-radius:8px;margin:16px 0;padding:20px;font-family:ui-monospace,monospace;font-size:.9375rem}.product-faq details{border-bottom:1px solid var(--cuanto-line);padding:18px 0}.product-faq summary{cursor:pointer;min-height:32px;font-weight:600}.product-faq details p{margin-top:12px}.source-list li{margin-bottom:14px;font-size:.875rem}.home-hero{text-align:center;max-width:790px;margin:auto;padding:48px 0 64px}.home-hero h1{letter-spacing:-.055em;font-size:clamp(3rem,6vw,4.75rem);line-height:1.04}.home-hero h1 span{color:#4169e1}.home-hero>p:not(.eyebrow){color:#686868;margin:24px 0 30px;font-size:1.125rem}.product-search{text-align:left;max-width:760px;position:relative}.search-input{background:#fff;border:1px solid #b6b6b2;border-radius:10px;align-items:center;gap:16px;padding:10px 18px;display:flex}.search-input>span{font-size:2rem;line-height:1}.search-input input{background:0 0;outline:none;width:100%;min-width:0;min-height:42px}.search-input:focus-within{outline-offset:3px;outline:2px solid #4169e1}.search-input kbd{font:inherit;color:#686868;border:1px solid #e7e7e3;border-radius:4px;padding:4px 8px;font-size:.875rem}#search-results{background:#fff;border:1px solid #e7e7e3;border-radius:8px;margin-top:8px;padding:16px}#search-status{color:#686868;padding-bottom:10px;font-size:.875rem}#search-results a{justify-content:space-between;padding:12px 4px;display:flex}.search-chips{flex-wrap:wrap;gap:8px;margin:18px 0 28px;display:flex}.home-hero .search-chips{justify-content:center;margin-bottom:0}.search-chips a{color:#474747;background:#fff;border:1px solid #e7e7e3;border-radius:30px;min-height:44px;padding:10px 14px;font-size:.875rem}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2rem)}.section-heading .eyebrow{margin-bottom:8px}.section-heading>a,.section-heading>span{font-size:.875rem}.tool-list{border-top:1px solid #e7e7e3;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.tool-item{color:#171717;border-bottom:1px solid #e7e7e3;justify-content:space-between;gap:12px;margin-right:24px;padding:26px 22px 26px 0;display:flex}.tool-item:hover{text-decoration:none}.tool-item:hover h3{color:#3157c8;text-underline-offset:4px;text-decoration:underline}.tool-item .eyebrow{text-transform:none;letter-spacing:0;color:#686868;margin-bottom:12px;font-size:.875rem}.tool-item h3{margin-bottom:10px;font-size:1.2rem}.tool-item p:last-child{color:#686868;font-size:1rem;line-height:1.55}.tool-item>span{color:#4169e1;font-size:1.5rem}.category-directory,.catalog-section{margin-top:64px}.category-row{border-top:1px solid #e7e7e3;grid-template-columns:1fr 1fr;gap:64px;padding:32px 0;display:grid}.category-number{color:#686868;font-size:.875rem}.category-row h3{margin:8px 0;font-size:1.75rem}.category-row h3 a{color:#171717}.category-row p{color:#686868;max-width:370px}.category-row li a{color:#474747;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.method-banner{background:#fff;border:1px solid #e7e7e3;border-radius:12px;gap:40px;margin:60px 0 20px;padding:40px;display:flex}.method-banner>span{color:#4169e1;font-size:5rem;line-height:1}.method-banner h2{font-size:1.65rem}.method-banner p{color:#686868;max-width:700px;margin:16px 0}@media (width<=900px){.tool-list{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.home-hero{padding-top:28px;padding-bottom:44px}.home-hero h1{font-size:3rem}.search-input kbd{display:none}.search-input{gap:10px;padding:8px 12px}.search-input input{font-size:1rem}.section-heading{display:block}.section-heading>a,.section-heading>span{margin-top:12px;display:inline-block}.tool-list{grid-template-columns:1fr}.tool-item{margin-right:0;padding-right:0}.category-row{grid-template-columns:1fr;gap:14px}.method-banner{gap:18px;padding:24px}.method-banner>span{display:none}}@media (width<=700px){.cost-workspace,.explanation-grid{grid-template-columns:1fr}.cost-form,.cost-result{padding:24px 20px}.cost-result{border-left:0;border-top:1px solid var(--cuanto-line)}.explanation-grid{gap:12px;margin-top:36px}.product-heading{margin-top:16px}}
