/* Kurumsal Çözümler — section 01 / approved concept */
.page-solutions {
  --solutions-ink: #15392d;
  --solutions-olive: #5c6044;
  --solutions-paper: #f8f5ee;
  --solutions-line: rgba(92, 96, 68, .22);
  --solutions-card: rgba(255, 253, 248, .72);
}

.solutions-intro {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    radial-gradient(circle at 12% 18%, rgba(92, 96, 68, .045), transparent 27%),
    radial-gradient(circle at 88% 86%, rgba(92, 96, 68, .055), transparent 30%),
    var(--solutions-paper);
  color: var(--solutions-ink);
  padding: clamp(64px, 5.4vw, 96px) 0 clamp(70px, 5.8vw, 102px);
}

.solutions-intro::before,
.solutions-intro::after {
  content: "";
  position: absolute;
  width: 290px;
  height: 420px;
  background: url("../img/decor/about-branch.svg") center / contain no-repeat;
  opacity: .07;
  pointer-events: none;
  z-index: -1;
}

.solutions-intro::before {
  left: -96px;
  top: 220px;
  transform: rotate(-9deg);
}

.solutions-intro::after {
  right: -118px;
  bottom: -110px;
  transform: scaleX(-1) rotate(-12deg);
}

.solutions-intro__container {
  width: min(1560px, calc(100% - clamp(48px, 6vw, 112px)));
  margin: 0 auto;
}

.solutions-intro__top {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(470px, .92fr);
  align-items: center;
  gap: clamp(44px, 5vw, 86px);
}

.solutions-intro__copy {
  min-width: 0;
  padding-block: clamp(4px, 1vw, 18px);
}

.solutions-intro__eyebrow {
  display: flex;
  align-items: center;
  width: min(100%, 500px);
  gap: 15px;
  margin: 0 0 clamp(22px, 2vw, 32px);
  font-size: clamp(11px, .78vw, 14px);
  font-weight: 700;
  letter-spacing: .27em;
  color: var(--solutions-ink);
  white-space: nowrap;
}

.solutions-intro__eyebrow::before {
  content: "";
  width: 17px;
  height: 22px;
  flex: 0 0 17px;
  background: url("../img/brand/verben-garden/icon-mark.svg") center / contain no-repeat;
}

.solutions-intro__eyebrow::after {
  content: "";
  height: 1px;
  width: clamp(72px, 9vw, 150px);
  background: rgba(92, 96, 68, .42);
  margin-left: 4px;
}

.solutions-intro__title-wrap {
  position: relative;
  width: fit-content;
  max-width: 760px;
}

.solutions-intro h2 {
  margin: 0;
  max-width: 760px;
  
  
  
  font-weight: 500;
  color: var(--solutions-ink);
}

.solutions-intro__heading-leaf {
  position: absolute;
  width: clamp(42px, 3.5vw, 62px);
  right: -150px;
  top: 30%;
  opacity: .48;
  transform: rotate(8deg);
  pointer-events: none;
}

.solutions-intro__lead {
  max-width: 690px;
  margin: clamp(28px, 2.5vw, 38px) 0 0;
  font-size: clamp(15px, 1.06vw, 19px);
  line-height: 1.62;
  color: rgba(21, 57, 45, .78);
}
.solutions-intro__lead--secondary { margin-top: 12px; }

.solutions-intro__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  margin-top: clamp(31px, 2.7vw, 42px);
}

.solutions-intro__button {
  min-height: 62px;
  padding: 0 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
  border: 1px solid var(--solutions-ink);
  border-radius: 8px;
  text-decoration: none;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: var(--solutions-ink);
  transition: transform .24s ease, background-color .24s ease, color .24s ease, box-shadow .24s ease;
}

.solutions-intro__button--primary {
  background: var(--solutions-ink);
  color: #fff;
  box-shadow: 0 14px 30px rgba(25, 45, 34, .08);
}

.solutions-intro__button:hover {
  transform: translateY(-2px);
}

.solutions-intro__button--primary:hover {
  background: #0f2f24;
}

.solutions-intro__button--secondary:hover {
  background: rgba(255, 255, 255, .68);
}

