/* Hero */
.et-hero{position:relative;background:var(--grad);color:#fff;padding:80px 0 90px;overflow:hidden;}
.et-hero .blob{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none;}
.et-hero .blob.b1{width:320px;height:320px;background:#f7941d;opacity:.26;top:-110px;right:-50px;}
.et-hero .blob.b2{width:260px;height:260px;background:#8fd4ff;opacity:.3;bottom:-120px;left:-70px;}
.et-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,3.1rem);}
.et-hero p.sub{color:rgba(255,255,255,.92);font-size:1.12rem;max-width:640px;}
.et-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;}
.et-badges .pill{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.26);color:#fff;
  border-radius:999px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;}
.et-badges .pill i{color:#ffd9a3;margin-right:.35rem;}

/* Kimin için */
.et-who{background:#fff;border:1px solid var(--pd-line);border-radius:18px;box-shadow:var(--shadow-sm);padding:26px 28px;}
.et-who ul{list-style:none;padding:0;margin:0;}
.et-who li{display:flex;gap:.6rem;align-items:flex-start;padding:.4rem 0;color:var(--pd-body);}
.et-who li i{color:#22c55e;margin-top:.25rem;}

/* WhatsApp vurgu */
.et-wa{display:flex;gap:15px;align-items:center;background:#eafcf1;border:1px solid #bff0d0;border-radius:16px;padding:20px 22px;}
.et-wa .ic{flex:0 0 auto;width:52px;height:52px;border-radius:13px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;}
.et-wa .t{font-family:'Plus Jakarta Sans';font-weight:700;color:var(--pd-ink);font-size:1.05rem;}
.et-wa .d{font-size:.9rem;color:var(--pd-body);}

/* Özellik kartları */
.et-feat{background:#fff;border:1px solid var(--pd-line);border-radius:14px;padding:20px;height:100%;transition:.2s;}
.et-feat:hover{border-color:var(--pd-blue);box-shadow:var(--shadow-sm);transform:translateY(-3px);}
.et-feat .ic{width:46px;height:46px;border-radius:12px;background:#eaf3fe;color:var(--pd-blue);display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:.7rem;}
.et-feat h5{font-size:1rem;margin-bottom:.25rem;font-weight:700;}
.et-feat p{font-size:.86rem;color:var(--pd-muted);margin:0;}

/* Ödeme kartları */
.pay-card{background:#fff;border:1px solid var(--pd-line);border-radius:16px;padding:24px;height:100%;}
.pay-card .head{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem;}
.pay-card .head .ic{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.15rem;}
.pay-card h4{font-size:1.15rem;margin:0;}
.pay-card ul{list-style:none;padding:0;margin:.6rem 0 0;}
.pay-card li{display:flex;gap:.55rem;align-items:flex-start;padding:.28rem 0;font-size:.92rem;color:var(--pd-body);}
.pay-card li i{color:#22c55e;margin-top:.25rem;font-size:.85rem;}

/* Adımlar */
.et-step{background:#fff;border:1px solid var(--pd-line);border-radius:16px;padding:24px;height:100%;text-align:center;}
.et-step .num{width:52px;height:52px;border-radius:14px;background:var(--grad);color:#fff;font-family:'Plus Jakarta Sans';
  font-weight:800;font-size:1.3rem;display:flex;align-items:center;justify-content:center;margin:0 auto .9rem;box-shadow:0 8px 18px rgba(18,127,224,.3);}
.et-step h5{font-size:1.05rem;margin-bottom:.3rem;}
.et-step p{font-size:.9rem;color:var(--pd-body);margin:0;}

/* CTA band */
.et-cta{background:var(--grad);border-radius:22px;color:#fff;padding:48px 40px;text-align:center;position:relative;overflow:hidden;}
.et-cta h2{color:#fff;}

/* Tema kartları */
.et-card{background:#fff;border:1px solid var(--pd-line);border-radius:18px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:.2s;box-shadow:var(--shadow);}
.et-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--pd-blue);}
.et-thumb{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--pd-bg);}
.et-thumb img{width:100%;height:100%;object-fit:cover;transition:.35s;}
.et-card:hover .et-thumb img{transform:scale(1.06);}
.et-body{padding:18px 20px;display:flex;flex-direction:column;flex:1 1 auto;}
.et-body h5{font-family:'Plus Jakarta Sans';font-weight:700;font-size:1.05rem;color:var(--pd-ink);margin:.5rem 0 .5rem;}
.et-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.9rem;border-top:1px dashed var(--pd-line);}
.et-price{font-family:'Plus Jakarta Sans';font-weight:800;font-size:1.1rem;color:var(--pd-ink);}
