/* A laptop kijelzőjén látható bemutató-weboldal részletesebb stílusai. */
.screen-content {
  position: relative;
  grid-template-columns: 49% 51%;
  height: 226px;
  padding: 23px 25px 0;
}

.screen-copy { position: relative; z-index: 1; }
.screen-kicker { display: inline-block; margin-bottom: 10px; color: #a77cff; font-size: 5px; font-weight: 700; letter-spacing: .8px; }
.screen-content h2 { margin-bottom: 11px; font-size: 26px; line-height: .91; }
.screen-content h2 strong { color: #a59cff; font-weight: 700; }
.screen-content p { max-width: 145px; margin-bottom: 12px; color: #cdd2e5; font-size: 7px; line-height: 1.55; }
.screen-content a { padding: 8px 12px; box-shadow: 0 5px 12px rgba(124, 75, 255, .42); }
.screen-content a b { font-size: 10px; }

.visual-card { position: relative; height: 190px; padding: 8px; overflow: hidden; border: 1px solid rgba(169, 183, 255, .4); border-radius: 9px; background: linear-gradient(135deg, #5475be, #122a65); transform: rotate(2deg); }
.visual-card .building-image { height: 100%; border-radius: 5px; transform: none; filter: saturate(.9) contrast(1.08); }
.visual-card::after { position: absolute; inset: 8px; content: ""; border: 1px solid rgba(255, 255, 255, .16); border-radius: 5px; background: linear-gradient(180deg, transparent 40%, rgba(3, 8, 26, .65)); }
.image-label { position: absolute; top: 20px; left: 18px; z-index: 1; color: #fff; font-size: 8px; font-weight: 700; line-height: 1.05; letter-spacing: .5px; }
.result-card { position: absolute; right: 12px; bottom: 11px; z-index: 2; display: flex; align-items: center; gap: 5px; padding: 7px 8px; border: 1px solid rgba(255, 255, 255, .24); border-radius: 5px; background: rgba(8, 13, 36, .78); backdrop-filter: blur(4px); }
.result-card b { color: #9e82ff; font-size: 12px; }
.result-card span { color: #fff; font-size: 5px; line-height: 1.15; }
.mini-trust { position: absolute; bottom: 5px; color: #9ca9c8; font-size: 5px; }
.mini-trust span { color: #f0bd63; letter-spacing: 1px; }
.screen-features { position: relative; z-index: 3; height: 63px; padding: 0 8px; box-shadow: 0 -8px 18px rgba(8, 12, 33, .05); }
.screen-features span { display: flex; align-items: center; gap: 4px; font-weight: 600; }
.screen-features i { color: #7159da; font-size: 10px; font-style: normal; }
