:root {

    --deep-blue: #0f172a; /* Çok koyu lacivert arka plan */

    --electric-blue: #38bdf8;

    --wellness-green: #22c55e;

    --discount-red: #ef4444;

}



body {

    margin: 0;

    font-family: 'Inter', sans-serif;

    background-color: var(--deep-blue);

    color: white;

    overflow-x: hidden;

}



.container { width: 90%; max-width: 1200px; margin: 0 auto; }



/* Announcement Bar */

.top-announcement {

    background: linear-gradient(90deg, #ef4444, #991b1b);

    text-align: center;

    padding: 10px;

    font-weight: 900;

    letter-spacing: 1px;

}



/* Hero Section Arka Plan Efekti */

.hero-main {

    padding: 60px 0;

    background: radial-gradient(circle at center, #1e293b 0%, #0f172a 100%);

    position: relative;

    min-height: 80vh;

    display: flex;

    align-items: center;

}



.hero-wrapper {

    display: grid;

    grid-template-columns: 1.2fr 1fr 0.8fr;

    gap: 30px;

    align-items: center;

}



/* Metin Alanı */

.main-title {

    font-family: 'Gotham', sans-serif;

    font-size: 4rem;

    line-height: 0.9;

    margin: 20px 0;

}



.highlight {

    color: var(--electric-blue);

    text-shadow: 0 0 20px rgba(56, 189, 248, 0.4);

}



.badge {

    background: rgba(255,255,255,0.1);

    padding: 5px 15px;

    border-radius: 50px;

    font-size: 0.8rem;

    border: 1px solid var(--electric-blue);

    margin-right: 10px;

}



/* Ürün Alanı ve Parlama */

.hero-product-side {

    position: relative;

    text-align: center;

}



.product-img {

    width: 100%;

    max-width: 350px;

    filter: drop-shadow(0 0 50px rgba(56, 189, 248, 0.3));

    z-index: 2;

    position: relative;

}



.product-glow {

    position: absolute;

    top: 50%; left: 50%;

    transform: translate(-50%, -50%);

    width: 300px; height: 300px;

    background: var(--electric-blue);

    filter: blur(100px);

    opacity: 0.2;

}



/* Fiyat ve Buton Animasyonu */

.order-btn-shake {

    display: block;

    background: #fbbf24;

    color: #000;

    padding: 20px;

    text-align: center;

    border-radius: 10px;

    font-weight: 900;

    text-decoration: none;

    animation: pulse 2s infinite;

}



@keyframes pulse {

    0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(251, 191, 36, 0.7); }

    70% { transform: scale(1.05); box-shadow: 0 0 0 15px rgba(251, 191, 36, 0); }

    100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(251, 191, 36, 0); }

}



/* İstatistik Çemberleri */

.stats-grid { display: flex; gap: 20px; margin-top: 30px; }

.circle {

    width: 60px; height: 60px;

    border: 3px solid var(--electric-blue);

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: bold;

}



/* Mobil Uyumluluk */

@media (max-width: 968px) {

    .hero-wrapper { grid-template-columns: 1fr; text-align: center; }

    .main-title { font-size: 2.5rem; }

    .stats-grid { justify-content: center; }

}

/* WhatsApp Modern Buton */

.contact-box {

    background: rgba(255, 255, 255, 0.05);

    padding: 15px;

    border-radius: 12px;

    border: 1px solid rgba(56, 189, 248, 0.2);

    margin-bottom: 20px;

}



.contact-header {

    display: flex;

    align-items: center;

    gap: 10px;

    margin-bottom: 10px;

    font-size: 0.9rem;

    color: #cbd5e1;

}



.wa-btn-modern {

    display: block;

    background: #25D366;

    color: white;

    text-align: center;

    padding: 12px;

    border-radius: 8px;

    text-decoration: none;

    font-weight: bold;

    font-size: 1.2rem;

    transition: 0.3s;

}



.wa-btn-modern:hover {

    background: #1da851;

    box-shadow: 0 0 15px rgba(37, 211, 102, 0.4);

}



/* Fiyat Kutusu ve Mobil Optimizasyon */

.price-box-modern {

    background: white;

    padding: 20px;

    border-radius: 15px;

    color: #0f172a;

    box-shadow: 0 15px 30px rgba(0,0,0,0.2);

}



