.pageToolsBeton .betonHeroIntro{max-width:70ch;color:var(--ink2);margin-top:2rem}.pageToolsBeton .betonHeroIntro p{margin:0;font-size:1.15rem;line-height:1.65}.pageToolsBeton .betonLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.5rem;display:grid}.pageToolsBeton .betonFormCol{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.pageToolsBeton .betonResultsCol{position:sticky;top:96px}@media (width<=1100px){.pageToolsBeton .betonLayout{grid-template-columns:1fr}.pageToolsBeton .betonResultsCol{position:static}}.pageToolsBeton .betonCard{border:1px solid var(--line2);border-radius:var(--rXl);background:linear-gradient(#ffffff0a,#ffffff03);padding:clamp(1.5rem,3vw,2.25rem)}.pageToolsBeton .betonEyebrow{font-family:var(--font);font-size:var(--fsXs);letter-spacing:var(--trackingWidest);text-transform:uppercase;color:var(--violet2);margin-bottom:.5rem;display:inline-block}.pageToolsBeton .betonFormHead{margin-bottom:1.5rem}.pageToolsBeton .betonFormHead h2{color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.4rem,2.6vw,1.85rem)}.pageToolsBeton .betonFormHead p{color:var(--ink2);max-width:60ch;margin:0;font-size:.98rem;line-height:1.6}.pageToolsBeton .betonShapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.pageToolsBeton .betonShapes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pageToolsBeton .betonShape{border:1px solid var(--line2);border-radius:var(--rLg);color:var(--ink2);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--tFast) var(--ease), background var(--tFast) var(--ease);background:#0000004d;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem;display:flex;position:relative}.pageToolsBeton .betonShape:hover{border-color:var(--lineViolet2);background:#a855f71a}.pageToolsBeton .betonShape:hover .betonShapeAdd{color:#fff;background:#a855f773}.pageToolsBeton .betonShape:focus-visible{outline:2px solid var(--violet2);outline-offset:2px}.pageToolsBeton .betonShapeSvg{width:100%;max-width:96px;display:block}.pageToolsBeton .betonShapeSvg svg{width:100%;height:auto;display:block}.pageToolsBeton .betonShapeText{flex-direction:column;gap:2px;display:flex}.pageToolsBeton .betonShapeText strong{color:var(--ink);font-size:.95rem}.pageToolsBeton .betonShapeText small{color:var(--ink3);font-size:.75rem;line-height:1.35}.pageToolsBeton .betonShapeAdd{border:1px solid var(--lineViolet);width:26px;height:26px;color:var(--violet2);transition:background var(--tFast) var(--ease), color var(--tFast) var(--ease);background:#a855f72e;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:10px;right:10px}.pageToolsBeton .betonItems{flex-direction:column;gap:1rem;display:flex}.pageToolsBeton .betonEmpty{border:1px dashed var(--line2);border-radius:var(--rLg);color:var(--ink3);padding:1.25rem 1.5rem;font-size:.92rem}.pageToolsBeton .betonItem{animation:betonItemIn .35s var(--easeOut) both;padding:clamp(1.1rem,2vw,1.5rem)}@keyframes betonItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pageToolsBeton .betonItem{animation:none}}.pageToolsBeton .betonItemHead{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:.9rem;margin-bottom:1rem;display:grid}@media (width<=540px){.pageToolsBeton .betonItemHead{grid-template-columns:48px minmax(0,1fr) auto}.pageToolsBeton .betonItemHead .betonItemQty{grid-column:1/3}}.pageToolsBeton .betonItemSvg{width:56px;display:block}.pageToolsBeton .betonItemSvg svg{width:100%;height:auto;display:block}.pageToolsBeton .betonItemTitle{flex-direction:column;gap:4px;min-width:0;display:flex}.pageToolsBeton .betonItemIndex{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--violet2)}.pageToolsBeton .betonItemName{font-weight:700}.pageToolsBeton .betonItemQty{flex-direction:column;gap:4px;display:flex}.pageToolsBeton .betonItemQty label{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3)}.pageToolsBeton .betonItemQty input{text-align:center;width:84px}.pageToolsBeton .betonItemRemove{border-radius:var(--rSm);border:1px solid var(--line2);width:36px;height:36px;color:var(--ink2);cursor:pointer;transition:border-color var(--tFast) var(--ease), color var(--tFast) var(--ease);background:#0000004d;align-self:start;place-items:center;display:inline-grid}.pageToolsBeton .betonItemRemove:hover{color:#fca5a5;border-color:#f8717199}.pageToolsBeton .betonItemFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem;display:grid}@media (width<=760px){.pageToolsBeton .betonItemFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pageToolsBeton .betonItemFields{grid-template-columns:1fr}}.pageToolsBeton .betonItemFoot{border-top:1px dashed var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.pageToolsBeton .betonItemFormula{color:var(--ink3);font-variant-numeric:tabular-nums;font-size:.82rem}.pageToolsBeton .betonItemResult{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:.95rem}.pageToolsBeton .betonItemResult strong{color:var(--ink);font-size:1.1rem}.pageToolsBeton .betonItemResult .betonItemInvalid{color:#fca5a5;font-size:.85rem;font-style:normal}.pageToolsBeton .betonFieldset{border:0;min-width:0;margin:0;padding:0}.pageToolsBeton .betonFieldset legend{color:var(--ink);align-items:center;gap:10px;margin-bottom:.9rem;padding:0;font-size:1rem;font-weight:700;display:flex}.pageToolsBeton .betonLegendIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:30px;height:30px;color:var(--violet2);background:#a855f71f;flex-shrink:0;place-items:center;display:inline-grid}.pageToolsBeton .betonFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.pageToolsBeton .betonFieldGrid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.pageToolsBeton .betonFieldGrid3{grid-template-columns:1fr}}@media (width<=640px){.pageToolsBeton .betonFieldGrid{grid-template-columns:1fr}}.pageToolsBeton .betonFieldFull{grid-column:1/-1}.pageToolsBeton .betonField{flex-direction:column;gap:6px;min-width:0;display:flex}.pageToolsBeton .betonField label{color:var(--ink2);letter-spacing:.01em;font-size:.85rem;font-weight:600}.pageToolsBeton .betonField small{color:var(--ink3);font-size:.78rem;line-height:1.45}.pageToolsBeton .betonOptional{letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3);margin-left:6px;font-size:.68rem;font-weight:600}.pageToolsBeton .betonInputWrap{align-items:center;display:flex;position:relative}.pageToolsBeton .betonInputWrap input{padding-right:60px}.pageToolsBeton .betonInputWrap input[type=number]{appearance:textfield}.pageToolsBeton .betonInputWrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pageToolsBeton .betonInputWrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pageToolsBeton .betonInputWrap .betonUnit{color:var(--ink3);letter-spacing:.02em;pointer-events:none;font-size:.78rem;position:absolute;right:12px}.pageToolsBeton .betonResultsCard{border-color:var(--lineViolet);background:linear-gradient(#a855f71a,#a855f705);box-shadow:0 30px 80px -50px #7d32a8b3}.pageToolsBeton .betonTotal{flex-direction:column;gap:4px;margin:.5rem 0 1.25rem;display:flex}.pageToolsBeton .betonTotal .betonTotalLabel{font-size:var(--fsXs);letter-spacing:var(--trackingWidest);text-transform:uppercase;color:var(--ink3)}.pageToolsBeton .betonTotal .betonTotalValue{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:1.05}.pageToolsBeton .betonTotal .betonTotalSub{color:var(--ink2);font-size:.92rem}.pageToolsBeton .betonBreakdown{gap:4px;margin-bottom:1.25rem;display:grid}.pageToolsBeton .betonBreakdown:empty{display:none}.pageToolsBeton .betonBreakdownRow{border:1px dashed var(--line2);border-radius:var(--rSm);color:var(--ink2);justify-content:space-between;align-items:center;gap:1rem;padding:8px 10px;font-size:.9rem;display:flex}.pageToolsBeton .betonBreakdownRow strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pageToolsBeton .betonBreakdownRow small{color:var(--ink3)}.pageToolsBeton .betonBreakdownRow.isInvalid strong{color:#fca5a5}.pageToolsBeton .betonBreakdownName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pageToolsBeton .betonKpis{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.25rem;display:grid}@media (width<=480px){.pageToolsBeton .betonKpis{grid-template-columns:1fr}}.pageToolsBeton .betonKpi{border:1px solid var(--line2);border-radius:var(--rSm);background:#0000004d;flex-direction:column;gap:2px;padding:.9rem 1rem;display:flex}.pageToolsBeton .betonKpi .betonKpiLabel{font-size:var(--fsXs);letter-spacing:var(--trackingWide);text-transform:uppercase;color:var(--ink3)}.pageToolsBeton .betonKpi strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.15rem}.pageToolsBeton .betonKpi .betonKpiSub{color:var(--ink3);font-size:.8rem}.pageToolsBeton .betonActions{flex-wrap:wrap;gap:.6rem;display:flex}.pageToolsBeton .betonActions .btn{flex:auto;justify-content:center}.pageToolsBeton .betonDisclaimer{color:var(--ink3);margin:1rem 0 0;font-size:.78rem;line-height:1.5}.pageToolsBeton .betonExportGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.5rem;display:grid}@media (width<=1100px){.pageToolsBeton .betonExportGrid{grid-template-columns:1fr}}.pageToolsBeton .betonLogoRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pageToolsBeton .betonLogoPick{cursor:pointer}.pageToolsBeton .betonLogoPreview{border:1px dashed var(--line2);border-radius:var(--rSm);background:#ffffff08;align-items:center;min-height:52px;padding:6px 12px;display:flex}.pageToolsBeton .betonLogoPreview img{max-width:180px;max-height:44px;display:block}.pageToolsBeton .betonLogoPreview .betonLogoEmpty{color:var(--ink3);font-size:.85rem}.pageToolsBeton .betonLogoClear{border-radius:var(--rSm);border:1px solid var(--line2);width:36px;height:36px;color:var(--ink2);cursor:pointer;transition:border-color var(--tFast) var(--ease), color var(--tFast) var(--ease);background:#0000004d;place-items:center;display:inline-grid}.pageToolsBeton .betonLogoClear.hidden{display:none}.pageToolsBeton .betonLogoClear:hover{border-color:var(--lineViolet2);color:var(--ink)}.pageToolsBeton .betonExportActions{margin-top:1.5rem}.pageToolsBeton .betonMethodCard{border-color:var(--lineViolet);color:var(--ink2);background:linear-gradient(#a855f70f,#a855f705);font-size:.92rem}.pageToolsBeton .betonMethodCard p{margin:0;line-height:1.55}.pageToolsBeton .betonMethodHead{grid-template-columns:36px 1fr;align-items:start;gap:12px;margin-bottom:1rem;display:grid}.pageToolsBeton .betonMethodHead>div{flex-direction:column;gap:2px;display:flex}.pageToolsBeton .betonMethodHead strong{color:var(--ink)}.pageToolsBeton .betonMethodHead span{color:var(--ink3);font-size:.85rem}.pageToolsBeton .betonMethodIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:36px;height:36px;color:var(--violet2);background:#a855f724;place-items:center;display:grid}.pageToolsBeton .betonMethodList{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.pageToolsBeton .betonMethodList li{border:1px solid var(--line2);border-radius:var(--rSm);background:#00000040;padding:.75rem .9rem;line-height:1.55}.pageToolsBeton .betonMethodList li strong{color:var(--ink)}.pageToolsBeton .betonProseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=1100px){.pageToolsBeton .betonProseGrid{grid-template-columns:1fr}}.pageToolsBeton .betonProseCard{flex-direction:column;gap:.75rem;display:flex}.pageToolsBeton .betonProseCard h2{color:var(--ink);margin:0;font-size:1.2rem;line-height:1.3}.pageToolsBeton .betonProseCard p{color:var(--ink2);margin:0;font-size:.95rem;line-height:1.65}.pageToolsBeton .betonProseCard a{color:var(--violet2);border-bottom:1px solid var(--lineViolet2);transition:color var(--tFast) var(--ease), border-color var(--tFast) var(--ease);text-decoration:none}.pageToolsBeton .betonProseCard a:hover{color:var(--ink);border-color:var(--ink)}.pageToolsBeton .betonProseIcon{border-radius:var(--rSm);border:1px solid var(--lineViolet);width:40px;height:40px;color:var(--violet2);background:#a855f724;place-items:center;display:inline-grid}.pageToolsBeton .betonFaqList{gap:.6rem;display:grid}.pageToolsBeton .betonFaq{border:1px solid var(--line2);border-radius:var(--rLg);transition:border-color var(--tFast) var(--ease);background:#00000038}.pageToolsBeton .betonFaq[open]{border-color:var(--lineViolet2)}.pageToolsBeton .betonFaq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:600;list-style:none;display:flex}.pageToolsBeton .betonFaq summary::-webkit-details-marker{display:none}.pageToolsBeton .betonFaq summary .betonFaqChevron{color:var(--ink3);transition:transform var(--tMed) var(--ease);flex-shrink:0}.pageToolsBeton .betonFaq[open] summary .betonFaqChevron{transform:rotate(180deg)}.pageToolsBeton .betonFaq p{color:var(--ink2);margin:0;padding:0 1.1rem 1rem;font-size:.95rem;line-height:1.6}.pageToolsBeton .betonPrintView{display:none}@media print{@page{margin:12mm;size:A4 portrait}html,body{color:#111!important;background:#fff!important}.pageToolsBeton .atmosphere,.pageToolsBeton .siteHeader,.pageToolsBeton #mobileMenu,.pageToolsBeton #scrim,.pageToolsBeton footer,.pageToolsBeton .pageHero,.pageToolsBeton .section,.pageToolsBeton .sectionSm{display:none!important}.pageToolsBeton .page{padding-top:0!important}.pageToolsBeton .betonPrintView{color:#111;font-family:var(--font);-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt;line-height:1.45;display:block!important}.pageToolsBeton .betonPrintView [hidden]{display:none!important}.pageToolsBeton .betonPrintView strong{color:inherit}.pageToolsBeton .betonPrintView h2{color:#7d32a8;margin:0 0 8px;font-size:12pt}.pageToolsBeton .betonPrintHeader{border-bottom:3px solid #7d32a8;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:12px;display:flex}.pageToolsBeton .betonPrintBrand{align-items:center;gap:14px;min-width:0;display:flex}.pageToolsBeton .betonPrintLogo{max-width:180px;max-height:48px;display:block}.pageToolsBeton .betonPrintBrandText{flex-direction:column;gap:2px;display:flex}.pageToolsBeton .betonPrintBrandText strong{color:#111;font-size:13pt}.pageToolsBeton .betonPrintBrandText span{color:#555;font-size:10pt}.pageToolsBeton .betonPrintMeta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pageToolsBeton .betonPrintMeta strong{color:#7d32a8;font-size:10pt}.pageToolsBeton .betonPrintMeta span{color:#555;font-size:9.5pt}.pageToolsBeton .betonPrintTitle{letter-spacing:-.01em;margin:0 0 4px;font-size:20pt;font-weight:800}.pageToolsBeton .betonPrintScope{color:#555;margin:0 0 16px}.pageToolsBeton .betonPrintSummary{gap:12px;margin-bottom:18px;display:flex}.pageToolsBeton .betonPrintSummary>div{page-break-inside:avoid;background:#faf7fd;border:1.5px solid #d6cfe1;border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.pageToolsBeton .betonPrintSummary span{letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:8.5pt}.pageToolsBeton .betonPrintSummary strong{color:#7d32a8;font-variant-numeric:tabular-nums;font-size:15pt}.pageToolsBeton .betonPrintSection{margin-bottom:16px}.pageToolsBeton .betonPrintItems{gap:10px;display:grid}.pageToolsBeton .betonPrintItem{page-break-inside:avoid;border:1.5px solid #d6cfe1;border-radius:8px;grid-template-columns:90px 1fr;gap:16px;padding:12px 14px;display:grid}.pageToolsBeton .betonPrintItem .betonPrintItemSvg svg{width:90px;height:auto;display:block}.pageToolsBeton .betonPrintItem h3{color:#7d32a8;margin:0 0 6px;font-size:11.5pt}.pageToolsBeton .betonPrintItem h3 small{color:#666;margin-left:6px;font-size:9pt;font-weight:500}.pageToolsBeton .betonPrintFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 16px;margin-bottom:8px;display:grid}.pageToolsBeton .betonPrintField{border-bottom:1px solid #f0ecf5;justify-content:space-between;gap:8px;padding:3px 0;font-size:9.5pt;display:flex}.pageToolsBeton .betonPrintField span:first-child{color:#333;font-weight:600}.pageToolsBeton .betonPrintField span:last-child{color:#222;font-variant-numeric:tabular-nums}.pageToolsBeton .betonPrintItemVolume{color:#7d32a8;font-variant-numeric:tabular-nums;border-top:1.5px solid #7d32a8;padding-top:6px;font-size:11pt;font-weight:700}.pageToolsBeton .betonPrintFooter{color:#666;border-top:1px solid #d6cfe1;margin-top:18px;padding-top:10px;font-size:8.5pt}}
