._page_1sujv_1{color:#0d1119;background:#f2efe8}._shell_1sujv_6{width:min(1180px,100% - 48px);margin:0 auto}._hero_1sujv_11{color:#fff;background:#0e172a;align-items:end;min-height:640px;display:flex;position:relative;overflow:hidden}._heroImage_1sujv_21,._heroOverlay_1sujv_22{position:absolute;inset:0}._heroImage_1sujv_21{filter:brightness(1.22)saturate(1.05);background-image:url(../../../images/concrete-pour.jpg);background-position:50% 58%;background-size:cover;transform:scale(1.01)}._heroOverlay_1sujv_22{background:linear-gradient(90deg,#080e1bad 0%,#080e1b61 42%,#080e1b05 75%),linear-gradient(#0000 44%,#080e1b1f)}._hero_1sujv_11 ._shell_1sujv_6{z-index:1;position:relative}._heroCopy_1sujv_46{text-shadow:0 2px 14px #030812e0,0 1px 3px #030812f5;width:min(760px,72vw);padding:116px 0 82px}._eyebrow_1sujv_52,._sectionKicker_1sujv_53,._cardHeader_1sujv_54 p{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}._eyebrow_1sujv_52{color:#b7c4ff;align-items:center;gap:12px;margin-bottom:24px;display:flex}._eyebrow_1sujv_52:before{content:"";background:#5875ef;width:36px;height:3px}._hero_1sujv_11 h1,._intro_1sujv_78 h2,._confirmCard_1sujv_79 h2,._cardHeader_1sujv_54 h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-weight:950;line-height:.94}._hero_1sujv_11 h1{max-width:740px;font-size:clamp(4rem,7.5vw,7.4rem)}._heroCopy_1sujv_46>p:not(._eyebrow_1sujv_52){color:#ffffffc2;max-width:650px;margin:28px 0 0;font-family:Arial,sans-serif;font-size:1.02rem;line-height:1.7}._heroActions_1sujv_102{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}._primaryButton_1sujv_109,._secondaryButton_1sujv_110,._darkButton_1sujv_111,._lightButton_1sujv_112{letter-spacing:.075em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.73rem;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}._primaryButton_1sujv_109{color:#fff;background:#2f4fd0}._secondaryButton_1sujv_110{color:#fff;border-color:#ffffffad}:is(._primaryButton_1sujv_109:hover,._primaryButton_1sujv_109:focus-visible,._secondaryButton_1sujv_110:hover,._secondaryButton_1sujv_110:focus-visible,._darkButton_1sujv_111:hover,._darkButton_1sujv_111:focus-visible,._lightButton_1sujv_112:hover,._lightButton_1sujv_112:focus-visible){transform:translateY(-2px)}:is(._primaryButton_1sujv_109:hover,._primaryButton_1sujv_109:focus-visible){background:#4161e2}:is(._secondaryButton_1sujv_110:hover,._secondaryButton_1sujv_110:focus-visible){color:#0e172a;background:#fff}._intro_1sujv_78{padding:104px 0 70px}._introGrid_1sujv_162{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}._sectionKicker_1sujv_53{color:#2f4fd0;margin-bottom:17px}._intro_1sujv_78 h2,._confirmCard_1sujv_79 h2{max-width:720px;font-size:clamp(3rem,5.4vw,5.4rem)}._introCopy_1sujv_180>p,._confirmCopy_1sujv_181>p{color:#68707c;margin:0;font-family:Arial,sans-serif;font-size:.93rem;line-height:1.7}._jumpLinks_1sujv_189{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}._jumpLinks_1sujv_189 a{color:#21399b;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #0d111929;padding:9px 11px;font-size:.68rem;font-weight:900}:is(._jumpLinks_1sujv_189 a:hover,._jumpLinks_1sujv_189 a:focus-visible){border-color:#2f4fd0}._notice_1sujv_212{background:#fff;border-left:5px solid #2f4fd0;grid-template-columns:54px 1fr;gap:20px;margin-top:56px;padding:25px 28px;display:grid;box-shadow:0 16px 42px #0d111914}._noticeMark_1sujv_223{color:#21399b;background:#e5e9ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:950;display:grid}._notice_1sujv_212 strong{letter-spacing:.07em;text-transform:uppercase;margin:2px 0 8px;font-size:.77rem;font-weight:950;display:block}._notice_1sujv_212 p{color:#535d6b;max-width:980px;margin:0;font-family:Arial,sans-serif;font-size:.82rem;line-height:1.65}._notice_1sujv_212 a{color:#21399b;text-underline-offset:2px;font-weight:800;text-decoration:underline}._calculatorSection_1sujv_260{padding:18px 0 112px}._calculatorGrid_1sujv_264{grid-template-columns:1fr 1fr;gap:18px;display:grid}._card_1sujv_54{background:#fff;border:1px solid #0d111924;border-top:5px solid #2f4fd0;flex-direction:column;min-width:0;padding:38px;scroll-margin-top:120px;display:flex;box-shadow:0 18px 46px #0d11190e}._cardWide_1sujv_282{grid-column:1/-1}._cardHeader_1sujv_54{display:block}._cardHeader_1sujv_54 p{color:#68707c;margin-bottom:9px}._cardHeader_1sujv_54 h2{font-size:clamp(2rem,3vw,3.15rem)}._cardDescription_1sujv_299{color:#68707c;margin:18px 0 0;font-family:Arial,sans-serif;font-size:.8rem;line-height:1.65}._fields_1sujv_307{grid-template-columns:1fr 1fr;gap:17px;margin-top:30px;display:grid}._dimensionReference_1sujv_314{background:#eef1ff;border:1px solid #2f4fd03d;border-left:5px solid #2f4fd0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 22px;display:grid}._dimensionReference_1sujv_314 strong{color:#111a2d;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}._dimensionReference_1sujv_314 p{color:#535d6b;max-width:720px;margin:6px 0 0;font-family:Arial,sans-serif;font-size:.76rem;line-height:1.55}._dimensionReference_1sujv_314 a{color:#fff;letter-spacing:.045em;text-align:center;text-transform:uppercase;background:#2f4fd0;border:1px solid #2f4fd0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 15px;font-size:.65rem;font-weight:950;line-height:1.35;display:inline-flex}:is(._dimensionReference_1sujv_314 a:hover,._dimensionReference_1sujv_314 a:focus-visible){background:#111a2d;border-color:#111a2d}._field_1sujv_307{min-width:0}._field_1sujv_307 label{letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:900;display:block}._inputWrap_1sujv_381{background:#faf9f6;border:1px solid #c9c6bf;grid-template-columns:1fr auto;align-items:center;min-height:54px;transition:border-color .18s,box-shadow .18s;display:grid}._inputWrap_1sujv_381:focus-within{border-color:#2f4fd0;box-shadow:0 0 0 3px #2f4fd01f}._inputWrap_1sujv_381 input{color:#0d1119;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:52px;padding:0 10px 0 14px;font-family:Arial,sans-serif;font-size:1rem;font-weight:750}._inputWrap_1sujv_381 span{color:#59616d;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;background:#eeebe4;border-left:1px solid #d8d4cb;align-self:stretch;align-items:center;padding:0 13px;font-size:.65rem;font-weight:900;display:flex}._resultPanel_1sujv_425{background:#34415d;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}._resultPanel_1sujv_425>div{color:#fff;background:#111a2d;min-width:0;padding:22px}._resultPanel_1sujv_425>div._primaryResult_1sujv_440{background:#2f4fd0}._resultPanel_1sujv_425 span,._resultPanel_1sujv_425 small{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850;display:block}._resultPanel_1sujv_425 strong{overflow-wrap:anywhere;letter-spacing:-.04em;margin:8px 0 4px;font-size:clamp(2rem,3vw,3.15rem);font-weight:950;line-height:1;display:block}._resetButton_1sujv_464{color:#59616d;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #68707c;align-self:flex-start;margin-top:18px;padding:7px 0;font-size:.65rem;font-weight:900}._cardDetails_1sujv_479{color:#535d6b;background:#f2f4fb;border-left:4px solid #2f4fd0;margin-top:20px;padding:18px 20px;font-family:Arial,sans-serif;font-size:.78rem;line-height:1.65}._cardDetails_1sujv_479 strong{color:#0d1119;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}._cardDetails_1sujv_479 p{margin:0}._cardLinks_1sujv_504{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}._cardLinks_1sujv_504 a{color:#21399b;letter-spacing:.045em;text-underline-offset:3px;text-transform:uppercase;font-size:.67rem;font-weight:900;text-decoration:underline}:is(._resetButton_1sujv_464:hover,._resetButton_1sujv_464:focus-visible){color:#21399b;border-color:#2f4fd0}._confirmSection_1sujv_527{color:#fff;background:#2f4fd0;padding:78px 0}._confirmCard_1sujv_79{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}._confirmCard_1sujv_79 ._sectionKicker_1sujv_53{color:#d5dcff}._confirmCard_1sujv_79 h2{max-width:720px;font-size:clamp(2.7rem,4.7vw,4.7rem)}._confirmCopy_1sujv_181>p{color:#ffffffbd}._darkButton_1sujv_111{color:#fff;background:#0e172a;margin-top:25px}._lightButton_1sujv_112{color:#fff;border-color:#fffc;margin:25px 0 0 8px}:is(._lightButton_1sujv_112:hover,._lightButton_1sujv_112:focus-visible){color:#0e172a;background:#fff}:is(._darkButton_1sujv_111:hover,._darkButton_1sujv_111:focus-visible){background:#080e1a}@media (max-width:900px){._hero_1sujv_11{min-height:600px}._heroCopy_1sujv_46{width:min(100%,720px)}._heroOverlay_1sujv_22{background:linear-gradient(#080e1b0f 0%,#080e1b70 42%,#080e1bc2 92%)}._introGrid_1sujv_162,._confirmCard_1sujv_79{grid-template-columns:1fr;gap:38px}._calculatorGrid_1sujv_264{grid-template-columns:1fr}._cardWide_1sujv_282{grid-column:auto}._cardDescription_1sujv_299{min-height:0}._dimensionReference_1sujv_314{grid-template-columns:1fr;align-items:start}}@media (max-width:620px){._shell_1sujv_6{width:min(100% - 28px,1180px)}._hero_1sujv_11{min-height:630px}._heroImage_1sujv_21{background-position:62%}._heroCopy_1sujv_46{padding:94px 0 56px}._hero_1sujv_11 h1{font-size:clamp(3.25rem,15vw,5.2rem)}._heroCopy_1sujv_46>p:not(._eyebrow_1sujv_52){margin-top:22px;font-size:.93rem}._heroActions_1sujv_102 a{width:100%}._intro_1sujv_78{padding:72px 0 50px}._intro_1sujv_78 h2,._confirmCard_1sujv_79 h2{font-size:clamp(2.7rem,13vw,4rem)}._notice_1sujv_212{grid-template-columns:1fr;margin-top:38px;padding:22px}._calculatorSection_1sujv_260{padding:8px 0 76px}._card_1sujv_54{padding:28px 22px}._cardDescription_1sujv_299{margin-left:0}._fields_1sujv_307,._resultPanel_1sujv_425{grid-template-columns:1fr}._dimensionReference_1sujv_314{padding:18px}._dimensionReference_1sujv_314 a{width:100%}._resultPanel_1sujv_425 strong{font-size:2.5rem}._confirmSection_1sujv_527{padding:62px 0}._darkButton_1sujv_111{text-align:center;width:100%}._lightButton_1sujv_112{text-align:center;width:100%;margin:10px 0 0}}@media (prefers-reduced-motion:reduce){._primaryButton_1sujv_109,._secondaryButton_1sujv_110,._darkButton_1sujv_111,._lightButton_1sujv_112,._inputWrap_1sujv_381{transition-duration:.01ms}}