.price-info { text-align: center; margin-bottom: 15px; }

.delivery-note { font-size: 0.8rem; text-align: center; margin-top: 10px; color: #64748b; }



/* --- MOBİL UYUMLULUK (Responsive) --- */

@media (max-width: 968px) {

    .hero-wrapper {

        grid-template-columns: 1fr; /* Mobilde her şey alt alta */

        text-align: center;

    }



    .hero-text-side { order: 1; } /* Metin üstte */

    .hero-product-side { order: 2; margin: 30px 0; } /* Ürün ortada */

    .hero-action-side { order: 3; } /* Satın alma altta */



    .main-title {

        font-size: 2.8rem; /* Mobilde yazıyı biraz küçültüyoruz */

    }



    .stats-grid {

        justify-content: center;

    }



    /* Ürün görseli mobilde çok devasa olmasın */

    .product-img {

        max-width: 280px;

    }



    /* Mobilde butonun daha rahat tıklanması için padding artışı */

    .order-btn-big {

        width: 100%;

        box-sizing: border-box;

    }

}

.price-container-pro {

    background: linear-gradient(145deg, #ffffff, #f0f4f8);

    border-radius: 20px;

    padding: 25px;

    position: relative;

    border: 2px solid var(--electric-blue);

    box-shadow: 0 20px 40px rgba(0,0,0,0.3);

    margin: 20px 0;

    color: #0f172a; /* Koyu lacivert yazı */

    display: flex;

    flex-direction: column;

    align-items: center;

}



/* Sol üstteki İndirim Rozeti */

.discount-badge {

    position: absolute;

    top: -15px;

    right: -15px;

    background: var(--discount-red);

    color: white;

    width: 65px;

    height: 65px;

    border-radius: 50%;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    font-weight: 900;

    box-shadow: 0 5px 15px rgba(239, 68, 68, 0.4);

    transform: rotate(15deg);

    border: 3px solid white;

}



.discount-badge span { font-size: 1.2rem; line-height: 1; }

.discount-badge small { font-size: 0.6rem; }



/* Eski Fiyat Stili */

.old-price-wrapper {

    text-align: center;

    margin-bottom: 5px;

}



.price-label {

    font-size: 0.8rem;

    color: #64748b;

    display: block;

    font-weight: 600;

}



.old-price-val {

    text-decoration: line-through;

    color: #94a3b8;

    font-size: 1.4rem;

    font-weight: 700;

}



/* Yeni Fiyat Stili (Showcase) */

.current-price-wrapper {

    text-align: center;

}



.current-price-val {

    font-size: 3.5rem;

    font-weight: 900;

    color: var(--deep-blue);

    display: block;

    line-height: 1;

    letter-spacing: -2px;

}



.current-price-val small {

    font-size: 1.5rem;

    margin-left: -5px;

}



.tax-note {

    font-size: 0.7rem;

    color: var(--wellness-green);

    font-weight: bold;

    text-transform: uppercase;

}



/* Alt Güven Barı */

.trust-icons-mini {

    margin-top: 15px;

    padding-top: 10px;

    border-top: 1px solid #e2e8f0;

    display: flex;

    align-items: center;

    gap: 8px;

    font-size: 0.8rem;

    color: #475569;

    font-weight: 600;

}

.action-area {

    width: 100%;

    margin-top: 20px;

    text-align: center;

}



.hurry-text {

    color: var(--discount-red);

    font-weight: 800;

    font-size: 0.9rem;

    margin-bottom: 10px;

    animation: flash 1.5s infinite;

}



.order-btn-premium {

    position: relative;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    background: linear-gradient(180deg, #fbbf24 0%, #d97706 100%); /* Altın Sarısı / Turuncu Geçiş */

    padding: 22px 40px;

    border-radius: 15px;

    text-decoration: none;

    color: #000;

    font-family: 'Gotham', sans-serif;

    overflow: hidden;

    box-shadow: 0 10px 30px rgba(217, 119, 6, 0.4);

    border-bottom: 5px solid #b45309;

    transition: all 0.2s ease;

}



.order-btn-premium:active {

    transform: translateY(4px);

    border-bottom: 1px solid #b45309;

}



.btn-text {

    font-size: 1.8rem;

    font-weight: 900;

    letter-spacing: -1px;

}



.btn-subtext {

    font-size: 0.8rem;

    font-weight: 700;

    opacity: 0.9;

    text-transform: uppercase;

    margin-top: 5px;

}



/* Parlama Efekti */

.btn-shine {

    position: absolute;

    top: 0;

    left: -100%;

    width: 50%;

    height: 100%;

    background: linear-gradient(

        to right, 

        rgba(255,255,255,0) 0%, 

        rgba(255,255,255,0.6) 50%, 

        rgba(255,255,255,0) 100%

    );

    transform: skewX(-25deg);

    animation: shine 3s infinite;

}



@keyframes shine {

    from { left: -100%; }

    to { left: 150%; }

}



@keyframes flash {

    0%, 100% { opacity: 1; }

    50% { opacity: 0.5; }

}



/* Güven Rozetleri */

.secure-badges {

    display: flex;

    justify-content: center;

    gap: 15px;

    margin-top: 15px;

}



.badge-item {

    display: flex;

    align-items: center;

    gap: 5px;

    font-size: 0.75rem;

    color: #94a3b8;

    font-weight: 600;

}

/* Uzman Bölümü Stilleri */

.expert-section {

    padding: 80px 0;

    background: #fff;

    color: #1e293b;

}



.expert-wrapper {

    display: flex;

    align-items: center;

    gap: 50px;

}



.doctor-img {

    max-width: 400px;

    border-radius: 20px;

    filter: drop-shadow(0 20px 40px rgba(0,0,0,0.1));

}



.expert-title span {

    color: var(--electric-blue);

    font-weight: 900;

}



/* Teknik Şema Tasarımı */

.technical-schema {

    display: flex;

    align-items: center;

    background: #f8fafc;

    padding: 20px;

    border-radius: 15px;

    margin-top: 30px;

    border-left: 5px solid var(--electric-blue);

}



.schema-svg { width: 120px; margin-right: 20px; }



/* Alt İstatistikler (Görsel 1 Tarzı) */

.bottom-stats {

    background: var(--deep-blue);

    padding: 60px 0;

    text-align: center;

}



.stats-grid-modern {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;

    margin-bottom: 50px;

}



.stat-circle {

    width: 100px; height: 100px;

    border: 4px solid var(--electric-blue);

    border-radius: 50%;

    margin: 0 auto 15px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    font-weight: 900;

    font-size: 1.5rem;

}



.stat-circle small { font-size: 0.6rem; text-transform: uppercase; }



/* Alt Satın Alma Bandı */

.bottom-cta-bar {

    background: rgba(255,255,255,0.05);

    padding: 20px;

    border-radius: 50px;

    display: flex;

    align-items: center;

    justify-content: space-around;

    border: 1px dashed rgba(255,255,255,0.2);

}

.reviews-section {

    padding: 60px 0;

    background-color: #f1f5f9;

}



.section-title-modern {

    text-align: center;

    color: var(--deep-blue);

    margin-bottom: 40px;

    font-weight: 900;

}



.section-title-modern span { color: var(--electric-blue); }



.reviews-container {

    max-width: 800px;

    margin: 0 auto;

}



.review-card {

    background: white;

    padding: 25px;

    border-radius: 20px;

    box-shadow: 0 10px 20px rgba(0,0,0,0.05);

    margin-bottom: 30px;

    border-left: 6px solid #e2e8f0;

}



.user-info { display: flex; align-items: center; gap: 15px; margin-bottom: 15px; }



.user-avatar {

    width: 50px; height: 50px;

    background: var(--primary-blue);

    color: white;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-weight: bold;

}



.verified-purchase {

    margin-left: auto;

    background: #dcfce7;

    color: #15803d;

    font-size: 0.7rem;

    padding: 4px 10px;

    border-radius: 50px;

    font-weight: bold;

}



/* Uzman Yanıtı Stili */

.expert-reply {

    margin-top: 20px;

    padding: 15px;

    background: #f8fafc;

    border-radius: 12px;

    border: 1px dashed var(--electric-blue);

}



.expert-header { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }



.expert-name {

    font-weight: 800;

    font-size: 0.9rem;

    color: var(--deep-blue);

}



.expert-text {

    font-size: 0.85rem;

    color: #475569;

    line-height: 1.5;

    font-style: italic;

}



.load-more-btn {

    display: block;

    margin: 30px auto;

    padding: 12px 30px;

    border: 2px solid var(--electric-blue);

    background: transparent;

    color: var(--electric-blue);

    border-radius: 50px;

    font-weight: bold;

    cursor: pointer;

    transition: 0.3s;

}



.load-more-btn:hover { background: var(--electric-blue); color: white; }

/* Kullanım Talimatı Kartları */

.steps-grid {

    display: grid;

    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));

    gap: 20px;

    margin-top: 40px;

}



.step-card {

    background: #fff;

    padding: 30px;

    border-radius: 20px;

    text-align: center;

    position: relative;

    box-shadow: 0 10px 30px rgba(0,0,0,0.05);

    border: 1px solid #e2e8f0;

}



.step-number {

    position: absolute;

    top: -15px;

    left: 50%;

    transform: translateX(-50%);

    background: var(--electric-blue);

    color: white;

    width: 35px; height: 35px;

    border-radius: 50%;

    line-height: 35px;

    font-weight: 900;

}



/* Final Form Tasarımı */

.final-order {

    background: radial-gradient(circle at top, #1e293b, #0f172a);

    padding: 100px 0;

    color: white;

}



.final-wrapper {

    display: flex;

    align-items: center;

    gap: 60px;

}



.form-container-pro {

    background: white;

    padding: 40px;

    border-radius: 30px;

    color: #333;

    flex: 1;

}



.submit-btn-glow {

    width: 100%;

    background: linear-gradient(90deg, #22c55e, #16a34a);

    color: white;

    border: none;

    padding: 20px;

    border-radius: 15px;

    font-weight: 900;

    font-size: 1.2rem;

    cursor: pointer;

    box-shadow: 0 0 20px rgba(34, 197, 94, 0.4);

}



/* MOBİL AYARLAR */

@media (max-width: 768px) {

    .final-wrapper { flex-direction: column; }

    .final-expert-side { display: none; } /* Mobilde sadece form kalsın (hızlı sipariş için) */

}

.anatomy-detail {

    padding: 100px 0;

    background: #fff;

    overflow: hidden;

}



.anatomy-wrapper {

    display: grid;

    grid-template-columns: 1.2fr 0.8fr;

    gap: 50px;

    align-items: center;

}



/* Şema ve Animasyonlu Noktalar */

.schema-box {

    position: relative;

    background: #f8fafc;

    padding: 40px;

    border-radius: 30px;

    border: 1px solid #e2e8f0;

}



.main-schema { width: 100%; height: auto; }



.info-point {

    position: absolute;

    display: flex;

    align-items: center;

    gap: 10px;

}



/* Nokta Yerleşimleri (Görseldeki şemaya göre ayarlanmalı) */

.p1 { top: 20%; right: 10%; }

.p2 { top: 50%; right: 5%; }

.p3 { bottom: 20%; right: 15%; }



.pulse-dot {

    width: 12px; height: 12px;

    background: var(--electric-blue);

    border-radius: 50%;

    box-shadow: 0 0 0 rgba(56, 189, 248, 0.4);

    animation: pulse-blue 2s infinite;

}



@keyframes pulse-blue {

    0% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0.7); }

    70% { box-shadow: 0 0 0 15px rgba(56, 189, 248, 0); }

    100% { box-shadow: 0 0 0 0 rgba(56, 189, 248, 0); }

}



.point-text {

    background: white;

    padding: 5px 12px;

    border-radius: 50px;

    font-size: 0.75rem;

    box-shadow: 0 5px 15px rgba(0,0,0,0.05);

    border: 1px solid #e2e8f0;

}



/* Sağ Taraf Teknik Detaylar */

.tech-title { font-size: 2.5rem; color: var(--deep-blue); line-height: 1.1; margin-bottom: 20px; }

.tech-title span { color: var(--electric-blue); }



.tech-values {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 10px;

    margin: 30px 0;

}



.val-item {

    background: #f1f5f9;

    padding: 10px 15px;

    border-radius: 8px;

    font-weight: bold;

    font-size: 0.9rem;

    border-left: 4px solid var(--electric-blue);

}



.val-item span { color: #64748b; font-weight: normal; margin-right: 5px; }



/* Küçük Satın Alma Alanı */

.action-mini {

    display: flex;

    align-items: center;

    gap: 20px;

    margin-top: 40px;

    padding-top: 20px;

    border-top: 1px solid #e2e8f0;

}



.mini-price { font-size: 1.8rem; font-weight: 900; color: var(--deep-blue); }

.mini-btn {

    background: var(--accent-yellow);

    padding: 12px 25px;

    border-radius: 50px;

    text-decoration: none;

    color: #000;

    font-weight: bold;

    transition: 0.3s;

}



/* Mobil Uyumluluk */

@media (max-width: 968px) {

    .anatomy-wrapper { grid-template-columns: 1fr; text-align: center; }

    .action-mini { flex-direction: column; }

    .info-point { display: none; } /* Mobilde karışıklığı önlemek için noktaları gizleyebiliriz */

}

.expert-solution {

    padding: 80px 0;

    background: #f8fafc;

}



.solution-card {

    background: white;

    border-radius: 30px;

    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1);

    display: grid;

    grid-template-columns: 0.9fr 1.1fr;

    overflow: hidden;

    border: 1px solid #e2e8f0;

}



.expert-visual {

    position: relative;

    background: #edf2f7;

    display: flex;

    align-items: flex-end;

}



.expert-img {

    width: 100%;

    height: auto;

    display: block;

}



.expert-tag {

    position: absolute;

    top: 20px;

    left: 20px;

    background: var(--electric-blue);

    color: white;

    padding: 8px 15px;

    border-radius: 50px;

    font-weight: 800;

    font-size: 0.8rem;

    z-index: 10;

}



.solution-content { padding: 50px; }



.solution-title { font-size: 2.8rem; line-height: 1.1; margin-bottom: 20px; }

.solution-title span { color: var(--electric-blue); }



.check-list {

    list-style: none;

    padding: 0;

    margin: 30px 0;

}



.check-list li {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 12px 0;

    border-bottom: 1px dashed #cbd5e1;

    font-weight: 600;

    color: #475569;

}



.check-icon {

    color: var(--wellness-green);

    background: #dcfce7;

    width: 25px; height: 25px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 0.8rem;

}



.action-footer {

    display: flex;

    align-items: center;

    gap: 20px;

    margin-top: 40px;

    background: #f1f5f9;

    padding: 20px;

    border-radius: 20px;

}



.mini-product { width: 120px; height: auto; }



.btn-primary-glow {

    background: var(--accent-yellow);

    color: #000;

    padding: 15px 30px;

    border-radius: 10px;

    text-decoration: none;

    font-weight: 900;

    display: inline-block;

    box-shadow: 0 10px 20px rgba(251, 191, 36, 0.3);

    transition: 0.3s;

}



@media (max-width: 968px) {

    .solution-card { grid-template-columns: 1fr; }

    .solution-content { padding: 30px; }

}

/* Ana Bölüm Arka Planı */

.bottom-stats-revised {

    padding: 80px 0;

    background: radial-gradient(circle at top, #1e293b, #0f172a);

    color: white;

}



/* Kart Yapısı */

.stats-grid-premium {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 30px;

    margin-bottom: 60px;

}



.stat-card-modern {

    background: rgba(255, 255, 255, 0.03);

    border: 1px solid rgba(255, 255, 255, 0.1);

    padding: 40px 20px;

    border-radius: 25px;

    text-align: center;

    transition: all 0.4s ease;

    backdrop-filter: blur(10px);

}



.stat-card-modern:hover {

    transform: translateY(-15px);

    background: rgba(255, 255, 255, 0.07);

    border-color: var(--electric-blue);

}



/* Öne Çıkarılan Kart (Orta) */

.highlight-card {

    border: 1.5px solid var(--electric-blue);

    box-shadow: 0 0 30px rgba(56, 189, 248, 0.15);

}



/* İkon ve Efektler */

.stat-icon-wrapper {

    position: relative;

    margin-bottom: 25px;

}



.stat-icon { font-size: 2.5rem; position: relative; z-index: 2; }



.icon-bg {

    position: absolute;

    top: 50%; left: 50%;

    transform: translate(-50%, -50%);

    width: 60px; height: 60px;

    background: var(--electric-blue);

    border-radius: 50%;

    filter: blur(25px);

    opacity: 0.4;

}



.pulsate { animation: iconPulse 2s infinite; }

@keyframes iconPulse {

    0% { transform: translate(-50%, -50%) scale(1); opacity: 0.4; }

    50% { transform: translate(-50%, -50%) scale(1.5); opacity: 0.2; }

    100% { transform: translate(-50%, -50%) scale(1); opacity: 0.4; }

}



/* Dairesel Progress Bar */

.circular-chart { display: block; margin: 20px auto; max-width: 120px; }

.circle-bg { fill: none; stroke: rgba(255,255,255,0.1); stroke-width: 2.5; }

.circle { fill: none; stroke-width: 2.5; stroke-linecap: round; stroke: var(--electric-blue); transition: stroke-dasharray 0.6s ease; }

.percentage { fill: white; font-size: 8px; text-anchor: middle; font-weight: 900; }

.label-min { fill: #94a3b8; font-size: 3px; text-anchor: middle; text-transform: uppercase; letter-spacing: 0.5px; }



/* Sabit CTA Bandı Revize */

.bottom-cta-fixed {

    background: white;

    padding: 15px 40px;

    border-radius: 100px;

    box-shadow: 0 20px 40px rgba(0,0,0,0.4);

    max-width: 900px;

    margin: 0 auto;

}



.cta-inner {

    display: flex;

    align-items: center;

    justify-content: space-between;

    color: #0f172a;

}



.current-p { font-size: 2.5rem; font-weight: 900; margin-left: 15px; }

.old-p { text-decoration: line-through; color: #94a3b8; font-size: 1.2rem; }



/* Shimmer (Parlama) Buton */

.btn-shimmer-yellow {

    background: linear-gradient(90deg, #fbbf24, #f59e0b, #fbbf24);

    background-size: 200% auto;

    color: #000;

    padding: 18px 45px;

    border-radius: 50px;

    font-weight: 900;

    text-decoration: none;

    font-size: 1.2rem;

    animation: shimmer 2s linear infinite;

    box-shadow: 0 10px 20px rgba(245, 158, 11, 0.3);

}



@keyframes shimmer { to { background-position: 200% center; } }



/* Mobil Uyumluluk */

@media (max-width: 968px) {

    .stats-grid-premium { grid-template-columns: 1fr; }

    .bottom-cta-fixed { border-radius: 20px; padding: 25px; }

    .cta-inner { flex-direction: column; gap: 20px; text-align: center; }

}

/* Genel Bölüm Tasarımı */

.expert-scientific-report {

    padding: 100px 0;

    background: #ffffff;

    color: #1e293b;

    line-height: 1.8;

}



.expert-wrapper {

    display: grid;

    grid-template-columns: 1fr 1.5fr;

    gap: 60px;

    align-items: flex-start;

}



/* Sol Taraf: Görsel ve Rozetler */

.image-container {

    position: relative;

    border-radius: 30px;

    overflow: hidden;

    box-shadow: 0 30px 60px rgba(0,0,0,0.1);

}



.doctor-pro-img {

    width: 100%;

    display: block;

    transition: transform 0.5s ease;

}



.doctor-pro-img:hover { transform: scale(1.05); }



.doctor-credential {

    position: absolute;

    bottom: 0; left: 0; right: 0;

    background: linear-gradient(transparent, rgba(15, 23, 42, 0.9));

    padding: 30px 20px;

    color: white;

}



.doctor-credential strong { display: block; font-size: 1.2rem; }

.doctor-credential span { font-size: 0.85rem; opacity: 0.8; }



.scientific-badge {

    margin-top: 30px;

    display: flex;

    align-items: center;

    gap: 15px;

    background: #f1f5f9;

    padding: 20px;

    border-radius: 15px;

    border-left: 5px solid var(--electric-blue);

}



.badge-icon { font-size: 2rem; }

.badge-text { font-weight: 700; font-size: 0.9rem; color: #334155; }



/* Sağ Taraf: Metin İçeriği */

.report-subtitle {

    color: var(--electric-blue);

    font-weight: 900;

    letter-spacing: 2px;

    margin-bottom: 10px;

}



.expert-main-title {

    font-size: 2.8rem;

    font-family: 'Gotham', sans-serif;

    line-height: 1.1;

    margin-bottom: 30px;

}



.expert-main-title span { color: var(--electric-blue); }



.news-text-content p {

    margin-bottom: 20px;

    font-size: 1.05rem;

    color: #475569;

}



/* Teknik Rapor Kutusu */

.technical-report-box {

    margin-top: 40px;

    background: #f8fafc;

    border: 1px solid #e2e8f0;

    border-radius: 20px;

    padding: 30px;

}



.schema-header {

    display: flex;

    align-items: center;

    gap: 20px;

    margin-bottom: 25px;

    border-bottom: 1px solid #e2e8f0;

    padding-bottom: 15px;

}



.schema-svg-pro { width: 80px; }

.schema-header h4 { font-size: 1.3rem; margin: 0; color: #0f172a; }



.report-point { margin-bottom: 25px; }

.point-header { display: flex; align-items: center; gap: 12px; margin-bottom: 5px; }

.point-header h5 { margin: 0; font-size: 1.1rem; color: #0f172a; }



.report-point p { font-size: 0.9rem; color: #64748b; margin: 0; padding-left: 25px; }



/* Pulse Animasyonları */

.pulse-dot-green, .pulse-dot-blue, .pulse-dot-purple {

    width: 10px; height: 10px; border-radius: 50%;

}

.pulse-dot-green { background: #22c55e; box-shadow: 0 0 10px #22c55e; }

.pulse-dot-blue { background: #3b82f6; box-shadow: 0 0 10px #3b82f6; }

.pulse-dot-purple { background: #a855f7; box-shadow: 0 0 10px #a855f7; }



/* Mobil Uyumluluk */

@media (max-width: 968px) {

    .expert-wrapper { grid-template-columns: 1fr; gap: 40px; }

    .expert-main-title { font-size: 2rem; }

}

/* Bölüm Temeli */

.premium-stats-conversion {

    padding: 100px 0;

    background: radial-gradient(circle at bottom, #1e293b, #0f172a);

    overflow: hidden;

}



/* İstatistik Grid */

.pro-stats-grid {

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 25px;

    margin-bottom: 70px;

}



.pro-stat-card {

    background: rgba(255, 255, 255, 0.03);

    border: 1px solid rgba(255, 255, 255, 0.1);

    padding: 35px;

    border-radius: 30px;

    display: flex;

    align-items: center;

    gap: 20px;

    backdrop-filter: blur(10px);

    transition: 0.4s ease;

}



.pro-stat-card:hover {

    transform: translateY(-10px);

    background: rgba(255, 255, 255, 0.06);

    border-color: var(--electric-blue);

}



.stat-visual {

    position: relative;

    font-size: 2.2rem;

    font-weight: 900;

    color: white;

    min-width: 80px;

}



.stat-visual small { font-size: 1rem; color: var(--electric-blue); }



.glow-effect {

    position: absolute;

    top: 50%; left: 50%;

    transform: translate(-50%, -50%);

    width: 50px; height: 50px;

    filter: blur(25px);

    z-index: -1;

    opacity: 0.5;

}



.glow-effect.blue { background: #38bdf8; }

.glow-effect.green { background: #22c55e; }

.glow-effect.purple { background: #a855f7; }



.stat-info h4 { margin: 0 0 5px 0; font-size: 1.2rem; color: white; }

.stat-info p { margin: 0; font-size: 0.85rem; color: #94a3b8; line-height: 1.4; }



/* CTA Bandı Tasarımı */

.conversion-banner-pro {

    background: white;

    padding: 25px 50px;

    border-radius: 100px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    box-shadow: 0 30px 60px rgba(0,0,0,0.5);

    border: 4px solid rgba(56, 189, 248, 0.2);

}



.banner-left { display: flex; align-items: center; gap: 40px; }



.price-stack { display: flex; flex-direction: column; }

.price-old { text-decoration: line-through; color: #94a3b8; font-weight: 700; }

.price-new { font-size: 3rem; font-weight: 900; color: #0f172a; line-height: 1; }

.price-new small { font-size: 1.2rem; }



.delivery-info { display: flex; align-items: center; gap: 10px; color: #475569; font-size: 0.9rem; }



/* Parlayan İkon Efekti */

.pulse-icon {

    width: 10px; height: 10px;

    background: #22c55e;

    border-radius: 50%;

    position: relative;

}



.pulse-icon::after {

    content: '';

    position: absolute;

    width: 100%; height: 100%;

    background: #22c55e;

    border-radius: 50%;

    animation: pulseLoop 1.5s infinite;

}



@keyframes pulseLoop {

    0% { transform: scale(1); opacity: 1; }

    100% { transform: scale(3); opacity: 0; }

}



/* Mega Glow Buton */

.btn-mega-glow {

    background: linear-gradient(135deg, #fbbf24 0%, #d97706 100%);

    padding: 20px 45px;

    border-radius: 50px;

    text-decoration: none;

    display: flex;

    flex-direction: column;

    align-items: center;

    transition: 0.3s;

    box-shadow: 0 10px 25px rgba(217, 119, 6, 0.4);

}



.btn-mega-glow span { color: #000; font-weight: 900; font-size: 1.4rem; }

.btn-mega-glow small { color: rgba(0,0,0,0.6); font-size: 0.7rem; font-weight: 700; margin-top: 3px; }



.btn-mega-glow:hover {

    transform: scale(1.05) translateY(-5px);

    box-shadow: 0 20px 40px rgba(217, 119, 6, 0.6);

}



/* Mobil Revize */

@media (max-width: 968px) {

    .pro-stats-grid { grid-template-columns: 1fr; }

    .conversion-banner-pro { border-radius: 30px; flex-direction: column; padding: 30px; gap: 25px; text-align: center; }

    .banner-left { flex-direction: column; gap: 15px; }

}

/* Manşet Bölümü Ayarları */

.product-headline-section {

    padding: 120px 0;

    background: #f8fafc; /* Soft Gri */

    border-bottom: 1px solid #e2e8f0;

}



.headline-wrapper {

    max-width: 1100px;

    margin: 0 auto;

}



/* Kategori Etiketi */

.category-tag {

    display: inline-block;

    background: var(--deep-navy);

    color: black;

    padding: 6px 15px;

    font-size: 0.75rem;

    font-weight: 900;

    letter-spacing: 2px;

    border-radius: 4px;

    margin-bottom: 20px;

}



/* Ana Başlık */

.main-headline {

    font-size: 3.5rem;

    line-height: 1;

    margin-bottom: 60px;

    text-align: left;

}



.main-headline span {

    color: black;

    display: block;

}



/* Gövde Yapısı */

.headline-body {

    display: grid;

    grid-template-columns: 1fr 1.2fr;

    gap: 60px;

    align-items: center;

}



/* Görsel ve Altyazı */

.headline-image img {

    width: 100%;

    border-radius: 20px;

    box-shadow: 0 40px 80px rgba(0,0,0,0.1);

}



.image-caption {

    font-size: 0.85rem;

    color: #64748b;

    margin-top: 15px;

    font-style: italic;

    border-left: 2px solid var(--electric-blue);

    padding-left: 10px;

}



/* Metin Detayları */

.headline-text h3 {

    font-size: 1.5rem;

    margin-bottom: 25px;

    color: var(--deep-navy);

}



.headline-text p {

    font-size: 1.15rem;

    color: #475569;

    margin-bottom: 30px;

    text-align: justify;

}



/* Özellik Şeridi */

.feature-strip {

    display: flex;

    justify-content: space-between;

    background: white;

    padding: 25px;

    border-radius: 15px;

    border: 1px solid #e2e8f0;

}



.f-item {

    display: flex;

    flex-direction: column;

}



.f-item strong {

    color: var(--electric-blue);

    font-size: 1.2rem;

}



.f-item span {

    font-size: 0.8rem;

    font-weight: 800;

    text-transform: uppercase;

    color: var(--deep-navy);

}



/* Mobil Uyumluluk */

@media (max-width: 968px) {

    .headline-body { grid-template-columns: 1fr; }

    .main-headline { font-size: 2.2rem; }

    .feature-strip { flex-direction: column; gap: 20px; }

}