.elementor-9 .elementor-element.elementor-element-db3e9af{--display:flex;}.elementor-9 .elementor-element.elementor-element-6a177c7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-6a177c7.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS */:root{
  --bg:#21211F;
  --text:#ffffff;
  --muted:rgba(255,255,255,.75);

  --gold1:#F5E6B8;
  --gold2:#D7B76A;
  --gold3:#B9892D;

  --card:rgba(255,255,255,.03);
  --border:rgba(255,255,255,.08);
  --radius:28px;
}

*{box-sizing:border-box;margin:0;padding:0}

html,body{
  height:100%;
}

body{
  background:var(--bg);
  color:var(--text);
  font-family: Inter, system-ui, -apple-system, sans-serif;
  overflow-x:hidden;
}

/* SECTION TAM ORTA */
.cs{
  min-height:100vh;
  width:100%;
  display:grid;
  place-items:center;
  padding:40px 20px;
  position:relative;
}

/* Premium arka plan glow */
.cs__bg{
  position:absolute;
  inset:-20%;
  background:
    radial-gradient(900px 600px at 20% 25%, rgba(215,183,106,.18), transparent 60%),
    radial-gradient(800px 600px at 80% 70%, rgba(245,230,184,.12), transparent 60%),
    radial-gradient(700px 500px at 60% 10%, rgba(255,255,255,.06), transparent 60%);
  z-index:-1;
}

/* CARD */
.cs__card{
  width:100%;
  max-width:1000px;
  margin:0 auto;
  padding:60px 70px;
  border-radius:var(--radius);
  background:var(--card);
  border:1px solid var(--border);
  backdrop-filter:blur(6px);

  display:flex;
  align-items:center;
  justify-content:center;
  gap:60px;

  box-shadow:0 30px 80px rgba(0,0,0,.55);
}

/* LOGO */
.cs__logo{
  width:220px;
  max-width:40%;
  display:block;
}

/* TEXT */
.cs__text{
  max-width:520px;
}

.cs__title{
  font-size:56px;
  margin-bottom:18px;
  line-height:1.05;
  font-weight:700;
}

.cs__title span{
  background:linear-gradient(90deg,var(--gold1),var(--gold2),var(--gold3));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.cs__desc{
  font-size:18px;
  line-height:1.7;
  color:var(--muted);
}

/* MOBILE */
@media (max-width:820px){

  .cs__card{
    flex-direction:column;
    text-align:center;
    padding:40px 30px;
  }

  .cs__logo{
    width:180px;
  }

  .cs__title{
    font-size:40px;
  }

  .cs__desc{
    font-size:16px;
  }
}/* End custom CSS */