:root{--dc-font-family:var(--font-montserrat), "Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--dc-type-eyebrow:12px;--dc-type-h2:clamp(24px, 5.4vw, 38px);--dc-type-h3:clamp(19px, 3vw, 24px);--dc-type-body:16px;--dc-type-small:15px;--dc-line-heading:1.15;--dc-line-body:1.8;--dc-text-light-bg:#404040;--dc-muted-light-bg:#555;--dc-heading-light-bg:#111;--dc-eyebrow-light-bg:#765a1d}:is(.dc-spray,.dc-epoxy,.dc-roof,.dc-decorative){font-family:var(--dc-font-family)!important}:is(.dc-sc-eyebrow,.dc-ep-eyebrow,.dc-rf-eyebrow,.dc-dec-kicker){font-family:var(--dc-font-family)!important;font-size:var(--dc-type-eyebrow)!important;letter-spacing:.2em!important;font-weight:700!important;line-height:1.45!important}:is(.dc-sc-h2,.dc-ep-h2,.dc-rf-h2,.dc-dec-heading h2,.dc-dec-story-copy h2,.dc-dec-custom-copy h2,.dc-dec-app-grid h2,.dc-dec-faq-intro h2,.dc-dec-final h2){font-family:var(--dc-font-family)!important;font-size:var(--dc-type-h2)!important;font-weight:800!important;line-height:var(--dc-line-heading)!important;letter-spacing:-.02em!important;margin-top:0!important}:is(.dc-sc-prose,.dc-sc-lead,.dc-ep-prose,.dc-ep-lead,.dc-rf-prose,.dc-rf-lead,.dc-dec-heading p,.dc-dec-story-copy p,.dc-dec-custom-copy p,.dc-dec-faq-intro p,.dc-dec-final p){font-family:var(--dc-font-family)!important;font-size:var(--dc-type-body)!important;line-height:var(--dc-line-body)!important}.dc-decorative .dc-dec-shell{width:100%!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.dc-decorative .dc-dec-story-copy,.dc-decorative .dc-dec-heading,.dc-decorative .dc-dec-custom-copy,.dc-decorative .dc-dec-faq-intro{text-align:left!important}.dc-decorative .dc-dec-story-copy p,.dc-decorative .dc-dec-custom-copy p{max-width:720px!important;margin:16px 0 0!important}.dc-decorative .dc-dec-story+.dc-dec-dark{color:var(--dc-heading-light-bg)!important;background:#fff!important}.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-heading,.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-heading *{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-heading.invert h2{color:var(--dc-heading-light-bg)!important}.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-heading.invert p{color:var(--dc-text-light-bg)!important;font-weight:400!important}.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-kicker{color:var(--dc-eyebrow-light-bg)!important}.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-card-copy h3{color:var(--dc-heading-light-bg)!important;font-size:var(--dc-type-h3)!important}.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-card-copy p,.dc-decorative .dc-dec-story+.dc-dec-dark .dc-dec-inline-link p{color:var(--dc-muted-light-bg)!important;font-size:var(--dc-type-small)!important;line-height:1.65!important}@media (max-width:700px){.dc-decorative .dc-dec-shell{padding-left:20px!important;padding-right:20px!important}.dc-decorative .dc-dec-section{padding-top:64px!important;padding-bottom:64px!important}.dc-decorative .dc-dec-story-grid,.dc-decorative .dc-dec-custom-grid,.dc-decorative .dc-dec-app-grid,.dc-decorative .dc-dec-faq-grid{gap:32px!important}.dc-decorative .dc-dec-story-copy h2,.dc-decorative .dc-dec-heading h2,.dc-decorative .dc-dec-custom-copy h2{text-wrap:balance;max-width:100%!important}.dc-decorative .dc-dec-story-copy p,.dc-decorative .dc-dec-heading p,.dc-decorative .dc-dec-custom-copy p{width:100%!important;max-width:100%!important}}
:where(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #e5a927}button,[role=button]{min-width:44px;min-height:44px}.dc-spray .dc-sc-cta{align-items:stretch}.dc-spray .dc-sc-btn{min-width:44px;min-height:52px;font-size:13px;line-height:1.2}.dc-spray .dc-sc-btn-gold{font-weight:800;box-shadow:0 10px 30px #e5a92747}.dc-spray .dc-sc-lead,.dc-spray .dc-sc-prose{max-width:68ch}.dc-spray .dc-sc-card-figure figcaption,.dc-spray .dc-sc-option-samples figcaption,.dc-spray .dc-sc-float figcaption,.dc-spray .dc-sc-trust-item span{font-size:12px}.dc-epoxy .dc-ep-trust-item span,.dc-epoxy .dc-ep-card-figure figcaption,.dc-epoxy .dc-ep-card-link{font-size:12px;line-height:1.35}.dc-spray .dc-sc-ba-item{background:#ffffff05;box-shadow:0 12px 34px #00000047}.dc-spray .dc-sc-ba-item img{transition:transform .35s}@media (hover:hover) and (pointer:fine){.dc-spray .dc-sc-ba-item:hover img{transform:scale(1.018)}}@media (max-width:639px){.dc-spray .dc-sc-cta{grid-template-columns:1fr;display:grid}.dc-spray .dc-sc-btn{width:100%;padding-inline:20px}.dc-spray .dc-sc-section{padding-top:46px;padding-bottom:46px}.dc-spray .dc-sc-card p,.dc-spray .dc-sc-steps p,.dc-spray .dc-sc-faq p{font-size:15px}}@media (min-width:768px){.dc-spray .dc-sc-section{padding-top:68px;padding-bottom:68px}.dc-spray .dc-sc-grid{gap:20px}.dc-spray .dc-sc-card-figure img{height:230px}.dc-spray .dc-sc-ba{gap:22px}.dc-spray .dc-sc-ba-project+.dc-sc-ba-project{margin-top:34px}}@media (min-width:1024px){.dc-spray .dc-sc-container{max-width:1160px}.dc-spray .dc-sc-hero-copy{max-width:690px;padding-bottom:56px}.dc-spray .dc-sc-hero-sub{max-width:600px}.dc-spray .dc-sc-cta{gap:14px}.dc-spray .dc-sc-btn{min-width:190px;padding-inline:26px}.dc-spray .dc-sc-ba-item img{aspect-ratio:4/3}.dc-spray .dc-sc-gallery img{height:280px}}@media (min-width:1280px){.dc-spray .dc-sc-hero{min-height:min(900px,100dvh)}.dc-spray .dc-sc-hero-bg{background-position:50% 18%}}@media (min-width:1024px){.dc-epoxy .dc-ep-container,.dc-roof .dc-rf-container,.dc-about .dc-ab-container{max-width:1160px;padding-left:36px;padding-right:36px}.dc-epoxy .dc-ep-section,.dc-roof .dc-rf-section{padding-top:76px;padding-bottom:76px}.dc-epoxy .dc-ep-hero-copy,.dc-roof .dc-rf-hero-copy{max-width:700px;padding-bottom:64px}.dc-epoxy .dc-ep-hero-sub,.dc-roof .dc-rf-hero-sub{max-width:620px}.dc-epoxy .dc-ep-cta,.dc-roof .dc-rf-cta{gap:14px}.dc-epoxy .dc-ep-btn,.dc-roof .dc-rf-btn{min-width:190px;padding-inline:26px}.dc-epoxy .dc-ep-grid,.dc-roof .dc-rf-grid{gap:22px}.dc-epoxy .dc-ep-card-figure img,.dc-roof .dc-rf-card-figure img{height:240px}.dc-epoxy .dc-ep-lead,.dc-epoxy .dc-ep-prose,.dc-roof .dc-rf-lead,.dc-roof .dc-rf-prose,.dc-about .dc-ab-prose{max-width:68ch}.dc-epoxy .dc-ep-ba,.dc-roof .dc-rf-ba{gap:22px}.dc-epoxy .dc-ep-ba-item img,.dc-roof .dc-rf-ba-item img{aspect-ratio:4/3}.dc-epoxy .dc-ep-gallery img,.dc-roof .dc-rf-gallery img{height:280px}.dc-about .dc-ab-section{padding-top:72px;padding-bottom:72px}.dc-about .dc-ab-row{gap:56px}.dc-about .dc-ab-row+.dc-ab-row{margin-top:72px}.dc-about .dc-ab-row-media,.dc-about .dc-ab-row-body{width:50%}.dc-about .dc-ab-row-media img{border-radius:18px}.dc-decorative .dc-dec-shell{width:min(1160px,100% - 72px)}.dc-decorative .dc-dec-section{padding-top:88px;padding-bottom:88px}.dc-decorative .dc-dec-hero-copy{padding-bottom:86px}}@media (min-width:1280px){.dc-epoxy .dc-ep-hero,.dc-roof .dc-rf-hero{min-height:min(900px,100dvh)}.dc-epoxy .dc-ep-hero-bg,.dc-roof .dc-rf-hero-bg{background-position:50% 18%}}@media (prefers-reduced-motion:reduce){.dc-spray .dc-sc-ba-item img{transition:none}}

img[alt="Decorative epoxy flake flooring in Sydney"]{opacity:0}section:has(img[alt="Decorative epoxy flake flooring in Sydney"]){background-image:url(https://www.danicrete.com.au/wp-content/uploads/2026/08/IMG_2528-scaled.jpeg);background-position:50%;background-size:cover}img[alt="Close view of decorative epoxy flake flooring"]{opacity:0}div:has(>img[alt="Close view of decorative epoxy flake flooring"]){background-image:url(https://www.danicrete.com.au/wp-content/uploads/2026/08/IMG_1137-scaled.jpeg);background-position:50%;background-size:cover}
