:root{--hc:#6d6ff5;--hc2:#5b5ef4;--hc3:#a5b4fc}
.hc-hero{padding:72px 0 48px;text-align:center;position:relative;overflow:hidden}
.hc-bg{position:absolute;inset:0;z-index:0}
.hc-blob{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none}
.hc-b1{width:500px;height:500px;background:radial-gradient(circle,rgba(109,111,245,.12),transparent 65%);top:-150px;left:50%;transform:translateX(-50%)}
.hc-b2{width:350px;height:350px;background:radial-gradient(circle,rgba(91,94,244,.08),transparent 65%);bottom:-80px;right:-60px}
.hc-hero>.container-xl{position:relative;z-index:2}
.hc-hero-inner{max-width:600px;margin:0 auto}
.hc-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:20px;font-size:12px;font-weight:700;color:var(--hc);background:rgba(109,111,245,.12);border:1px solid rgba(109,111,245,.25);margin-bottom:20px}
.hc-title{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;color:#fff;line-height:1.12;letter-spacing:-.5px;margin-bottom:14px}
.hc-title span{background:linear-gradient(90deg,var(--hc),var(--hc3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hc-desc{font-size:15.5px;color:rgba(255,255,255,.45);line-height:1.75;max-width:520px;margin:0 auto}
.hc-calc-section{padding:40px 0 100px}
.hc-form-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:32px}
.hc-step{}
.hc-step-label{font-size:13px;font-weight:800;color:rgba(255,255,255,.60);margin-bottom:14px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.5px}
.hc-step-num{width:22px;height:22px;border-radius:50%;background:var(--hc);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.hc-options{display:flex;gap:10px;flex-wrap:wrap}
.hc-opt{flex:1;min-width:110px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.08);cursor:pointer;transition:all .20s;font-size:13px;font-weight:600;color:rgba(255,255,255,.50)}
.hc-opt i{font-size:22px}
.hc-opt:hover{border-color:rgba(109,111,245,.35);color:rgba(255,255,255,.80)}
.hc-opt-selected{border-color:var(--hc)!important;background:rgba(109,111,245,.14)!important;color:#fff!important;box-shadow:0 0 0 1px rgba(109,111,245,.20)}
.hc-opt-selected i{color:var(--hc)}
.hc-slider-wrap{display:flex;align-items:center;gap:20px}
.hc-slider{flex:1;-webkit-appearance:none;height:6px;border-radius:3px;background:rgba(255,255,255,.12);outline:none;cursor:pointer}
.hc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--hc);cursor:pointer;box-shadow:0 4px 14px rgba(109,111,245,.40)}
.hc-slider-val{font-size:15px;font-weight:800;color:var(--hc);min-width:80px;text-align:right}
.hc-checks{display:flex;flex-direction:column;gap:10px}
.hc-check{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:border-color .18s;font-size:14px;color:rgba(255,255,255,.55)}
.hc-check:hover{border-color:rgba(109,111,245,.25)}
.hc-check input{accent-color:var(--hc);width:16px;height:16px;cursor:pointer}
.hc-check span{flex:1;display:flex;align-items:center;gap:8px}
.hc-check span i{color:var(--hc);font-size:14px}
.hc-check em{font-style:normal;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.30)}
/* SONUÇ */
.hc-result-card{background:linear-gradient(160deg,rgba(109,111,245,.14),rgba(13,14,26,.99) 60%);border:1px solid rgba(109,111,245,.28);border-radius:24px;padding:36px;position:sticky;top:100px}
.hc-result-label{font-size:12px;font-weight:800;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}
.hc-result-price{font-size:52px;font-weight:900;background:linear-gradient(90deg,var(--hc),var(--hc3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:8px}
.hc-result-note{font-size:11.5px;color:rgba(255,255,255,.25);margin-bottom:24px;line-height:1.55}
.hc-result-breakdown{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;margin-bottom:18px}
.hc-rb-row{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.05)}
.hc-rb-row strong{color:rgba(255,255,255,.65);font-weight:700}
.hc-rb-total{display:flex;justify-content:space-between;padding:12px 0 0;font-size:14px;font-weight:800;color:#fff;border-top:2px solid rgba(109,111,245,.30);margin-top:4px}
.hc-rb-total strong{color:var(--hc);font-size:16px}
.hc-result-timeline{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.40);margin-bottom:20px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.04)}
.hc-result-timeline i{color:var(--hc)}
.hc-result-cta{display:block;text-align:center;padding:15px;border-radius:14px;background:linear-gradient(135deg,var(--hc),var(--hc2));color:#fff;font-size:15px;font-weight:800;text-decoration:none;transition:all .24s;box-shadow:0 8px 28px rgba(109,111,245,.35);margin-bottom:12px}
.hc-result-cta:hover{box-shadow:0 14px 40px rgba(109,111,245,.55);transform:translateY(-2px);color:#fff}
.hc-result-guarantee{text-align:center;font-size:12px;color:rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;gap:6px}
.hc-result-guarantee i{color:#34d399}
@media(max-width:992px){.hc-result-card{position:static}}
