* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Segoe UI', Arial, sans-serif;
}

body {
    background-color: #fffdf7;
    color: #333;
    line-height: 1.6;
}

/* Şəffaf və Aydın Loqo */
.splash-logo, .main-logo {
    max-width: 200px;
    height: auto;
    mix-blend-mode: multiply;
}

/* Splash Screen */
#splash-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #fffdf7;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    animation: fadeOut 0.5s ease 1.5s forwards;
}

.splash-content { text-align: center; animation: fadeIn 0.8s ease-in; }
.splash-slogan { margin-top: 15px; font-size: 18px; color: #e76f51; font-weight: 600; }

@keyframes fadeIn { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } }
@keyframes fadeOut { to { opacity: 0; visibility: hidden; } }

/* Header & Nav */
header { text-align: center; padding: 15px; background: #fffdf7; }
nav { background-color: #f4a261; display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; padding: 12px; position: sticky; top: 0; z-index: 100; }
nav a { color: #fff; text-decoration: none; font-weight: bold; font-size: 15px; }

/* Hero Bölməsi */
.hero { text-align: center; padding: 50px 20px; background: linear-gradient(rgba(244, 162, 97, 0.15), rgba(42, 157, 143, 0.05)); }
.hero h1 { color: #e76f51; font-size: 36px; letter-spacing: 1px; }
.hero h2 { color: #264653; font-size: 20px; margin-bottom: 8px; }
.hero p { color: #555; font-size: 16px; margin-bottom: 25px; }
.hero-buttons { display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; }

/* Düymələr */
.btn { display: inline-block; padding: 12px 24px; border-radius: 30px; text-decoration: none; font-weight: bold; transition: 0.2s; cursor: pointer; }
.btn-primary { background: #e76f51; color: #fff; }
.btn-secondary { background: #264653; color: #fff; }
.btn-wa { background: #25d366; color: #fff; border: none; }
.btn-large { width: 100%; text-align: center; font-size: 18px; padding: 15px; }
.btn:hover { opacity: 0.9; }

/* Haqqımızda Və Fəlsəfə Bölməsi */
.section-container { padding: 50px 20px; max-width: 1100px; margin: 0 auto; }
.section-title { text-align: center; color: #264653; font-size: 28px; margin-bottom: 30px; }

.about-card {
    background: #fff;
    padding: 35px;
    border-radius: 15px;
    border: 1px solid #f4a261;
    box-shadow: 0 4px 15px rgba(0,0,0,0.04);
    text-align: center;
}
.badge-year { background: #e76f51; color: #fff; padding: 4px 12px; border-radius: 12px; font-size: 13px; font-weight: bold; }
.about-card h2 { color: #264653; margin: 15px 0; }
.sub-text { margin-top: 15px; color: #666; font-size: 14px; }

.brand-flow {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 20px;
    font-weight: bold;
    color: #e76f51;
}
.brand-flow span { background: #fffdf7; border: 1px solid #f4a261; padding: 6px 14px; border-radius: 20px; }

/* İstehsal Fəlsəfəsi Və Timeline */
.philosophy-intro { text-align: center; max-width: 800px; margin: 0 auto 25px; color: #444; font-size: 16px; }
.timeline-box { background: #fff; padding: 25px; border-radius: 15px; border: 1px dashed #f4a261; text-align: center; }
.timeline-box h3 { color: #264653; margin-bottom: 20px; }
.process-timeline { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 15px; }
.p-step { background: #fffdf7; border: 1px solid #e76f51; padding: 10px 15px; border-radius: 10px; font-weight: 600; color: #264653; font-size: 14px; }

/* Məhsul Kartları Və Aydın Şəkil Parametrləri */
.container { display: flex; flex-wrap: wrap; justify-content: center; gap: 25px; }
.card {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.06);
    width: 260px;
    padding: 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Şəkillərin Tam Net Görünməsi */
.card img, .special-img img {
    width: 100%;
    height: auto;
    max-height: 250px;
    object-fit: contain !important;
    filter: none !important;
    image-rendering: -webkit-optimize-contrast;
}

.card h3 { color: #e76f51; margin-top: 12px; }
.card .weight { color: #888; font-size: 14px; }
.card .price { color: #264653; font-size: 22px; font-weight: bold; margin: 5px 0; }
.card .desc { color: #555; font-size: 13px; margin-bottom: 15px; }

/* 6 Ay Dəmlənmiş Təbii Protein */
.special-section { background: #fff; padding: 50px 20px; border-top: 2px solid #f4a261; border-bottom: 2px solid #f4a261; }
.special-container { max-width: 1000px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: 30px; align-items: center; }
.special-img { flex: 1; min-width: 280px; }
.special-info { flex: 1.2; min-width: 280px; }

.badge { background: #e76f51; color: #fff; padding: 4px 12px; border-radius: 15px; font-size: 12px; font-weight: bold; }
.special-info h2 { color: #264653; margin: 10px 0; font-size: 28px; }
.ingredients ul { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 15px 0; }
.ingredients li { background: #fffdf7; border: 1px solid #f4a261; padding: 5px 12px; border-radius: 8px; font-size: 14px; }

.timeline { display: flex; justify-content: space-between; margin: 20px 0; background: #fdf8f0; padding: 12px; border-radius: 10px; border: 1px dashed #f4a261; }
.step { font-size: 12px; font-weight: bold; color: #555; }
.step span { background: #f4a261; color: #fff; padding: 2px 8px; border-radius: 50%; margin-right: 4px; }

.features { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; color: #e76f51; font-weight: 600; font-size: 13px; }
.price-box { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.price-box .price { font-size: 26px; color: #264653; font-weight: bold; }

/* Niyə Ovala Balı Grid */
.why-grid { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.why-box { background: #fff; padding: 20px; border-radius: 12px; width: 300px; text-align: center; box-shadow: 0 2px 10px rgba(0,0,0,0.04); }
.why-box h3 { color: #e76f51; margin: 10px 0 5px; }

/* FAQ Accordion */
.faq-container { max-width: 700px; margin: 0 auto; }
details { background: #fff; padding: 15px; border-radius: 10px; margin-bottom: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.03); }
summary { font-weight: bold; color: #264653; cursor: pointer; }
details p { margin-top: 10px; color: #666; }

/* Sosial Şəbəkələr */
.social-section { text-align: center; padding: 30px; background: #fffdf7; }
.social-links { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin-top: 15px; }
.soc-btn { padding: 8px 18px; border-radius: 20px; text-decoration: none; color: #fff; font-weight: bold; font-size: 14px; }
.insta { background: #e1306c; }
.tiktok { background: #000; }
.fb { background: #1877f2; }
.yt { background: #ff0000; }

/* Footer */
footer { background: #264653; color: #fff; text-align: center; padding: 40px 20px; margin-top: 40px; }
footer p { margin: 5px 0; }
footer .copy { font-size: 12px; opacity: 0.7; margin-top: 20px; }