.solutions-intro__button-arrow {
  font-size: 22px;
  font-weight: 400;
}

.solutions-intro__note {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 28px 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(21, 57, 45, .72);
}

.solutions-intro__note-mark {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border: 1px solid rgba(92, 96, 68, .35);
  border-radius: 50%;
  display: grid;
  place-items: center;
}

.solutions-intro__note-mark img {
  width: 15px;
  height: 15px;
  opacity: .72;
}

.solutions-intro__visual {
  position: relative;
  justify-self: end;
  width: min(100%, 670px);
  min-height: clamp(500px, 40vw, 630px);
  margin-right: clamp(0px, 1.3vw, 20px);
  padding: 0 8% 5% 0;
}

.solutions-intro__visual img {
  display: block;
  object-fit: cover;
  filter: drop-shadow(0 24px 36px rgba(33, 46, 37, .06));
}

.solutions-intro__visual-main {
  width: 88%;
  height: 100%;
  min-height: inherit;
  border-radius: 28px;
}

.solutions-intro__visual-secondary {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 56%;
  aspect-ratio: 4 / 3;
  border: 5px solid #f7f4ec;
  border-radius: 22px;
}

.solutions-audience {
  margin-top: clamp(48px, 4.6vw, 72px);
  padding: clamp(24px, 2vw, 34px) clamp(18px, 1.5vw, 24px) clamp(22px, 2vw, 28px);
  border: 1px solid var(--solutions-line);
  border-radius: 24px;
  background: rgba(255, 253, 248, .46);
}

.solutions-audience__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin-bottom: 24px;
}

.solutions-audience__heading::before,
.solutions-audience__heading::after {
  content: "";
  width: clamp(70px, 10vw, 160px);
  height: 1px;
  background: rgba(92, 96, 68, .30);
}

.solutions-audience__heading span {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  font-size: clamp(17px, 1.25vw, 21px);
  font-weight: 600;
  white-space: nowrap;
}

.solutions-audience__heading img {
  width: 18px;
  height: 22px;
}

.solutions-audience__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(14px, 1.3vw, 22px);
}

.solutions-audience-card {
  position: relative;
  min-height: 185px;
  display: grid;
  grid-template-columns: minmax(108px, .92fr) minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 12px 16px 12px 12px;
  border: 1px solid rgba(92, 96, 68, .20);
  border-radius: 18px;
  background: var(--solutions-card);
  overflow: hidden;
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}

.solutions-audience-card:hover {
  transform: translateY(-3px);
  border-color: rgba(92, 96, 68, .36);
  box-shadow: 0 16px 38px rgba(25, 45, 34, .07);
}

.solutions-audience-card__image {
  width: 100%;
  height: 156px;
  object-fit: cover;
  object-position: center;
  border-radius: 12px;
  mix-blend-mode: multiply;
}

.solutions-audience-card__body {
  min-width: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4px 0;
}

.solutions-audience-card h3 {
  margin: 0;
  font-size: clamp(17px, 1.25vw, 22px);
  line-height: 1.28;
  letter-spacing: -.025em;
  font-weight: 600;
  color: var(--solutions-ink);
}

.solutions-audience-card__arrow {
  width: 36px;
  height: 36px;
  margin-top: 18px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  background: rgba(92, 96, 68, .16);
  color: var(--solutions-ink);
  font-size: 18px;
}

@media (max-width: 1365px) {
  .solutions-intro__container {
    width: min(1240px, calc(100% - 64px));
  }

  .solutions-intro__top {
    grid-template-columns: minmax(0, 1fr) minmax(420px, .86fr);
    gap: 48px;
  }

  .solutions-intro__visual {
    width: min(100%, 590px);
  }

  .solutions-intro__heading-leaf {
    right: -88px;
    top: 27%;
    opacity: .42;
  }

  .solutions-intro h2 {
    
  }

  .solutions-audience-card {
    grid-template-columns: 112px minmax(0, 1fr);
    min-height: 164px;
  }

  .solutions-audience-card__image {
    height: 138px;
  }
}

