/* /pricing — fiyatlar (tasarim: SitePricing) */
.pr{position:relative;overflow:hidden;line-height:normal}
:where(.pr) ul{list-style:none;margin:0;padding:0}
.pr-dots{position:absolute;left:0;top:0;width:min(100%,900px);height:900px;background-image:radial-gradient(circle,rgba(161,138,255,.55) 1.2px,transparent 1.8px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at 30% 30%,#000 0%,transparent 60%);mask-image:radial-gradient(ellipse at 30% 30%,#000 0%,transparent 60%);pointer-events:none}

/* hero */
.pr-hero{position:relative;padding:clamp(140px,14vw,190px) 24px 56px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}
.pr-eyebrow{font-size:15px;font-weight:500;color:var(--v4)}
.pr-h1{margin:0;font-size:clamp(2.6rem,7vw,96px);line-height:1.02;font-weight:400;letter-spacing:-.035em;max-width:1000px;text-wrap:balance}
.pr-lead{margin:0;max-width:620px;font-size:clamp(17px,1.5vw,19px);line-height:30px;color:var(--muted)}

/* uc kart */
.pr-plans{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}
.pr-pulse{position:absolute;left:50%;top:0;width:600px;max-width:100%;height:560px;transform:translateX(-50%);border-radius:50%;background:var(--v1);filter:blur(140px);opacity:.6;animation:vtPulse 8s ease-in-out infinite;pointer-events:none}
.pr-pulse.paused{animation-play-state:paused}
.pr-cards{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:20px;align-items:center}
.pr-o1{order:1}.pr-o2{order:2}.pr-o3{order:3}
.pr-card{border-radius:var(--r-card);display:flex;flex-direction:column;gap:22px;min-width:0}
.pr-card-side{background:rgba(255,255,255,.08);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.16);padding:clamp(28px,3vw,36px);min-height:440px}
.pr-card-label{margin:0;font-size:15px;font-weight:500;color:var(--v5)}
.pr-from{font-size:14px;color:var(--muted)}
.pr-price{font-size:64px;font-weight:500;letter-spacing:-.03em;line-height:1.1}
.pr-text{margin:0;font-size:16px;line-height:26px;color:var(--muted)}
.pr-text-w{color:#fff}
.pr-muted{color:var(--muted)}
.pr-lines{display:flex;flex-direction:column;gap:12px;font-size:15px}
.pr-lines li{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}
.pr-lines li:last-child{padding-bottom:0;border-bottom:0}
.pr-card-cta{margin-top:auto;height:52px;display:flex;align-items:center;justify-content:center;border-radius:40px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:16px;font-weight:500;transition:background .2s,color .2s}
.pr-card-cta:hover{color:#fff;background:rgba(255,255,255,.08)}
.pr-card-wl{position:relative;background:linear-gradient(160deg,rgba(133,76,255,.55),rgba(79,26,251,.35) 45%,rgba(2,1,3,.7));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.4);padding:clamp(28px,3vw,40px);min-height:540px;box-shadow:0 4px 32px #4F1AFB55}
.pr-wl-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.pr-wl-label{margin:0;font-size:15px;font-weight:500}
.pr-badge{padding:6px 12px;border-radius:40px;background:#fff;color:var(--dark);font-size:12px;font-weight:700;white-space:nowrap}
.pr-wl-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.pr-wl-amount{font-size:clamp(64px,7vw,88px);font-weight:500;letter-spacing:-.04em;line-height:1}
.pr-wl-unit{font-size:17px}
.pr-checks{display:flex;flex-direction:column;gap:12px;font-size:15px}
.pr-checks li{display:flex;gap:12px}
.pr-checks li>span:first-child{color:#E3DCFF}
.pr-card-cta-white{height:56px;border:0;background:#fff;color:var(--dark)}
.pr-card-cta-white:hover{background:var(--v2);color:#fff}
.pr-quote{position:relative;margin-top:20px;border-radius:var(--r-card);background:var(--card);border:1px solid rgba(255,255,255,.14);padding:28px clamp(24px,3vw,36px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.pr-quote-copy{display:flex;flex-direction:column;gap:6px}
.pr-quote-label{margin:0;font-size:15px;font-weight:500;color:var(--v5)}
.pr-quote-text{font-size:clamp(18px,2vw,22px)}
.pr-quote-cta{padding:14px 24px;border-radius:40px;background:#fff;color:var(--dark);font-size:15px;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}
.pr-quote-cta:hover{background:var(--v2);color:#fff}

/* tum urunler */
.pr-h2{margin:0;font-size:clamp(2.2rem,5vw,56px);line-height:1.05;font-weight:400;letter-spacing:-.025em}
.pr-all{position:relative;max-width:1200px;margin:0 auto;padding:110px 24px 40px;display:flex;flex-direction:column;gap:32px}
.pr-all-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.pr-all-head>span{font-size:14px;color:var(--muted)}
.pr-all-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}
.pr-all-card{border-radius:var(--r-card);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);padding:28px;display:flex;flex-direction:column}
.pr-all-card h3{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--v4)}
.pr-all-card a{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-size:17px}
.pr-all-card a:last-child{border-bottom:0}
.pr-all-card a:hover{color:var(--v5)}

/* karsilastirma tablosu */
.pr-cmp{position:relative;max-width:1200px;margin:0 auto;padding:80px 24px 40px;display:flex;flex-direction:column;gap:32px}
.pr-cmp-scroll{overflow-x:auto;border-radius:var(--r-card);border:1px solid rgba(255,255,255,.14)}
.pr-cmp-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.pr-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;font-size:16px;text-align:left}
.pr-table col,.pr-table th,.pr-table td{padding:20px 28px;font-weight:400;vertical-align:top}
.pr-table th:first-child{width:39.4%}
.pr-table thead th{background:rgba(255,255,255,.06);font-size:14px;font-weight:500}
.pr-table thead th:first-child{color:var(--muted)}
.pr-table thead th:nth-child(2){background:rgba(79,26,251,.25)}
.pr-table tbody tr{border-top:1px solid rgba(255,255,255,.12)}
.pr-table td{color:var(--muted)}
.pr-table td:nth-child(2){background:rgba(79,26,251,.12)}
.pr-table td.pr-yes{color:#fff}

/* fiyat sorulari */
.pr-qs{position:relative;max-width:1200px;margin:0 auto;padding:80px 24px 120px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(24px,5vw,64px)}
.pr-qs-h{margin:0;font-size:clamp(2rem,3.4vw,44px);line-height:1.1;font-weight:400;letter-spacing:-.02em}
.pr-qs-list{display:flex;flex-direction:column}
.pr-q{padding:22px 0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:8px}
.pr-q:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
.pr-q h3{margin:0;font-size:18px;font-weight:500}
.pr-q p{margin:0;font-size:16px;line-height:26px;color:var(--muted)}

@media (max-width:819.98px){
  .pr-cards{grid-template-columns:minmax(0,1fr)}
  .pr-o1{order:2}.pr-o2{order:1}
}
