.elementor-3408 .elementor-element.elementor-element-ff8b593{--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;}body.elementor-page-3408 #main.site-main{z-index:0;}/* Start custom CSS for html, class: .elementor-element-f7e46da */:root{
    --amd-red:#EF5048;
    --amd-black:#0B0B0D;
    --amd-white:#FFFFFF;

    --amd-text:#111217;
    --amd-muted:#5B616B;

    --amd-bg:#FFFFFF;
    --amd-surface:#FFFFFF;
    --amd-border:rgba(11,11,13,.12);

    --amd-radius:22px;
    --amd-radius-sm:14px;

    --amd-max:1160px;

    --amd-shadow: 0 14px 40px rgba(11,11,13,.10);
    --amd-shadow-soft: 0 10px 26px rgba(11,11,13,.08);

    --amd-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji","Segoe UI Emoji";
  }

  /* Base wrappers (scoped) */
  .amd-about-wrap{ font-family:var(--amd-font); color:var(--amd-text); background:var(--amd-bg); }
  .amd-about-container{ width:min(100% - 40px, var(--amd-max)); margin-inline:auto; }
  .amd-about-kicker{ letter-spacing:.14em; text-transform:uppercase; font-weight:700; font-size:.78rem; color:var(--amd-red); }
  .amd-about-h1{ font-size:clamp(2rem, 3.2vw, 3.25rem); line-height:1.05; margin:12px 0 10px; }
  .amd-about-h2{ font-size:clamp(1.5rem, 2.2vw, 2.1rem); line-height:1.15; margin:0 0 10px; }
  .amd-about-h3{ font-size:1.15rem; line-height:1.25; margin:0 0 6px; }
  .amd-about-lead{ font-size:clamp(1rem, 1.25vw, 1.125rem); line-height:1.7; color:var(--amd-muted); margin:0; }
  .amd-about-text{ line-height:1.75; color:var(--amd-muted); margin:0; }
  .amd-about-divider{ height:1px; background:var(--amd-border); border:0; margin:26px 0; }

  .amd-about-btn{
    display:inline-flex; align-items:center; gap:10px;
    padding:12px 16px; border-radius:999px;
    text-decoration:none; font-weight:700; font-size:.98rem;
    border:1px solid var(--amd-border); color:var(--amd-black);
    background:var(--amd-white);
    transition:transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease;
    will-change:transform;
  }
  .amd-about-btn:hover{ transform:translateY(-1px); box-shadow:var(--amd-shadow-soft); border-color:rgba(239,80,72,.35); }
  .amd-about-btn:active{ transform:translateY(0); box-shadow:none; }
  .amd-about-btn--primary{
    background:var(--amd-red); color:var(--amd-white); border-color:transparent;
  }
  .amd-about-btn--primary:hover{ box-shadow:0 16px 40px rgba(239,80,72,.28); }
  .amd-about-btn-icon{ width:18px; height:18px; display:inline-block; }

  .amd-about-card{
    background:var(--amd-surface);
    border:1px solid var(--amd-border);
    border-radius:var(--amd-radius);
    box-shadow:none;
  }
  .amd-about-card--shadow{ box-shadow:var(--amd-shadow-soft); }

  .amd-about-grid{ display:grid; gap:22px; }
  .amd-about-grid-2{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .amd-about-grid-3{ grid-template-columns:repeat(3, minmax(0, 1fr)); }
  .amd-about-grid-4{ grid-template-columns:repeat(4, minmax(0, 1fr)); }

  @media (max-width: 980px){
    .amd-about-grid-4{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
    .amd-about-grid-3{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
    .amd-about-grid-2{ grid-template-columns:1fr; }
  }
  @media (max-width: 520px){
    .amd-about-grid-4, .amd-about-grid-3{ grid-template-columns:1fr; }
  }

  /* Section spacing */
  .amd-about-sec{ padding:72px 0; }
  .amd-about-sec--tight{ padding:56px 0; }
  .amd-about-sec--black{
    background:var(--amd-black);
    color:var(--amd-white);
  }
  .amd-about-sec--black .amd-about-lead,
  .amd-about-sec--black .amd-about-text{ color:rgba(255,255,255,.78); }
  .amd-about-sec--black .amd-about-card{
    background:rgba(255,255,255,.06);
    border-color:rgba(255,255,255,.14);
  }
  .amd-about-sec--accent{
    background:linear-gradient(135deg, rgba(239,80,72,.10), rgba(0,0,0,0) 55%),
               radial-gradient(900px 240px at 15% 10%, rgba(239,80,72,.16), rgba(0,0,0,0) 60%);
  }

  /* HERO */
  .amd-about-hero{
    position:relative;
    overflow:hidden;
    padding:86px 0 70px;
  }
  .amd-about-hero::before{
    content:"";
    position:absolute; inset:-120px -120px auto auto;
    width:420px; height:420px; border-radius:50%;
    background:radial-gradient(circle at 30% 30%, rgba(239,80,72,.35), rgba(239,80,72,0) 68%);
    filter:blur(2px);
    pointer-events:none;
  }
  .amd-about-hero::after{
    content:"";
    position:absolute; inset:auto -160px -220px auto;
    width:520px; height:520px; border-radius:50%;
    background:radial-gradient(circle at 40% 35%, rgba(11,11,13,.10), rgba(11,11,13,0) 68%);
    pointer-events:none;
  }
  .amd-about-hero-inner{
    display:grid; grid-template-columns:1.2fr .8fr; gap:28px; align-items:stretch;
  }
  @media (max-width: 980px){
    .amd-about-hero{ padding:70px 0 60px; }
    .amd-about-hero-inner{ grid-template-columns:1fr; }
  }
  .amd-about-hero-panel{
    padding:26px;
    border-radius:var(--amd-radius);
    border:1px solid var(--amd-border);
    background:rgba(255,255,255,.78);
    backdrop-filter: blur(6px);
    box-shadow:var(--amd-shadow);
  }
  .amd-about-hero-cta{ display:flex; gap:12px; flex-wrap:wrap; margin-top:18px; }

  .amd-about-quickfacts{
    display:grid; gap:14px;
  }
  .amd-about-fact{
    padding:16px 16px;
    border-radius:var(--amd-radius-sm);
    border:1px solid var(--amd-border);
    background:var(--amd-white);
  }
  .amd-about-fact-top{ display:flex; align-items:center; justify-content:space-between; gap:12px; }
  .amd-about-fact-kpi{ font-size:1.35rem; font-weight:900; letter-spacing:-.02em; }
  .amd-about-fact-label{ font-weight:700; color:var(--amd-black); }
  .amd-about-chip{
    display:inline-flex; align-items:center; gap:8px;
    padding:8px 10px; border-radius:999px;
    border:1px solid rgba(239,80,72,.28);
    background:rgba(239,80,72,.10);
    color:var(--amd-black);
    font-weight:800; font-size:.82rem;
  }
  .amd-about-chip-dot{
    width:8px; height:8px; border-radius:999px; background:var(--amd-red);
  }

  /* STORY */
  .amd-about-story-media{
    border-radius:var(--amd-radius);
    overflow:hidden;
    border:1px solid var(--amd-border);
    box-shadow:var(--amd-shadow-soft);
    min-height:320px;
    background:
    url("https://www.atolyemimarliktasarim.com/wp-content/uploads/2026/02/elif.jpeg") center / cover no-repeat,
      radial-gradient(1200px 360px at 20% 10%, rgba(239,80,72,.16), rgba(0,0,0,0) 55%),
      linear-gradient(135deg, rgba(11,11,13,.04), rgba(11,11,13,0));
    display:flex; align-items:flex-end; padding:18px;
  }
  .amd-about-story-badge{
    background:rgba(11,11,13,.82);
    color:var(--amd-white);
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    padding:10px 14px;
    font-weight:800;
    display:inline-flex; align-items:center; gap:10px;
  }
  .amd-about-story-badge span{
    width:10px; height:10px; border-radius:50%; background:var(--amd-red); display:inline-block;
  }

  /* VALUES */
  .amd-about-value{
    padding:22px;
  }
  .amd-about-ico{
    width:44px; height:44px;
    border-radius:14px;
    display:grid; place-items:center;
    background:rgba(239,80,72,.10);
    border:1px solid rgba(239,80,72,.22);
    margin-bottom:12px;
  }
  .amd-about-ico svg{ width:22px; height:22px; color:var(--amd-red); }

  /* PROCESS */
  .amd-about-step{ padding:22px; position:relative; }
  .amd-about-stepnum{
    width:38px; height:38px; border-radius:14px;
    display:grid; place-items:center;
    font-weight:900;
    color:var(--amd-white);
    background:var(--amd-black);
    border:1px solid rgba(11,11,13,.22);
    margin-bottom:12px;
  }
  .amd-about-step strong{ color:var(--amd-black); }
  .amd-about-note{
    margin-top:14px;
    border-left:4px solid var(--amd-red);
    padding:12px 14px;
    border-radius:12px;
    background:rgba(239,80,72,.08);
    color:var(--amd-black);
    font-weight:650;
  }

  /* STATS BAND */
  .amd-about-stat{
    padding:22px;
    text-align:left;
  }
  .amd-about-stat-num{ font-weight:950; font-size:1.9rem; letter-spacing:-.03em; margin:0 0 6px; }
  .amd-about-stat-lbl{ margin:0; color:rgba(255,255,255,.78); font-weight:700; }

  /* TEAM */
  .amd-about-person{ padding:18px; display:grid; grid-template-columns:64px 1fr; gap:14px; align-items:center; }
  .amd-about-avatar{
    width:64px; height:64px; border-radius:18px;
    background:linear-gradient(135deg, rgba(239,80,72,.24), rgba(255,255,255,.06));
    border:1px solid var(--amd-border);
    display:grid; place-items:center; font-weight:900; color:var(--amd-black);
  }
  .amd-about-person small{ display:block; color:var(--amd-muted); font-weight:650; margin-top:2px; }
  .amd-about-person a{
    color:var(--amd-red); text-decoration:none; font-weight:800; font-size:.92rem;
  }
  .amd-about-person a:hover{ text-decoration:underline; }

  /* TESTIMONIALS */
  .amd-about-quote{ padding:22px; }
  .amd-about-quote p{ margin:0 0 12px; color:var(--amd-muted); line-height:1.7; }
  .amd-about-quote footer{
    display:flex; justify-content:space-between; align-items:center; gap:12px;
    font-weight:800; color:var(--amd-black);
  }
  .amd-about-stars{ letter-spacing:2px; color:var(--amd-red); font-weight:900; }

  /* FAQ */
  .amd-about-faq{ padding:18px 18px; }
  .amd-about-faq details{
    border:1px solid var(--amd-border);
    border-radius:16px;
    padding:14px 14px;
    background:var(--amd-white);
  }
  .amd-about-faq details + details{ margin-top:12px; }
  .amd-about-faq summary{
    list-style:none;
    cursor:pointer;
    font-weight:850;
    color:var(--amd-black);
    display:flex; align-items:center; justify-content:space-between; gap:14px;
  }
  .amd-about-faq summary::-webkit-details-marker{ display:none; }
  .amd-about-faq summary::after{
    content:"+";
    display:inline-grid; place-items:center;
    width:28px; height:28px; border-radius:10px;
    border:1px solid var(--amd-border);
    color:var(--amd-black);
    background:rgba(11,11,13,.02);
    flex:0 0 auto;
  }
  .amd-about-faq details[open] summary::after{ content:"–"; border-color:rgba(239,80,72,.35); }
  .amd-about-faq .amd-about-text{ margin-top:10px; }

  /* CTA */
  .amd-about-cta{
    border-radius:var(--amd-radius);
    border:1px solid rgba(255,255,255,.16);
    background:
      radial-gradient(900px 280px at 20% 0%, rgba(239,80,72,.36), rgba(0,0,0,0) 58%),
      linear-gradient(135deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
    padding:26px;
    box-shadow:var(--amd-shadow);
  }
  .amd-about-cta h3{ margin:0 0 8px; font-size:1.35rem; }
  .amd-about-cta .amd-about-lead{ color:rgba(255,255,255,.80); }
  .amd-about-cta-actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:16px; }
  .amd-about-cta .amd-about-btn{ border-color:rgba(255,255,255,.22); color:var(--amd-white); background:rgba(255,255,255,.06); }
  .amd-about-cta .amd-about-btn:hover{ border-color:rgba(239,80,72,.55); }
  .amd-about-cta .amd-about-btn--primary{ background:var(--amd-red); border-color:transparent; }

  /* Accessibility */
  .amd-about-sr{
    position:absolute; width:1px; height:1px; padding:0; margin:-1px;
    overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0;}/* End custom CSS */