/* ZBLIZ v0.19.30 — GRUDZIADZ HERO IMAGE QUALITY FIX */
.gv30-head-cta{
  margin-left:18px;display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;padding:0 18px;border-radius:11px;background:#dfff00;color:#0f120f!important;
  text-decoration:none;font-weight:950;white-space:nowrap
}
.gv30-hero{
  position:relative;isolation:isolate;overflow:hidden;color:#fff;
  min-height:620px;background:#060908
}
.gv30-photo{
  position:absolute;z-index:-3;right:0;top:0;width:64%;height:100%;
  object-fit:cover;object-position:center center;display:block;
  filter:saturate(.94) contrast(1.02)
}
.gv30-hero::before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:
    linear-gradient(90deg,#050806 0%,rgba(5,8,6,.99) 29%,rgba(5,8,6,.90) 39%,rgba(5,8,6,.54) 57%,rgba(5,8,6,.10) 76%,rgba(5,8,6,.05) 100%)
}
.gv30-hero::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(3,6,4,.06),rgba(3,6,4,.25))
}
.gv30-wrap{min-height:620px;display:flex;align-items:center;padding-top:52px;padding-bottom:52px}
.gv30-copy{max-width:620px}
.gv30-kicker{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:950;letter-spacing:1.4px;margin:0 0 22px}
.gv30-kicker i{width:26px;height:3px;border-radius:9px;background:#dfff00;display:block}
.gv30-copy h1{margin:0;max-width:620px;font-size:clamp(54px,5vw,82px);line-height:.93;letter-spacing:-4px;color:#fff}
.gv30-copy h1 em{display:block;color:#dfff00;font-style:normal}
.gv30-lead{max-width:590px;margin:26px 0 0;font-size:19px;line-height:1.58;color:#eef1ed}
.gv30-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.gv30-btn{min-height:54px;padding:0 21px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;font-weight:950}
.gv30-btn-acid{background:#dfff00;color:#0c0f0c}
.gv30-btn-ghost{background:rgba(16,20,18,.55);border:1px solid rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(7px)}
.gv30-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;max-width:720px}
.gv30-benefits>div{display:flex;gap:12px;align-items:center}
.gv30-icon{width:42px;height:42px;flex:0 0 42px;border:2px solid #dfff00;border-radius:50%;display:grid;place-items:center;color:#dfff00;font-size:20px;font-weight:900}
.gv30-benefits p{display:grid;margin:0;gap:2px;line-height:1.2}
.gv30-benefits strong{font-size:13px;color:#fff}
.gv30-benefits small{font-size:11px;color:#b5bcb6}

@media(max-width:1100px){
  .gv30-hero{min-height:580px}
  .gv30-wrap{min-height:580px}
  .gv30-copy{max-width:560px}
  .gv30-copy h1{font-size:clamp(52px,6vw,72px)}
  .gv30-photo{width:61%}
  .gv30-hero::before{background:linear-gradient(90deg,#050806 0%,rgba(5,8,6,.97) 38%,rgba(5,8,6,.55) 66%,rgba(5,8,6,.12) 100%)}
}
@media(max-width:860px){
  .gv30-head-cta{display:none}
  .gv30-hero{min-height:690px}
  .gv30-photo{width:100%;height:58%;top:0;object-position:center 44%;opacity:.8}
  .gv30-hero::before{
    background:linear-gradient(180deg,rgba(4,7,6,.14) 0%,rgba(4,7,6,.45) 34%,rgba(4,7,6,.94) 62%,#050806 100%)
  }
  .gv30-wrap{min-height:690px;align-items:flex-end;padding-top:230px;padding-bottom:42px}
  .gv30-copy{max-width:100%}
  .gv30-copy h1{font-size:clamp(48px,10vw,68px);max-width:680px}
  .gv30-lead{max-width:650px}
}
@media(max-width:600px){
  .gv30-hero{min-height:720px}
  .gv30-photo{height:44%;object-position:center 45%;opacity:.75}
  .gv30-wrap{min-height:720px;padding-top:235px;padding-bottom:28px}
  .gv30-kicker{font-size:10px;letter-spacing:1px;margin-bottom:14px}
  .gv30-copy h1{font-size:43px;line-height:.96;letter-spacing:-2.2px}
  .gv30-lead{font-size:16px;line-height:1.5;margin-top:17px}
  .gv30-actions{display:grid;grid-template-columns:1fr;margin-top:20px}
  .gv30-btn{width:100%;min-height:51px}
  .gv30-benefits{grid-template-columns:1fr;gap:9px;margin-top:19px}
  .gv30-benefits>div{background:rgba(6,10,8,.52);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:9px 11px;backdrop-filter:blur(7px)}
  .gv30-icon{width:34px;height:34px;flex-basis:34px;font-size:16px}
  .gv30-benefits strong{font-size:13px}
  .gv30-benefits small{font-size:11px}
}
