/* DYNOAS Premium — ana sayfa tasarım katmanı */
.dynoas-home-page {
    --dp-ink: #1d1d1f;
    --dp-muted: #626269;
    --dp-blue: #0071e3;
    --dp-surface: #f5f5f7;
    background: #fff;
    color: var(--dp-ink);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    overflow-wrap: break-word;
}

.dynoas-home-page .container {
    max-width: 1200px;
}

.dynoas-home-page .dynoas-home-hero {
    background: var(--dp-surface) !important;
    padding: clamp(48px, 7vw, 100px) 0 !important;
    min-height: auto !important;
    overflow: hidden;
}

.dynoas-home-page .dynoas-home-hero-bg,
.dynoas-home-page .dynoas-product-glow,
.dynoas-home-page .dynoas-product-orbit {
    display: none !important;
}

.dynoas-home-page .dynoas-hero-copy {
    position: relative;
    z-index: 1;
    max-width: 570px;
}

.dynoas-home-page .dynoas-premium-eyebrow {
    color: var(--dp-muted);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .13em;
    margin: 24px 0 16px;
}

.dynoas-home-page .dynoas-premium-title {
    color: var(--dp-ink) !important;
    font-size: clamp(40px, 5.2vw, 72px) !important;
    line-height: 1.08 !important;
    font-weight: 750;
    letter-spacing: -.045em;
    margin: 0 0 24px;
}

.dynoas-home-page .dynoas-premium-intro {
    color: var(--dp-ink);
    font-size: clamp(18px, 2vw, 23px);
    line-height: 1.5;
    margin-bottom: 18px;
}

.dynoas-home-page .dynoas-hero-lead {
    color: var(--dp-muted) !important;
    font-size: 15px !important;
    line-height: 1.75 !important;
    max-width: 520px;
}

.dynoas-home-page .dynoas-hero-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.dynoas-home-page .dynoas-hero-badges span {
    background: #fff !important;
    color: #494950 !important;
    border: 1px solid #e5e5ea !important;
    border-radius: 999px;
    padding: 7px 11px;
    font-size: 11px;
    box-shadow: none !important;
}

.dynoas-home-page .dynoas-hero-price {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 12px;
    margin: 26px 0;
}

.dynoas-home-page .dynoas-hero-price .old-price {
    color: var(--dp-muted) !important;
    font-size: 17px !important;
}

.dynoas-home-page .dynoas-hero-price .new-price {
    color: var(--dp-ink) !important;
    font-size: clamp(28px, 3vw, 38px) !important;
    font-weight: 700;
    letter-spacing: -.035em;
}

.dynoas-home-page .dynoas-hero-price .price-note {
    color: var(--dp-muted) !important;
    background: transparent !important;
}

.dynoas-home-page .dynoas-hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.dynoas-home-page .dynoas-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-height: 48px;
    padding: 13px 24px !important;
    border-radius: 999px !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: none !important;
    transition: background-color .2s ease, transform .2s ease;
}

.dynoas-home-page .dynoas-btn-primary {
    background: var(--dp-blue) !important;
    color: #fff !important;
    border: 1px solid var(--dp-blue) !important;
}

.dynoas-home-page .dynoas-btn-primary:hover {
    background: #0064ca !important;
    transform: translateY(-2px);
}

.dynoas-home-page .dynoas-btn-glass {
    color: var(--dp-blue) !important;
    background: transparent !important;
    border: 1px solid #cbd5e1 !important;
    backdrop-filter: none !important;
}

.dynoas-home-page a:focus-visible {
    outline: 3px solid #0071e3;
    outline-offset: 5px;
}

.dynoas-home-page .dynoas-hero-trust {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin-top: 32px;
    padding-top: 24px;
    border-top: 1px solid #dedee3;
}

.dynoas-home-page .dynoas-hero-trust strong {
    color: var(--dp-ink) !important;
    font-size: 23px;
}

.dynoas-home-page .dynoas-hero-trust span {
    color: var(--dp-muted) !important;
    font-size: 12px;
}

.dynoas-home-page .dynoas-hero-product-stage {
    min-height: auto !important;
    padding: 28px 0 !important;
    perspective: none !important;
}

.dynoas-home-page .dynoas-hero-product-card {
    width: 100% !important;
    max-width: 550px;
    margin: 0 auto;
    position: relative !important;
    inset: auto !important;
    background: #fff !important;
    border: 1px solid #e9e9ee !important;
    border-radius: 32px !important;
    padding: 30px 20px !important;
    transform: none !important;
    animation: none !important;
    box-shadow: 0 24px 60px rgba(29, 29, 31, .07) !important;
}

