/* SkyXTalente – Preise (Lime/Schwarz) */
.price-hero{padding-bottom:150px;text-align:center}
.price-hero-inner{display:flex;flex-direction:column;align-items:center}
.price-hero .crumbs{align-self:flex-start}
.price-hero .loc-lead{margin:0 auto 26px;max-width:640px}
.price-usps{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;font-size:15px;color:#e6e6e6}
.price-usps li{display:flex;align-items:center;gap:8px}
.price-usps li::before{content:"";width:18px;height:18px;border-radius:50%;background:#c2f200 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/11px no-repeat}

.price-section{background:#f6f6f6;padding:0 0 70px}
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:-100px;align-items:stretch}
.plan{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:26px;padding:34px 30px 30px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 30px 60px -40px rgba(0,0,0,.35);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}
.plan:hover{transform:translateY(-6px);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 40px 70px -40px rgba(0,0,0,.45)}
.plan-featured{background:#0b0b0b;color:#fff;box-shadow:0 0 0 2px #c2f200,0 40px 80px -36px rgba(150,190,0,.55)}
.plan-featured:hover{box-shadow:0 0 0 2px #c2f200,0 50px 90px -36px rgba(150,190,0,.7)}
.plan-ribbon{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#c2f200;color:#0b0b0b;font:800 12.5px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border-radius:999px;white-space:nowrap;box-shadow:0 10px 20px -10px rgba(150,190,0,.9)}
.plan-tag{display:inline-block;font:700 12.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#5f7a00;background:#f4f8e4;padding:6px 11px;border-radius:999px}
.plan-featured .plan-tag{background:rgba(194,242,0,.14);color:#c2f200}
.plan-name{font:800 34px/1 var(--head);text-transform:uppercase;letter-spacing:-.01em;margin:16px 0 10px}
.plan-desc{font-size:15px;line-height:1.45;color:#444;min-height:44px}
.plan-featured .plan-desc{color:#cfcfcf}
.plan-price{margin:24px 0 18px;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
.plan-featured .plan-price{border-color:rgba(255,255,255,.1)}
.plan-amount{display:block;font:800 46px/1 var(--head);letter-spacing:-.03em}
.plan-featured .plan-amount{color:#c2f200}
.plan-note{display:block;margin-top:8px;font-size:13.5px;color:#666}
.plan-featured .plan-note{color:#bdbdbd}
.plan-meta{display:flex;gap:10px;margin-bottom:20px}
.plan-meta li{flex:1;text-align:center;padding:10px 6px;border-radius:12px;background:#f6f6f6;font-size:13.5px;color:#444}
.plan-meta b{display:block;font:800 22px/1.1 var(--head);color:#0b0b0b}
.plan-featured .plan-meta li{background:rgba(255,255,255,.06);color:#cfcfcf}
.plan-featured .plan-meta b{color:#fff}
.plan-plus{font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7a9900;margin-bottom:12px}
.plan-featured .plan-plus{color:#c2f200}
.plan-list{display:grid;gap:11px;margin-bottom:28px;flex:1}
.plan-list li{position:relative;padding-left:30px;font-size:15px;line-height:1.4}
.plan-list li::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#c2f200 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b0b0b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4L18 8'/%3E%3C/svg%3E") center/12px no-repeat}
.plan-featured .plan-list li{color:#ececec}
.plan-btn{width:100%;justify-content:space-between}
.price-footnote{text-align:center;font-size:13.5px;color:#666;margin-top:26px}

.incl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.incl-grid li{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:20px;background:#f6f6f6;transition:transform .35s var(--ease),background .35s}
.incl-grid li:hover{transform:translateY(-4px);background:#f4f8e4}
.incl-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0b0b0b;margin-bottom:6px}
.incl-ic svg{width:22px;height:22px;fill:none;stroke:#c2f200;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.incl-grid b{font:700 17px/1.2 var(--head);text-transform:uppercase}
.incl-grid span:not(.incl-ic){font-size:14.5px;line-height:1.45;color:#444}

.price-narrow{max-width:980px}
.save-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}
.save-card{background:#fff;border-radius:22px;padding:30px;text-align:center;box-shadow:0 0 0 1px rgba(0,0,0,.05)}
.save-card-hl{background:#0b0b0b;color:#fff;box-shadow:0 0 0 2px #c2f200}
.save-label{font:700 14px/1.3 var(--body);text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:12px}
.save-card-hl .save-label{color:#c2f200}
.save-amount{white-space:nowrap;font:800 clamp(26px,3vw,40px)/1 var(--head);letter-spacing:-.02em;margin-bottom:12px}
.save-card:not(.save-card-hl) .save-amount{text-decoration:line-through;text-decoration-color:#d93025;text-decoration-thickness:3px}
.save-sub{font-size:14.5px;line-height:1.45;color:#555}
.save-card-hl .save-sub{color:#cfcfcf}
.save-vs{font:800 22px/1 var(--head);text-transform:uppercase;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#c2f200;color:#0b0b0b}
.price-custom{margin-top:0}

@media (max-width:1080px){
  .plans{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}
  .plan-featured{order:-1}
  .incl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .price-hero{padding-bottom:130px}
  .plan{padding:30px 22px 24px}
  .plan-desc{min-height:0}
  .incl-grid{grid-template-columns:1fr}
  .save-grid{grid-template-columns:1fr}
  .save-vs{margin:0 auto}
}
