.ncw-wrap{--ncw-speed:2000ms;--ncw-ease:cubic-bezier(.65,0,.35,1);--ncw-primary:#363A57;--ncw-secondary:#54595F;--ncw-text:#636886;--ncw-olive:#545908;--ncw-orange:#E07A5E;--ncw-bg:#F0EEEC;background-color:var(--ncw-bg);display:grid;grid-template-columns:35% 1fr;align-items:center;width:100%;box-sizing:border-box;position:relative}
.ncw-wrap *{box-sizing:border-box}
.ncw-wrap.is-continuous{--ncw-ease:cubic-bezier(.65,0,.35,1)}
.ncw-media{--ncw-dx:0px;--ncw-dy:0px;position:relative;min-height:560px}
.ncw-card{position:absolute;overflow:hidden;background:#fff;border:3px solid #fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:left var(--ncw-speed) var(--ncw-ease),top var(--ncw-speed) var(--ncw-ease),width var(--ncw-speed) var(--ncw-ease),height var(--ncw-speed) var(--ncw-ease),opacity var(--ncw-speed) var(--ncw-ease),border-radius var(--ncw-speed) var(--ncw-ease),border-width var(--ncw-speed) var(--ncw-ease),box-shadow var(--ncw-speed) var(--ncw-ease)}
.ncw-card img{width:100%;height:100%;object-fit:cover;display:block}
/* 0 = big left image, 1 = top, 2 = middle (big), 3 = bottom, p = waiting (invisible) */
.ncw-card[data-slot="0"]{left:0;top:0;width:100%;height:100%;z-index:1;opacity:1;border-width:0;border-radius:0 200px 200px 0;box-shadow:none}
.ncw-card[data-slot="1"]{left:calc(87.5% + var(--ncw-dx));top:calc(-11.4% + var(--ncw-dy));width:45.3%;height:33.9%;z-index:2;opacity:1}
.ncw-card[data-slot="2"]{left:calc(80.7% + var(--ncw-dx));top:calc(23.4% + var(--ncw-dy));width:58.3%;height:64.3%;z-index:3;opacity:1}
.ncw-card[data-slot="3"]{left:calc(71% + var(--ncw-dx));top:calc(75.7% + var(--ncw-dy));width:37.7%;height:35.7%;z-index:4;opacity:1}
.ncw-card[data-slot="p"]{left:0;top:0;width:100%;height:100%;z-index:0;opacity:0;border-width:0;border-radius:0 200px 200px 0;box-shadow:none;pointer-events:none}
.ncw-card.ncw-fly{z-index:10!important}
.ncw-card.ncw-fly2{z-index:9!important}
.ncw-card.ncw-notrans{transition:none!important}
.ncw-content{padding-left:300px}
.ncw-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:24px;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ncw-olive)}
.ncw-eyebrow-line{display:block;width:85px;height:2px;background:var(--ncw-olive);flex:none}
.ncw-heading{margin:0;font-size:78px;line-height:1.02;font-weight:800;color:var(--ncw-primary)}
.ncw-heading span{display:block}
.ncw-heading .ncw-h2{color:var(--ncw-olive)}
.ncw-sub{margin:36px 0 18px;font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ncw-secondary)}
.ncw-desc{margin:0;font-size:19px;line-height:1.9;color:var(--ncw-text);max-width:720px}
.ncw-founder{display:flex;align-items:center;gap:20px;margin-top:36px}
.ncw-founder-img{width:114px;height:114px;border-radius:14px;overflow:hidden;flex:none}
.ncw-founder-img img{width:100%;height:100%;object-fit:cover;display:block}
.ncw-founder-name{margin:0;font-size:24px;font-weight:600;color:var(--ncw-primary)}
.ncw-founder-role{display:inline-block;margin-top:8px;padding-bottom:10px;font-size:15px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ncw-olive);border-bottom:2px solid var(--ncw-olive)}

@media (max-width:1024px){
 /* tablet + mobile: images on top, content below */
 .ncw-wrap{grid-template-columns:1fr}
 .ncw-media{min-height:460px;margin-bottom:120px}
 .ncw-card[data-slot="0"],.ncw-card[data-slot="p"]{border-radius:0 0 160px 0}
 .ncw-card[data-slot="1"]{left:calc(70% + var(--ncw-dx));top:calc(78% + var(--ncw-dy));width:26%;height:36%}
 .ncw-card[data-slot="2"]{left:calc(34% + var(--ncw-dx));top:calc(66% + var(--ncw-dy));width:34%;height:50%}
 .ncw-card[data-slot="3"]{left:calc(4% + var(--ncw-dx));top:calc(78% + var(--ncw-dy));width:28%;height:36%}
 .ncw-content{padding:20px 40px 50px}
 .ncw-heading{font-size:52px}
 .ncw-desc{font-size:17px;max-width:100%}
}
@media (max-width:767px){
 .ncw-media{min-height:340px;margin-bottom:90px}
 .ncw-card[data-slot="0"],.ncw-card[data-slot="p"]{border-radius:0 0 120px 0}
 .ncw-content{padding:20px 20px 40px}
 .ncw-heading{font-size:40px}
 .ncw-desc{font-size:16px}
 .ncw-founder-img{width:84px;height:84px}
}
