*{box-sizing:border-box}
.wk-body{background:#fff;color:#090a0c}
.wk-main{background:#fff;padding-top:118px;overflow:clip}
.wk-main a{color:inherit}

/* HERO */
.wk-hero{position:relative;min-height:clamp(560px,76svh,760px);padding:28px clamp(20px,2.6vw,42px) 28px;display:flex;flex-direction:column;gap:22px;background:#fff;border-bottom:1px solid #dedfdd;overflow:hidden}
.wk-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 49.96%,rgba(9,10,12,.045) 50%,transparent 50.04%);opacity:.8}
.wk-hero-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid #dedfdd;color:#777b77;font:600 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}
.wk-hero-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(540px,1.12fr) minmax(260px,.4fr);gap:clamp(28px,2.4vw,42px);align-items:end;flex:1;min-height:0;padding:6vh 0 0}
.wk-hero h1{align-self:end;margin:0 0 18px;font-size:clamp(68px,7.2vw,112px);line-height:.88;letter-spacing:-.07em;font-weight:900;text-transform:none;white-space:nowrap}.wk-hero h1 span{font-weight:360}
.wk-hero-copy{align-self:center;justify-self:end;max-width:360px;padding:0 0 24px}.wk-hero-copy p{margin:0;font-size:clamp(15px,1.16vw,19px);line-height:1.5;letter-spacing:-.025em;color:#3d413e}
.wk-hero-scroll{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:22px;color:#777b77;font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.wk-hero-scroll i{height:1px;background:#c9ccc9}.wk-hero-scroll b{font:500 18px/1 system-ui,sans-serif;color:#101210}
.wk-hero-cover{align-self:end;position:relative;z-index:2;display:block;width:100%}
.wk-hero-cover-frame{position:relative;display:block;width:100%;aspect-ratio:2.15/1;overflow:hidden;background:#fff}
.wk-hero-cover-frame img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;background:#fff}

/* PROJECT CHAPTERS — V5.6.4 Compact Focus Drift */
.wk-chapters{background:#fff}
.wk-chapter{position:relative;height:88svh;min-height:640px;border-bottom:1px solid #e3e5e2;background:#fff;overflow:hidden}
.wk-chapter-stage{position:relative;top:auto;height:100%;min-height:640px;padding:7vh clamp(20px,3vw,52px) 7vh;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr;gap:clamp(14px,1.8vw,28px);align-items:center;overflow:hidden;background:#fff}
.wk-chapter-number{position:absolute;z-index:0;top:50%;font-size:clamp(84px,9.2vw,156px);line-height:.78;font-weight:900;letter-spacing:-.08em;color:#f1f2f0;pointer-events:none;user-select:none;transform:translate3d(0,calc(-50% + var(--wk-number-y,0px)),0);will-change:transform}
.wk-chapter--left .wk-chapter-number{left:clamp(18px,3.2vw,54px)}.wk-chapter--right .wk-chapter-number{right:clamp(18px,3.2vw,54px)}
.wk-chapter-media{position:relative;z-index:2;grid-column:4 / 10;grid-row:1;justify-self:center;align-self:center;display:block;width:min(52vw,860px);aspect-ratio:16/10;overflow:visible;transform:translate3d(var(--wk-media-x,0px),var(--wk-media-y,0px),0) scale(var(--wk-media-scale,.955)) rotate(var(--wk-media-rotate,0deg));transform-origin:center center;will-change:transform,opacity;opacity:var(--wk-media-opacity,.94)}
.wk-chapter-image{display:block;position:absolute;inset:0;overflow:hidden;background:#f6f6f4;box-shadow:0 22px 54px rgba(9,10,12,.065);clip-path:inset(0 var(--wk-media-inset,2.2%) round 2px);transition:box-shadow .35s ease;will-change:clip-path}
.wk-chapter-image:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 100%);transform:translate3d(var(--wk-sheen-x,-115%),0,0);opacity:.42;mix-blend-mode:screen;will-change:transform}
.wk-chapter-image:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 1px rgba(9,10,12,.055);pointer-events:none}
.wk-chapter-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(0,var(--wk-image-y,0px),0) scale(var(--wk-image-scale,1.035));filter:saturate(var(--wk-saturation,.96)) contrast(1.01);will-change:transform,filter;transition:filter .28s ease}
.wk-chapter-open{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;align-items:center;gap:7px;padding:9px 11px;background:rgba(255,255,255,.92);border:1px solid rgba(9,10,12,.10);backdrop-filter:blur(8px);font:650 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.wk-chapter-open b{font:500 15px/1 system-ui,sans-serif;transition:transform .25s ease}.wk-chapter-media:hover .wk-chapter-open b,.wk-chapter-media:focus-visible .wk-chapter-open b{transform:translate(3px,-3px)}.wk-chapter-media:hover .wk-chapter-image{box-shadow:0 28px 66px rgba(9,10,12,.09)}.wk-chapter-media:hover img,.wk-chapter-media:focus-visible img{filter:saturate(1.02) contrast(1.02)}
.wk-chapter-info{position:relative;z-index:3;align-self:center;width:100%;max-width:290px;transform:translate3d(0,var(--wk-info-y,0px),0);will-change:transform,opacity;opacity:var(--wk-info-opacity,.94)}
.wk-chapter--left .wk-chapter-info{grid-column:1 / 4;grid-row:1;padding-right:clamp(14px,2vw,28px)}.wk-chapter--right .wk-chapter-info{grid-column:10 / 13;grid-row:1;justify-self:end;padding-left:clamp(14px,2vw,28px);text-align:right}
.wk-chapter-meta{display:flex;justify-content:space-between;gap:12px;padding:0 0 10px;border-bottom:1px solid #d9dcd8;color:#777b77;font:600 8px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.wk-chapter--right .wk-chapter-meta{flex-direction:row-reverse}
.wk-chapter-info h2{margin:18px 0 10px;font-size:clamp(28px,2.8vw,48px);line-height:.95;letter-spacing:-.052em;font-weight:820;text-transform:none;overflow-wrap:anywhere}.wk-chapter-info p{margin:0;color:#626762;font-size:12px;line-height:1.5;letter-spacing:-.01em}.wk-chapter-services{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.wk-chapter--right .wk-chapter-services{justify-content:flex-end}.wk-chapter-services span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #daddda;border-radius:999px;color:#6d716d;font-size:9px;line-height:1}

@media(max-width:1180px){
  .wk-chapter{height:82svh;min-height:600px}.wk-chapter-stage{min-height:600px;padding-left:24px;padding-right:24px}.wk-chapter-media{grid-column:4 / 10;width:min(56vw,720px)}.wk-chapter--left .wk-chapter-info{grid-column:1 / 4}.wk-chapter--right .wk-chapter-info{grid-column:10 / 13}.wk-chapter-info{max-width:240px}.wk-chapter-info h2{font-size:clamp(25px,3vw,40px)}
}
@media(max-width:900px){
  .wk-chapter{height:auto;min-height:0}.wk-chapter-stage{position:relative;top:auto;height:auto;min-height:0;padding:58px 18px 68px;display:flex;flex-direction:column;gap:16px;overflow:hidden}.wk-chapter-number{top:46px;font-size:28vw;transform:none!important}.wk-chapter--right .wk-chapter-number{right:-.03em}.wk-chapter-media,.wk-chapter--left .wk-chapter-media,.wk-chapter--right .wk-chapter-media{order:1;width:min(100%,680px);aspect-ratio:4/3;transform:none!important;opacity:1!important}.wk-chapter-image{clip-path:none!important}.wk-chapter-image:before{display:none}.wk-chapter-info,.wk-chapter--left .wk-chapter-info,.wk-chapter--right .wk-chapter-info{order:2;width:100%;max-width:none;padding:0;transform:none!important;opacity:1!important;text-align:left}.wk-chapter--right .wk-chapter-meta{flex-direction:row}.wk-chapter--right .wk-chapter-services{justify-content:flex-start}.wk-chapter-info h2{font-size:clamp(34px,9vw,58px);margin-top:20px}.wk-chapter-image img{transform:none!important}.wk-chapter-open{right:10px;bottom:10px}
}

/* INDEX */
.wk-index{position:relative;padding:120px clamp(20px,2.6vw,42px) 118px;background:#fff;border-bottom:1px solid #dedfdd}
.wk-index-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:60px;align-items:end;padding-bottom:56px}.wk-index-head small,.wk-archive small{display:block;margin-bottom:12px;color:#777b77;font:600 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.wk-index-head h2{margin:0;font-size:clamp(64px,8vw,142px);line-height:.82;letter-spacing:-.074em;font-weight:860;text-transform:none}.wk-index-head h2 span{font-weight:330}.wk-index-head p{justify-self:end;max-width:420px;margin:0 0 8px;color:#5a5f5a;font-size:13px;line-height:1.6}
.wk-index-labels,.wk-index-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(170px,.34fr) 72px 30px;gap:18px;align-items:center}.wk-index-labels{height:42px;border-top:1px solid #d7dad7;border-bottom:1px solid #d7dad7;color:#8a8e8a;font:600 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.wk-index-labels span:nth-child(5){text-align:right}
.wk-index-row{position:relative;z-index:2;min-height:96px;border-bottom:1px solid #dedfdd;color:#0a0b0c;overflow:hidden}.wk-index-row:before{content:"";position:absolute;inset:0;background:#f5f5f3;transform:translateY(101%);z-index:-1;transition:transform .34s cubic-bezier(.2,.72,.2,1)}.wk-index-row small,.wk-index-row span{color:#727772;font:600 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.wk-index-row strong{font-size:clamp(25px,2.45vw,45px);line-height:1;letter-spacing:-.045em;font-weight:790;text-transform:none;overflow-wrap:anywhere}.wk-index-row i{justify-self:end;font-style:normal;font-size:22px;transition:transform .28s ease}.wk-index-row:hover:before,.wk-index-row:focus-visible:before{transform:translateY(0)}.wk-index-row:hover i,.wk-index-row:focus-visible i{transform:translate(4px,-4px)}.wk-index-row:focus-visible{outline:1px solid #0a0b0c;outline-offset:-1px}
.wk-preview{position:fixed;z-index:106;width:min(31vw,500px);aspect-ratio:16/10;left:0;top:0;pointer-events:none;opacity:0;transform:translate3d(-50%,-50%,0) scale(.94);transition:opacity .16s ease,transform .26s cubic-bezier(.2,.72,.2,1);background:#fff;border:1px solid #d5d7d5;box-shadow:0 28px 74px rgba(9,10,12,.12);overflow:hidden}.wk-preview.is-visible{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}.wk-preview img{display:block;width:100%;height:100%;object-fit:cover}

/* ARCHIVE */
.wk-archive{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:70px;align-items:end;padding:108px clamp(20px,2.6vw,42px) 124px;background:#fff}.wk-archive-time strong{display:block;font-size:clamp(52px,6.2vw,108px);line-height:.9;letter-spacing:-.065em;font-weight:850}.wk-archive-copy{justify-self:end;max-width:760px}.wk-archive-copy h2{margin:0;font-size:clamp(52px,6.6vw,118px);line-height:.87;letter-spacing:-.068em;font-weight:830;text-transform:none}.wk-archive-copy p{max-width:520px;margin:30px 0 26px;color:#585d58;font-size:14px;line-height:1.62}.wk-archive-copy a{display:inline-flex;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid #0a0b0c;font:650 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}.wk-archive-copy a span{font:500 17px/1 system-ui,sans-serif;transition:transform .25s ease}.wk-archive-copy a:hover span,.wk-archive-copy a:focus-visible span{transform:translate(3px,-3px)}

@media(max-width:1180px){
  .wk-chapter-stage{grid-template-columns:repeat(10,minmax(0,1fr))}.wk-chapter--left .wk-chapter-media{grid-column:3 / 11}.wk-chapter--right .wk-chapter-media{grid-column:1 / 9}.wk-chapter--left .wk-chapter-info{grid-column:1 / 3}.wk-chapter--right .wk-chapter-info{grid-column:9 / 11}.wk-chapter-info h2{font-size:clamp(38px,4.1vw,62px)}
  .wk-index-labels,.wk-index-row{grid-template-columns:48px minmax(0,1fr) minmax(140px,.3fr) 60px 26px}
}
@media(max-width:900px){
  .wk-main{padding-top:108px}.wk-hero{min-height:auto;padding:24px 18px 24px;gap:24px}.wk-hero-main{grid-template-columns:1fr;gap:22px;padding:18px 0 0}.wk-hero h1{font-size:24vw;margin:0}.wk-hero-cover{order:2}.wk-hero-copy{order:3;justify-self:start;align-self:start;max-width:540px;padding:0}.wk-hero-top span:last-child{display:none}.wk-hero-cover-frame{aspect-ratio:4/3}
  .wk-chapter{height:auto;min-height:0}.wk-chapter-stage{position:relative;top:auto;height:auto;min-height:0;padding:68px 18px 78px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.wk-chapter-number{top:54px;font-size:34vw}.wk-chapter--right .wk-chapter-number{right:-.03em}.wk-chapter-media,.wk-chapter--left .wk-chapter-media,.wk-chapter--right .wk-chapter-media{order:1;width:100%;aspect-ratio:4/3;transform:none!important}.wk-chapter-info,.wk-chapter--left .wk-chapter-info,.wk-chapter--right .wk-chapter-info{order:2;width:100%;padding:0;transform:none!important;text-align:left}.wk-chapter--right .wk-chapter-meta{flex-direction:row}.wk-chapter--right .wk-chapter-services{justify-content:flex-start}.wk-chapter-info h2{font-size:clamp(40px,11vw,68px);margin-top:22px}.wk-chapter-image img{transform:none!important}.wk-chapter-open{right:10px;bottom:10px}
  .wk-index{padding:82px 18px}.wk-index-head{grid-template-columns:1fr;gap:26px;padding-bottom:40px}.wk-index-head h2{font-size:15vw}.wk-index-head p{justify-self:start}.wk-index-labels{display:none}.wk-index-row{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;min-height:80px}.wk-index-row span{display:none}.wk-index-row strong{font-size:7vw}.wk-preview{display:none}
  .wk-archive{grid-template-columns:1fr;gap:46px;padding:80px 18px 90px}.wk-archive-copy{justify-self:start}.wk-archive-copy h2{font-size:14vw}.wk-archive-copy p{margin-top:24px}
}
@media(max-width:560px){.wk-hero h1{font-size:27vw}.wk-hero-copy p{font-size:14px}.wk-chapter-info h2{font-size:12vw}.wk-chapter-services span{font-size:9px}.wk-index-row strong{font-size:8vw}.wk-archive-time strong{font-size:14vw}}
@media(hover:none){.wk-chapter-media:hover img{filter:saturate(.98) contrast(1.01)}.wk-index-row:hover:before{transform:translateY(101%)}}
@media(prefers-reduced-motion:reduce){.wk-chapter-media,.wk-chapter-image img,.wk-chapter-info,.wk-chapter-number{transform:none!important}.wk-preview{display:none}.wk-index-row:before,.wk-index-row i{transition:none!important}}

/* V5.6.4 final responsive lock — keep index untouched */
@media(max-width:1180px){.wk-chapter-stage{grid-template-columns:repeat(12,minmax(0,1fr))}.wk-chapter-media{grid-column:4 / 10!important}.wk-chapter--left .wk-chapter-info{grid-column:1 / 4!important}.wk-chapter--right .wk-chapter-info{grid-column:10 / 13!important}}
@media(max-width:900px){.wk-chapter-stage{display:flex!important}.wk-chapter-media,.wk-chapter--left .wk-chapter-media,.wk-chapter--right .wk-chapter-media{width:min(100%,680px)!important;aspect-ratio:4/3!important}.wk-chapter-info,.wk-chapter--left .wk-chapter-info,.wk-chapter--right .wk-chapter-info{width:100%!important;max-width:none!important}}

/* V5.6.5 — compact public-page-height hero lock */
@media (min-width:901px){
  .wk-hero{
    min-height:560px!important;
    height:560px!important;
    padding-top:22px!important;
    padding-bottom:22px!important;
    gap:14px!important;
  }
  .wk-hero-main{
    padding-top:18px!important;
    gap:clamp(24px,2.2vw,38px)!important;
    align-items:end!important;
  }
  .wk-hero h1{
    margin-bottom:10px!important;
    font-size:clamp(64px,6.6vw,104px)!important;
  }
  .wk-hero-copy{
    padding-bottom:12px!important;
  }
  .wk-hero-cover-frame{
    aspect-ratio:2.28/1!important;
  }
  .wk-hero-cover-frame img{
    object-position:center bottom!important;
  }
}
@media (min-width:901px) and (max-height:760px){
  .wk-hero{
    min-height:500px!important;
    height:500px!important;
  }
  .wk-hero-main{padding-top:10px!important}
}

/* V5.6.6 — /isler hero height matched to /uzmanlik public hero rhythm */
@media (min-width:901px){
  .wk-hero{
    min-height:460px!important;
    height:460px!important;
    padding-top:22px!important;
    padding-bottom:20px!important;
    gap:12px!important;
  }
  .wk-hero-main{
    padding-top:10px!important;
    gap:clamp(22px,2vw,34px)!important;
    align-items:end!important;
  }
  .wk-hero h1{
    margin-bottom:6px!important;
  }
  .wk-hero-copy{
    padding-bottom:8px!important;
  }
  .wk-hero-cover-frame{
    aspect-ratio:2.42/1!important;
  }
  .wk-hero-cover-frame img{
    object-fit:contain!important;
    object-position:center bottom!important;
  }
}
@media (min-width:901px) and (max-height:720px){
  .wk-hero{
    min-height:440px!important;
    height:440px!important;
  }
  .wk-hero-main{padding-top:6px!important}
}

/* V5.6.7 — mascot sits on hero baseline; public hero height remains locked */
@media (min-width:901px){
  .wk-hero{
    min-height:460px!important;
    height:460px!important;
    padding-top:22px!important;
    padding-bottom:0!important;
    gap:12px!important;
  }
  .wk-hero-main{
    padding-top:10px!important;
    padding-bottom:0!important;
    align-items:end!important;
  }
  .wk-hero h1{
    margin-bottom:20px!important;
  }
  .wk-hero-copy{
    padding-bottom:22px!important;
  }
  .wk-hero-cover{
    align-self:end!important;
    justify-self:center!important;
    width:114%!important;
    margin-left:-7%!important;
    margin-bottom:0!important;
  }
  .wk-hero-cover-frame{
    width:100%!important;
    aspect-ratio:2.42/1!important;
    overflow:visible!important;
  }
  .wk-hero-cover-frame img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    background:#fff!important;
  }
}
@media (min-width:901px) and (max-height:720px){
  .wk-hero{
    min-height:440px!important;
    height:440px!important;
  }
  .wk-hero-main{padding-top:6px!important}
  .wk-hero h1{margin-bottom:16px!important}
  .wk-hero-copy{padding-bottom:18px!important}
}

/* =========================================================
   V5.6.8 — DSB SIGNATURE MOTION / FOCUS DRIFT CONCEPT
   Scope: /isler visual project chapters + mascot scale only.
   Project index remains locked.
   ========================================================= */

/* Hero mascot: +30% visual scale, hero height remains exactly locked by V5.6.7. */
@media (min-width:901px){
  .wk-hero-cover-frame img{
    transform:scale(1.30)!important;
    transform-origin:50% 100%!important;
  }
}

/* DSB Signature Project Stage — compact aperture / signal language */
@media (min-width:901px){
  .wk-chapters{
    position:relative;
    background:#fff!important;
  }
  .wk-chapter{
    height:clamp(520px,68svh,660px)!important;
    min-height:520px!important;
    background:#fff!important;
    border-bottom:1px solid #e4e6e3!important;
    overflow:hidden!important;
  }
  .wk-chapter-stage{
    position:relative!important;
    height:100%!important;
    min-height:0!important;
    padding:clamp(38px,5vh,54px) clamp(28px,3vw,56px)!important;
    display:grid!important;
    grid-template-columns:minmax(220px,.72fr) minmax(520px,1.55fr) minmax(220px,.72fr)!important;
    grid-template-rows:1fr!important;
    gap:clamp(28px,3vw,54px)!important;
    align-items:center!important;
    background:#fff!important;
    overflow:hidden!important;
    isolation:isolate;
  }

  /* signature axis */
  .wk-chapter-stage:before{
    content:"";
    position:absolute;
    left:clamp(28px,3vw,56px);
    right:clamp(28px,3vw,56px);
    top:50%;
    height:1px;
    background:linear-gradient(90deg,transparent 0%,rgba(9,10,12,.10) 18%,rgba(9,10,12,.10) 82%,transparent 100%);
    transform:scaleX(var(--wk-axis-scale,.62));
    transform-origin:center;
    opacity:var(--wk-axis-opacity,.45);
    pointer-events:none;
    z-index:0;
    will-change:transform,opacity;
  }
  .wk-chapter-stage:after{
    content:"";
    position:absolute;
    left:50%;
    top:calc(50% - 3px);
    width:6px;
    height:6px;
    border:1px solid rgba(9,10,12,.38);
    background:#fff;
    transform:translate(-50%,-50%) scale(var(--wk-node-scale,.72));
    opacity:var(--wk-node-opacity,.45);
    pointer-events:none;
    z-index:5;
    will-change:transform,opacity;
  }

  /* number becomes a precision index marker, not a giant poster */
  .wk-chapter-number{
    position:absolute!important;
    top:clamp(28px,4vh,42px)!important;
    left:50%!important;
    right:auto!important;
    z-index:6!important;
    width:auto!important;
    color:#777c78!important;
    font:650 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;
    letter-spacing:.12em!important;
    transform:translate3d(-50%,var(--wk-number-y,0px),0)!important;
    opacity:var(--wk-number-opacity,.6)!important;
  }
  .wk-chapter-number:before,
  .wk-chapter-number:after{
    content:"";
    position:absolute;
    top:50%;
    width:26px;
    height:1px;
    background:#d6d9d5;
  }
  .wk-chapter-number:before{right:calc(100% + 10px)}
  .wk-chapter-number:after{left:calc(100% + 10px)}

  /* central compact proof frame */
  .wk-chapter-media,
  .wk-chapter--left .wk-chapter-media,
  .wk-chapter--right .wk-chapter-media{
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    width:min(44vw,720px)!important;
    max-width:720px!important;
    aspect-ratio:16/10!important;
    opacity:var(--wk-media-opacity,.88)!important;
    transform:
      perspective(1200px)
      translate3d(var(--wk-media-x,0px),var(--wk-media-y,0px),0)
      rotateX(var(--wk-tilt-x,0deg))
      rotateY(var(--wk-tilt-y,0deg))
      scale(var(--wk-media-scale,.94))!important;
    transform-origin:50% 50%!important;
    will-change:transform,opacity!important;
    z-index:3!important;
  }
  .wk-chapter-image{
    inset:0!important;
    background:#f7f7f5!important;
    border:1px solid rgba(9,10,12,.09)!important;
    box-shadow:0 16px 46px rgba(9,10,12,var(--wk-shadow-alpha,.055))!important;
    clip-path:inset(var(--wk-clip-y,4%) var(--wk-clip-x,8%) round 1px)!important;
    transition:none!important;
    will-change:clip-path,box-shadow!important;
  }
  /* moving signal line */
  .wk-chapter-image:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    top:0!important;
    bottom:0!important;
    left:var(--wk-signal-x,-8%)!important;
    width:1px!important;
    background:linear-gradient(180deg,transparent 0%,rgba(9,10,12,.36) 20%,rgba(9,10,12,.36) 80%,transparent 100%)!important;
    opacity:var(--wk-signal-opacity,.2)!important;
    transform:none!important;
    mix-blend-mode:normal!important;
    z-index:4!important;
    will-change:left,opacity!important;
  }
  .wk-chapter-image:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:5!important;
    pointer-events:none!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)!important;
  }
  .wk-chapter-image img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center!important;
    transform:translate3d(var(--wk-image-x,0px),var(--wk-image-y,0px),0) scale(var(--wk-image-scale,1.045))!important;
    filter:saturate(var(--wk-saturation,.94)) contrast(var(--wk-contrast,1.015))!important;
    will-change:transform,filter!important;
    transition:none!important;
  }

  .wk-chapter-open{
    right:14px!important;
    bottom:14px!important;
    padding:9px 11px!important;
    border-color:rgba(9,10,12,.11)!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:none!important;
    font-size:8px!important;
    letter-spacing:.07em!important;
    opacity:var(--wk-open-opacity,.66)!important;
    transform:translate3d(0,var(--wk-open-y,6px),0)!important;
    transition:opacity .25s ease,transform .25s ease!important;
  }
  .wk-chapter-media:hover .wk-chapter-open,
  .wk-chapter-media:focus-visible .wk-chapter-open{
    opacity:1!important;
    transform:none!important;
  }

  /* compact information columns */
  .wk-chapter-info{
    align-self:center!important;
    width:100%!important;
    max-width:250px!important;
    padding:0!important;
    transform:translate3d(0,var(--wk-info-y,0px),0)!important;
    opacity:var(--wk-info-opacity,.78)!important;
    will-change:transform,opacity!important;
  }
  .wk-chapter--left .wk-chapter-info{
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    text-align:left!important;
  }
  .wk-chapter--right .wk-chapter-info{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    text-align:right!important;
  }
  .wk-chapter-meta{
    padding-bottom:9px!important;
    border-bottom:1px solid #dfe1de!important;
    font-size:8px!important;
    letter-spacing:.07em!important;
  }
  .wk-chapter-info h2{
    margin:15px 0 8px!important;
    font-size:clamp(27px,2.25vw,40px)!important;
    line-height:.96!important;
    letter-spacing:-.048em!important;
    font-weight:800!important;
  }
  .wk-chapter-info p{
    max-width:240px!important;
    font-size:11px!important;
    line-height:1.52!important;
    color:#626762!important;
  }
  .wk-chapter--right .wk-chapter-info p{margin-left:auto!important}
  .wk-chapter-services{gap:5px!important;margin-top:12px!important}
  .wk-chapter-services span{
    min-height:23px!important;
    padding:0 8px!important;
    font-size:8px!important;
    color:#6c716d!important;
  }
}

@media (min-width:901px) and (max-width:1180px){
  .wk-chapter{
    height:clamp(500px,66svh,620px)!important;
    min-height:500px!important;
  }
  .wk-chapter-stage{
    grid-template-columns:minmax(180px,.68fr) minmax(460px,1.5fr) minmax(180px,.68fr)!important;
    gap:24px!important;
  }
  .wk-chapter-media,
  .wk-chapter--left .wk-chapter-media,
  .wk-chapter--right .wk-chapter-media{
    width:min(46vw,620px)!important;
  }
  .wk-chapter-info{max-width:205px!important}
  .wk-chapter-info h2{font-size:clamp(24px,2.3vw,34px)!important}
}

@media(max-width:900px){
  .wk-chapter-stage:before,
  .wk-chapter-stage:after{display:none!important}
  .wk-chapter-number{font-size:28vw!important;color:#f1f2f0!important;opacity:1!important}
  .wk-chapter-number:before,.wk-chapter-number:after{display:none!important}
  .wk-chapter-media,.wk-chapter--left .wk-chapter-media,.wk-chapter--right .wk-chapter-media{
    transform:none!important;
    opacity:1!important;
  }
  .wk-chapter-image{clip-path:none!important}
  .wk-chapter-image:before{display:none!important}
  .wk-chapter-image img{transform:none!important;filter:none!important}
  .wk-chapter-info,.wk-chapter--left .wk-chapter-info,.wk-chapter--right .wk-chapter-info{
    transform:none!important;
    opacity:1!important;
  }
}

@media(prefers-reduced-motion:reduce){
  .wk-chapter-stage:before,.wk-chapter-stage:after{transform:none!important;opacity:.35!important}
  .wk-chapter-media,.wk-chapter-image img,.wk-chapter-info,.wk-chapter-number{transform:none!important}
  .wk-chapter-image{clip-path:none!important}
  .wk-chapter-image:before{display:none!important}
}

/* V5.6.9 — hero text layer recovery; mascot size/hero height unchanged */
@media (min-width:901px){
  .wk-hero-main{
    isolation:isolate!important;
  }
  .wk-hero h1,
  .wk-hero-copy{
    position:relative!important;
    z-index:8!important;
  }
  .wk-hero-cover{
    position:relative!important;
    z-index:2!important;
    pointer-events:none!important;
  }
  .wk-hero-cover-frame{
    position:relative!important;
    z-index:1!important;
  }
  .wk-hero-cover-frame img{
    position:relative!important;
    z-index:1!important;
  }
  .wk-hero-copy{
    overflow:visible!important;
  }
  .wk-hero-copy p,
  .wk-hero-scroll{
    position:relative!important;
    z-index:9!important;
  }
}

/* =========================================================
   V5.7.0 — DSB DUAL FRAME MOTION
   Two-by-two signature project presentation.
   Hero + project index are intentionally untouched.
   ========================================================= */
.wk-duos{
  position:relative;
  background:#fff;
  border-top:1px solid #e3e5e2;
}
.wk-duo{
  position:relative;
  min-height:clamp(560px,72svh,760px);
  padding:clamp(46px,6vh,72px) clamp(22px,4vw,68px) clamp(54px,7vh,82px);
  border-bottom:1px solid #e3e5e2;
  background:#fff;
  overflow:hidden;
  --duo-a-x:0px;
  --duo-a-y:0px;
  --duo-a-scale:1;
  --duo-b-x:0px;
  --duo-b-y:0px;
  --duo-b-scale:1;
  --duo-a-image-y:0px;
  --duo-b-image-y:0px;
  --duo-focus:1;
  --duo-signal:-110%;
}
.wk-duo-head{
  display:grid;
  grid-template-columns:auto minmax(80px,1fr) auto;
  align-items:center;
  gap:14px;
  margin-bottom:clamp(28px,4vh,48px);
  color:#7b807c;
  font:600 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.wk-duo-head i{height:1px;background:#dfe1de;transform:scaleX(calc(.62 + (var(--duo-focus) * .38)));transform-origin:left center;will-change:transform}
.wk-duo-head small{font:inherit}
.wk-duo-grid{
  position:relative;
  display:grid;
  align-items:center;
  gap:clamp(22px,3.2vw,54px);
  max-width:1540px;
  margin:0 auto;
}
.wk-duo-card{
  position:relative;
  display:block;
  min-width:0;
  text-decoration:none;
  will-change:transform,opacity;
}
.wk-duo-card--a{transform:translate3d(var(--duo-a-x),var(--duo-a-y),0) scale(var(--duo-a-scale));opacity:calc(.68 + (var(--duo-focus) * .32))}
.wk-duo-card--b{transform:translate3d(var(--duo-b-x),var(--duo-b-y),0) scale(var(--duo-b-scale));opacity:calc(.68 + (var(--duo-focus) * .32))}
.wk-duo-media{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:16/10;
  overflow:hidden;
  background:#f5f5f3;
  box-shadow:0 18px 44px rgba(9,10,12,calc(.025 + (var(--duo-focus) * .045)));
  clip-path:inset(calc((1 - var(--duo-focus)) * 1.6%) round 2px);
  transition:box-shadow .32s ease;
}
.wk-duo-media:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  box-shadow:inset 0 0 0 1px rgba(9,10,12,.055);
  pointer-events:none;
}
.wk-duo-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:translate3d(0,var(--duo-a-image-y),0) scale(calc(1.045 - (var(--duo-focus) * .025)));
  filter:saturate(calc(.93 + (var(--duo-focus) * .07))) contrast(1.01);
  will-change:transform,filter;
}
.wk-duo-card--b .wk-duo-media img{transform:translate3d(0,var(--duo-b-image-y),0) scale(calc(1.045 - (var(--duo-focus) * .025)))}
.wk-duo-signal{
  position:absolute;
  z-index:2;
  left:0;
  right:0;
  top:50%;
  height:1px;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.92) 35%,rgba(255,255,255,.92) 65%,transparent 100%);
  transform:translate3d(var(--duo-signal),0,0);
  opacity:calc(.08 + (var(--duo-focus) * .48));
  mix-blend-mode:screen;
  pointer-events:none;
  will-change:transform,opacity;
}
.wk-duo-open{
  position:absolute;
  z-index:5;
  right:12px;
  bottom:12px;
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 11px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(9,10,12,.09);
  color:#101210;
  font:650 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.035em;
  opacity:0;
  transform:translateY(7px);
  transition:opacity .24s ease,transform .24s ease;
  backdrop-filter:blur(8px);
}
.wk-duo-card:hover .wk-duo-open,.wk-duo-card:focus-visible .wk-duo-open{opacity:1;transform:none}
.wk-duo-card:hover .wk-duo-media,.wk-duo-card:focus-visible .wk-duo-media{box-shadow:0 24px 58px rgba(9,10,12,.085)}
.wk-duo-meta{
  display:grid;
  grid-template-columns:1fr auto;
  gap:7px 14px;
  align-items:end;
  padding-top:13px;
  border-top:1px solid transparent;
}
.wk-duo-meta small{
  grid-column:1 / -1;
  color:#7a7f7a;
  font:600 8px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.055em;
}
.wk-duo-meta strong{
  font-size:clamp(24px,2.3vw,42px);
  line-height:.96;
  letter-spacing:-.05em;
  font-weight:790;
}
.wk-duo-meta em{
  max-width:260px;
  justify-self:end;
  color:#6a6f6b;
  font-size:11px;
  line-height:1.4;
  font-style:normal;
  text-align:right;
}
/* 01 — 60 / 40 */
.wk-duo--v1 .wk-duo-grid{grid-template-columns:minmax(0,1.42fr) minmax(0,.88fr)}
.wk-duo--v1 .wk-duo-card--b{margin-top:8vh}
/* 02 — 40 / 60 */
.wk-duo--v2 .wk-duo-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.42fr)}
.wk-duo--v2 .wk-duo-card--a{margin-top:7vh}
/* 03 — offset equal pair */
.wk-duo--v3 .wk-duo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,5vw,82px)}
.wk-duo--v3 .wk-duo-card--a{margin-top:-3vh}.wk-duo--v3 .wk-duo-card--b{margin-top:5vh}
/* 04 — stronger asymmetric close */
.wk-duo--v4 .wk-duo-grid{grid-template-columns:minmax(0,1.62fr) minmax(0,.78fr);align-items:end}
.wk-duo--v4 .wk-duo-card--b{margin-bottom:5vh}

@media(max-width:1100px){
  .wk-duo{min-height:560px;padding-left:24px;padding-right:24px}
  .wk-duo--v1 .wk-duo-grid,.wk-duo--v2 .wk-duo-grid,.wk-duo--v4 .wk-duo-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}
  .wk-duo-meta strong{font-size:clamp(23px,3vw,34px)}
  .wk-duo-meta em{display:none}
}
@media(max-width:900px){
  .wk-duo{min-height:0;padding:54px 18px 64px}
  .wk-duo-head{margin-bottom:24px}
  .wk-duo-grid,.wk-duo--v1 .wk-duo-grid,.wk-duo--v2 .wk-duo-grid,.wk-duo--v3 .wk-duo-grid,.wk-duo--v4 .wk-duo-grid{grid-template-columns:1fr;gap:38px}
  .wk-duo-card,.wk-duo--v1 .wk-duo-card--b,.wk-duo--v2 .wk-duo-card--a,.wk-duo--v3 .wk-duo-card--a,.wk-duo--v3 .wk-duo-card--b,.wk-duo--v4 .wk-duo-card--b{margin:0!important;transform:none!important;opacity:1!important}
  .wk-duo-media{clip-path:none!important;aspect-ratio:4/3}
  .wk-duo-media img,.wk-duo-card--b .wk-duo-media img{transform:none!important;filter:none!important}
  .wk-duo-signal{display:none}
  .wk-duo-open{opacity:1;transform:none}
  .wk-duo-meta strong{font-size:clamp(30px,8vw,48px)}
  .wk-duo-meta em{display:block;font-size:10px}
}
@media(prefers-reduced-motion:reduce){
  .wk-duo-card{transform:none!important;opacity:1!important}
  .wk-duo-media{clip-path:none!important}
  .wk-duo-media img{transform:none!important}
  .wk-duo-signal{display:none!important}
}
