
/* ============================================================
   SONDAX V10 Design System - Frontend
   Tek kaynak: renk, kart, buton, hero ve galeri dili
   ============================================================ */
:root{
  --sdx-black:#080b12;
  --sdx-ink:#10151f;
  --sdx-panel:#121824;
  --sdx-panel-2:#1a2230;
  --sdx-white:#ffffff;
  --sdx-text:#111827;
  --sdx-muted:#667085;
  --sdx-line:#e7edf5;
  --sdx-red:#b40000;
  --sdx-red-2:#e10600;
  --sdx-accent:#f59e0b;
  --sdx-accent-soft:rgba(245,158,11,.16);
  --sdx-soft:#f6f8fb;
  --sdx-radius-xl:28px;
  --sdx-shadow-soft:0 22px 70px rgba(8,11,18,.10);
  --sdx-shadow-dark:0 26px 80px rgba(0,0,0,.34);
}
html{scroll-behavior:smooth}
body{color:var(--sdx-text);background:#fff;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;}

/* Header sadeleştirme */
.kh-header{background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(16,21,31,.08)!important;box-shadow:0 10px 34px rgba(16,21,31,.06)!important}
.kh-nav-link{color:#151922!important;font-weight:850!important}
.kh-nav-link:hover,.kh-nav-link.is-active{background:rgba(180,0,0,.06)!important;color:var(--sdx-red)!important}
.kh-phone-pill{box-shadow:none!important;border-color:rgba(16,21,31,.10)!important}

/* Hero: göz yormayan, iki ana renk + tek vurgu */
.sdx-premium-hero{background:#080b12!important;min-height:calc(100vh - 78px)!important;isolation:isolate;}
.sdx-premium-hero .video-overlay,
.sdx-premium-hero .absolute.inset-0.bg-gradient-to-b{
  background:
    radial-gradient(circle at 50% 38%, rgba(180,0,0,.16), transparent 36%),
    linear-gradient(90deg, rgba(8,11,18,.86), rgba(8,11,18,.58) 48%, rgba(8,11,18,.88)),
    linear-gradient(180deg, rgba(8,11,18,.50), rgba(8,11,18,.86))!important;
}
.sdx-hero-eyebrow{background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.88)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 55px rgba(0,0,0,.24)!important;letter-spacing:.18em!important}
.sdx-hero-eyebrow::before{background:var(--sdx-accent)!important;box-shadow:0 0 0 6px rgba(245,158,11,.18)!important}
.sdx-hero-title{max-width:1040px!important;font-size:clamp(3.2rem,6.8vw,6.9rem)!important;line-height:.94!important;letter-spacing:-.055em!important;margin-bottom:1.35rem!important;color:#fff!important;text-shadow:0 18px 60px rgba(0,0,0,.42)!important}
.sdx-hero-title .sdx-red{display:block!important;color:#fff!important;white-space:nowrap!important;position:relative;text-shadow:0 18px 60px rgba(0,0,0,.42)!important}
.sdx-hero-title .sdx-red::after{content:'';display:block;width:min(180px,34vw);height:5px;border-radius:99px;margin:.16em auto 0;background:linear-gradient(90deg,var(--sdx-red),var(--sdx-accent));box-shadow:0 12px 30px rgba(180,0,0,.28)}
.sdx-hero-subtitle{max-width:880px!important;color:rgba(255,255,255,.84)!important;font-weight:650!important;font-size:clamp(1.05rem,1.55vw,1.34rem)!important;line-height:1.58!important;text-shadow:0 12px 34px rgba(0,0,0,.45)!important}
.sdx-hero-btn{background:linear-gradient(135deg,var(--sdx-red),#780000)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;box-shadow:0 24px 64px rgba(180,0,0,.28)!important;color:#fff!important}
.sdx-hero-btn:hover{transform:translateY(-3px)!important;box-shadow:0 30px 82px rgba(180,0,0,.36)!important;background:linear-gradient(135deg,#d00000,#880000)!important}
.sdx-hero-stats{gap:14px!important;opacity:.96}
.sdx-hero-stat{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important;backdrop-filter:blur(14px)}
.sdx-hero-stat span.material-symbols-outlined{color:var(--sdx-accent)!important;background:rgba(245,158,11,.12);border-radius:14px;padding:8px}
.sdx-hero-stat strong{color:#fff!important}.sdx-hero-stat span:not(.material-symbols-outlined){color:rgba(255,255,255,.72)!important}

/* V10 section rhythm */
.sdx-section{padding:96px 20px}.sdx-section-soft{background:linear-gradient(180deg,#fff,var(--sdx-soft))}.sdx-section-dark{background:linear-gradient(180deg,#0b101a,#111827);color:#fff}
.sdx-section-eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(180,0,0,.12);background:#fff;color:var(--sdx-red);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px rgba(16,21,31,.05)}
.sdx-section-title{margin:18px auto 16px;max-width:850px;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em;font-weight:950;color:var(--sdx-text)}
.sdx-section-lead{max-width:760px;margin:0 auto;color:var(--sdx-muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75;font-weight:560}

/* Premium feature cards - kullanıcının istediği davranışlar */
.sdx-feature-section{background:linear-gradient(180deg,#fff 0%,#f5f7fb 100%)!important;}
.sdx-feature-card{height:100%;min-height:245px;position:relative;overflow:hidden;padding:28px!important;border-radius:28px!important;background:linear-gradient(145deg,rgba(18,24,36,.96),rgba(28,36,52,.94))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 24px 70px rgba(8,11,18,.18), inset 0 1px 0 rgba(255,255,255,.08)!important;color:#fff!important;transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease!important;backdrop-filter:blur(10px)}
.sdx-feature-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(245,158,11,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 46%);pointer-events:none}
.sdx-feature-card::after{content:'';position:absolute;left:28px;top:110px;width:42px;height:2px;border-radius:99px;background:var(--sdx-accent);transition:width .28s ease, box-shadow .28s ease}
.sdx-feature-card:hover{transform:translateY(-5px)!important;box-shadow:0 34px 88px rgba(8,11,18,.28), inset 0 1px 0 rgba(255,255,255,.10)!important;border-color:rgba(245,158,11,.28)!important}
.sdx-feature-card:hover::after{width:78px;box-shadow:0 0 22px rgba(245,158,11,.35)}
.sdx-feature-icon{position:relative;width:54px!important;height:54px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.24)!important;margin-bottom:28px!important;box-shadow:none!important}
.sdx-feature-icon .material-symbols-outlined{font-size:34px!important;color:var(--sdx-accent)!important;transition:transform .28s ease!important}
.sdx-feature-card:hover .sdx-feature-icon .material-symbols-outlined{transform:scale(1.06)}
.sdx-feature-card h3{position:relative;color:#fff!important;font-size:1.08rem!important;line-height:1.24!important;font-weight:900!important;margin:0 0 12px!important;padding-top:8px!important}
.sdx-feature-card p{position:relative;color:rgba(255,255,255,.76)!important;font-size:.94rem!important;line-height:1.65!important;font-weight:650!important;margin-top:18px!important}
.sdx-feature-card .old-line{display:none!important}

/* Gallery masonry language */
.sdx-home-gallery,.sx-home-gallery{border-radius:30px;overflow:hidden}.sdx-gallery-card,.sx-gallery-card{border-radius:22px!important;overflow:hidden;box-shadow:0 18px 48px rgba(8,11,18,.10);border:1px solid rgba(16,21,31,.08)}

/* Product cards */
.product-card,.sdx-product-card{border-radius:26px!important;border:1px solid rgba(16,21,31,.08)!important;box-shadow:0 18px 50px rgba(8,11,18,.08)!important;overflow:hidden;transition:transform .25s ease, box-shadow .25s ease!important}.product-card:hover,.sdx-product-card:hover{transform:translateY(-4px)!important;box-shadow:0 28px 72px rgba(8,11,18,.13)!important}

@media(max-width:768px){.sdx-premium-hero{min-height:760px!important}.sdx-hero-title{font-size:clamp(2.65rem,13vw,4.7rem)!important;line-height:1!important;letter-spacing:-.045em!important}.sdx-hero-subtitle{font-size:1rem!important}.sdx-hero-stats{display:grid!important;grid-template-columns:1fr!important}.sdx-feature-card{min-height:220px!important}.sdx-section{padding:72px 16px}}

/* SONDAX Ready Set section - simplified premium version */
.sondax-readyset-section{
    background:#fff!important;
    padding:84px 18px 96px!important;
    border-top:1px solid #eef1f5!important;
}
.sondax-readyset-wrap{
    max-width:1180px!important;
    margin:0 auto!important;
}
.sondax-readyset-head{
    max-width:780px!important;
    margin:0 auto 38px!important;
    text-align:center!important;
}
.sondax-readyset-kicker{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:9px 15px!important;
    border:1px solid #fee2e2!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#c40000!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
    box-shadow:0 10px 28px rgba(15,23,42,.06)!important;
}
.sondax-readyset-kicker .material-symbols-outlined{
    font-size:17px!important;
}
.sondax-readyset-head h2{
    margin:18px 0 12px!important;
    color:#07101f!important;
    font-size:clamp(32px,4vw,54px)!important;
    line-height:1.04!important;
    letter-spacing:-.04em!important;
    font-weight:950!important;
}
.sondax-readyset-head h2 span{
    color:#d40000!important;
}
.sondax-readyset-head p{
    max-width:720px!important;
    margin:0 auto!important;
    color:#4b5563!important;
    font-size:17px!important;
    line-height:1.75!important;
    font-weight:600!important;
}
.sondax-readyset-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:22px!important;
}
.sondax-readyset-card{
    position:relative!important;
    min-height:260px!important;
    padding:30px 30px 28px!important;
    border-radius:26px!important;
    border:1px solid #e5e7eb!important;
    background:#fff!important;
    box-shadow:0 22px 55px rgba(15,23,42,.08)!important;
    overflow:hidden!important;
}
.sondax-readyset-card::before{
    content:""!important;
    position:absolute!important;
    inset:auto -40px -65px auto!important;
    width:150px!important;
    height:150px!important;
    border-radius:999px!important;
    background:rgba(212,0,0,.055)!important;
    pointer-events:none!important;
}
.sondax-readyset-icon{
    width:56px!important;
    height:56px!important;
    border-radius:18px!important;
    display:grid!important;
    place-items:center!important;
    background:#fff5f5!important;
    border:1px solid #fecaca!important;
    color:#d40000!important;
    margin-bottom:22px!important;
}
.sondax-readyset-icon .material-symbols-outlined{
    font-size:30px!important;
}
.sondax-readyset-card h3{
    position:relative!important;
    margin:0 0 12px!important;
    color:#07101f!important;
    font-size:21px!important;
    line-height:1.2!important;
    font-weight:950!important;
    letter-spacing:-.02em!important;
}
.sondax-readyset-card p{
    position:relative!important;
    margin:0!important;
    color:#4b5563!important;
    font-size:15px!important;
    line-height:1.72!important;
    font-weight:600!important;
}
@media(max-width:900px){
    .sondax-readyset-grid{grid-template-columns:1fr!important;}
    .sondax-readyset-section{padding:64px 16px 76px!important;}
    .sondax-readyset-card{min-height:auto!important;}
}
