/* Screenshot-matched Smart Contracts / Assurance in HYEDram */
.hye-smart-contracts{background:#343442;color:#fff;position:relative;overflow:hidden;padding:46px 22px 82px;min-height:580px}
.hye-smart-inner{max-width:1150px;margin:auto;display:grid;grid-template-columns: 58% 42%;gap:16px;align-items:start}
.hye-smart-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(38px,3.05vw,58px);font-weight:750;line-height:1.34;letter-spacing:-1px;margin:0 0 55px}
.hye-smart-contracts .hye-gold{color:#e4ad12}
.hye-smart-copy p{font:600 20px/1.52 Arial,Helvetica,sans-serif;color:#8d8d98;max-width:665px;margin:0 0 16px}
.hye-smart-more{font:400 20px/1.5 Arial,Helvetica,sans-serif;color:#e4ad12;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:color .2s,transform .2s}
.hye-smart-more:hover,.hye-smart-more:focus-visible{color:#ffd55c;transform:translateX(4px)}
.hye-smart-graphic{position:relative;height:420px;perspective:1100px;margin-top:8px;opacity:.57;filter:drop-shadow(10px 25px 30px #232330)}
.hye-smart-plane{position:absolute;top:50px;width:200px;height:315px;background:linear-gradient(120deg,rgba(148,148,168,.2),rgba(108,108,132,.09));border-left:1px solid rgba(169,169,191,.11);box-shadow:inset 14px 0 24px rgba(160,160,180,.07);transform:skewY(29deg);display:flex;align-items:center;justify-content:center;color:#8e8eaa}
.hye-smart-plane span{font:300 54px Arial,Helvetica,sans-serif;letter-spacing:5px;-webkit-text-stroke:1px rgba(183,183,200,.7);color:transparent;transform:skewY(-29deg) rotate(-5deg)}
.hye-smart-plane.plane-one{left:0}.hye-smart-plane.plane-two{left:110px}.hye-smart-plane.plane-three{left:235px}.hye-smart-plane.plane-four{left:365px}
.hye-smart-plane svg{width:110px;color:#8e8eaa;transform:skewY(-29deg)}
@media(max-width:850px){.hye-smart-inner{grid-template-columns:1fr}.hye-smart-contracts{padding:48px 24px}.hye-smart-copy h2{margin-bottom:24px}.hye-smart-graphic{max-width:510px;width:100%;height:320px;transform:scale(.72);transform-origin:top left;margin-bottom:-70px}}
@media(max-width:550px){.hye-smart-copy p{font-size:17px}.hye-smart-graphic{transform:scale(.53);margin-bottom:-140px}}
