.hecm-page{background:#f5f2ec;color:#26221f;font-family:Arial,"Helvetica Neue",sans-serif;overflow:hidden}
.hecm-page *{box-sizing:border-box}.hecm-page img{display:block;max-width:100%}.hecm-container{width:min(91.5%,1500px);margin:0 auto}
.hecm-page .hecm-hero{position:relative;width:100%;height:clamp(520px,65vh,580px);overflow:hidden;background:#25201d}
.hecm-page .hecm-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.hecm-hero__shade{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 52%,rgba(5,4,3,.58) 100%)}
.hecm-hero__copy{position:absolute;z-index:2;left:5%;right:5%;bottom:6.5%;color:#fff;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.28)}
.hecm-hero__copy h1{margin:0 0 15px;font-size:clamp(25px,2vw,40px);line-height:1.12;font-weight:700;letter-spacing:-.015em}
.hecm-hero__copy p{margin:3px 0;font-size:clamp(11px,.78vw,15px);line-height:1.5;font-weight:400}
.hecm-certifications{background:#f5f2ec;padding:clamp(82px,8vw,150px) 0 clamp(105px,10vw,190px)}
.hecm-certifications h2{margin:0 0 clamp(65px,6vw,105px);color:#292421;font:400 clamp(28px,2.25vw,44px)/1.2 Georgia,"Times New Roman",serif;text-align:center}
.hecm-certifications__inner{width:min(82%,1320px)}.hecm-certificate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(45px,7vw,120px)}
.hecm-certificate-grid figure{margin:0;text-align:center}.hecm-certificate-grid img{width:min(100%,315px);height:auto;aspect-ratio:791/1246;object-fit:contain;margin:0 auto}
.hecm-certificate-grid figcaption{margin-top:30px;color:#79746e;font-size:12px;line-height:1.5;font-weight:400;text-align:center}
.hecm-base{background:#140c0c;color:#c79b67;padding:clamp(105px,9vw,170px) 0 clamp(110px,10vw,190px)}
.hecm-base h2{margin:0;color:#c99b64;font-size:clamp(27px,2vw,38px);line-height:1.25;font-weight:700;text-align:center}
.hecm-advantages-title{margin-top:clamp(120px,12vw,220px)!important}.hecm-advantages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,55px);margin-top:75px}
.hecm-advantages article{min-height:275px;padding:42px 20px;border:1px solid rgba(199,155,103,.38);border-radius:11px;background:rgba(255,255,255,.01);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.hecm-icon{width:42px;height:42px;border:1px solid rgba(199,155,103,.66);border-radius:5px;display:grid;place-items:center;margin-bottom:28px}.hecm-icon svg{width:23px;height:23px;fill:none;stroke:#c99b64;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.hecm-advantages p{margin:0;color:rgba(204,159,107,.82);font-size:12px;line-height:1.72}
@media(max-width:1024px){.hecm-certificate-grid{gap:42px}.hecm-advantages{grid-template-columns:repeat(2,minmax(0,1fr))}.hecm-advantages article{min-height:245px}}
@media(max-width:768px){.hecm-hero__copy{bottom:8%;left:20px;right:20px}.hecm-hero__copy h1{font-size:24px}.hecm-certificate-grid{grid-template-columns:1fr;gap:70px}.hecm-certifications__inner{width:calc(100% - 50px)}.hecm-certificate-grid img{width:min(72%,315px)}.hecm-certificate-grid figcaption{margin-top:22px}.hecm-advantages{gap:18px}.hecm-advantages{margin-top:52px}}
@media(max-width:480px){.hecm-hero__copy h1{font-size:21px}.hecm-hero__copy p{font-size:10px}.hecm-container{width:calc(100% - 30px)}.hecm-certifications{padding:72px 0 90px}.hecm-certifications h2{font-size:28px;margin-bottom:55px}.hecm-base{padding:82px 0 100px}.hecm-advantages{grid-template-columns:1fr}.hecm-advantages article{min-height:220px}.hecm-advantages-title{margin-top:95px!important}}
@media(max-width:1439px){.hecm-page .hecm-hero{height:clamp(480px,60vh,540px)}}
@media(max-width:1199px){.hecm-page .hecm-hero{height:clamp(400px,53vh,480px)}}
@media(max-width:767px){.hecm-page .hecm-hero{height:clamp(300px,45vh,380px)}}
@font-face{font-family:"Paint Montserrat Bold";src:url("../public/home/1000000/fonts/Montserrat-Bold.otf") format("opentype");font-weight:700;font-display:swap}
@font-face{font-family:"Paint Montserrat Regular";src:url("../public/home/1000000/fonts/Montserrat-Regular.otf") format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:"Paint Montserrat Medium";src:url("../public/home/1000000/fonts/Montserrat-Medium.otf") format("opentype");font-weight:500;font-display:swap}
html body .superus-paint-base-section .superus-paint-base-title,
html body .superus-paint-base-section .superus-paint-base-number,
html body .superus-paint-base-section .superus-paint-base-number sup{font-family:"Paint Montserrat Bold",Arial,sans-serif!important;font-weight:700!important}
html body .superus-paint-base-section .superus-paint-base-desc{font-family:"Paint Montserrat Regular",Arial,sans-serif!important;font-weight:400!important}
html body .superus-paint-base-section .superus-paint-base-label{font-family:"Paint Montserrat Medium",Arial,sans-serif!important;font-weight:500!important}
.superus-paint-base-section{padding:170px 0 125px}
.superus-paint-base-section .superus-paint-base-title{margin:0 0 70px;color:#c99b64;font-size:clamp(44px,3vw,52px);line-height:1.1;font-weight:700;text-align:center}
.superus-paint-base-section .superus-paint-base-desc{width:100%;max-width:1350px;margin:0 auto;color:#c99b64;font-size:23px;line-height:1.7;font-weight:400;text-align:left}
.superus-paint-base-section .superus-paint-base-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(40px,4vw,76px);margin-top:90px}
.superus-paint-base-section .superus-paint-base-card{min-width:0;min-height:280px;padding:36px 20px;border:1px solid rgba(199,155,103,.52);border-radius:14px;background:rgba(255,255,255,.015);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.superus-paint-base-section .superus-paint-base-number{color:#e0b16b;font-size:78px;line-height:1;font-weight:700;letter-spacing:-.035em;white-space:nowrap}
.superus-paint-base-section .superus-paint-base-number sup{font-size:.42em;vertical-align:top;letter-spacing:0}
.superus-paint-base-section .superus-paint-base-card:last-child .superus-paint-base-number{font-size:74px;letter-spacing:-.055em}
.superus-paint-base-section .superus-paint-base-label{margin-top:32px;color:#d1aa75;font-size:20px;line-height:1.2;font-weight:500;letter-spacing:.03em}
@media(max-width:1199px){.superus-paint-base-section{padding:120px 0 110px}.superus-paint-base-section .superus-paint-base-title{font-size:42px;margin-bottom:54px}.superus-paint-base-section .superus-paint-base-desc{font-size:20px;line-height:1.6}.superus-paint-base-section .superus-paint-base-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:68px}.superus-paint-base-section .superus-paint-base-card{min-height:240px}.superus-paint-base-section .superus-paint-base-number{font-size:68px}.superus-paint-base-section .superus-paint-base-card:last-child .superus-paint-base-number{font-size:66px}.superus-paint-base-section .superus-paint-base-label{font-size:18px}}
@media(max-width:767px){.superus-paint-base-section{padding:90px 0}.superus-paint-base-section .superus-paint-base-title{font-size:34px;margin-bottom:36px}.superus-paint-base-section .superus-paint-base-desc{font-size:18px;line-height:1.55}.superus-paint-base-section .superus-paint-base-stats{gap:18px;margin-top:50px}.superus-paint-base-section .superus-paint-base-card{min-height:200px;padding:28px 12px}.superus-paint-base-section .superus-paint-base-number{font-size:56px}.superus-paint-base-section .superus-paint-base-card:last-child .superus-paint-base-number{font-size:54px}.superus-paint-base-section .superus-paint-base-label{font-size:15px;margin-top:24px}}
@media(max-width:520px){.superus-paint-base-section{padding:82px 0 90px}.superus-paint-base-section .superus-paint-base-title{font-size:30px}.superus-paint-base-section .superus-paint-base-desc{font-size:16px}.superus-paint-base-section .superus-paint-base-stats{grid-template-columns:1fr;gap:16px}.superus-paint-base-section .superus-paint-base-card{min-height:180px}.superus-paint-base-section .superus-paint-base-number,.superus-paint-base-section .superus-paint-base-card:last-child .superus-paint-base-number{font-size:60px}.superus-paint-base-section .superus-paint-base-label{font-size:16px;margin-top:20px}}