@media (max-width: 1100px) {
  .solutions-intro {
    padding-top: 64px;
  }

  .solutions-intro__container {
    width: min(930px, calc(100% - 48px));
  }

  .solutions-intro__top {
    grid-template-columns: minmax(0, 1fr) minmax(360px, .82fr);
    gap: 34px;
  }

  .solutions-intro__visual {
    width: min(100%, 470px);
  }

  .solutions-intro__heading-leaf {
    display: none;
  }

  .solutions-audience__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 820px) {
  .solutions-intro {
    padding: 56px 0 72px;
  }

  .solutions-intro__container {
    width: min(720px, calc(100% - 36px));
  }

  .solutions-intro__top {
    grid-template-columns: 1fr;
    gap: 42px;
  }

  .solutions-intro__copy {
    padding: 0;
  }

  .solutions-intro h2 {
    max-width: 640px;
    
  }

  .solutions-intro__lead {
    max-width: 650px;
  }

  .solutions-intro__visual {
    justify-self: center;
    width: min(100%, 590px);
    min-height: 560px;
    margin: 0;
  }

  .solutions-audience {
    margin-top: 48px;
  }
}

@media (max-width: 600px) {
  .solutions-intro {
    padding: 44px 0 58px;
  }

  .solutions-intro__container {
    width: calc(100% - 28px);
  }

  .solutions-intro__eyebrow {
    letter-spacing: .20em;
    gap: 10px;
    white-space: normal;
  }

  .solutions-intro__eyebrow::after {
    flex: 1;
    width: auto;
    min-width: 32px;
  }

  .solutions-intro h2 {
    
    
  }

  .solutions-intro__lead {
    margin-top: 24px;
    font-size: 15px;
    line-height: 1.65;
  }

  .solutions-intro__actions {
    display: grid;
    grid-template-columns: 1fr;
    gap: 12px;
    margin-top: 28px;
  }

  .solutions-intro__button {
    width: 100%;
    min-height: 58px;
    justify-content: space-between;
    padding: 0 22px;
  }

  .solutions-intro__note {
    margin-top: 22px;
    align-items: flex-start;
  }

  .solutions-intro__visual {
    width: 100%;
    min-height: clamp(390px, 115vw, 510px);
    padding: 0 6% 7% 0;
  }

  .solutions-intro__visual-main {
    width: 90%;
    border-radius: 20px;
  }

  .solutions-intro__visual-secondary {
    width: 58%;
    border-width: 4px;
    border-radius: 16px;
  }

  .solutions-audience {
    padding: 20px 12px 14px;
    border-radius: 18px;
  }

  .solutions-audience__heading {
    gap: 10px;
    margin-bottom: 18px;
  }

  .solutions-audience__heading::before,
  .solutions-audience__heading::after {
    width: 28px;
  }

  .solutions-audience__grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .solutions-audience-card {
    min-height: 142px;
    grid-template-columns: 118px minmax(0, 1fr);
    border-radius: 15px;
    padding: 10px 14px 10px 10px;
  }

  .solutions-audience-card__image {
    height: 122px;
    border-radius: 10px;
  }

  .solutions-audience-card h3 {
    font-size: 18px;
  }

  .solutions-audience-card__arrow {
    width: 32px;
    height: 32px;
    margin-top: 12px;
  }
}