.dynoas-home-page .dynoas-hero-product-carousel img {
    width: 100% !important;
    height: clamp(280px, 38vw, 490px) !important;
    object-fit: contain !important;
}

.dynoas-home-page .dynoas-live-badge {
    background: #f0f6ff !important;
    color: #0064ca !important;
    box-shadow: none !important;
}

.dynoas-home-page .dynoas-floating-pill {
    display: none !important;
}

.dynoas-home-page .dynoas-section,
.dynoas-home-page .dynoas-real-test-section,
.dynoas-home-page .dynoas-steps-section {
    padding: clamp(52px, 7vw, 92px) 0 !important;
}

.dynoas-home-page h2 {
    color: var(--dp-ink) !important;
    font-size: clamp(29px, 3.5vw, 46px) !important;
    line-height: 1.15 !important;
    letter-spacing: -.035em;
}

.dynoas-home-page h3 {
    color: var(--dp-ink) !important;
    line-height: 1.3;
}

.dynoas-home-page .dynoas-section-heading,
.dynoas-home-page .dynoas-steps-header,
.dynoas-home-page .dynoas-real-test-header {
    max-width: 800px;
    margin: 0 auto 40px;
}

.dynoas-home-page .dynoas-section-heading p,
.dynoas-home-page .dynoas-steps-header p,
.dynoas-home-page .dynoas-real-test-header p {
    color: var(--dp-muted) !important;
    line-height: 1.7;
}

.dynoas-home-page .dynoas-audience-premium-bg,
.dynoas-home-page .dynoas-how-section,
.dynoas-home-page .dynoas-sold-section {
    background: var(--dp-surface) !important;
}

.dynoas-home-page .dynoas-audience-premium-bg::before,
.dynoas-home-page .dynoas-audience-premium-bg::after {
    display: none !important;
}

.dynoas-home-page .dynoas-audience-card,
.dynoas-home-page .dynoas-step-card,
.dynoas-home-page .dynoas-test-card,
.dynoas-home-page .dynoas-compare-card,
.dynoas-home-page .dynoas-sold-card {
    background: #fff !important;
    border: 1px solid #e6e6eb !important;
    border-radius: 24px !important;
    box-shadow: none !important;
    color: var(--dp-ink) !important;
    transform: none !important;
}

.dynoas-home-page .dynoas-audience-card {
    padding: 30px !important;
    height: 100%;
}

.dynoas-home-page .dynoas-audience-card p,
.dynoas-home-page .dynoas-step-card p,
.dynoas-home-page .dynoas-compare-copy p,
.dynoas-home-page .dynoas-feature-copy p {
    color: var(--dp-muted) !important;
    line-height: 1.7;
}

.dynoas-home-page .dynoas-step-card {
    height: 100%;
    overflow: hidden;
}

.dynoas-home-page .dynoas-steps-row > div {
    margin-bottom: 24px;
}

.dynoas-home-page .dynoas-step-image {
    width: 100%;
    height: 190px !important;
    object-fit: contain !important;
}

.dynoas-home-page .dynoas-step-content {
    padding: 20px;
}

.dynoas-home-page .dynoas-before-after-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.dynoas-home-page .dynoas-before-after-image img {
    width: 100%;
    height: 300px !important;
    object-fit: contain !important;
    background: #f5f5f7;
}

.dynoas-home-page .dynoas-test-campaign-layout {
    justify-content: center;
}

.dynoas-home-page .dynoas-compare-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.dynoas-home-page .dynoas-compare-card {
    padding: 26px !important;
}

.dynoas-home-page .dynoas-compare-card li {
    color: var(--dp-muted) !important;
    line-height: 1.6;
}

.dynoas-home-page .dynoas-feature-list > div {
    background: #f5f5f7 !important;
    border: 0 !important;
    border-radius: 18px;
    padding: 20px;
    margin-bottom: 12px;
}

.dynoas-home-page .dynoas-feature-list strong {
    color: var(--dp-ink) !important;
}

.dynoas-home-page .dynoas-feature-list span {
    color: var(--dp-muted) !important;
}

.dynoas-home-page .dynoas-showcase-visual {
    background: #f5f5f7 !important;
    border-radius: 32px;
    overflow: hidden;
}

.dynoas-home-page .dynoas-showcase-visual img {
    max-width: 100%;
    height: auto;
}

.dynoas-home-page .dynoas-final-cta {
    background: #fff !important;
    padding: 70px 0 !important;
}

.dynoas-home-page .dynoas-final-cta-inner {
    background: #f5f5f7 !important;
    border-radius: 32px;
    padding: clamp(28px, 5vw, 60px) !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 28px;
}

