.concept-intro{padding:80px 0 35px;border-top:1px solid var(--line);margin-top:40px}.concept-intro .eyebrow{color:var(--orange)}.concept-intro h2{font:600 clamp(39px,5vw,66px)/.98 var(--display);letter-spacing:-.07em;margin:19px 0}.concept-intro h2 em{font-family:Georgia,serif;color:var(--orange);font-weight:400}.concept-intro>p:last-child{font-size:15px;line-height:1.7;color:#bbb9b3;max-width:650px}.demo-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;padding-bottom:65px}.demo-card{background:#212324;min-width:0}.demo-card>a.demo-art{height:350px;display:block;position:relative;overflow:hidden;padding:18px;color:#fff}.demo-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.demo-card:hover .demo-art>img{transform:scale(1.055)}.demo-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#1117 0%,transparent 30%,#111b 100%)}.demo-art>span,.demo-art>b,.demo-art>i{position:absolute;z-index:1}.demo-art>span{top:20px;left:20px;font:10px var(--mono);letter-spacing:.1em}.demo-art>b{left:7%;bottom:11%;font:800 clamp(38px,5vw,66px)/.78 var(--display);letter-spacing:-.08em}.demo-art>b em{font-family:Georgia,serif;font-weight:400;color:#f3ac75}.demo-art>i{right:18px;bottom:18px;width:42px;height:42px;background:var(--orange);color:#161616;font-style:normal;display:grid;place-items:center;font-size:20px}.demo-card>div:last-child{padding:18px 2px}.demo-card .eyebrow{font-size:10px;color:var(--orange)}.demo-card h3{font:600 22px var(--display);margin:8px 0}.demo-card p:not(.eyebrow){font-size:14px;line-height:1.65;color:#aaa8a3;max-width:390px}.demo-card>div>a{font:10px var(--mono);letter-spacing:.1em;color:var(--paper);border-bottom:1px solid var(--orange);padding-bottom:6px}.demo-card>div>a:hover{color:var(--orange)}.demo-steak-art>img{object-position:center 56%}.demo-home-art>img{object-position:center 50%}.demo-salon-art>img{object-position:center 40%}.demo-rescue-art>img{object-position:center 40%}
@media(max-width:650px){.demo-card-grid{grid-template-columns:1fr;gap:32px}.demo-card>a.demo-art{height:290px}.concept-intro{padding-top:55px}}
.concept-intro h3{font:600 clamp(24px,3vw,34px)/1.15 var(--display);letter-spacing:-.04em;margin:30px 0 8px;color:var(--paper)}.concept-intro h3+p{margin:0 0 24px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:26px 0 18px}.capability-grid article{background:#1b1c1d;padding:22px;min-height:180px}.capability-grid span{display:block;font:10px var(--mono);letter-spacing:.08em;color:var(--orange);margin-bottom:18px}.capability-grid strong{display:block;font:600 19px var(--display);color:var(--paper)}.capability-grid p{font-size:13px!important;line-height:1.65!important;margin:9px 0 0;max-width:none!important}.concept-intro .capability-note{font-size:13px;max-width:780px}.capability-note a{color:var(--paper);border-bottom:1px solid var(--orange);padding-bottom:3px}@media(max-width:760px){.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:unset}}
