.portfolio-gallery-hero{position:relative;overflow:hidden;padding:95px 0 55px;background:radial-gradient(circle at 13% 20%,#7a28b9 0,transparent 26%),radial-gradient(circle at 86% 85%,#42115f 0,transparent 28%),#14061d;color:#fff}.portfolio-gallery-hero:after{content:"";position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#ffffff10 1px,transparent 1px),linear-gradient(90deg,#ffffff10 1px,transparent 1px);background-size:34px 34px}.portfolio-gallery-hero .container{position:relative;z-index:1;text-align:center}.portfolio-gallery-hero h1{font-size:clamp(42px,6vw,74px);margin:14px 0}.portfolio-gallery-hero p{max-width:720px;margin:auto;color:#e5d5ef;line-height:1.9;font-size:17px}.portfolio-gallery-hero .eyebrow{color:#d7a1ff}.portfolio-gallery-stats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.portfolio-gallery-stats span{padding:10px 14px;border:1px solid #ffffff2e;border-radius:99px;background:#ffffff12;color:#fff;font-size:12px}.portfolio-gallery-page .design-gallery-section{padding:70px 0 0;background:#14061d!important}.portfolio-gallery-page .portfolio-gallery-heading{max-width:700px;margin:0 auto 26px;text-align:center;color:#fff}.portfolio-gallery-page .portfolio-gallery-heading h2{font-size:clamp(30px,4vw,50px);margin:7px 0}.portfolio-gallery-page .portfolio-gallery-heading p{color:#dfcde9;line-height:1.8}.portfolio-gallery-page .design-gallery-section .eyebrow{color:#d9a4ff!important}.portfolio-gallery-page .design-gallery-filters{margin-bottom:22px}.portfolio-gallery-page .design-gallery-filters button{background:#ffffff12;color:#fff;border-color:#ffffff2e}.portfolio-gallery-page .design-gallery-filters button.active{background:#fff;color:#5e2197;border-color:#fff}.portfolio-gallery-page .portfolio-gallery-cta{padding:62px 20px;background:#14061d;color:#fff;text-align:center}.portfolio-gallery-page .portfolio-gallery-cta h2{margin:0;font-size:32px}.portfolio-gallery-page .portfolio-gallery-cta p{color:#dbc9e5}.portfolio-gallery-page .portfolio-gallery-cta .btn{margin-top:12px;background:#fff;color:#5f2196;box-shadow:none}@media(max-width:640px){.portfolio-gallery-hero{padding:70px 0 43px}.portfolio-gallery-hero p{font-size:14px}.portfolio-gallery-stats{gap:7px}.portfolio-gallery-stats span{padding:8px 10px;font-size:10px}.portfolio-gallery-page .design-gallery-section{padding-top:50px}.portfolio-gallery-page .portfolio-gallery-cta{padding:46px 18px}.portfolio-gallery-page .portfolio-gallery-cta h2{font-size:26px}}