@media (max-width: 380px) {
  .solutions-intro__container {
    width: calc(100% - 22px);
  }

  .solutions-audience-card {
    grid-template-columns: 104px minmax(0, 1fr);
  }

  .solutions-audience-card__image {
    height: 112px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .solutions-intro__button,
  .solutions-audience-card {
    transition: none;
  }
}

/* ============================================================
   Kurumsal Çözümler — section 02 / approved "Çözüm Ağı" concept
   All editorial text remains HTML; visual illustrations are assets.
   ============================================================ */
.solutions-process{
  --process-bg:#063a2e;
  --process-bg-deep:#032f26;
  --process-gold:#b9a86a;
  --process-paper:#f8f5ee;
  position:relative;
  padding:0 0 clamp(74px,6vw,112px);
  background:var(--solutions-paper);
  color:#fff;
}
.solutions-process__container{
  width:min(1600px,calc(100% - clamp(36px,5vw,96px)));
  margin:0 auto;
}
.solutions-process__panel{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-radius:28px;
  background:linear-gradient(135deg,#06382c 0%,#043327 52%,#033b2d 100%);
  box-shadow:0 28px 74px rgba(11,42,30,.12);
}
.solutions-process__hero{
  position:relative;
  min-height:448px;
  overflow:hidden;
  border-bottom:1px solid rgba(185,168,106,.28);
}
.solutions-process__hero-image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:70% center;
  display:block;
}
.solutions-process__hero-shade{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(1,50,40,.99) 0%,rgba(2,52,42,.96) 25%,rgba(2,52,42,.80) 42%,rgba(2,52,42,.28) 62%,rgba(2,52,42,.03) 82%),
    linear-gradient(0deg,rgba(3,44,35,.18),rgba(3,44,35,.02));
}
.solutions-process__hero-copy{
  position:relative;
  z-index:2;
  width:min(620px,46%);
  padding:clamp(70px,6vw,96px) 0 58px clamp(62px,5vw,86px);
}
.solutions-process__eyebrow{
  display:flex;
  align-items:center;
  gap:14px;
  margin:0 0 27px;
  color:#d7c47e;
  font-size:12px;
  font-weight:700;
  letter-spacing:.19em;
  text-transform:uppercase;
}
.solutions-process__eyebrow::after{
  content:"";
  width:122px;
  height:1px;
  background:rgba(215,196,126,.35);
}
.solutions-process__eyebrow span{
  order:1;
  width:15px;
  height:18px;
  background:url("../img/brand/verben-garden/icon-mark-light.png") center/contain no-repeat;
  opacity:.62;
}
.solutions-process__eyebrow::after{order:2;}
.solutions-process__hero h2{
  margin:0;
  max-width:600px;
  color:#fff!important;
  font-family:var(--brand-font)!important;
  
  font-weight:500;
  
  
}
.solutions-process__hero-copy>p:last-child{
  max-width:560px;
  margin:26px 0 0;
  color:rgba(255,255,255,.84);
  font-size:15px;
  line-height:1.8;
}
.solutions-process__services{
  position:relative;
  z-index:2;
  list-style:none;
  margin:0;
  padding:30px 44px 28px;
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  background:linear-gradient(90deg,rgba(4,54,42,.98),rgba(3,58,44,.99));
}
.solutions-process-service{
  position:relative;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:6px 22px 20px;
}
.solutions-process-service:not(:last-child)::after{
  content:"";
  position:absolute;
  right:0;
  top:6px;
  bottom:12px;
  width:1px;
  background:linear-gradient(180deg,transparent,rgba(185,168,106,.48) 15%,rgba(185,168,106,.48) 85%,transparent);
}
.solutions-process-service:not(:last-child)::before{
  content:"→";
  position:absolute;
  z-index:3;
  right:-14px;
  top:78px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  color:#c7b66f;
  background:#05382c;
  font-size:24px;
  font-weight:300;
}
.solutions-process-service__no{
  position:absolute;
  top:0;
  left:20px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid rgba(203,184,107,.78);
  border-radius:50%;
  color:#d5c47f;
  font-size:13px;
  font-weight:500;
}
.solutions-process-service>img{
  display:block;
  width:auto;
  height:124px;
  max-width:175px;
  object-fit:contain;
  margin:2px auto 10px;
}
.solutions-process-service h3{
  margin:0 0 9px;
  color:#fff;
  font-family:var(--brand-font)!important;
  font-size:19px;
  font-weight:500;
  line-height:1.2;
  letter-spacing:-.03em;
}
.solutions-process-service p{
  margin:0;
  color:rgba(255,255,255,.74);
  font-size:10.5px;
  line-height:1.55;
}
.solutions-process__flow{
  position:relative;
  z-index:2;
  padding:0 70px 46px;
  background:linear-gradient(90deg,rgba(4,54,42,.98),rgba(3,58,44,.99));
}
.solutions-process__flow-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:18px;
  margin:0 0 25px;
}
.solutions-process__flow-title span{
  width:min(170px,13vw);
  height:1px;
  background:rgba(185,168,106,.30);
}
.solutions-process__flow-title h3{
  margin:0;
  color:#d7c47e;
  font-family:var(--brand-font)!important;
  font-size:20px;
  font-weight:500;
  letter-spacing:-.025em;
  white-space:nowrap;
}
.solutions-process__flow-title h3::before{
  content:"";
  display:inline-block;
  width:17px;
  height:20px;
  margin:0 11px -4px 0;
  background:url("../img/brand/verben-garden/icon-mark-light.png") center/contain no-repeat;
  opacity:.65;
}
.solutions-process__flow ol{
  list-style:none;
  margin:0 auto;
  max-width:1320px;
  min-height:78px;
  padding:9px 44px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  align-items:center;
  border:1px solid rgba(185,168,106,.60);
  border-radius:999px;
  background:rgba(2,50,39,.34);
}
.solutions-process__flow li{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:17px;
  color:#f5f0df;
  font-family:var(--brand-font)!important;
  font-size:16px;
  font-weight:500;
  white-space:nowrap;
}
.solutions-process__flow li:not(:last-child)::after{
  content:"→";
  position:absolute;
  right:-13px;
  color:#d7c47e;
  font-size:25px;
  font-weight:300;
}
.solutions-process__flow li img{
  width:auto;
  height:45px;
  max-width:58px;
  object-fit:contain;
  display:block;
}
.solutions-process__decor{
  position:absolute;
  z-index:1;
  width:180px;
  opacity:.10;
  filter:sepia(.9) saturate(.5) brightness(1.65);
  pointer-events:none;
}
.solutions-process__decor--left{left:-58px;top:274px;transform:rotate(-16deg);}
.solutions-process__decor--right{right:-44px;bottom:-38px;transform:scaleX(-1) rotate(-17deg);}

