.elementor-14 .elementor-element.elementor-element-f4cc616{--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-14 .elementor-element.elementor-element-b845f55{--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-14 .elementor-element.elementor-element-0a952b6{--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-14 .elementor-element.elementor-element-fa1785b{--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-14 .elementor-element.elementor-element-6fb0f98{width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-ba593ea{--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-14 .elementor-element.elementor-element-392f41d{--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-14 .elementor-element.elementor-element-8bf64d7{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-1b58ef0 */<style>
    /* TEMEL YAPI */
    .sap-page-container { width: 100%; overflow-x: hidden; }
    .content-wrapper { max-width: 1140px; margin: 0 auto; padding: 0 20px; }

    /* HERO STİLLERİ */
    .hero-area { padding: 100px 0; text-align: center; background-color: transparent; }
    .hero-title { margin-bottom: 30px; } /* Font/Renk Elementor'dan gelir */
    .hero-description { max-width: 850px; margin: 0 auto 40px; }
    .hero-btns { display: flex; gap: 20px; justify-content: center; flex-wrap: wrap; }

    /* BUTONLAR (Global stilleri ezmemesi için minimal tutuldu) */
    .btn-main, .btn-outline { padding: 15px 35px; border-radius: 4px; font-weight: bold; text-decoration: none; transition: 0.3s; }
    .btn-outline { border: 2px solid currentColor; }
    .btn-outline:hover { background: #fff; color: #0B2135 !important; }

    /* İSTATİSTİKLER */
    .stats-area { padding: 60px 0; background: rgba(0,0,0,0.02); }
    .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 30px; max-width: 1140px; margin: 0 auto; padding: 0 20px; }
    .stat-box { text-align: center; padding: 30px; background: #fff; border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); }
    .stat-number { display: block; font-size: 42px; font-weight: 800; margin-bottom: 5px; color: var(--e-global-color-secondary); }
    .stat-label { font-weight: 600; font-size: 15px; }

    /* LOGO ALANI */
    .logos-area { padding: 80px 0; text-align: center; }
    .logo-title { margin-bottom: 40px; opacity: 0.7; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
    .logo-slider { display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; align-items: center; max-width: 1140px; margin: 0 auto; }
    .logo-item { width: 160px; height: 90px; display: flex; align-items: center; justify-content: center; filter: grayscale(100%); transition: 0.3s; opacity: 0.6; }
    .logo-item:hover { filter: grayscale(0%); opacity: 1; }
    .logo-item img { max-width: 100%; max-height: 100%; object-fit: contain; }

    /* RESPONSIVE DOKUNUŞLAR */
    @media (max-width: 768px) {
        .hero-title { font-size: 32px !important; }
        .hero-area { padding: 60px 0; }
        .logo-item { width: 120px; }
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d2b314 */<style>
    /* GENEL YERLEŞİM */
    .sap-about-founder { padding: 100px 0; background-color: #FFFFFF; overflow: hidden; }
    .sap-container-about { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
    .sap-about-grid { 
        display: grid; 
        grid-template-columns: 1fr 1.2fr; 
        gap: 80px; 
        align-items: center; 
    }

    /* GÖRSEL VE BADGE */
    .sap-image-wrapper { position: relative; }
    .sap-image-wrapper img { 
        width: 100%; 
        border-radius: 12px; 
        box-shadow: 30px 30px 0px -10px #C5A059; /* Gold gölge efekti */
        object-fit: cover;
    }
    .sap-experience-badge {
        position: absolute;
        bottom: -20px;
        right: -20px;
        background: #0B2135;
        color: #FFFFFF;
        padding: 20px 30px;
        border-radius: 8px;
        text-align: center;
        box-shadow: 10px 10px 30px rgba(0,0,0,0.2);
    }
    .sap-exp-year { display: block; font-size: 32px; font-weight: 800; color: #C5A059; line-height: 1; }
    .sap-exp-text { font-size: 12px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }

    /* METİN STİLLERİ */
    .sap-mini-title { 
        color: #C5A059; 
        font-weight: 800; 
        text-transform: uppercase; 
        font-size: 13px; 
        letter-spacing: 2px; 
        margin-bottom: 15px; 
    }
    .sap-section-title { margin-bottom: 30px !important; color: #0B2135 !important; font-weight: 700 !important; }
    .sap-about-text { margin-bottom: 20px; line-height: 1.8; opacity: 0.9; }
    
    .sap-founder-info { margin-top: 40px; border-left: 4px solid #C5A059; padding-left: 20px; }
    .sap-founder-name { margin: 0 !important; color: #0B2135 !important; font-size: 20px !important; font-weight: 700 !important; }
    .sap-founder-role { font-size: 14px; opacity: 0.7; font-weight: 600; }

    /* RESPONSIVE */
    @media (max-width: 991px) {
        .sap-about-grid { grid-template-columns: 1fr; gap: 60px; }
        .sap-about-founder { padding: 60px 0; }
        .sap-image-wrapper img { box-shadow: 15px 15px 0px -5px #C5A059; }
    }
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6fb0f98 */<style>
    /* GENEL */
    .sap-catalog-section { padding: 80px 0; background-color: #f9f9f9; }
    .sap-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
    .sap-catalog-header { text-align: center; margin-bottom: 60px; }
    .sap-catalog-title { color: #0B2135 !important; font-weight: 800 !important; margin-bottom: 15px !important; }
    .sap-catalog-subtitle { max-width: 700px; margin: 0 auto; opacity: 0.8; line-height: 1.6; }

    /* GRID */
    .sap-catalog-grid { 
        display: grid; 
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 
        gap: 25px; 
    }

    /* KART TASARIMI */
    .sap-mod-card { 
        background: #fff; 
        padding: 35px; 
        border-radius: 12px; 
        border: 1px solid #eee; 
        display: flex; 
        flex-direction: column; 
        transition: all 0.3s ease;
    }
    .sap-mod-card:hover { transform: translateY(-8px); box-shadow: 0 15px 40px rgba(0,0,0,0.06); }
    
    /* ÖZEL KARTLAR */
    .sap-dark-card { background-color: #0B2135 !important; border: none !important; }
    .sap-gold-border { border: 2px solid #C5A059 !important; }
    
    /* BAŞLIK DÜZELTME (!IMPORTANT) */
    .sap-force-white { color: #FFFFFF !important; }
    .sap-mod-name { margin-bottom: 10px !important; font-size: 22px !important; font-weight: 700 !important; color: #0B2135; }
    
    .sap-mod-icon { font-size: 35px; margin-bottom: 20px; }
    .sap-mod-desc { font-size: 14px; line-height: 1.5; margin-bottom: 25px; flex-grow: 1; opacity: 0.8; }
    
    /* DETAY ETİKETLERİ */
    .sap-mod-details { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 25px; }
    .sap-mod-details span { 
        font-size: 10px; 
        font-weight: 800; 
        text-transform: uppercase; 
        background: #f0f0f0; 
        padding: 4px 10px; 
        border-radius: 4px; 
        color: #666; 
    }
    .sap-dark-card .sap-mod-details span { background: rgba(255,255,255,0.1); color: #fff; }

    /* BUTONLAR */
    .sap-mod-btn { 
        text-decoration: none !important; 
        font-weight: 800 !important; 
        font-size: 13px !important; 
        color: #0B2135 !important; 
        transition: 0.3s;
    }
    .sap-gold-text { color: #C5A059 !important; }
    .sap-mod-btn:hover { letter-spacing: 0.5px; }

    /* RESPONSIVE */
    @media (max-width: 768px) {
        .sap-catalog-grid { grid-template-columns: 1fr; }
        .sap-catalog-title { font-size: 32px !important; }
    }
</style>/* End custom CSS */