.resin-hero .internal-hero-image{object-position:center 62%}.resin-hero .internal-hero-shade{background:radial-gradient(ellipse 78% 70% at 50% 58%,#0e101138,#0e101100 72%),linear-gradient(180deg,#11131470,#1113143d 38%,#111314e0)}.resin-hero-nav{display:inline-flex;align-items:center;gap:.8rem}.resin-hero-nav>span{color:#ffffff59}.resin-product,.resin-product--flake{background:var(--off-white)}.resin-product-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.resin-product-layout--reverse{grid-template-columns:1fr 1fr}.resin-product-layout--reverse .resin-product-copy{order:2}.resin-product-layout--reverse .resin-product-visual{order:1}.resin-product-copy .eyebrow{margin-bottom:1rem;color:color-mix(in oklch,var(--anthracite) 58%,transparent)}.resin-product-copy h2{max-width:720px}.resin-product-copy>p:not(.eyebrow){margin-top:1.15rem;color:var(--muted-text)}.resin-product-copy .service-lead{color:var(--anthracite)}.resin-product-visual{position:relative;min-height:clamp(480px,44vw,650px);margin:0;overflow:hidden;background:var(--muted)}.resin-product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(24,26,27,.78));pointer-events:none}.resin-product-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;transition:transform .8s var(--ease)}.resin-product-visual:hover img{transform:scale(1.025)}.resin-product-visual--epoxy img{object-position:center}.resin-product-visual--flake{min-height:clamp(430px,38vw,590px)}.resin-product-visual--flake img{object-position:center}.resin-product-visual figcaption{position:absolute;z-index:1;inset:auto clamp(1.5rem,2.8vw,2.5rem) clamp(1.5rem,2.8vw,2.5rem);display:grid;gap:.3rem;color:var(--off-white)}.resin-product-visual figcaption span{color:var(--beige);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.resin-product-visual figcaption strong{max-width:24ch;font:500 clamp(1.35rem,2vw,1.8rem)/1.15 var(--serif)}.resin-application-chapter{margin-top:clamp(4rem,7vw,7rem)}.resin-application-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(215px,18vw,300px);gap:.75rem}.resin-application-card{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--muted)}.resin-application-card:first-child{grid-column:span 2;grid-row:span 2}.resin-application-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(31,34,36,.88));pointer-events:none}.resin-application-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.resin-application-card:hover img{transform:scale(1.035)}.resin-application-card figcaption{position:absolute;z-index:1;inset:auto clamp(1.2rem,2vw,1.8rem) clamp(1.2rem,2vw,1.8rem);color:var(--off-white)}.resin-application-card figcaption h3{max-width:25ch;color:var(--off-white);font-size:clamp(1.05rem,1.6vw,1.45rem)}.resin-kicker{color:var(--anthracite);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.resin-exterior-heading{margin-top:clamp(4rem,7vw,7rem)}.resin-exterior-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(215px,18vw,300px);gap:.75rem}.resin-exterior-photo-grid .resin-application-card:nth-child(2){grid-column:span 2}.resin-exterior-card img{transform:scale(1.08)}.resin-exterior-card:hover img{transform:scale(1.12)}.resin-note{padding-left:1.1rem;color:var(--muted-text);border-left:2px solid var(--orange);font-size:.82rem}.resin-exterior-note{max-width:850px;margin-top:clamp(1.75rem,3vw,2.5rem)}.resin-service-benefits .benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;border:0;background:transparent}.resin-service-benefits .benefit-item{border:1px solid rgba(255,255,255,.1)}.resin-service-benefits .benefit-item:last-child{grid-column:2}.resin-process-support{max-width:430px;margin-top:1.25rem;color:#ffffff9e;font-size:.82rem}.resin-epoxy-process{color:var(--anthracite);background:color-mix(in oklch,var(--beige) 36%,var(--off-white))}.resin-epoxy-process .process-heading .eyebrow{color:color-mix(in oklch,var(--anthracite) 58%,transparent)}.resin-epoxy-process .process-key{border-color:color-mix(in oklch,var(--anthracite) 16%,transparent)}.resin-epoxy-process .process-key strong{color:var(--orange)}.resin-epoxy-process .process-key span,.resin-epoxy-process .resin-process-support{color:var(--muted-text)}.resin-epoxy-process .process-list:before{background:color-mix(in oklch,var(--anthracite) 22%,transparent)}.resin-epoxy-process .process-list span{color:var(--anthracite);background:color-mix(in oklch,var(--beige) 36%,var(--off-white));border-color:color-mix(in oklch,var(--anthracite) 30%,transparent)}.resin-epoxy-process .process-list h3{color:var(--anthracite)}.resin-flake-applications{margin-top:clamp(4rem,7vw,7rem)}.flake-applications-heading{margin-bottom:clamp(2.25rem,4vw,3.75rem)}.flake-applications-heading>.eyebrow{margin-bottom:1rem;color:color-mix(in oklch,var(--anthracite) 58%,transparent)}.flake-applications-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,5vw,5rem);align-items:start}.flake-applications-intro h2{max-width:520px}.flake-applications-intro p{max-width:900px;color:var(--anthracite);font:500 clamp(1.12rem,1.7vw,1.4rem)/1.6 var(--serif)}.resin-context-editorial{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,clamp(230px,20vw,320px));gap:.75rem}.resin-context-editorial figure{position:relative;min-width:0;margin:0;overflow:hidden;background:var(--muted)}.resin-context-editorial figure:nth-child(1){grid-column:1 / 6;grid-row:1 / 3}.resin-context-editorial figure:nth-child(2){grid-column:6 / 10;grid-row:1}.resin-context-editorial figure:nth-child(3){grid-column:10 / 13;grid-row:1}.resin-context-editorial figure:nth-child(4){grid-column:6 / 9;grid-row:2}.resin-context-editorial figure:nth-child(5){grid-column:9 / 13;grid-row:2}.resin-context-editorial figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(24,26,27,.84));pointer-events:none}.resin-context-editorial img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}.resin-context-editorial figure:hover img{transform:scale(1.035)}.resin-context-editorial figcaption{position:absolute;z-index:1;inset:auto clamp(1rem,1.8vw,1.6rem) clamp(1rem,1.8vw,1.5rem);max-width:22ch;color:var(--off-white);font:500 clamp(.95rem,1.3vw,1.15rem)/1.25 var(--serif)}.resin-context-editorial figure:first-child figcaption{font-size:clamp(1.2rem,1.8vw,1.6rem)}@media(max-width:1050px){.resin-service-benefits .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resin-service-benefits .benefit-item:last-child{grid-column:auto}.resin-context-editorial{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:400px repeat(2,270px)}.resin-context-editorial figure:nth-child(n){grid-column:auto;grid-row:auto}.resin-context-editorial figure:first-child{grid-column:1 / -1}}@media(max-width:900px){.resin-product-layout,.resin-product-layout--reverse{grid-template-columns:1fr}.resin-product-layout--reverse .resin-product-copy{order:1}.resin-product-layout--reverse .resin-product-visual{order:2}.resin-product-visual,.resin-product-visual--flake{min-height:clamp(390px,72vw,590px)}.resin-application-photo-grid,.resin-exterior-photo-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:250px}.resin-application-card:first-child{grid-column:span 2;grid-row:auto}.resin-exterior-photo-grid .resin-application-card:nth-child(2){grid-column:span 2}}@media(max-width:720px){.resin-hero-nav{flex-wrap:wrap;justify-content:center}.resin-product-visual,.resin-product-visual--flake{min-height:360px}.resin-application-photo-grid,.resin-exterior-photo-grid{grid-template-columns:1fr;grid-auto-rows:280px}.resin-application-card:first-child{grid-column:auto}.resin-exterior-photo-grid .resin-application-card:nth-child(2){grid-column:auto}.resin-service-benefits .benefit-grid{grid-template-columns:1fr}.flake-applications-intro{grid-template-columns:1fr;gap:1rem}.resin-context-editorial{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:290px}.resin-context-editorial figure:nth-child(n){grid-column:auto;grid-row:auto}}