@media (max-width:1365px){
  .solutions-process__container{width:min(1240px,calc(100% - 64px));}
  .solutions-process__hero{min-height:400px;}
  .solutions-process__hero-copy{width:min(550px,49%);padding:64px 0 46px 56px;}
  .solutions-process__hero h2{}
  .solutions-process__hero-copy>p:last-child{font-size:13px;max-width:500px;}
  .solutions-process__services{padding:26px 24px 24px;}
  .solutions-process-service{padding-inline:13px;}
  .solutions-process-service__no{left:10px;width:31px;height:31px;font-size:11px;}
  .solutions-process-service>img{height:104px;max-width:145px;}
  .solutions-process-service h3{font-size:16px;}
  .solutions-process-service p{font-size:9px;}
  .solutions-process-service:not(:last-child)::before{top:65px;}
  .solutions-process__flow{padding:0 42px 38px;}
  .solutions-process__flow ol{padding-inline:28px;}
  .solutions-process__flow li{font-size:14px;gap:12px;}
  .solutions-process__flow li img{height:39px;}
}

@media (max-width:1100px){
  .solutions-process__container{width:min(930px,calc(100% - 48px));}
  .solutions-process__hero{min-height:390px;}
  .solutions-process__hero-image{object-position:66% center;}
  .solutions-process__hero-shade{background:linear-gradient(90deg,rgba(1,50,40,.99) 0%,rgba(2,52,42,.95) 36%,rgba(2,52,42,.64) 57%,rgba(2,52,42,.12) 82%);}
  .solutions-process__hero-copy{width:58%;padding-left:44px;}
  .solutions-process__services{grid-template-columns:repeat(3,1fr);padding:30px 28px 18px;row-gap:20px;}
  .solutions-process-service{min-height:205px;padding-bottom:16px;}
  .solutions-process-service:nth-child(3)::after{display:none;}
  .solutions-process-service:nth-child(3)::before{display:none;}
  .solutions-process-service:nth-child(n/**/+4){border-top:1px solid rgba(185,168,106,.20);padding-top:24px;}
  .solutions-process-service:nth-child(n/**/+4) .solutions-process-service__no{top:22px;}
  .solutions-process-service>img{height:112px;}
  .solutions-process-service h3{font-size:18px;}
  .solutions-process-service p{font-size:10px;}
  .solutions-process__flow ol{grid-template-columns:repeat(2,1fr);border-radius:24px;gap:18px 0;padding:18px 26px;}
  .solutions-process__flow li:nth-child(2)::after{display:none;}
}

