@font-face{font-family:Arial Narrow;src:local("Arial Narrow")}@page{size:8.5in 11in;margin:0}@media screen,print{#printable-document *{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important;font-kerning:normal!important;-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;text-size-adjust:100%!important}.text-fix{letter-spacing:0!important;word-spacing:0!important;font-stretch:100%!important;transform:none!important;transform-origin:left center!important}.nowrap{white-space:nowrap!important}}@media print{html,body{font-family:Arial Narrow,Arial,sans-serif!important;font-size:12pt!important;margin:0!important;padding:0!important;width:100%!important;height:11in!important;overflow:hidden!important;background:#fff!important;color:#000!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;box-sizing:border-box!important}#printable-document{width:8.5in!important;height:11in!important;min-height:11in!important;margin:0!important;padding:72pt!important;box-sizing:border-box!important;overflow:hidden!important;page-break-after:avoid!important;page-break-inside:avoid!important;position:relative!important;background-color:#fff!important}#text-content{width:468pt!important;margin-left:0!important;margin-right:0!important}table{width:100%!important;table-layout:fixed!important}p,div,td,th,li,span{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid!important;orphans:2!important;widows:2!important;margin-top:8px!important;margin-bottom:8px!important}p{orphans:2!important;widows:2!important;margin:8px 0!important}}#printable-document{font-family:Arial Narrow,Arial,sans-serif;line-height:1.3;color:#333;background-color:#fff;width:8.5in;height:11in;margin:20px auto;box-sizing:border-box;padding:1in;font-size:12pt;position:relative;border:1px solid #ccc;box-shadow:0 0 10px #0003;overflow:hidden}#text-content{width:6.5in;margin:0 auto}img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;draggable:false}#watermark-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;opacity:.15}#watermark-logo{width:712px;height:auto}@media print{#watermark-logo{width:534pt}}#header-left-block{position:absolute;top:16px;left:23px;z-index:1}#company-logo{width:373.81px;height:auto}@media print{#header-left-block{top:12pt;left:17.25pt}#company-logo{width:280.35pt}}#blue-dotted-line-container{position:absolute;top:133px;left:50%;transform:translate(calc(-50% + 94px));z-index:1}@media print{#blue-dotted-line-container{top:99.75pt;transform:translate(calc(-50% + 70.5pt))}}#header-right-block{position:absolute;top:32px;right:38px;z-index:1}@media print{#header-right-block{top:24pt;right:28.5pt}}#contact-info{text-align:right;font-weight:700;color:#00b2f2;font-size:12pt;margin-bottom:0}#company-details{text-align:left;font-size:12pt;line-height:1.3}#company-name{font-weight:700;color:#000;margin-bottom:2px}#address{font-weight:400;color:#000}#module-footer{text-align:center;font-size:9pt;color:#777;position:absolute;left:0;right:0;z-index:1;height:50pt;bottom:30px}@media print{#module-footer{bottom:36pt}}@media (max-width: 899px){.MuiDialog-root .MuiDialog-paper{margin:8px!important;width:calc(100% - 16px)!important;max-width:none!important;max-height:calc(100% - 16px)!important;border-radius:8px!important}.MuiDialog-root .MuiDialogContent-root{padding:12px!important;overflow-y:auto!important}.MuiDialog-root .MuiDialogTitle-root{padding:12px 12px 8px!important;font-size:1.1rem!important}.MuiDialog-root .MuiDialogActions-root{padding:8px 12px 12px!important;gap:8px!important}.MuiDialog-root .MuiDialogContent-root .MuiBox-root>div{margin-bottom:8px!important}.MuiDialog-root .MuiDialogContent-root .MuiBox-root>div:last-child{margin-bottom:0!important}.MuiDialog-root .MuiFormControl-root .MuiInputLabel-root{font-size:.9rem!important;transform:translate(12px,12px) scale(1)!important}.MuiDialog-root .MuiFormControl-root .MuiInputLabel-shrink{transform:translate(12px,-6px) scale(.75)!important}.MuiDialog-root .MuiTextField-root .MuiInputBase-root{font-size:16px!important;padding:8px 12px!important}.MuiDialog-root .MuiTextField-root.MuiTextField-multiline .MuiInputBase-root{padding:8px 12px!important;line-height:1.4!important}.MuiDialog-root .MuiTextField-root.MuiTextField-multiline{max-height:200px!important}.MuiDialog-root .MuiToggleButtonGroup-root .MuiToggleButton-root,.MuiDialog-root .MuiToggleButtonGroup-grouped{min-height:44px!important;min-width:44px!important;font-size:.9rem!important;padding:8px 12px!important;border:2px solid #e0e0e0!important;background-color:#fff!important;color:#333!important;transition:all .2s ease!important}.MuiDialog-root .MuiToggleButtonGroup-root .MuiToggleButton-root:hover,.MuiDialog-root .MuiToggleButtonGroup-grouped:hover{background-color:#f5f5f5!important;border-color:#ccc!important}.MuiDialog-root .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected,.MuiDialog-root .MuiToggleButtonGroup-grouped.Mui-selected,.MuiDialog-root .MuiToggleButtonGroup-root .MuiToggleButton-root[aria-pressed=true],.MuiDialog-root .MuiToggleButtonGroup-grouped[aria-pressed=true]{background-color:#1976d2!important;color:#fff!important;border-color:#1976d2!important;font-weight:600!important}.MuiDialog-root .MuiToggleButtonGroup-root .MuiToggleButton-root.Mui-selected:hover,.MuiDialog-root .MuiToggleButtonGroup-grouped.Mui-selected:hover,.MuiDialog-root .MuiToggleButtonGroup-root .MuiToggleButton-root[aria-pressed=true]:hover,.MuiDialog-root .MuiToggleButtonGroup-grouped[aria-pressed=true]:hover{background-color:#1565c0!important}.MuiDialog-root .MuiButton-root{min-height:44px!important;font-size:14px!important;padding:8px 16px!important}@media (max-width: 480px){.MuiDialog-root .MuiInputLabel-root,.MuiDialog-root .MuiOutlinedInput-notchedOutline legend{display:none!important}}}.MuiDialog-root{z-index:1300!important}.MuiDialog-backdrop{z-index:1299!important}.MuiButton-root{pointer-events:auto!important;position:relative!important;z-index:1!important}.MuiAccordion-root .MuiCollapse-root,.MuiGrid-root .MuiButton-root{pointer-events:auto!important}.MuiGrid-item{pointer-events:auto!important;position:relative!important}.MuiGrid-root .MuiGrid-item .MuiBox-root .MuiButton-root{pointer-events:auto!important;position:relative!important;z-index:20!important}#segment-meltqufpjhjz6jqbusq button{pointer-events:auto!important;position:relative!important;z-index:100!important;background-color:#1976d2!important;color:#fff!important}#segment-meltqufpjhjz6jqbusq .MuiCollapse-root .MuiGrid-root .MuiButton-root{pointer-events:auto!important;position:relative!important;z-index:100!important;display:inline-flex!important}#segment-meltqufpjhjz6jqbusq .MuiCollapse-root,#segment-meltqufpjhjz6jqbusq .MuiGrid-root,#segment-meltqufpjhjz6jqbusq .MuiBox-root{pointer-events:auto!important;position:relative!important}@media (min-width: 900px){.MuiDialog-root .MuiDialog-paper{margin:32px!important;width:auto!important;max-width:600px!important;max-height:calc(100% - 64px)!important}.MuiDialog-root .MuiDialogContent-root{padding:24px!important}.MuiDialog-root .MuiDialogContent-root .MuiBox-root>div{margin-bottom:16px!important}.MuiDialog-root .MuiDialogTitle-root{padding:24px 24px 16px!important}.MuiDialog-root .MuiDialogActions-root{padding:16px 24px 24px!important}}@media (max-width: 600px){.MuiButton-root:not(.MuiDialog-root .MuiButton-root),.MuiIconButton-root:not(.MuiDialog-root .MuiIconButton-root){min-height:44px;min-width:44px}.MuiTextField-root:not(.MuiDialog-root .MuiTextField-root) .MuiInputBase-root{font-size:16px!important}.MuiAppBar-root{position:sticky!important;top:0;z-index:1200}main{padding-bottom:100px!important}.MuiStepLabel-label{font-size:.7rem!important}.MuiStepIcon-root{width:28px!important;height:28px!important}h5{font-size:1.2rem!important}h6{font-size:1rem!important}.MuiGrid-item{padding-top:8px!important;padding-bottom:8px!important}.MuiSelect-select{padding-top:12px!important;padding-bottom:12px!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield!important}.MuiTextField-root:not(.MuiDialog-root .MuiTextField-root) input[type=number]::-webkit-inner-spin-button,.MuiTextField-root:not(.MuiDialog-root .MuiTextField-root) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:inner-spin-button!important;opacity:1!important;display:block!important}}@media (min-width: 600px) and (max-width: 900px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}}@media (max-height: 500px) and (orientation: landscape){.MuiAppBar-root,.MuiToolbar-root{min-height:48px!important}.MuiStepper-root{margin-top:8px!important;margin-bottom:8px!important}}@media (max-width: 600px){.MuiAccordion-root:not(.MuiAccordionDetails-root .MuiAccordion-root)>.MuiAccordionSummary-root{background:linear-gradient(to right,#e3f2fd,#f5f5f5)!important;border-left:5px solid #1976d2!important;padding:14px 10px!important;min-height:64px!important;margin-bottom:4px!important;box-shadow:0 2px 4px #00000014!important}.MuiAccordion-root:not(.MuiAccordionDetails-root .MuiAccordion-root) .MuiAccordionSummary-root .MuiTypography-body2:first-of-type:before{content:"SEGMENT: "!important;font-size:.7rem!important;color:#666!important;font-weight:400!important;display:block!important}.MuiAccordion-root:not(.MuiAccordionDetails-root .MuiAccordion-root) .MuiAccordionSummary-root .MuiTypography-body2{font-size:1.15rem!important;font-weight:700!important;color:#1565c0!important;margin-bottom:6px!important;line-height:1.3!important}.MuiAccordion-root:not(.MuiAccordionDetails-root .MuiAccordion-root) .MuiAccordionSummary-root .MuiTypography-caption[color=primary]{font-size:.95rem!important;font-weight:700!important;background-color:#e3f2fd!important;padding:2px 6px!important;border-radius:4px!important}.MuiAccordionDetails-root>.MuiAccordion-root{border-left:4px solid #4caf50!important;margin-left:8px!important;margin-bottom:8px!important;border-radius:4px!important}.MuiAccordionDetails-root>.MuiAccordion-root>.MuiAccordionSummary-root{background-color:#f9faf9!important;padding:10px 8px!important;min-height:48px!important}.MuiAccordionDetails-root>.MuiAccordion-root .css-171onha>.css-1fkc1ou-MuiTypography-root:before{content:"SUBSET: "!important;font-size:.65rem!important;color:#666!important;font-weight:400!important}.MuiAccordionDetails-root>.MuiAccordion-root .css-171onha>.css-1fkc1ou-MuiTypography-root{color:#2e7d32!important;font-weight:600!important;font-size:.95rem!important}.MuiAccordionDetails-root>.MuiAccordion-root .css-1u627ci-MuiTypography-root{font-size:.85rem!important;font-weight:600!important}.css-1qdyvok{margin-top:8px!important;padding:4px 0!important;background:transparent!important}.css-1rr4qq7{background:transparent!important;padding:8px 16px!important;margin:8px 0!important;border-radius:0!important;border:none!important;box-shadow:none!important;position:relative!important;width:100%!important}.css-1rr4qq7 .css-lzvi3e-MuiTypography-root:before{content:"DETAIL: "!important;font-size:.65rem!important;color:#666!important;font-weight:400!important}.css-1rr4qq7 .css-lzvi3e-MuiTypography-root{color:#666!important;font-weight:500!important;font-size:.9rem!important}.css-1rr4qq7 .css-171onha{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important}.css-mjn01s{display:block!important;margin:8px 0!important}.css-a290ac-MuiTypography-root{color:#757575!important;font-size:.8rem!important;font-weight:500!important;display:block!important;margin-bottom:4px!important}.css-q6kuq5{display:inline-flex!important;gap:4px!important;flex-wrap:wrap!important}.css-1rr4qq7 .MuiChip-root{background-color:#f5f5f5!important;border:1px solid #e0e0e0!important;color:#616161!important;font-size:.7rem!important;height:22px!important}.css-1hzm0rq{background:#f9f9f9!important;padding:6px 10px!important;margin:6px 0!important;border-radius:4px!important;border-left:2px solid #e0e0e0!important}.css-9fd2jt-MuiTypography-root{color:#424242!important;font-size:.78rem!important;line-height:1.4!important}.css-g89h0y{margin:6px 0!important}.css-ezofz1-MuiTypography-root{color:#757575!important;font-size:.75rem!important;font-style:italic!important}.css-1o1ssf8{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e0e0e0!important}.css-1609w6k-MuiTypography-root{color:#757575!important;font-size:.8rem!important;font-weight:500!important;margin-bottom:4px!important}.css-1jvvfwa{padding-left:8px!important}.css-65jo29-MuiTypography-root{color:#616161!important;font-size:.8rem!important;line-height:1.4!important}.css-1sn3r0c{display:inline-block!important;margin-top:4px!important}.css-zh0khr-MuiChip-root{background-color:#eee!important;color:#616161!important;height:18px!important;font-size:.65rem!important;font-weight:600!important}.css-1rr4qq7+.css-qfdd9t,.css-1rr4qq7+.css-95rbei-MuiStack-root,.MuiStack-root.css-95rbei-MuiStack-root{position:relative!important;margin:-8px -24px 8px!important;padding:8px 16px!important;background:transparent!important;border-radius:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:calc(100% + 48px)!important;border-left:2px solid #e0e0e0!important}.css-1rr4qq7:has(+.css-qfdd9t),.css-1rr4qq7:has(+.css-95rbei-MuiStack-root){border-radius:4px 4px 0 0!important;margin-bottom:0!important}.css-qfdd9t .css-9fd2jt-MuiTypography-root,.css-95rbei-MuiStack-root .css-t8iks3-MuiTypography-root{color:#666!important;font-size:.75rem!important}.css-qfdd9t .css-1u627ci-MuiTypography-root,.css-95rbei-MuiStack-root .css-1u627ci-MuiTypography-root{color:#e65100!important;font-size:1rem!important;font-weight:700!important}display: inline-block !important;font-size: .75rem !important;color: #f57c00 !important;font-weight: 500 !important;margin-bottom: 4px !important}.css-1qdyvok .css-lzvi3e-MuiTypography-root,.MuiAccordionDetails-root .MuiBox-root[style*="py: 0.5"] .MuiTypography-caption[style*="fontSize: 0.65rem"]:first-of-type{font-size:.9rem!important;font-weight:500!important;color:#e65100!important;display:block!important;margin-bottom:4px!important}.MuiAccordionDetails-root .MuiBox-root[style*="py: 0.5"] .MuiTypography-caption[color="text.secondary"]{font-size:.85rem!important;color:#616161!important;background-color:#eee!important;padding:2px 6px!important;border-radius:3px!important;display:inline-block!important;margin-right:4px!important}.MuiChip-colorPrimary.MuiChip-sizeSmall{height:24px!important;font-size:.75rem!important;background-color:#e3f2fd!important;color:#1565c0!important;border:1px solid #1976d2!important;font-weight:500!important}.MuiAccordionDetails-root>.MuiAccordion-root .MuiChip-outlinedSecondary{height:22px!important;font-size:.7rem!important;background-color:#e8f5e9!important;color:#2e7d32!important;border:1px solid #4caf50!important}.css-a290ac-MuiTypography-root{color:#2e7d32!important;font-size:.9rem!important;font-weight:400!important;display:block!important;white-space:nowrap!important;margin-bottom:6px!important}.css-q6kuq5{display:block!important;margin-top:0!important;padding-left:8px!important}.css-1r0xljr{display:block!important;width:100%!important}.css-q6kuq5 .MuiChip-root{display:inline-block!important;margin-right:6px!important;margin-bottom:4px!important}.MuiChip-outlined.MuiChip-sizeSmall{height:20px!important;font-size:.7rem!important;border-width:1.5px!important}.MuiBox-root[style*="bgcolor: 'info.lighter'"]{background-color:#e1f5fe!important;border-left-width:4px!important;padding:10px!important;margin:8px 16px!important}.MuiAccordionDetails-root>.MuiAccordion-root .MuiBox-root[style*="bgcolor: 'secondary.lighter'"],.css-p32u2k{background-color:transparent!important;margin:0 0 0 -8px!important;padding:8px 0!important;border:none!important;display:block!important;width:calc(100% + 16px)!important;text-align:left!important;position:relative!important;left:0!important}.css-1lar3ta-MuiTypography-root{color:#2e7d32!important;font-size:.9rem!important;font-weight:600!important;display:block!important;margin-bottom:4px!important;margin-left:-16px!important;padding-left:0!important}.css-k7cy4q-MuiTypography-root{color:#2e7d32!important;font-size:.85rem!important;font-weight:400!important;display:inline!important}.css-1ius6qa{display:block!important;margin-left:-8px!important;padding-left:0!important}.css-11hw23o{display:inline-block!important;margin-left:8px!important;vertical-align:middle!important}.css-11hw23o .MuiChip-root,.css-zh0khr-MuiChip-root{height:22px!important;font-size:.7rem!important;background-color:#e8f5e9!important;color:#1b5e20!important;border:1px solid #4caf50!important;padding:0 6px!important}.css-196yo0k{display:block!important;margin-top:8px!important;margin-left:-8px!important;padding-left:0!important}.css-196yo0k .css-5j7lu9{width:50px!important;height:50px!important;display:inline-block!important;border-radius:4px!important;overflow:hidden!important;margin-right:6px!important;border:1px solid #4caf50!important}.MuiBox-root[style*="bgcolor: 'warning.lighter'"]{background-color:#fff8e1!important;padding:6px!important;margin-top:8px!important}.MuiTypography-body2[style*="fontWeight: 600"][color*=dark],.MuiTypography-body2[style*="fontWeight: 600"]:contains("Note"){font-size:.9rem!important;text-decoration:underline!important;margin-bottom:4px!important}.MuiAccordionDetails-root .MuiTypography-body2[style*=fontSize][style*="0.813rem"],.MuiAccordionDetails-root .MuiTypography-body2[style*=fontSize][style*="0.875rem"]{font-size:.85rem!important;line-height:1.5!important}.MuiTypography-caption[color="text.secondary"]:contains("•"){font-size:.8rem!important;line-height:1.6!important;background-color:#f5f5f5!important;padding:4px 6px!important;border-radius:3px!important;display:inline-block!important;margin-top:4px!important}.MuiTypography-caption[color="text.disabled"]:contains("Dimensions"){font-size:.75rem!important;font-style:italic!important;margin-top:4px!important}.MuiAccordion-root:not(.MuiAccordionDetails-root .MuiAccordion-root){margin-bottom:12px!important;box-shadow:0 2px 4px #0000001a!important}.MuiAccordionDetails-root>.MuiAccordion-root{margin:8px 0!important}.MuiAccordionSummary-expandIconWrapper .MuiSvgIcon-root{font-size:1.5rem!important}.MuiIconButton-root .EditIcon,.MuiIconButton-root svg[data-testid*=Edit]{color:#1976d2!important;font-size:1rem!important}.MuiTypography-caption[color="text.secondary"]:contains("sqft"),.MuiTypography-caption[color="text.secondary"]:contains("lf"){font-size:.8rem!important;font-weight:500!important;background-color:#e8e8e8!important;padding:2px 4px!important;border-radius:2px!important}.MuiTypography-caption:contains("$"){font-size:.85rem!important;font-weight:600!important;color:#388e3c!important}.MuiAccordionDetails-root .MuiTypography-caption{font-size:.875rem!important;line-height:1.4!important}.MuiAccordionDetails-root .MuiChip-sizeSmall{height:24px!important;font-size:.75rem!important;padding:0 6px!important}.MuiAccordionDetails-root .MuiBox-root>.MuiBox-root[style*="width: 32px"],.MuiAccordionDetails-root .MuiBox-root>.MuiBox-root[style*="width: 24px"]{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important}.MuiAccordionDetails-root .MuiBox-root>.MuiBox-root[style*="width: 18px"],.MuiAccordionDetails-root .MuiBox-root>.MuiBox-root[style*="width: 20px"]{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important}.MuiAccordionDetails-root .MuiBox-root>.MuiBox-root[style*="width: 28px"]{width:55px!important;height:55px!important;min-width:55px!important;min-height:55px!important}.MuiAccordionDetails-root .MuiBox-root[style*="display: flex"][style*="gap: 0.3"],.MuiAccordionDetails-root .MuiBox-root[style*="display: flex"][style*="gap: 0.5"]{gap:8px!important}.MuiAccordionDetails-root .MuiTypography-root[style*="fontSize: 0.6rem"],.MuiAccordionDetails-root .MuiTypography-root[style*="fontSize: 0.65rem"]{font-size:.75rem!important}.MuiAccordionDetails-root .MuiTypography-body2[style*="fontWeight: 600"]{font-size:.9rem!important}.MuiAccordionDetails-root .MuiTypography-body2[style*="fontSize: 0.813rem"]{font-size:.875rem!important}.MuiAccordionDetails-root .MuiTypography-caption.css-9fd2jt-MuiTypography-root,.MuiAccordionDetails-root span[class*=MuiTypography-caption]{font-size:.8rem!important;line-height:1.4!important;word-break:break-word!important;display:inline-block!important}.MuiAccordionDetails-root .MuiBox-root[style*="display: flex"][style*="flexWrap: 'wrap'"]{flex-wrap:wrap!important}.MuiAccordionDetails-root .MuiBox-root>.MuiTypography-caption:contains("•"){display:block!important;padding-right:8px!important;margin-bottom:4px!important}.MuiAccordionDetails-root .MuiTypography-caption[color="text.secondary"]{font-size:.8rem!important;line-height:1.5!important;display:block!important;margin-top:4px!important}.css-111dkrk{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))!important;gap:8px!important;padding:4px!important;max-width:100%!important}.css-p13u9o,.css-5j7lu9{width:100%!important;max-width:120px!important;min-width:80px!important;aspect-ratio:1!important;height:auto!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 1px 3px #0000001a!important}.css-p13u9o img,.css-5j7lu9 img{width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width: 380px){.css-111dkrk{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))!important}.css-p13u9o,.css-5j7lu9{max-width:100px!important;min-width:70px!important}}}*{margin:0;padding:0;box-sizing:border-box}body.loading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);overflow:hidden}.loading-container{text-align:center;position:relative;z-index:10}.company-logo{margin-bottom:40px;animation:fadeInScale 2s ease-out;display:flex;justify-content:center;align-items:center}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-50px) scale(.3)}to{opacity:1;transform:translateY(0) scale(1)}}#hartzell-logo{filter:drop-shadow(2px 2px 6px rgba(0,0,0,.2));max-width:100%;height:auto;transform:scale(1);transition:transform .3s ease}#hartzell-logo:hover{transform:scale(1.02)}.paint-animation-container{margin:0 auto 40px;display:flex;justify-content:center;align-items:center}.loading-text{font-size:18px;color:#4b5563;position:relative;display:inline-block}.loading-text span{display:inline-block;animation:colorWave 1s ease-in-out infinite;white-space:pre}@keyframes colorWave{0%,to{color:#4b5563;transform:translateY(0)}20%{color:#f92;transform:translateY(-2px)}40%{color:#ff9;transform:translateY(-2px)}60%{color:#9f9;transform:translateY(-2px)}80%{color:#9bf;transform:translateY(-2px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.8}50%{opacity:1}}@media (max-width: 768px){#hartzell-logo{width:220px;height:auto}.paint-animation-container svg{width:150px;height:150px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button:not([class*=MuiButton]){border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:not([class*=MuiButton]):hover{border-color:#646cff}button:not([class*=MuiButton]):focus,button:not([class*=MuiButton]):focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button:not([class*=MuiButton]){background-color:#f9f9f9}}
