.elementor-6 .elementor-element.elementor-element-71397f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-3b38033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-3b38033.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-803c1dd img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6 .elementor-element.elementor-element-72aebfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-a7eab81{--display:flex;}.elementor-6 .elementor-element.elementor-element-1318b0a{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-e885a6a{--display:flex;}.elementor-6 .elementor-element.elementor-element-209a3e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-f3f4c60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-f3f4c60.e-con{--e-con-transform-flipX:-1;}.elementor-6 .elementor-element.elementor-element-e0d82b3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6 .elementor-element.elementor-element-31d6caa{text-align:end;}.elementor-6 .elementor-element.elementor-element-afe7a54{text-align:end;}.elementor-6 .elementor-element.elementor-element-471f7b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-bfeddb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-78be8d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-78be8d3.e-con{--e-con-transform-flipX:-1;}.elementor-6 .elementor-element.elementor-element-74251fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6 .elementor-element.elementor-element-ab0e794{text-align:start;}.elementor-6 .elementor-element.elementor-element-74c61e1{text-align:start;}.elementor-6 .elementor-element.elementor-element-211dfed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-e194c03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-cf76c54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-08e451a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6 .elementor-element.elementor-element-8423230{text-align:end;}.elementor-6 .elementor-element.elementor-element-10f51cc{text-align:end;}.elementor-6 .elementor-element.elementor-element-ab3669c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ab3669c.e-con{--e-con-transform-flipX:-1;}.elementor-6 .elementor-element.elementor-element-c335cf8{--display:flex;}.elementor-6 .elementor-element.elementor-element-a10e35c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-ad31d31{--display:flex;}.elementor-6 .elementor-element.elementor-element-f3b2147{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-2105ab1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-918fc9b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-3b38033{--width:51.199%;}.elementor-6 .elementor-element.elementor-element-72aebfc{--width:50%;}.elementor-6 .elementor-element.elementor-element-f3f4c60{--width:25%;}.elementor-6 .elementor-element.elementor-element-e0d82b3{--width:80%;}.elementor-6 .elementor-element.elementor-element-471f7b7{--width:25%;}.elementor-6 .elementor-element.elementor-element-78be8d3{--width:25%;}.elementor-6 .elementor-element.elementor-element-74251fd{--width:80%;}.elementor-6 .elementor-element.elementor-element-211dfed{--width:25%;}.elementor-6 .elementor-element.elementor-element-cf76c54{--width:25%;}.elementor-6 .elementor-element.elementor-element-08e451a{--width:80%;}.elementor-6 .elementor-element.elementor-element-ab3669c{--width:25%;}.elementor-6 .elementor-element.elementor-element-f3b2147{--width:85%;}.elementor-6 .elementor-element.elementor-element-2105ab1{--width:50%;}.elementor-6 .elementor-element.elementor-element-918fc9b{--width:80%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-71397f3{--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-6 .elementor-element.elementor-element-d198e76{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-209a3e1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}}/* Start custom CSS for button, class: .elementor-element-d198e76 *//* Ana Buton Stili */
.elementor-6 .elementor-element.elementor-element-d198e76 .elementor-button {
    background: #000000 !important; /* Zemin Siyah */
    color: #ffffff !important; /* Yazı Beyaz */
    border: 1px solid #ff003c !important; /* Neon Çerçeve */
    border-radius: 50px !important; /* Oval Köşeler */
    font-family: 'Oswald', sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px;
    box-shadow: 0 0 10px rgba(255, 0, 60, 0.2);
    transition: all 0.4s ease;
}

/* Üzerine Gelince (Hover) */
.elementor-6 .elementor-element.elementor-element-d198e76 .elementor-button:hover {
    background: linear-gradient(90deg, #ff003c, #ff00de) !important; /* İçi dolar */
    border-color: transparent !important;
    box-shadow: 0 0 25px rgba(255, 0, 60, 0.8); /* Dış parlama */
    transform: translateY(-3px); /* Hafif yukarı kalkar */
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71397f3 */.elementor-6 .elementor-element.elementor-element-71397f3 img {
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e885a6a */.lucy-neon-divider {
    width: 100%;
    height: 2px; /* Çizgi kalınlığı */
    margin: 40px auto; /* Üstten/Alttan boşluk */
    border: none;
    
    /* Ortası kırmızı, kenarları şeffaf geçiş */
    background: linear-gradient(90deg, transparent 0%, #D90429 50%, transparent 100%);
    
    /* Neon Parlama Efekti */
    box-shadow: 
        0 0 10px rgba(217, 4, 41, 0.8), /* Yakın parlama */
        0 0 20px rgba(217, 4, 41, 0.4), /* Orta parlama */
        0 0 30px rgba(217, 4, 41, 0.2); /* Uzak parlama */
        
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-209a3e1 */.elementor-6 .elementor-element.elementor-element-209a3e1 img {
    -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
    mask-image: linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfeddb5 */.elementor-6 .elementor-element.elementor-element-bfeddb5 img {
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e194c03 */.elementor-6 .elementor-element.elementor-element-e194c03 img {
    -webkit-mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 80%, transparent 100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c335cf8 */.lucy-neon-divider {
    width: 100%;
    height: 2px; /* Çizgi kalınlığı */
    margin: 40px auto; /* Üstten/Alttan boşluk */
    border: none;
    
    /* Ortası kırmızı, kenarları şeffaf geçiş */
    background: linear-gradient(90deg, transparent 0%, #D90429 50%, transparent 100%);
    
    /* Neon Parlama Efekti */
    box-shadow: 
        0 0 10px rgba(217, 4, 41, 0.8), /* Yakın parlama */
        0 0 20px rgba(217, 4, 41, 0.4), /* Orta parlama */
        0 0 30px rgba(217, 4, 41, 0.2); /* Uzak parlama */
        
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a10e35c *//* --- DIŞ KAPLAYICI (Tamamen Şeffaf) --- */
.lucy-seamless-wrapper {
    padding: 50px 0;
    font-family: 'Oswald', sans-serif; /* Fontunu buraya yaz */
    overflow: visible; /* Taşan efektler görünsün */
}

/* --- ANA KONTEYNER (Sınır Yok, Gölge Yok) --- */
.lucy-seamless-container {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    align-items: center; /* Dikeyde ortala */
    gap: 40px; /* Görsel ve yazı arası boşluk */
}

/* --- SOL TARA (GÖRSEL) --- */
.seamless-visual {
    flex: 1;
    position: relative;
    /* Görselin sağ tarafını ve altını sitenin zeminine yediriyoruz */
    -webkit-mask-image: linear-gradient(to right, black 60%, transparent 100%);
    mask-image: linear-gradient(to right, black 60%, transparent 100%);
}

.seamless-img {
    width: 100%;
    height: 100%; /* Yükseklik kapsayıcıya uysun */
    min-height: 400px; /* Görsel değişince zıplama olmasın diye min yükseklik */
    display: block;
    object-fit: cover;
    filter: brightness(0.9) contrast(1.1); 
    
    /* ÖNEMLİ: Geçiş efekti için bu satır şart */
    transition: opacity 0.2s ease, transform 0.5s ease;
}
    filter: brightness(0.9) contrast(1.1); 
    transition: transform 0.5s ease;
}

/* Hover efekt: Görsel hafif büyür */
.seamless-visual:hover .seamless-img {
    transform: scale(1.02);
}

.floating-badge {
    position: absolute;
    bottom: 20px;
    left: 0;
    background: #D90429;
    color: #fff;
    padding: 5px 15px;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 0.8rem;
    box-shadow: 0 0 15px rgba(217, 4, 41, 0.5); /* Kırmızı neon parlama */
}

/* --- SAĞ TARAF (İÇERİK) --- */
.seamless-content {
    flex: 1;
    padding-right: 20px;
}

/* --- BAŞLIK TASARIMI (Vegas Neon) --- */
.seamless-header {
    font-size: 4rem; /* Yazı boyutunu büyüttük */
    font-weight: 900;
    color: #ffffff;
    margin-bottom: 40px;
    line-height: 0.9;
    text-transform: uppercase;
    letter-spacing: -2px; /* Harfleri birbirine yaklaştırdık, daha tok durur */
    text-shadow: 0 5px 15px rgba(0,0,0,0.8); /* Derinlik gölgesi */
}

/* "İÇERİKLER" Kısmı */
.seamless-header .outline-text {
    /* İçi boş efekti iptal, tam dolgu yapıyoruz */
    -webkit-text-stroke: 0;
    color: #D90429; /* Sitenin kırmızı rengi */
    
    /* Güçlü Neon Parlama Efekti */
    text-shadow: 
        0 0 10px rgba(217, 4, 41, 0.8),
        0 0 30px rgba(217, 4, 41, 0.4);
        
    /* Yazıyı hafif italik yaparak hareket katalım */
    font-style: italic; 
    padding-left: 10px;
}

/* --- HAYALET KARTLAR (Zeminsiz Liste) --- */
.seamless-cards {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.ghost-card {
    display: flex;
    align-items: center;
    /* Arka plan YOK, sadece sol çizgi var */
    border-left: 2px solid rgba(255,255,255,0.1); 
    padding-left: 20px;
    transition: all 0.3s ease;
}

/* Hover: Çizgi kırmızı olur ve parlar */
.ghost-card:hover {
    border-left-color: #D90429;
    transform: translateX(10px);
    /* Yazının arkasına çok hafif bir duman efekti ekle */
    background: linear-gradient(90deg, rgba(217, 4, 41, 0.05), transparent);
}

.card-num {
    font-size: 1.2rem;
    color: #444; /* Silik numara */
    font-weight: 900;
    margin-right: 15px;
    font-family: monospace;
}

.ghost-card:hover .card-num {
    color: #D90429;
}

.card-details h3 {
    margin: 0;
    font-size: 1.4rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.card-details p {
    margin: 2px 0 0 0;
    font-size: 0.9rem;
    color: #888;
    text-transform: uppercase;
}

.red-ink { color: #D90429; }
.sub-muted { font-style: italic; color: #666 !important; }

/* --- BUTON (Sadece Yazı ve Ok) --- */
.seamless-btn {
    display: inline-block;
    margin-top: 50px;
    color: #fff;
    text-decoration: none;
    font-size: 1.1rem;
    font-weight: bold;
    letter-spacing: 2px;
    border-bottom: 1px solid #D90429;
    padding-bottom: 5px;
    transition: padding 0.3s ease;
}

.seamless-btn:hover {
    padding-right: 20px;
    color: #D90429;
}

/* --- MOBİL UYUMLULUK --- */
@media (max-width: 768px) {
    .lucy-seamless-container {
        flex-direction: column;
        gap: 20px;
    }
    
    .seamless-visual {
        width: 100%;
        /* Mobilde maskelemeyi aşağı doğru yap */
        -webkit-mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
        mask-image: linear-gradient(to bottom, black 70%, transparent 100%);
    }
    
    .seamless-header { font-size: 2.5rem; text-align: center; }
    .seamless-cards { padding: 0 10px; }
    .ghost-card { border-left: none; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 15px 0; justify-content: center; text-align: center; display: block;}
    .card-num { display: block; margin: 0 0 5px 0; color: #D90429; }
    .seamless-btn { display: block; text-align: center; margin-top: 30px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad31d31 */.lucy-neon-divider {
    width: 100%;
    height: 2px; /* Çizgi kalınlığı */
    margin: 40px auto; /* Üstten/Alttan boşluk */
    border: none;
    
    /* Ortası kırmızı, kenarları şeffaf geçiş */
    background: linear-gradient(90deg, transparent 0%, #D90429 50%, transparent 100%);
    
    /* Neon Parlama Efekti */
    box-shadow: 
        0 0 10px rgba(217, 4, 41, 0.8), /* Yakın parlama */
        0 0 20px rgba(217, 4, 41, 0.4), /* Orta parlama */
        0 0 30px rgba(217, 4, 41, 0.2); /* Uzak parlama */
        
    opacity: 0.9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3b2147 */.elementor-6 .elementor-element.elementor-element-f3b2147 img {
    -webkit-mask-image: radial-gradient(circle, black 50%, transparent 100%);
    mask-image: radial-gradient(circle, black 50%, transparent 100%);
}/* End custom CSS */