/* Architect showcase inspired by the supplied reference. */
body.page-home-new .ak-architects{
  --arch-bg:#f8faf8;--arch-card:#fff;--arch-ink:#073543;--arch-muted:#596d73;--arch-line:#e5eae7;
  padding:24px 0 38px;background:var(--arch-bg);isolation:isolate;
}
html[data-theme="dark"] body.page-home-new .ak-architects{
  --arch-bg:#0c2530;--arch-card:#193642;--arch-ink:#f2f9f7;--arch-muted:#c3d2d3;--arch-line:#35515b;
}
body.page-home-new .ak-architects::before{content:"";position:absolute;inset:0;z-index:-1;background:
  radial-gradient(circle at 0 32%,rgba(16,109,116,.16) 0 11%,transparent 11.2%),
  radial-gradient(circle at 100% 10%,rgba(15,115,122,.11) 0 14%,transparent 14.2%),
  linear-gradient(135deg,transparent 82%,rgba(170,213,8,.1) 82.1% 82.3%,transparent 82.4%);
  background-size:auto;opacity:1}
html[data-theme="dark"] body.page-home-new .ak-architects::before{opacity:1;background:
  radial-gradient(circle at 0 32%,rgba(29,145,151,.25) 0 11%,transparent 11.2%),
  radial-gradient(circle at 100% 10%,rgba(42,158,156,.19) 0 14%,transparent 14.2%),
  linear-gradient(135deg,transparent 82%,rgba(190,226,36,.13) 82.1% 82.3%,transparent 82.4%)}
body.page-home-new .ak-architects__inner{max-width:1420px}
body.page-home-new .ak-architects__top{display:block;margin-bottom:22px;text-align:center}
body.page-home-new .ak-architects__heading{max-width:900px;margin:auto}
body.page-home-new .ak-architects h2{font-size:clamp(2.3rem,4.1vw,4rem);font-weight:900;letter-spacing:-.045em;line-height:1.2}
body.page-home-new .ak-architects h2 em{color:#a3c900;background:none;-webkit-text-fill-color:#a3c900}
html[data-theme="dark"] body.page-home-new .ak-architects h2 em{color:#d9ff43;-webkit-text-fill-color:#d9ff43}
body.page-home-new .ak-architects__heading p{max-width:680px;margin:8px auto 0;color:#718289;font-size:clamp(.88rem,1.2vw,1.04rem);line-height:1.7}
html[data-theme="dark"] body.page-home-new .ak-architects__heading p{color:#a9bec2}
body.page-home-new .ak-architects__slider{position:relative}
body.page-home-new .ak-architects__track{gap:18px;padding:0 2px 4px;scroll-padding-inline:2px;scroll-snap-type:none;scroll-behavior:auto}
body.page-home-new .ak-architects__card{flex:0 0 calc((100% - 72px)/5);height:325px;display:flex;flex-direction:column;border:1px solid var(--arch-line);border-radius:20px;background:var(--arch-card);box-shadow:0 20px 36px rgba(18,50,51,.1)}
body.page-home-new .ak-architects__card::after{width:39px;height:39px;top:15px;right:15px;border-color:rgba(255,255,255,.6);border-width:1px}
body.page-home-new .ak-architects__portrait{height:215px;flex:none;background:linear-gradient(140deg,#dbe8e4,#eef2ef)}
html[data-theme="dark"] body.page-home-new .ak-architects__portrait{background:linear-gradient(140deg,#29464e,#19343c)}
body.page-home-new .ak-architects__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%;filter:saturate(.9)}
body.page-home-new .ak-architects__photo-placeholder{display:block;height:100%;background:radial-gradient(circle at 50% 35%,#89aaa8 0 15%,transparent 15.2%),linear-gradient(135deg,#bcd7d2,#e7eee9)}
body.page-home-new .ak-architects__content{position:relative;z-index:1;display:block;flex:1;margin-top:-27px;padding:20px 19px 18px;border-radius:37px 17px 0 0;background:var(--arch-card);text-align:right}
body.page-home-new .ak-architects__content>div{display:flex;flex-direction:column}
body.page-home-new .ak-architects__number{display:none}
body.page-home-new .ak-architects__name{order:1;margin:0 0 2px;color:var(--arch-ink);font-size:1.2rem;line-height:1.35;font-weight:850}
body.page-home-new .ak-architects__role{order:2;margin:0 0 10px;color:#40aeb1;font-size:.85rem;line-height:1.4;font-weight:650}
html[data-theme="dark"] body.page-home-new .ak-architects__role{color:#73d2cf}
body.page-home-new .ak-architects__description{order:3;color:var(--arch-muted);font-size:.84rem;line-height:1.6;-webkit-line-clamp:2}
body.page-home-new .ak-architects__rule{right:19px;bottom:14px;width:28px;height:2px;background:#b3d800}
body.page-home-new .ak-architects__dots{display:flex;justify-content:center;align-items:center;gap:9px;min-height:18px;margin-top:17px}
body.page-home-new .ak-architects__dots[hidden]{display:none}
body.page-home-new .ak-architects__dot{width:9px;height:9px;border:0;border-radius:50%;background:#d7d9d9;cursor:pointer;padding:0;transition:width .2s,background .2s}
body.page-home-new .ak-architects__dot.is-active{width:12px;height:12px;background:#b4da00}
body.page-home-new .ak-architects__dot:focus-visible{outline:2px solid #078f91;outline-offset:3px}
body.page-home-new .ak-architects__bottom{display:none}
@media(max-width:1100px){body.page-home-new .ak-architects__card{flex-basis:calc((100% - 54px)/4)}}
@media(min-width:761px) and (max-width:850px){body.page-home-new .ak-architects__card{flex-basis:30%}}
@media(max-width:760px){body.page-home-new .ak-architects{padding:24px 0 36px}body.page-home-new .ak-architects__top{margin-bottom:22px}body.page-home-new .ak-architects h2{font-size:clamp(2.2rem,9vw,3.4rem)}body.page-home-new .ak-architects__heading p{font-size:.88rem;max-width:36ch;margin-top:8px}body.page-home-new .ak-architects__track{gap:12px;margin:0;padding:0 2px 4px}body.page-home-new .ak-architects__card{flex-basis:clamp(175px,46vw,230px);height:305px;border-radius:18px}body.page-home-new .ak-architects__portrait{height:195px}body.page-home-new .ak-architects__content{margin-top:-25px;padding:14px 12px 12px}body.page-home-new .ak-architects__name{font-size:.98rem}body.page-home-new .ak-architects__role{font-size:.72rem;margin-bottom:6px}body.page-home-new .ak-architects__description{font-size:.7rem}body.page-home-new .ak-architects__rule{right:12px;bottom:8px}}
@media(max-width:430px){
  body.page-home-new .ak-architects__card{flex-basis:clamp(170px,50vw,210px);height:300px}
  body.page-home-new .ak-architects__portrait{height:190px}
  body.page-home-new .ak-architects__name{font-size:.94rem}
  body.page-home-new .ak-architects__description{font-size:.68rem}
  body.page-home-new .ak-architects__dots{margin-top:17px}
}


