
.corporate-page{background:#fff;overflow:hidden}
[data-reveal]{opacity:0;transform:translateY(22px);transition:.65s ease}[data-reveal].is-visible{opacity:1;transform:none}
.corporate-hero{padding:70px 0 58px;background:radial-gradient(circle at 88% 15%,rgba(101,50,183,.13),transparent 28%),linear-gradient(180deg,#fbf8ff,#fff)}
.corporate-breadcrumb{display:flex;gap:8px;margin-bottom:26px;font-size:9px;color:#958a9d}.corporate-breadcrumb b{color:var(--purple)}
.corporate-hero h1{font-size:52px;line-height:1.08;margin:8px 0 11px}.corporate-hero p{max-width:650px;color:var(--muted);font-size:14px;line-height:1.7}
.corporate-content-section{padding:67px 0 85px}.corporate-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:55px;align-items:start}
.corporate-menu-card{position:sticky;top:95px;overflow:hidden;border:1px solid #e7deed;border-radius:20px;background:#fff;box-shadow:0 15px 36px rgba(65,31,99,.06)}
.corporate-menu-head{padding:23px 22px;background:linear-gradient(135deg,#f7f2fb,#fff);border-bottom:1px solid #ebe2f0}.corporate-menu-head span,.corporate-menu-head strong{display:block}.corporate-menu-head span{font-size:8px;font-weight:900;letter-spacing:.13em;color:#9788a1}.corporate-menu-head strong{font-size:20px;margin-top:3px}
.corporate-menu{display:grid;padding:9px}.corporate-menu a{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-radius:11px;color:#6f6476;font-size:11px;font-weight:800}.corporate-menu a.active{background:linear-gradient(135deg,#6b35b6,#56238f);color:#fff}.corporate-menu a.active b{color:#fff}.corporate-menu-contact{margin:8px;padding:17px;border-radius:13px;background:#f8f4fb}.corporate-menu-contact span{font-size:9px;font-weight:900}.corporate-menu-contact p{font-size:9px;line-height:1.55;color:#8b808f}.corporate-menu-contact a{font-size:9px;font-weight:900;color:var(--purple)}
.corporate-lead{max-width:830px;margin-bottom:29px}.corporate-lead h2{font-size:40px;line-height:1.14;margin:8px 0 15px}.corporate-lead h2 strong{color:var(--purple)}.lead-text{font-size:16px!important;line-height:1.72!important;color:#5f5367!important}
.corporate-text-block p{font-size:13px;line-height:1.85;color:var(--muted)}
.corporate-highlight{display:grid;grid-template-columns:55px 1fr;gap:18px;margin:38px 0;padding:27px;border:1px solid #dfd0ea;border-radius:19px;background:linear-gradient(135deg,#faf6fd,#fff)}.highlight-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--purple);color:#fff;font-size:10px;font-weight:900}.corporate-highlight h3{font-size:20px;margin:5px 0}.corporate-highlight p{font-size:11px;color:var(--muted);line-height:1.7}
.corporate-feature-grid,.corporate-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:34px}.corporate-feature-grid article,.corporate-principles article{padding:24px;border:1px solid #e8dfee;border-radius:17px;background:#fff}.corporate-feature-grid article>span,.corporate-principles article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f0e7f8;color:var(--purple);font-size:8px;font-weight:900}.corporate-feature-grid h3,.corporate-principles h3{font-size:16px;margin:15px 0 6px}.corporate-feature-grid p,.corporate-principles p{font-size:10px;color:var(--muted);line-height:1.65}
.vision-stage{position:relative;height:390px;margin:37px 0;border:1px solid #e5daed;border-radius:23px;background:radial-gradient(circle at center,rgba(101,50,183,.10),transparent 31%),radial-gradient(#dfd2e9 .7px,transparent .7px);background-size:auto,18px 18px}.vision-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:195px;height:195px;display:grid;place-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#6d36b8,#42126e);color:#fff}.vision-center span,.vision-center strong{display:block}.vision-center span{font-size:8px}.vision-center strong{font-size:15px;max-width:130px}.vision-node{position:absolute;padding:11px 14px;border:1px solid #e2d5eb;border-radius:999px;background:#fff;font-size:9px;font-weight:800;animation:vfloat 4s ease-in-out infinite}.node1{left:9%;top:20%}.node2{right:9%;top:18%}.node3{left:10%;bottom:19%}.node4{right:8%;bottom:19%}@keyframes vfloat{50%{transform:translateY(-7px)}}
.mission-flow{margin:38px 0;padding:29px;border:1px solid #e5daed;border-radius:21px;background:#faf8fc}.mission-step{display:grid;grid-template-columns:40px 1fr;gap:14px}.mission-step>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font-size:9px;font-weight:900}.mission-step b,.mission-step small{display:block}.mission-step small{font-size:10px;color:#8a7f8f}.mission-flow>i{display:block;width:1px;height:28px;margin:5px 0 5px 19px;background:#d8c7e5}
.corporate-cta{padding:0 0 78px}.corporate-cta-card{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 44px;border-radius:23px;background:linear-gradient(135deg,#6a34b5,#45167d);color:#fff}.corporate-cta-card h2{font-size:30px;color:#fff;margin:7px 0}.corporate-cta-card p{font-size:11px;color:rgba(255,255,255,.72)}
@media(max-width:900px){.corporate-layout{grid-template-columns:220px 1fr;gap:30px}.corporate-feature-grid{grid-template-columns:1fr}}
@media(max-width:760px){.corporate-layout{grid-template-columns:1fr}.corporate-menu-card{position:static}.corporate-menu{grid-template-columns:repeat(3,1fr);gap:7px}.corporate-menu-contact{display:none}.corporate-cta-card{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){.corporate-hero h1{font-size:32px}.corporate-lead h2{font-size:29px}.corporate-menu{grid-template-columns:1fr}.corporate-feature-grid,.corporate-principles{grid-template-columns:1fr}.corporate-highlight{grid-template-columns:1fr}.vision-stage{height:420px}.vision-center{width:155px;height:155px}.node1{left:4%;top:12%}.node2{right:4%;top:12%}.node3{left:4%;bottom:12%}.node4{right:4%;bottom:12%}.corporate-cta-card{padding:31px 23px}.corporate-cta-card .btn{width:100%}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}


/* =======================================================
   KURUMSAL HERO - KOYU ÖDEMEİX TEMASI
   Hakkımızda / Vizyon / Misyon ortak üst alan
   ======================================================= */

.corporate-hero{
  position:relative;
  overflow:hidden;
  padding:78px 0 68px;

  background:
    radial-gradient(circle at 82% 18%, rgba(154,92,220,.28), transparent 26%),
    radial-gradient(circle at 12% 90%, rgba(78,38,131,.38), transparent 28%),
    linear-gradient(135deg,#241033 0%,#3b1958 42%,#5f2a9d 100%) !important;

  color:#fff;
}

/* Hafif teknolojik nokta dokusu */
.corporate-hero:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.16;

  background-image:
    radial-gradient(rgba(255,255,255,.38) .7px, transparent .7px);

  background-size:19px 19px;
  mask-image:linear-gradient(
    90deg,
    transparent 0%,
    rgba(0,0,0,.85) 30%,
    rgba(0,0,0,.85) 100%
  );
}

/* Dekoratif ışık */
.corporate-hero:after{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  right:-170px;
  top:-220px;
  border-radius:50%;

  border:1px solid rgba(255,255,255,.09);
  box-shadow:
    0 0 0 70px rgba(255,255,255,.025),
    0 0 0 140px rgba(255,255,255,.018);

  pointer-events:none;
}

.corporate-hero-inner{
  position:relative;
  z-index:2;
}

/* Breadcrumb */
.corporate-hero .corporate-breadcrumb{
  color:rgba(255,255,255,.52);
}

.corporate-hero .corporate-breadcrumb a{
  color:rgba(255,255,255,.67);
  transition:color .2s ease;
}

.corporate-hero .corporate-breadcrumb a:hover{
  color:#fff;
}

.corporate-hero .corporate-breadcrumb span{
  color:rgba(255,255,255,.35);
}

.corporate-hero .corporate-breadcrumb b{
  color:#fff;
}

/* Kicker */
.corporate-hero .section-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;

  padding:7px 11px;

  border:1px solid rgba(255,255,255,.13);
  border-radius:999px;

  background:rgba(255,255,255,.08);

  color:#d9c0f2 !important;

  font-size:9px;
  font-weight:900;
  letter-spacing:.12em;
}

.corporate-hero .section-kicker:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#b989e4;
  box-shadow:0 0 0 4px rgba(185,137,228,.12);
}

/* Ana başlık */
.corporate-hero h1{
  margin:14px 0 13px;

  color:#fff;

  font-size:54px;
  line-height:1.05;
  letter-spacing:-1.7px;
}

/* Açıklama */
.corporate-hero p{
  max-width:700px;
  margin:0;

  color:rgba(255,255,255,.70);

  font-size:14px;
  line-height:1.75;
}

/* Hero ile içerik arasında ince geçiş */
.corporate-content-section{
  position:relative;
}

.corporate-content-section:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  background:linear-gradient(
    90deg,
    transparent,
    rgba(101,50,183,.22),
    transparent
  );
}

/* Tablet */
@media(max-width:780px){

  .corporate-hero{
    padding:62px 0 52px;
  }

  .corporate-hero h1{
    font-size:42px;
  }

}

/* Mobil */
@media(max-width:560px){

  .corporate-hero{
    padding:50px 0 43px;
  }

  .corporate-hero h1{
    font-size:33px;
  }

  .corporate-hero p{
    font-size:12px;
    line-height:1.65;
  }

  .corporate-hero:after{
    width:270px;
    height:270px;
    right:-150px;
    top:-150px;
  }

}