.dynoas-home-page .dynoas-final-cta-inner p,
.dynoas-home-page .dynoas-final-cta-inner span {
    color: var(--dp-muted) !important;
}

@media (max-width: 991px) {
    .dynoas-home-page .dynoas-hero-copy {
        max-width: 720px;
        margin: 0 auto 28px;
        text-align: center;
    }

    .dynoas-home-page .dynoas-hero-badges,
    .dynoas-home-page .dynoas-hero-actions,
    .dynoas-home-page .dynoas-hero-price {
        justify-content: center;
    }

    .dynoas-home-page .dynoas-hero-lead {
        margin-left: auto;
        margin-right: auto;
    }

    .dynoas-home-page .dynoas-hero-trust {
        max-width: 520px;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 575px) {
    .dynoas-home-page .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dynoas-home-page .dynoas-hero-product-card {
        border-radius: 24px !important;
        padding: 24px 12px !important;
    }

    .dynoas-home-page .dynoas-mobile-hero-product-area,
    .dynoas-home-page .dynoas-mobile-product-card-wrap {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .dynoas-home-page .dynoas-hero-product-carousel img {
        height: 320px !important;
    }

    .dynoas-home-page .dynoas-compare-grid {
        grid-template-columns: 1fr;
    }

    .dynoas-home-page .dynoas-step-image {
        height: 140px !important;
    }

    .dynoas-home-page .dynoas-step-content {
        padding: 14px;
    }

    .dynoas-home-page .dynoas-step-content h3 {
        font-size: 17px !important;
    }

    .dynoas-home-page .dynoas-step-content p {
        font-size: 13px;
    }

    .dynoas-home-page .dynoas-before-after-image img {
        height: 220px !important;
    }

    .dynoas-home-page .dynoas-final-cta-inner .dynoas-btn {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .dynoas-home-page .dynoas-btn {
        transition: none !important;
    }

    .dynoas-home-page .dynoas-hero-product-carousel .carousel-item {
        transition: none !important;
    }
}

/* DYNOAS Premium v2 – storefront only; no payment or admin selectors */
.dynoas-home-page .dynoas-premium-title{max-width:640px;margin:12px 0 20px;color:#16191e;font-size:clamp(38px,4.7vw,66px);font-weight:760;line-height:1.09;letter-spacing:-.055em}
.dynoas-home-page .dynoas-premium-eyebrow{margin:0;color:#1767c9;text-transform:uppercase;letter-spacing:.16em;font-weight:750;font-size:12px}
.dynoas-home-page .dynoas-home-hero{background:linear-gradient(135deg,#f5f7fb 0%,#ffffff 62%,#f2f5f9 100%)!important}
.dynoas-home-page .dynoas-hero-copy>h3{font-size:clamp(16px,1.5vw,20px)!important;line-height:1.65!important;color:#566174!important;font-weight:440!important}
.dynoas-home-page .dynoas-hero-product-card{box-shadow:0 25px 80px rgba(15,23,42,.075)!important;border:1px solid #e6ebf2!important}
.dynoas-home-page .dynoas-btn-primary{box-shadow:0 6px 18px rgba(0,113,227,.15)!important}
.dynoas-premium-catalog{background:#f8fafc;padding-top:65px;padding-bottom:85px}
.dynoas-premium-catalog .product__item{background:#fff;border:1px solid #e8edf3;border-radius:22px;padding:20px 16px;box-shadow:0 12px 38px rgba(12,31,58,.035);transition:transform .2s ease,box-shadow .2s ease}
.dynoas-premium-catalog .product__item:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(12,31,58,.09)}
.dynoas-premium-catalog .dynoas-product-image-wrap{background:#f8fafc;border-radius:17px;overflow:hidden;padding:16px}
.dynoas-premium-catalog .dynoas-product-image-link img{max-height:245px;max-width:100%;object-fit:contain}
.dynoas-premium-catalog .product__item__text h6{font-size:17px;font-weight:700;line-height:1.4;color:#1f2937}
.dynoas-premium-catalog .product__item .btn{border-radius:999px;padding:10px 17px}
@media(max-width:767px){.dynoas-home-page .dynoas-premium-title{font-size:clamp(35px,9vw,48px)}.dynoas-premium-catalog{padding-top:35px}.dynoas-premium-catalog .product__item{padding:15px 12px}}
@media(prefers-reduced-motion:reduce){.dynoas-premium-catalog .product__item{transition:none}.dynoas-premium-catalog .product__item:hover{transform:none}}
