/* Ücretli trafik için kısa, mobil öncelikli demo akışı. */
body.elv-paid-demo{
  --elv-paid-ink:#0d241d;
  --elv-paid-muted:#536b62;
  --elv-paid-line:#d4e1dc;
  --elv-paid-green:#087a5b;
  --elv-paid-bright:#26c99a;
  --elv-paid-night:#061b15;
  background:#f5f8f7;
}

body.elv-paid-demo .page-preloader,
body.elv-paid-demo .preloader,
body.elv-paid-demo .elv-shell-desktop-nav,
body.elv-paid-demo .elv-shell-mobile-toggle,
body.elv-paid-demo .elv-shell-mobile-layer{
  display:none!important;
}

body.elv-paid-demo .elv-shell-actions{
  margin-left:auto;
}

body.elv-paid-demo .elv-shell-demo{
  min-height:44px;
  padding:0 17px;
}

.elv-paid-landing{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
  padding:64px 0 76px;
  color:var(--elv-paid-ink);
  font-family:"General Sans","Helvetica Neue",Arial,sans-serif;
}

.elv-paid-hero{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  gap:58px;
  align-items:center;
  padding:56px;
  border-radius:12px;
  background:var(--elv-paid-night);
  color:#fff;
  box-shadow:0 28px 74px rgba(6,27,21,.16);
}

.elv-paid-eyebrow,
.elv-paid-hero__map>span,
.elv-paid-proof>div>span,
.elv-paid-final span{
  display:block;
  color:#75dfbb;
  font-size:11px;
  font-weight:900;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.elv-paid-hero h1{
  max-width:700px;
  margin:18px 0 0!important;
  color:#fff!important;
  font-size:clamp(48px,5.2vw,72px)!important;
  font-weight:680!important;
  line-height:.99!important;
  letter-spacing:-.052em!important;
}

.elv-paid-hero__copy>p{
  max-width:690px;
  margin:24px 0 0!important;
  color:#bdd0c9!important;
  font-size:19px!important;
  line-height:1.6!important;
}

.elv-paid-actions{
  display:flex;
  flex-wrap:wrap;
  gap:11px;
  margin-top:30px;
}

.elv-paid-actions a,
.elv-paid-final a{
  display:inline-flex;
  min-height:56px;
  align-items:center;
  justify-content:center;
  padding:0 20px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:8px;
  color:#fff!important;
  font-size:15px;
  font-weight:900;
  line-height:1.25;
  text-align:center;
  text-decoration:none!important;
}

.elv-paid-actions .elv-paid-primary{
  border-color:var(--elv-paid-bright);
  background:var(--elv-paid-bright);
  color:var(--elv-paid-night)!important;
  box-shadow:0 13px 30px rgba(38,201,154,.2);
}

.elv-paid-microproof{
  display:flex;
  flex-wrap:wrap;
  gap:9px 19px;
  margin:21px 0 0!important;
  padding:0!important;
  list-style:none;
}

.elv-paid-microproof li{
  position:relative;
  margin:0!important;
  padding-left:18px;
  color:#9db8ae;
  font-size:12px;
  font-weight:700;
}

.elv-paid-microproof li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:var(--elv-paid-bright);
  font-weight:900;
}

.elv-paid-hero__map{
  padding:27px;
  border:1px solid rgba(194,222,212,.18);
  border-radius:9px;
  background:#0a2920;
}

.elv-paid-hero__map ol{
  margin:19px 0 0!important;
  padding:0!important;
  list-style:none;
}

.elv-paid-hero__map li{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:12px;
  margin:0!important;
  padding:16px 0;
  border-top:1px solid rgba(194,222,212,.13);
}

.elv-paid-hero__map b{
  padding-top:4px;
  color:var(--elv-paid-bright);
  font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
}

.elv-paid-hero__map strong,
.elv-paid-hero__map small{
  display:block;
}

.elv-paid-hero__map strong{
  color:#fff;
  font-size:16px;
  line-height:1.35;
}

.elv-paid-hero__map small{
  margin-top:5px;
  color:#9db8ae;
  font-size:13px;
  line-height:1.5;
}