@media (max-width:820px){
  .solutions-process{padding-bottom:72px;}
  .solutions-process__container{width:calc(100% - 36px);}
  .solutions-process__panel{border-radius:22px;}
  .solutions-process__hero{min-height:500px;display:flex;align-items:flex-end;}
  .solutions-process__hero-image{object-position:64% center;}
  .solutions-process__hero-shade{background:linear-gradient(0deg,rgba(2,49,39,.99) 0%,rgba(2,49,39,.95) 38%,rgba(2,49,39,.42) 68%,rgba(2,49,39,.12) 100%);}
  .solutions-process__hero-copy{width:100%;padding:0 34px 40px;}
  .solutions-process__hero h2{}
  .solutions-process__hero-copy>p:last-child{max-width:620px;font-size:13px;}
  .solutions-process__services{grid-template-columns:repeat(2,1fr);padding:28px 18px 20px;}
  .solutions-process-service:nth-child(3)::after{display:block;}
  .solutions-process-service:nth-child(3)::before{display:grid;}
  .solutions-process-service:nth-child(even)::after,.solutions-process-service:nth-child(even)::before{display:none;}
  .solutions-process-service:nth-child(n/**/+3){border-top:1px solid rgba(185,168,106,.20);padding-top:24px;}
  .solutions-process-service:nth-child(n/**/+3) .solutions-process-service__no{top:22px;}
  .solutions-process-service>img{height:116px;}
  .solutions-process__flow{padding:0 22px 34px;}
  .solutions-process__flow-title span{width:50px;}
  .solutions-process__flow-title h3{font-size:18px;}
  .solutions-process__flow ol{grid-template-columns:1fr 1fr;padding:17px 18px;border-radius:20px;}
  .solutions-process__flow li{justify-content:flex-start;padding-left:22px;font-size:13px;}
}

@media (max-width:600px){
  .solutions-process{padding-bottom:58px;}
  .solutions-process__container{width:calc(100% - 24px);}
  .solutions-process__panel{border-radius:18px;}
  .solutions-process__hero{min-height:470px;}
  .solutions-process__hero-copy{padding:0 22px 30px;}
  .solutions-process__eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:19px;}
  .solutions-process__eyebrow::after{width:50px;}
  .solutions-process__hero h2{}
  .solutions-process__hero-copy>p:last-child{margin-top:20px;font-size:12px;line-height:1.65;}
  .solutions-process__services{grid-template-columns:1fr;padding:20px 16px 8px;}
  .solutions-process-service{min-height:0;display:grid;grid-template-columns:44px 104px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left;gap:4px 13px;padding:16px 4px!important;border-top:1px solid rgba(185,168,106,.20)!important;}
  .solutions-process-service:first-child{border-top:0!important;}
  .solutions-process-service::after,.solutions-process-service::before{display:none!important;}
  .solutions-process-service__no{position:static;grid-row:1/3;grid-column:1;width:34px;height:34px;}
  .solutions-process-service>img{grid-row:1/3;grid-column:2;width:100px;height:82px;margin:0;}
  .solutions-process-service h3{grid-column:3;margin:0;font-size:17px;}
  .solutions-process-service p{grid-column:3;font-size:10px;}
  .solutions-process__flow{padding:10px 15px 26px;}
  .solutions-process__flow-title{gap:10px;margin-bottom:16px;}
  .solutions-process__flow-title span{width:26px;}
  .solutions-process__flow-title h3{font-size:16px;}
  .solutions-process__flow ol{grid-template-columns:1fr;gap:0;padding:10px 16px;border-radius:18px;}
  .solutions-process__flow li{min-height:60px;padding:8px 0;justify-content:flex-start;border-bottom:1px solid rgba(185,168,106,.16);font-size:13px;}
  .solutions-process__flow li:last-child{border-bottom:0;}
  .solutions-process__flow li::after{display:none!important;}
  .solutions-process__flow li img{width:46px;height:38px;}
  .solutions-process__decor{width:120px;}
}

