.portal-main{--section-padding:76px;max-width:1140px;padding:60px 55px 0}.portal-main .page-section{isolation:isolate;padding:var(--section-padding) 0;position:relative}.portal-main .page-section-band:before{content:"";z-index:-1;background:linear-gradient(100deg, color-mix(in srgb, var(--mint) 3%, transparent), color-mix(in srgb, var(--violet) 3%, transparent)), var(--section-background);pointer-events:none;position:absolute;inset:0 -100vw}.portal-main .upwork-contact{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);scroll-margin-top:24px}.portal-main .case-study-back{min-height:40px;color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;display:inline-flex}.portal-main .case-study-back:hover{color:var(--mint)}.portal-main h1{letter-spacing:-1px;margin:11px 0 0;font-size:29px;line-height:1.25}.portal-main .contact p{color:var(--muted)}.portal-main .upwork-card h2{letter-spacing:-.3px;margin-top:10px;font-size:20px;line-height:1.3}.portal-main .upwork-card>p{margin:12px 0 20px}@media (max-width:1150px){.portal-main{--section-padding:60px;padding-left:32px;padding-right:32px}}@media (max-width:560px){.portal-main{--section-gap:24px;--section-padding:44px;padding:32px 21px 0}.portal-main .upwork-contact{grid-template-columns:minmax(0,1fr)}.portal-main h1{font-size:26px}}
