.tools_hero__10fpt{padding:48px 0 32px;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}.tools_eyebrow__4fzZF{margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.tools_title__udlp7{max-width:14ch;font-size:clamp(2rem,7vw,3rem)}.tools_description__pxoMD{max-width:62ch;margin-top:14px;color:var(--color-text-secondary)}.tools_section__ggORw{padding:34px 0}.tools_grid__gLGjU{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.tools_card__m0HHs{display:grid;min-height:100%;grid-gap:10px;gap:10px;padding:18px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.tools_card__m0HHs:hover{border-color:var(--color-accent)}.tools_card__m0HHs strong{font-family:var(--font-display);font-size:1.2rem;line-height:1.2}.tools_card__m0HHs p{color:var(--color-text-secondary);font-size:.94rem}.tools_linkText__fPgEJ{margin-top:auto;font-weight:800;color:var(--color-accent)}.tools_content__sJaxq{display:grid;grid-gap:32px;gap:32px;padding:34px 0 46px}.tools_panel__utZk3{display:grid;grid-gap:14px;gap:14px}.tools_panel__utZk3 h2{font-size:clamp(1.45rem,4vw,2rem)}.tools_panel__utZk3 li,.tools_panel__utZk3 p{color:var(--color-text-secondary)}.tools_facts__c9iOY{display:grid;grid-gap:10px;gap:10px}.tools_facts__c9iOY li,.tools_faqItem__AOQ6Z,.tools_formula__f2lUI,.tools_tableWrap__D1jkM{padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.tools_faqList__mAwu9{display:grid;grid-gap:12px;gap:12px}.tools_faqItem__AOQ6Z h3{margin-bottom:6px;font-family:var(--font-body);font-size:1rem;font-weight:800}.tools_tableWrap__D1jkM{overflow-x:auto}.tools_table__qUPhJ td,.tools_table__qUPhJ th{padding:12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.tools_table__qUPhJ th{font-size:.78rem;color:var(--color-text-secondary);text-transform:uppercase}.tools_related__rTiYv{display:flex;flex-wrap:wrap;gap:10px}.tools_pill__t2EB2{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent);font-weight:800}.ConcreteToolCalculator_calculator__KR1N5{display:grid;grid-gap:22px;gap:22px;margin-top:28px;padding:24px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ConcreteToolCalculator_formGrid__6plDD{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.ConcreteToolCalculator_field__9yjAX{display:flex;flex-direction:column;gap:7px}.ConcreteToolCalculator_label__HI0Fy{font-size:.84rem;font-weight:700}.ConcreteToolCalculator_control__VRFBA{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-input)}.ConcreteToolCalculator_control__VRFBA:focus-within{border-color:var(--color-accent)}.ConcreteToolCalculator_control__VRFBA input,.ConcreteToolCalculator_control__VRFBA select{width:100%;min-width:0;border:0;outline:0;background:transparent}.ConcreteToolCalculator_unit__p23n7{flex:0 0 auto;font-size:.78rem;font-weight:700;color:var(--color-accent)}.ConcreteToolCalculator_help__SZcxb{font-size:.78rem;color:var(--color-text-muted)}.ConcreteToolCalculator_result__dsBpQ{display:grid;grid-gap:14px;gap:14px;padding:20px;background:var(--color-accent-light);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:var(--radius-sm)}.ConcreteToolCalculator_resultLabel__7pjZc{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.ConcreteToolCalculator_result__dsBpQ strong{font-family:var(--font-display);font-size:clamp(1.45rem,5vw,2rem);line-height:1.1}.ConcreteToolCalculator_stats__xvMP6{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.ConcreteToolCalculator_stat__pk_Rr{padding:12px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ConcreteToolCalculator_stat__pk_Rr dt{margin-bottom:4px;font-size:.76rem;color:var(--color-text-secondary)}.ConcreteToolCalculator_stat__pk_Rr dd{font-weight:800}@media (max-width:560px){.ConcreteToolCalculator_calculator__KR1N5{padding:18px}}