/* final optical calibration against approved section artwork */
@media (min-width:1366px){
  .solutions-process__hero-copy{width:min(690px,48%);}
  .solutions-process__hero h2{max-width:690px;}
}


/* ============================================================
   Kurumsal Çözümler — section 03 / minimal project CTA
   Copy and actions are live HTML; the right-hand botanical plan is a visual asset.
   ============================================================ */
.solutions-cta{
  position:relative;
  padding:0 0 clamp(76px,6vw,112px);
  background:var(--solutions-paper);
  color:var(--solutions-ink);
}
.solutions-cta__container{
  width:min(1600px,calc(100% - clamp(36px,5vw,96px)));
  margin:0 auto;
}
.solutions-cta__panel{
  position:relative;
  isolation:isolate;
  min-height:430px;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);
  align-items:center;
  overflow:hidden;
  border:1px solid rgba(92,96,68,.25);
  border-radius:30px;
  background:
    radial-gradient(circle at 16% 18%,rgba(255,255,255,.62),transparent 42%),
    linear-gradient(135deg,#fbf8f1 0%,#f7f3ea 58%,#f5f0e6 100%);
  box-shadow:0 22px 58px rgba(38,55,43,.07);
}
.solutions-cta__copy{
  position:relative;
  z-index:3;
  max-width:820px;
  padding:clamp(52px,4.6vw,78px) 34px clamp(50px,4.5vw,74px) clamp(58px,5vw,88px);
}
.solutions-cta__eyebrow{
  display:flex;
  align-items:center;
  gap:13px;
  margin:0 0 24px;
  color:var(--solutions-ink);
  font-size:12px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.solutions-cta__eyebrow img{
  width:18px;
  height:22px;
  object-fit:contain;
  opacity:.76;
}
.solutions-cta__eyebrow::after{
  content:"";
  width:90px;
  height:1px;
  margin-left:3px;
  background:rgba(92,96,68,.28);
}
.solutions-cta h2{
  margin:0;
  max-width:780px;
  color:var(--solutions-ink)!important;
  font-family:var(--brand-font)!important;
  
  font-weight:500;
  
  
}
.solutions-cta__lead{
  max-width:720px;
  margin:28px 0 0;
  color:rgba(31,61,49,.83);
  font-size:17px;
  line-height:1.75;
}
.solutions-cta__actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  margin-top:34px;
}
.solutions-cta__button{
  min-height:58px;
  min-width:250px;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
  padding:0 28px;
  border:1px solid var(--solutions-ink);
  border-radius:8px;
  color:var(--solutions-ink);
  background:rgba(255,255,255,.24);
  font-size:15px;
  font-weight:700;
  text-decoration:none;
  transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease;
}
.solutions-cta__button--primary{
  color:#fff;
  background:var(--solutions-ink);
  box-shadow:0 12px 28px rgba(21,57,45,.10);
}
.solutions-cta__button:hover{
  transform:translateY(-2px);
}
.solutions-cta__button--primary:hover{
  background:#0c4a38;
  color:#fff;
}
.solutions-cta__button--secondary:hover{
  background:rgba(255,255,255,.70);
}
.solutions-cta__note{
  display:flex;
  align-items:flex-start;
  gap:13px;
  max-width:650px;
  margin:30px 0 0;
  color:rgba(38,66,55,.72);
  font-size:14px;
  line-height:1.55;
}
.solutions-cta__note-mark{
  flex:0 0 34px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  margin-top:-5px;
  border:1px solid rgba(92,96,68,.30);
  border-radius:50%;
  background:rgba(255,255,255,.33);
}
.solutions-cta__note-mark img{
  width:17px;
  height:20px;
  opacity:.72;
}
.solutions-cta__art{
  position:relative;
  z-index:2;
  align-self:stretch;
  min-height:430px;
  margin:0;
  overflow:hidden;
}
.solutions-cta__art::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0 auto 0 0;
  width:24%;
  pointer-events:none;
  background:linear-gradient(90deg,#f7f3ea 0%,rgba(247,243,234,.78) 36%,rgba(247,243,234,0) 100%);
}
.solutions-cta__art img{
  position:absolute;
  right:-2%;
  top:50%;
  width:min(510px,100%);
  height:auto;
  max-height:112%;
  object-fit:contain;
  transform:translateY(-50%);
  mix-blend-mode:multiply;
  opacity:.98;
}
.solutions-cta__decor{
  position:absolute;
  z-index:1;
  width:150px;
  opacity:.065;
  pointer-events:none;
}
.solutions-cta__decor--left{
  left:-54px;
  bottom:-28px;
  transform:rotate(-16deg);
}
.solutions-cta__decor--right{
  right:-34px;
  bottom:-30px;
  transform:scaleX(-1) rotate(-16deg);
}