body.elv-paid-demo.page-id-20217 .elv-paid-form{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);
  gap:38px;
  align-items:center;
  margin-top:22px;
  padding:40px;
  border:1px solid #d7e4df;
  border-radius:12px;
  background:#eaf2ef;
  box-shadow:none;
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-copy{
  padding:0;
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-copy .elv-demo-kicker{
  color:var(--elv-paid-green);
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-copy h2{
  max-width:500px;
  margin:14px 0 0!important;
  color:var(--elv-paid-ink)!important;
  font-size:38px!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-copy>p:not(.elv-demo-form-assurance){
  margin:17px 0 0!important;
  color:var(--elv-paid-muted)!important;
  font-size:16px!important;
  line-height:1.6!important;
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-copy .elv-demo-form-assurance{
  color:#60756d!important;
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-card{
  padding:23px;
  box-shadow:0 18px 50px rgba(13,36,29,.12);
}

body.elv-paid-demo.page-id-20217 .elv-demo-field--segment{
  display:none!important;
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-card .elv-demo-form-grid{
  grid-template-areas:
    "name phone"
    "optional optional"
    "submit submit"
    "trust trust";
}

body.elv-paid-demo.page-id-20217 .elv-demo-form-card input[type=submit]{
  background:var(--elv-paid-green);
}

.elv-paid-proof{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:58px;
  align-items:start;
  margin-top:22px;
  padding:48px;
  border:1px solid var(--elv-paid-line);
  border-radius:12px;
  background:#fff;
}

.elv-paid-proof>div>span{
  color:var(--elv-paid-green);
}

.elv-paid-proof h2{
  margin:16px 0 0!important;
  color:var(--elv-paid-ink)!important;
  font-size:40px!important;
  line-height:1.06!important;
  letter-spacing:-.037em!important;
}

.elv-paid-proof>div>p{
  margin:18px 0 0!important;
  color:var(--elv-paid-muted)!important;
  font-size:16px!important;
  line-height:1.65!important;
}

.elv-paid-proof ul{
  margin:0!important;
  padding:0!important;
  border-top:2px solid var(--elv-paid-ink);
  list-style:none;
}

.elv-paid-proof li{
  display:grid;
  grid-template-columns:36px 1fr;
  gap:5px 12px;
  margin:0!important;
  padding:18px 0;
  border-bottom:1px solid var(--elv-paid-line);
}

.elv-paid-proof li b{
  grid-row:1 / span 2;
  padding-top:4px;
  color:var(--elv-paid-green);
  font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
}

.elv-paid-proof li strong{
  color:var(--elv-paid-ink);
  font-size:17px;
}

.elv-paid-proof li span{
  color:var(--elv-paid-muted);
  font-size:14px;
  line-height:1.5;
}

.elv-paid-final{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:34px;
  margin-top:22px;
  padding:38px 42px;
  border-radius:12px;
  background:var(--elv-paid-green);
}

.elv-paid-final span{
  color:#b9f1de;
}

.elv-paid-final h2{
  max-width:660px;
  margin:11px 0 0!important;
  color:#fff!important;
  font-size:35px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
}

.elv-paid-final a{
  flex:0 0 auto;
  max-width:390px;
  background:#fff;
  color:var(--elv-paid-green)!important;
}

@media(max-width:920px){
  .elv-paid-hero,
  body.elv-paid-demo.page-id-20217 .elv-paid-form,
  .elv-paid-proof{
    grid-template-columns:1fr;
  }

  .elv-paid-hero{
    gap:36px;
  }

  body.elv-paid-demo.page-id-20217 .elv-paid-form{
    gap:27px;
  }

  .elv-paid-proof{
    gap:32px;
  }
}

@media(max-width:620px){
  body.elv-paid-demo .elv-shell-demo{
    min-height:40px;
    padding:0 12px;
    font-size:12px;
  }

  .elv-paid-landing{
    width:min(100% - 24px,1180px);
    padding:26px 0 42px;
  }

  .elv-paid-hero{
    gap:26px;
    padding:27px 20px 22px;
    border-radius:9px;
  }

  .elv-paid-hero h1{
    font-size:43px!important;
    line-height:1.01!important;
  }

  .elv-paid-hero__copy>p{
    margin-top:18px!important;
    font-size:17px!important;
    line-height:1.52!important;
  }

  .elv-paid-actions{
    display:grid;
    margin-top:23px;
  }

  .elv-paid-actions a{
    width:100%;
    padding:11px 15px;
  }

  .elv-paid-microproof{
    display:grid;
    gap:7px;
  }

  .elv-paid-hero__map{
    padding:18px;
  }

  .elv-paid-hero__map li{
    padding:13px 0;
  }

  body.elv-paid-demo.page-id-20217 .elv-paid-form{
    gap:21px;
    margin-top:12px;
    padding:20px 14px 14px;
    border-radius:9px;
  }

  body.elv-paid-demo.page-id-20217 .elv-demo-form-copy h2{
    font-size:30px!important;
  }

  body.elv-paid-demo.page-id-20217 .elv-demo-form-copy .elv-demo-form-assurance{
    margin-top:12px!important;
  }

  body.elv-paid-demo.page-id-20217 .elv-demo-form-card{
    padding:16px;
  }

  body.elv-paid-demo.page-id-20217 .elv-demo-form-card .elv-demo-form-grid{
    grid-template-areas:
      "name"
      "phone"
      "optional"
      "submit"
      "trust";
  }

  .elv-paid-proof{
    gap:24px;
    margin-top:12px;
    padding:27px 20px;
    border-radius:9px;
  }

  .elv-paid-proof h2{
    font-size:32px!important;
  }

  .elv-paid-final{
    align-items:stretch;
    flex-direction:column;
    gap:23px;
    margin-top:12px;
    padding:27px 20px;
    border-radius:9px;
  }

  .elv-paid-final h2{
    font-size:30px!important;
  }

  .elv-paid-final a{
    width:100%;
    max-width:none;
    padding:11px 15px;
  }
}

@media(prefers-reduced-motion:reduce){
  .elv-paid-landing *{
    scroll-behavior:auto!important;
    transition:none!important;
  }
}
