/* Hardware-derived editorial imagery */
.feature-card:first-child{min-height:340px!important;padding-right:50%!important;background:linear-gradient(105deg,rgba(255,253,248,.98) 0 47%,rgba(255,253,248,.55) 58%,transparent 70%)!important}
.feature-card:first-child::before{content:''!important;display:block!important;position:absolute;inset:0 0 0 42%;z-index:-1;background:linear-gradient(90deg,#fffdf8 0%,transparent 34%),url('design-work/pictures/sougpt-hardware-detail.png') 58% center/cover no-repeat;opacity:.96;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s ease}
.feature-card:first-child:hover::before{transform:scale(1.025);filter:contrast(1.02) saturate(1.02)}
.feature-card:first-child>*{position:relative;z-index:2}
.workspace-visual{position:relative;padding:clamp(44px,6vw,84px) 0;background:linear-gradient(180deg,rgba(255,253,248,.84),rgba(237,229,217,.9));overflow:hidden}
.workspace-visual::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(112,98,75,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(112,98,75,.025) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
.workspace-visual-frame{position:relative;margin:0;border:1px solid rgba(143,119,82,.24);border-radius:32px;background:#e9dfd0;box-shadow:0 32px 82px rgba(72,56,34,.16);overflow:hidden}
.workspace-visual-frame::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58);border-radius:inherit;pointer-events:none}
.workspace-visual-frame img{width:100%;aspect-ratio:16/7.6;object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .5s ease}
.workspace-visual-frame:hover img{transform:scale(1.018);filter:saturate(1.025) contrast(1.015)}
@media(max-width:760px){.feature-card:first-child{padding-right:24px!important;padding-bottom:210px!important}.feature-card:first-child::before{inset:auto 0 0 0;height:210px;background:linear-gradient(180deg,#fffdf8 0%,transparent 32%),url('design-work/pictures/sougpt-hardware-detail.png') center 58%/cover no-repeat}.workspace-visual-frame{border-radius:22px}.workspace-visual-frame img{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.feature-card:first-child::before,.workspace-visual-frame img{transition:none}}
