.uc-portfolio-page{--uc-purple: #5c2390;--uc-ink: #3f3f45;--uc-muted: #6f6f78;--uc-soft: #f4f2f6;--uc-max: 1320px;font-family:Gilroy,Montserrat,Segoe UI,sans-serif;color:var(--uc-ink);background:#fff}.uc-portfolio-page *,.uc-portfolio-page *:before,.uc-portfolio-page *:after{box-sizing:border-box}.uc-portfolio-wrap{width:min(100%,var(--uc-max));margin:0 auto;padding:0 clamp(16px,2vw,24px)}.uc-portfolio-hero{position:relative;min-height:clamp(360px,42vw,640px);overflow:hidden;background:#f7f7f9}.uc-portfolio-hero__media{position:absolute;inset:0}.uc-portfolio-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.uc-portfolio-intro-band{padding:clamp(2.75rem,5vw,4.5rem) 0;background:var(--uc-soft);text-align:center}.uc-portfolio-intro-band h1{max-width:820px;margin:0 auto;color:var(--uc-ink);font-size:clamp(2rem,3.2vw,3.5rem);font-weight:900;line-height:1.12}.uc-portfolio-intro-band p{max-width:760px;margin:1rem auto 0;color:var(--uc-muted);font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.55}.uc-portfolio-content{padding:clamp(3rem,6vw,6rem) 0 clamp(3.5rem,6vw,6rem)}.uc-portfolio-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:clamp(2rem,6vw,6rem);align-items:center}.uc-portfolio-split+.uc-portfolio-split{margin-top:clamp(3rem,6vw,5.5rem)}.uc-portfolio-split--reverse{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.uc-portfolio-split--reverse .uc-portfolio-split__media,.uc-portfolio-split--image_right .uc-portfolio-split__media{order:2}.uc-portfolio-split--text_center,.uc-portfolio-split--image_full{display:block;max-width:980px;margin-right:auto;margin-left:auto;text-align:center}.uc-portfolio-split--image_full{max-width:none}.uc-portfolio-split--image_full .uc-portfolio-split__media{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.uc-portfolio-split__media{margin:0;border-radius:28px;overflow:hidden;background:var(--uc-soft)}.uc-portfolio-split__media img{display:block;width:100%;min-height:clamp(260px,28vw,430px);-o-object-fit:cover;object-fit:cover}.uc-portfolio-split__text h2{margin:0 0 1rem;color:var(--uc-ink);font-size:clamp(1.8rem,2.6vw,3rem);font-weight:900;line-height:1.12}.uc-portfolio-split__text p,.uc-portfolio-split__body{margin:0;color:var(--uc-muted);font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.65}.uc-portfolio-split__body p+p,.uc-portfolio-split__body ul,.uc-portfolio-split__body ol{margin-top:1rem}.uc-portfolio-split__body ul,.uc-portfolio-split__body ol{padding-left:1.25rem}.uc-portfolio-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin-top:clamp(3rem,6vw,5.5rem);text-align:center}.uc-portfolio-feature{min-width:0}.uc-portfolio-feature__icon{color:var(--uc-purple);font-size:clamp(2rem,3vw,3rem);line-height:1;margin-bottom:.9rem}.uc-portfolio-feature h3{margin:0 0 .45rem;color:var(--uc-purple);font-size:clamp(1rem,1.3vw,1.25rem);font-weight:900}.uc-portfolio-feature p{margin:0;color:var(--uc-muted);font-size:.98rem;line-height:1.35}.uc-portfolio-actions{display:flex;justify-content:center;margin-top:clamp(2.5rem,5vw,4rem)}@media (max-width: 991.98px){.uc-portfolio-split,.uc-portfolio-split--reverse{grid-template-columns:1fr}.uc-portfolio-split--reverse .uc-portfolio-split__media,.uc-portfolio-split--image_right .uc-portfolio-split__media{order:0}.uc-portfolio-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.uc-portfolio-hero{min-height:300px}.uc-portfolio-features{grid-template-columns:1fr}.uc-portfolio-split__media{border-radius:20px}}