@media (max-width:1365px){
  .solutions-cta__container{width:min(1240px,calc(100% - 64px));}
  .solutions-cta__panel{grid-template-columns:minmax(0,1fr) 390px;min-height:390px;border-radius:26px;}
  .solutions-cta__copy{padding:54px 30px 52px 56px;}
  .solutions-cta h2{}
  .solutions-cta__lead{font-size:15px;max-width:650px;}
  .solutions-cta__button{min-width:224px;min-height:54px;font-size:14px;padding-inline:24px;}
  .solutions-cta__art{min-height:390px;}
  .solutions-cta__art img{width:430px;right:-7%;}
}

@media (max-width:1050px){
  .solutions-cta__container{width:min(930px,calc(100% - 48px));}
  .solutions-cta__panel{grid-template-columns:1fr 340px;}
  .solutions-cta__copy{padding-left:44px;}
  .solutions-cta h2{}
  .solutions-cta__lead{font-size:14px;}
  .solutions-cta__actions{gap:12px;}
  .solutions-cta__button{min-width:205px;font-size:13px;padding-inline:20px;}
  .solutions-cta__art img{width:390px;right:-14%;}
}

@media (max-width:820px){
  .solutions-cta{padding-bottom:72px;}
  .solutions-cta__container{width:calc(100% - 36px);}
  .solutions-cta__panel{grid-template-columns:1fr;min-height:0;border-radius:22px;}
  .solutions-cta__copy{padding:48px 38px 20px;}
  .solutions-cta h2{}
  .solutions-cta__lead{max-width:640px;}
  .solutions-cta__art{min-height:310px;}
  .solutions-cta__art::before{inset:0 0 auto 0;width:auto;height:30%;background:linear-gradient(180deg,#f7f3ea 0%,rgba(247,243,234,.66) 46%,rgba(247,243,234,0) 100%);}
  .solutions-cta__art img{right:4%;top:48%;width:min(470px,74vw);max-height:none;}
}

@media (max-width:600px){
  .solutions-cta{padding-bottom:58px;}
  .solutions-cta__container{width:calc(100% - 24px);}
  .solutions-cta__panel{border-radius:18px;}
  .solutions-cta__copy{padding:38px 22px 12px;}
  .solutions-cta__eyebrow{gap:9px;margin-bottom:18px;font-size:9.5px;letter-spacing:.17em;}
  .solutions-cta__eyebrow::after{width:42px;}
  .solutions-cta__eyebrow img{width:15px;height:18px;}
  .solutions-cta h2{}
  .solutions-cta__lead{margin-top:20px;font-size:13px;line-height:1.65;}
  .solutions-cta__actions{display:grid;grid-template-columns:1fr;margin-top:26px;}
  .solutions-cta__button{width:100%;min-width:0;min-height:54px;font-size:13px;}
  .solutions-cta__note{margin-top:24px;font-size:12px;}
  .solutions-cta__note-mark{flex-basis:30px;width:30px;height:30px;}
  .solutions-cta__art{min-height:250px;}
  .solutions-cta__art img{right:0;width:min(390px,92vw);}
  .solutions-cta__decor{width:100px;}
}

@media (prefers-reduced-motion:reduce){
  .solutions-cta__button{transition:none;}
}
