/* Landing HTML gömme — WP/Astra reset + dark + mobil. Asıl sayfa CSS'i inline gelir. */

body.dyt-panel.dyt-is-landing .site-content {
    padding: 8px 12px 32px !important;
}

@media (min-width: 1025px) {
    body.dyt-panel.dyt-is-landing .site-content {
        padding: 12px 20px 40px !important;
    }
}

body.dyt-panel .entry-content .dyt-landing,
body.dyt-panel .dyt-landing {
    max-width: 100%;
    color: inherit;
}

body.dyt-panel .dyt-landing img {
    max-width: 100%;
    height: auto;
}

body.dyt-panel .entry-content .dyt-landing h1,
body.dyt-panel .entry-content .dyt-landing h2,
body.dyt-panel .entry-content .dyt-landing h3,
body.dyt-panel .entry-content .dyt-landing p,
body.dyt-panel .entry-content .dyt-landing ul,
body.dyt-panel .entry-content .dyt-landing a {
    margin-top: 0;
}

body.dyt-panel .dyt-landing .texture {
    position: absolute;
}

/* Dark: token'ları landing köküne çek; açık kart/hero zeminleri */
body.dyt-panel.dyt-panel-dark .dyt-landing {
    --bg: #0b0e14;
    --bg-soft: #12151c;
    --ink: #e5e9f0;
    --muted: #9aa4b2;
    --primary: #3b82f6;
    --primary-2: #60a5fa;
    --accent: #f59e0b;
    --accent-2: #fbbf24;
    --line: #232833;
    --card: #12151c;
    --chip: #1a1f2a;
    --shadow: 0 12px 32px rgb(0 0 0 / 0.35);
    /* Bazı landing'ler (:root'ta) bu ek değişkenlere bağlı grd'ler kullanır;
       dark'ta tanımlanmazsa gradiyent çözülmez → rozet/kart şeffaf kalır. */
    --white: #ffffff;
    --dark: #e5e9f0;
    --gray: #9aa4b2;
    --primary-dark: #2563eb;
    --primary-light: #60a5fa;
    --accent-dark: #d97706;
    --accent-light: #fbbf24;
    color: var(--ink);
    background: transparent;
}

body.dyt-panel.dyt-panel-dark .dyt-landing .hero,
body.dyt-panel.dyt-panel-dark .dyt-landing .hero-top-row,
body.dyt-panel.dyt-panel-dark .dyt-landing .hero-logo-slot,
body.dyt-panel.dyt-panel-dark .dyt-landing .hero-meta,
body.dyt-panel.dyt-panel-dark .dyt-landing .meta-item,
body.dyt-panel.dyt-panel-dark .dyt-landing .eyebrow,
body.dyt-panel.dyt-panel-dark .dyt-landing .feature,
body.dyt-panel.dyt-panel-dark .dyt-landing .module-card,
body.dyt-panel.dyt-panel-dark .dyt-landing .module-visual,
body.dyt-panel.dyt-panel-dark .dyt-landing .demo-highlight,
body.dyt-panel.dyt-panel-dark .dyt-landing .chip,
body.dyt-panel.dyt-panel-dark .dyt-landing .card,
body.dyt-panel.dyt-panel-dark .dyt-landing article,
body.dyt-panel.dyt-panel-dark .dyt-landing .faq-item,
body.dyt-panel.dyt-panel-dark .dyt-landing details,
body.dyt-panel.dyt-panel-dark .dyt-landing .price,
body.dyt-panel.dyt-panel-dark .dyt-landing .plan,
body.dyt-panel.dyt-panel-dark .dyt-landing .step,
body.dyt-panel.dyt-panel-dark .dyt-landing .process,
body.dyt-panel.dyt-panel-dark .dyt-landing .section,
body.dyt-panel.dyt-panel-dark .dyt-landing .hero-stat,
body.dyt-panel.dyt-panel-dark .dyt-landing footer,
body.dyt-panel.dyt-panel-dark .dyt-landing .legal,
body.dyt-panel.dyt-panel-dark .dyt-landing .content-card {
    background: var(--dyt-surface) !important;
    border-color: var(--dyt-border) !important;
    color: var(--dyt-text) !important;
    box-shadow: none !important;
}

body.dyt-panel.dyt-panel-dark .dyt-landing .btn-primary {
    background: var(--dyt-accent) !important;
    color: #fff !important;
    border-color: transparent !important;
}

body.dyt-panel.dyt-panel-dark .dyt-landing .btn-ghost,
body.dyt-panel.dyt-panel-dark .dyt-landing .btn-secondary {
    background: var(--dyt-surface-2) !important;
    color: var(--dyt-text) !important;
    border-color: var(--dyt-border) !important;
}

body.dyt-panel.dyt-panel-dark .dyt-landing h1,
body.dyt-panel.dyt-panel-dark .dyt-landing h2,
body.dyt-panel.dyt-panel-dark .dyt-landing h3,
body.dyt-panel.dyt-panel-dark .dyt-landing h4,
body.dyt-panel.dyt-panel-dark .dyt-landing strong {
    color: var(--dyt-text) !important;
}

body.dyt-panel.dyt-panel-dark .dyt-landing p,
body.dyt-panel.dyt-panel-dark .dyt-landing li,
body.dyt-panel.dyt-panel-dark .dyt-landing span,
body.dyt-panel.dyt-panel-dark .dyt-landing .muted,
body.dyt-panel.dyt-panel-dark .dyt-landing .section-lead {
    color: var(--dyt-text-2);
}

body.dyt-panel.dyt-panel-dark .dyt-landing a:not(.btn):not(.dyt-topbar-link) {
    color: var(--dyt-accent);
}

body.dyt-panel.dyt-panel-dark .dyt-landing input,
body.dyt-panel.dyt-panel-dark .dyt-landing select,
body.dyt-panel.dyt-panel-dark .dyt-landing textarea {
    background: var(--dyt-surface-2) !important;
    border-color: var(--dyt-border) !important;
    color: var(--dyt-text) !important;
}

/* Rozetler (%15 Ömür Boyu Pasif Gelir vb.) dark'ta şeffaf/soluk kalmasın */
body.dyt-panel.dyt-panel-dark .dyt-landing .badge {
    background: var(--dyt-accent) !important;
    color: #fff !important;
    border-color: transparent !important;
}

/* "Size Nasıl Yardımcı Olabiliriz?": açık yeşil gradyan dark'ta koyu yüzeye geçsin */
body.dyt-panel.dyt-panel-dark .dyt-landing .help-section {
    background: var(--dyt-surface-2) !important;
    border-color: var(--dyt-border) !important;
    box-shadow: none !important;
}
body.dyt-panel.dyt-panel-dark .dyt-landing .help-section::before {
    background: radial-gradient(circle, rgba(37, 211, 102, 0.12) 0%, rgba(37, 211, 102, 0) 70%);
}
body.dyt-panel.dyt-panel-dark .dyt-landing .help-meta {
    color: var(--dyt-text-2) !important;
}

/* "Tüm fiyatlara KDV dahildir" satırı: açık krem dark'ta koyu yüzeye geçsin */
body.dyt-panel.dyt-panel-dark .dyt-landing .pricing-note {
    background: var(--dyt-surface-2) !important;
    border-color: var(--dyt-border) !important;
    color: var(--dyt-text) !important;
}

@media (max-width: 782px) {
    body.dyt-panel.dyt-is-landing .site-content {
        padding: 8px 8px 80px !important;
    }
    body.dyt-panel .dyt-landing .container,
    body.dyt-panel .dyt-landing .wrap {
        width: calc(100% - 8px) !important;
    }
}
