:root{--img-keem:url(/kcs/images/team/keem.webp);--img-megane:url(/kcs/images/team/megane.webp);--img-cheryl:url(/kcs/images/team/cheryl.webp);--img-leann:url(/kcs/images/team/leann.webp);--img-mia:url(/kcs/images/team/mia.webp);--img-iqmal:url(/kcs/images/team/iqmal.webp);--img-jess:url(/kcs/images/team/jess.webp);--img-jesslyn:url(/kcs/images/team/jesslyn.webp);--img-shirley:url(/kcs/images/team/shirley.webp);--img-placeholder:url(/kcs/images/team/placeholder.webp);--img-iza:url(/kcs/images/team/iza.jpg);--img-afifah:url(/kcs/images/team/afifah.jpg);--img-cj:url(/kcs/images/team/cj.jpg);--img-sarah:url(/kcs/images/team/sarah.jpg);--img-smyrna:url(/kcs/images/team/smyrna.jpg);--img-lavanya:url(/kcs/images/team/lavanya.jpg);--img-shan:url(/kcs/images/team/shan.jpg);--img-liyana:url(/kcs/images/team/liyana.jpg);--img-joanna:url(/kcs/images/team/joanna.jpg);--img-haziq:url(/kcs/images/team/haziq.jpg);--img-iman:url(/kcs/images/team/iman.jpg);--award-art-0:url(/kcs/images/awards-art/award-0.webp);--award-art-1:url(/kcs/images/awards-art/award-1.webp);--award-art-2:url(/kcs/images/awards-art/award-2.webp);--award-art-3:url(/kcs/images/awards-art/award-3.webp);--award-art-4:url(/kcs/images/awards-art/award-4.webp);--award-art-5:url(/kcs/images/awards-art/award-5.webp);--award-art-6:url(/kcs/images/awards-art/award-6.webp);--award-art-7:url(/kcs/images/awards-art/award-7.webp);--award-art-8:url(/kcs/images/awards-art/award-8.webp);--award-art-9:url(/kcs/images/awards-art/award-9.webp);--award-art-10:url(/kcs/images/awards-art/award-10.webp);--award-art-11:url(/kcs/images/awards-art/award-11.webp);--award-art-12:url(/kcs/images/awards-art/award-12.webp);--award-art-13:url(/kcs/images/awards-art/award-13.webp);--award-art-14:url(/kcs/images/awards-art/award-14.webp);--award-art-15:url(/kcs/images/awards-art/award-15.webp);--award-art-16:url(/kcs/images/awards-art/award-16.webp);--award-art-17:url(/kcs/images/awards-art/award-17.webp);--award-art-18:url(/kcs/images/awards-art/award-18.webp);--award-art-19:url(/kcs/images/awards-art/award-19.webp);--award-art-20:url(/kcs/images/awards-art/award-20.webp);--award-art-21:url(/kcs/images/awards-art/award-21.webp);--award-art-22:url(/kcs/images/awards-art/award-22.webp);--award-art-23:url(/kcs/images/awards-art/award-23.webp)}@keyframes awardsUp{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes awardsDown{0%{transform:translateY(-50%)}to{transform:translate(0,0)}}@keyframes railDrift{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes leaderGlowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-5%,-4%)scale(1.12)}}@keyframes leaderSheenPan{0%{background-position:0 0,100% 100%,0%}to{background-position:28% 14%,72% 86%,100%}}@keyframes leaderLineIn{0%{opacity:0;filter:blur(7px);transform:translateY(12px)}60%{filter:blur(.6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes leaderLineOut{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(7px);transform:translateY(-14px)}}@keyframes leaderMobilePanelForward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0,0)}}@keyframes leaderMobilePanelBackward{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0,0)}}.menu-trigger:hover .menu-trigger-label:after{transform:scaleX(1)}.card-back-full{color:#d6c7f5bf;margin-bottom:.5rem;font-size:.72rem;line-height:1.4}.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.6rem);margin-top:clamp(2rem,3.5vw,3rem);display:grid}.intent-card{-webkit-backdrop-filter:blur(22px)saturate(170%);transition:border-color .35s ease, box-shadow .35s ease, transform .4s var(--ease-card);background:linear-gradient(158deg,#ffffff1a 0%,#ffffff09 38%,#2e143c4d 100%);border:1px solid #ffffff29;border-radius:22px;flex-direction:column;gap:.7rem;padding:clamp(1.5rem,2.4vw,2.2rem);display:flex;box-shadow:0 22px 50px #08020e66,inset 0 1.5px #ffffff47,inset 0 -1.5px #ffffff0f}.intent-card:hover{border-color:#debaff80;transform:translateY(-4px);box-shadow:0 0 20px #c878f047,0 26px 56px #08020e73,inset 0 1.5px #ffffff59}.intent-num{font-family:var(--kcs-sans);letter-spacing:2px;color:var(--text-purple-light);font-size:.68rem;font-weight:700}.intent-title{font-family:var(--kcs-sans);letter-spacing:-.4px;color:#fff;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:800}.intent-text{color:#ffffffa8;margin:0;font-size:.9rem;line-height:1.62}@media (max-width:900px){.intent-grid{grid-template-columns:minmax(0,1fr)}}.project-card-title{font-family:var(--kcs-sans);color:#fff;margin-bottom:.8rem;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:400;line-height:1.2}.about-header-section{padding:var(--section-pad) 0;position:relative;overflow:hidden}.about-overview-section{padding:var(--section-pad) 0}.how-grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;margin-bottom:7rem;display:grid}.how-step{transition:transform .45s var(--transition-smooth), border-color .45s ease;background:linear-gradient(155deg,#2b124c8c 0%,#180b2a8c 100%);border:1px solid #af83ee29;border-radius:22px;gap:1.6rem;padding:2.4rem 2.1rem;display:flex;position:relative;overflow:hidden}.how-step:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 12% 0,#a064f02e 0%,#0000 55%);transition:opacity .45s;position:absolute;inset:0}.how-step:hover{border-color:#c79bf76b;transform:translateY(-5px)}.how-step:hover:after{opacity:1}.how-step-index{letter-spacing:.5px;width:54px;height:54px;color:var(--text-purple-light);background:#9356dc29;border:1px solid #c79bf74d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:flex}.how-step-title{color:#fff;letter-spacing:-.4px;margin-bottom:.7rem;font-size:1.4rem;font-weight:700}.how-step-text{color:#ffffffa3;margin-bottom:1.3rem;font-size:.96rem;line-height:1.72}.how-step-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.how-step-list li{color:#d6c7f5c7;padding-left:1.3rem;font-size:.88rem;position:relative}.how-step-list li:before{content:"";background:#c79bf7d9;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.about-cta-title+.about-cta-actions{margin-top:2.6rem}.makers-section{padding:var(--section-pad) 0}.awards-col{position:relative;overflow:hidden}.awards-col-track{will-change:transform;flex-direction:column;gap:clamp(.6rem,1.1vw,1rem);display:flex}.awards-col[data-dir=down] .awards-col-track{animation:awardsDown var(--dur,36s) linear infinite}.awards-col[data-dir=up] .awards-col-track{animation:awardsUp var(--dur,36s) linear infinite}.awards-col:hover .awards-col-track,.awards-col:focus-within .awards-col-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.awards-col-track{animation:none!important}.awards-wall{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (max-width:900px){.awards-wall{grid-template-columns:repeat(2,minmax(0,1fr));height:clamp(460px,96vw,620px)}}@media (max-width:520px){.award-card-face{padding:.7rem .5rem}}.leader-showcase{position:relative}.leader-glow{z-index:0;pointer-events:none;filter:blur(38px);background:radial-gradient(60% 55% at 30% 25%,#b85a8780 0%,#0000 65%),radial-gradient(55% 60% at 78% 70%,#73116273 0%,#0000 62%),radial-gradient(50% 45% at 55% 95%,#7850c85c 0%,#0000 60%);width:46%;height:78%;animation:16s ease-in-out infinite alternate leaderGlowDrift;position:absolute;bottom:4%;right:-24px}.leader-row{--aside-w:clamp(250px, 25vw, 340px);--reel-gap:clamp(.7rem, 1.8vw, 2.1rem);--roll-ms:.7s;--hl-scale:1.12;--rest-scale:.9;--ease-roll:cubic-bezier(.15, .85, .25, 1.06);align-items:stretch;gap:var(--reel-gap);height:clamp(300px,32vw,430px);display:flex}.leader-reel-window{min-width:0;margin-right:calc(-1 * (var(--reel-gap) + 70px));clip-path:inset(-100% 0);flex:auto;position:relative;overflow:clip visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:no-clip;mask-clip:no-clip}.leader-reel{align-items:flex-end;gap:var(--reel-gap);height:79%;transform:translate3d(var(--roll-x,0px), 0, 0);transition:transform var(--roll-ms) var(--ease-roll);will-change:transform;display:flex;position:absolute;bottom:7%;left:0}.leader-reel.no-anim,.leader-reel.no-anim *{transition:none}.leader-fig{width:auto;height:100%;aspect-ratio:var(--ar);cursor:pointer;z-index:1;opacity:.72;transform:scale(var(--rest-scale));filter:grayscale(.28)saturate(1.05)brightness(.9);transform-origin:bottom;transition:transform var(--roll-ms) var(--ease-roll), opacity var(--roll-ms) var(--ease-roll), filter var(--roll-ms) var(--ease-roll);background:0 0;border:0;outline:none;flex:none;padding:0;position:relative}.leader-fig-photo{background-image:var(--photo);filter:drop-shadow(0 18px 30px #08020e8c);background-position:bottom;background-repeat:no-repeat;background-size:contain;transition:filter .5s;display:block;position:absolute;inset:0}.leader-fig[data-d="0"]{z-index:5;opacity:1;transform:scale(var(--hl-scale));filter:none}.leader-fig[data-d=rest]{z-index:2;opacity:.72;transform:scale(var(--rest-scale));filter:grayscale(.28)saturate(1.05)brightness(.9)}.leader-fig[data-d=ahead]{opacity:0;pointer-events:none}.leader-fig[data-d=rest]:hover,.leader-fig[data-d=rest]:focus-visible{z-index:4;filter:grayscale(.28)saturate(1.05)brightness(.9)drop-shadow(0 0 6px #debafff2)drop-shadow(0 0 13px #a858c8d9)drop-shadow(0 0 22px #9b4a72a6)}.leader-fig[data-d="0"] .leader-fig-photo{filter:drop-shadow(0 26px 40px #08020e9e)brightness(1.04)}.leader-fig-label{white-space:nowrap;-webkit-backdrop-filter:blur(18px)saturate(180%)brightness(.9);opacity:0;pointer-events:none;transition:opacity .35s ease, transform .45s var(--transition-smooth);background:linear-gradient(158deg,#fff3 0%,#ffffff0f 40%,#220e2c80 100%);border:1px solid #ffffff3d;border-radius:30px;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .85rem;display:flex;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%,8px);box-shadow:0 12px 26px #08020e73,inset 0 1px #ffffff73,inset 0 -1px #ffffff0f}.leader-fig[data-d="0"] .leader-fig-label{opacity:1;transform:translate(-50%)}.leader-fig-name{font-family:var(--kcs-sans);color:#fff;font-size:.78rem;font-weight:700}.leader-fig-role{font-family:var(--kcs-sans);letter-spacing:1px;text-transform:uppercase;color:var(--text-purple-light);font-size:.6rem;font-weight:600}.leader-aside{z-index:1;flex:0 0 var(--aside-w);isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(185%)brightness(.92);background:linear-gradient(158deg,#ffffff29 0%,#ffffff0d 34%,#2e143c57 70%,#1c0c2670 100%);border:1px solid #fff3;border-radius:22px;align-self:stretch;min-width:0;padding:1.7rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #08020e8c,0 6px 16px #08020e4d,inset 0 1.5px #ffffff6b,inset 0 -1.5px #ffffff14,inset 1.5px 0 #ffffff24,inset -1.5px 0 #ffffff24,inset 0 0 60px #ffffff12}.leader-aside-sheen{z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 18% 0,#ffffff4d 0%,#0000 62%) 0 0/160% 160%,radial-gradient(55% 40% at 92% 100%,#d6c7f538 0%,#0000 60%) 100% 100%/160% 160%,linear-gradient(115deg,#0000 38%,#ffffff1a 48%,#0000 58%) 0%/220% 220%;animation:15s ease-in-out infinite alternate leaderSheenPan;position:absolute;inset:0}.leader-aside>.leader-panel{z-index:1;position:relative}.leader-panel{opacity:0;pointer-events:none;grid-area:1/1;align-self:center;width:100%;min-width:0}.leader-panel.is-leaving{opacity:1;z-index:0}.leader-panel.is-leaving>*{animation:leaderLineOut .26s var(--ease-card) both}.leader-panel>*{opacity:0;filter:blur(7px);transform:translateY(12px)}.leader-panel.is-active>*{animation:leaderLineIn .3s var(--ease-card) both}.leader-panel.is-active>:first-child{animation-delay:0s}.leader-panel.is-active>:nth-child(2){animation-delay:30ms}.leader-panel.is-active>:nth-child(3){animation-delay:60ms}.leader-panel.is-active>:nth-child(4){animation-delay:90ms}.leader-panel.is-active>:nth-child(5){animation-delay:.12s}@media (prefers-reduced-motion:reduce){.leader-reel,.leader-fig{transition:none}.leader-panel>*,.leader-panel.is-active>*,.leader-panel.is-leaving>*{opacity:1;filter:none;animation:none;transform:none}}.leader-panel.is-active{opacity:1;pointer-events:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.leader-aside{background:#281234f0}.leader-fig-label{background:#1c0c26f0}}@media (max-width:900px){.leader-row{flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,1.4vw,1rem);height:auto}.leader-reel-window{clip-path:none;flex:100%;margin-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.leader-reel{flex-wrap:wrap;justify-content:center;gap:clamp(.4rem,1.4vw,1rem);height:auto;position:static;transform:none}.leader-fig.is-clone{display:none}.leader-fig,.leader-fig[data-d="0"],.leader-fig[data-d=rest],.leader-fig[data-d=ahead]{opacity:1;filter:none;pointer-events:auto;width:auto;height:clamp(190px,32vw,290px);transform:none}.leader-fig-label{opacity:1;padding:.25rem .5rem;transform:translate(-50%)}.leader-fig-name{font-size:.66rem}.leader-fig-role{display:none}.leader-glow{width:70%;height:45%;top:40%;bottom:auto;right:-24px}.leader-aside{flex:100%;align-self:auto;min-height:0;padding:1.6rem 1.4rem;display:block}.leader-panel{opacity:1;pointer-events:auto;border-bottom:1px solid #ffffff1f;width:auto;margin-bottom:1.6rem;padding-bottom:1.6rem;transform:none}.leader-panel>*,.leader-panel.is-leaving>*{opacity:1;filter:none;animation:none;transform:none}.leader-panel:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}}.leader-role{letter-spacing:2px;text-transform:uppercase;color:var(--text-purple-light);margin-bottom:.8rem;font-size:.76rem;font-weight:700;display:block}.leader-name{letter-spacing:-1px;color:#fff;margin-bottom:1.6rem;font-size:clamp(1rem,1.35vw,1.32rem);font-weight:700;display:block}.leader-quote{font-family:var(--kcs-serif);color:#ffffffe6;border-left:2px solid #c79bf799;margin:.5rem 0 .9rem;padding-left:.8rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-style:italic;line-height:1.5;display:block;position:relative}.leader-bio{color:#ffffff9e;font-size:.78rem;line-height:1.62;display:block}.team-section{padding:var(--section-pad) 0}.managers-section+.team-section{padding-top:0}.org-chart{--org-line:#c79bf752;--card-w:clamp(150px, 14vw, 205px);perspective:1600px;perspective-origin:50% 20%}.org-branches{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:.55rem clamp(.35rem,.6vw,.7rem);display:grid;position:relative}.org-branch{text-align:center;cursor:pointer;width:100%;min-height:4.1rem;line-height:1.3;font-family:var(--kcs-sans);transition:border-color .45s ease, background .5s ease, transform .5s var(--transition-smooth), opacity .45s ease;background:linear-gradient(160deg,#9b4a721a 0%,#24102880 100%);border:1px solid #af83ee29;border-radius:14px;justify-content:center;align-items:center;padding:.9rem .7rem;display:flex;position:relative}.org-branch:hover{border-color:#c79bf780;transform:translateY(-3px)}.org-branch--child{background:linear-gradient(160deg,#9b4a7229 0%,#24102880 100%)}.org-branch.is-active{background:linear-gradient(160deg,#9b4a7257 0%,#3a1440b3 100%);border-color:#c79bf7bf;box-shadow:0 18px 40px #73116259}.org-branch.is-active:after{content:"";background:linear-gradient(#c79bf7 0%,#c79bf700 100%);width:1px;height:1.9rem;position:absolute;bottom:-1.9rem;left:50%}.org-chart .org-branch:not(.is-active){opacity:.55}.org-chart .org-branch:not(.is-active):hover{opacity:.85}.org-branch-name{-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.3px;color:#fff;margin:0;font-size:clamp(.62rem,.78vw,.84rem);font-weight:700;line-height:1.25;display:block}.org-rails{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr);margin-top:2.6rem;padding:1.8rem 0;display:grid;position:relative}.org-rail{opacity:0;pointer-events:none;min-width:0;transition:opacity .55s ease, transform .65s var(--transition-smooth);grid-area:1/1;align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex;transform:translateY(18px)scale(.97)}.org-rail.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.org-rail-scroll{--rail-fade:clamp(30px, 5vw, 90px);min-width:0;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), transparent 100%);flex:auto;margin:-56px 0;padding:56px 0;position:relative;overflow:hidden}.org-rail[data-mode=static] .org-rail-scroll{-webkit-mask-image:none;mask-image:none}.org-rail-track{gap:1rem;display:flex}.org-rail[data-mode=static] .org-rail-scroll{scrollbar-width:none;overflow-x:auto}.org-rail[data-mode=static] .org-rail-scroll::-webkit-scrollbar{display:none}.org-rail[data-mode=static] .org-rail-track{justify-content:flex-start;width:100%;animation:none;transform:none}.org-rail[data-mode=loop] .org-rail-track{width:max-content;animation:railDrift var(--dur,45s) linear infinite;animation-play-state:paused}.org-rail[data-mode=loop].is-active .org-rail-track{animation-play-state:running}.org-rails:hover .org-rail[data-mode=loop].is-active .org-rail-track,.org-rail[data-mode=loop] .org-rail-track:focus-within{animation-play-state:paused}.org-rail .team-card--compact{flex:0 0 var(--card-w);width:var(--card-w)}.org-rail-hint{text-align:center;letter-spacing:1.4px;text-transform:uppercase;color:#ffffff4d;margin-top:.9rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.org-rail-track{animation:none!important;transform:none!important}.org-rail-scroll{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (max-width:700px){.org-rail-scroll{margin:-40px 0;padding:40px 0}.org-rail{flex-direction:column;align-items:stretch;gap:1rem}.org-rail[data-mode=static] .org-rail-track{justify-content:flex-start}}.team-card{aspect-ratio:1/1.05;cursor:pointer;perspective:1200px;transform-style:preserve-3d;border:1px solid #ffffff1f;border-radius:18px;transition:border-color .3s,box-shadow .3s,opacity .35s;position:relative;box-shadow:0 15px 35px #00000073}.team-card:hover{z-index:100;border-color:#eedcff99;box-shadow:0 25px 60px #8a30b959}.team-card-inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:18px;transition:transform .8s cubic-bezier(.34,1.56,.64,1);position:relative}.team-card:hover .team-card-inner,.team-card.flipped-active .team-card-inner{transform:rotateY(180deg)}.team-card-front,.team-card-back{backface-visibility:hidden;border-radius:18px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.team-card-front{z-index:2;background:linear-gradient(150deg,#9b4a72 0%,#731162 55%,#3a1740 100%);transform:rotateY(0)}.team-card-photo{background-image:var(--photo);background-position:50% 18%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.team-card-front img{object-fit:cover;object-position:center 18%;width:100%;height:100%;transition:transform .6s var(--transition-smooth), filter .4s ease}.team-card:hover .team-card-front img{filter:brightness(1.12)contrast(1.08);transform:scale(1.08)}.team-card-front-overlay{color:#fff;background:linear-gradient(#1808240d 0%,#18082459 55%,#180824eb 100%);flex-direction:column;justify-content:flex-end;padding:1.4rem;display:flex;position:absolute;inset:0}.team-card-role{font-family:var(--kcs-sans);letter-spacing:.3px;color:var(--text-purple-light);margin-top:.3rem;font-size:.82rem;font-weight:600;display:block}.team-card-back{color:#fff;background:linear-gradient(135deg,#3a1440 0%,#1b0a1e 65%,#5a3c6e 100%);border:1px solid #ffffff38;flex-direction:column;justify-content:space-between;padding:1.6rem 1.4rem;display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 40px #8218684d}.team-card--compact{aspect-ratio:1/1.28;border-radius:14px}.team-card--compact .team-card-inner,.team-card--compact .team-card-front,.team-card--compact .team-card-back{border-radius:14px}.team-card--compact .team-card-front-overlay{background:linear-gradient(#1808240d 35%,#180824eb 100%);justify-content:flex-end;padding:.9rem}.team-card--compact .project-card-title{font-size:.95rem;line-height:1.25}.team-card--compact .team-card-role{margin-top:.15rem;font-size:.72rem}.team-card--compact .team-card-back{justify-content:flex-start;gap:0;padding:1.1rem 1rem}.team-card--compact[data-placeholder=true] .team-card-photo{filter:saturate(.45)brightness(.85)}.team-card--compact[data-placeholder=true] .project-card-title{color:#ffffffb8}@media (max-width:1080px){.org-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}}@media (max-width:700px){.org-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.org-branch{padding:.9rem .6rem}.org-branch.is-active:after{display:none}}@media (max-width:900px){.about-header-section{padding:10rem 0 5rem}.how-grid{grid-template-columns:1fr}}@media (max-width:600px){.how-step{flex-direction:column;gap:1.1rem;padding:2rem 1.5rem}.about-cta-actions .btn-pill{width:100%}}.how-step-body{flex:1;min-width:0}.values-section,.about-life-section{padding:var(--section-pad) 0}.values-wrap{gap:2.2rem;display:grid}.values-letters{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}.value-tile{cursor:pointer;font-family:var(--kcs-sans);transition:background .45s ease, border-color .45s ease, transform .5s var(--transition-smooth), box-shadow .5s ease;background:linear-gradient(160deg,#9b4a721f 0%,#2410288c 100%);border:1px solid #af83ee29;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem .6rem 1.2rem;display:flex;position:relative;overflow:hidden}.value-tile:hover{border-color:#c79bf773;transform:translateY(-4px)}.value-tile.is-active{background:linear-gradient(160deg,#9b4a7257 0%,#3a1440c7 100%);border-color:#c79bf7bf;transform:translateY(-4px);box-shadow:0 18px 40px #73116252}.value-tile.is-active:after{content:"";background:#c79bf7;width:34px;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 10px 1px #c79bf7b3}.value-tile-letter{font-family:var(--kcs-sans);color:#ffffffd1;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:600;line-height:1;transition:color .4s}.value-tile.is-active .value-tile-letter{color:#fff}.value-tile-word{letter-spacing:1.4px;text-transform:uppercase;color:#ffffff6b;font-size:.72rem;font-weight:700;transition:color .4s}.value-tile:hover .value-tile-word,.value-tile.is-active .value-tile-word{color:var(--text-purple-light)}.values-detail{-webkit-backdrop-filter:blur(10px);background:linear-gradient(140deg,#2e14528c 0%,#170a28b3 100%);border:1px solid #af83ee33;border-radius:24px;padding:2.6rem;display:grid;position:relative}.value-panel{opacity:0;pointer-events:none;transition:opacity .45s ease, transform .55s var(--transition-smooth);grid-area:1/1;align-items:flex-start;gap:clamp(1.2rem,3vw,2.6rem);display:flex;transform:translateY(12px)}.value-panel.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.value-panel-letter{font-family:var(--kcs-sans);color:#c79bf78c;flex-shrink:0;font-size:clamp(4rem,8vw,7rem);font-weight:600;line-height:.85}.value-panel-word{letter-spacing:-.6px;color:#fff;margin-bottom:.8rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.value-panel-text{color:#ffffffad;max-width:68ch;font-size:clamp(.94rem,1.3vw,1.04rem);line-height:1.75}@media (max-width:900px){.values-letters{grid-template-columns:repeat(3,minmax(0,1fr))}.values-detail{padding:2rem 1.6rem}.value-panel{flex-direction:column;gap:.6rem}.value-panel-letter{line-height:1}}@media (max-width:560px){.values-letters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.value-tile{padding:1.1rem .5rem .9rem}}.about-header-section .about-section-title{font-size:var(--fs-page-head);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.about-section-title,.about-cta-title,.contact-title{font-family:var(--kcs-sans);font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.value-panel-word{font-family:var(--kcs-sans);font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.intent-title,.how-step-title,.leader-name{font-family:var(--kcs-sans);font-size:var(--fs-h4);font-weight:700;line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.team-card .project-card-title,.team-card .card-back-title{font-family:var(--kcs-sans);font-size:var(--fs-card);font-weight:700;line-height:var(--lh-card);letter-spacing:var(--ls-card)}.team-card .project-card-title a{font:inherit;letter-spacing:inherit}.about-section-title em,.about-cta-title em,.about-cta-title .serif-part,.contact-title em{font-family:var(--kcs-serif);font-style:italic;font-weight:400;font-size:var(--serif-accent);letter-spacing:0;margin-inline:.12em}.about-section-title em,.about-cta-title em,.about-cta-title .serif-part{color:var(--text-purple-light)}.about-section-label,.contact-eyebrow,.leader-role{font-family:var(--kcs-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:700}.card-back-badge,.value-tile-word,.leader-fig-role{font-family:var(--kcs-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;font-weight:800}.about-section-sub,.intent-text,.how-step-text{font-family:var(--kcs-sans);font-weight:400}.about-section-hint{font-family:var(--kcs-sans);letter-spacing:.4px;opacity:.6;margin-top:.9rem;font-size:.78rem;font-weight:600}.value-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.1rem,2.4vw,2.1rem);display:grid}.value-panel-letter{color:#c79bf780;margin-top:-.06em;font-size:clamp(4.6rem,10.5vw,9.2rem);line-height:.82}.value-panel-text{max-width:none;line-height:1.7}.value-panel-word{margin-bottom:.5rem}.values-detail{align-items:center;padding:clamp(1.5rem,2.2vw,2rem) clamp(1.6rem,2.4vw,2.2rem)}@media (max-width:900px){.value-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem}.value-panel-letter{margin-top:0}}.career-note{text-align:center;max-width:620px;margin:0 auto}.career-note-copy{color:#ffffffa6;max-width:50ch;margin:1rem auto 1.8rem;font-size:1rem;line-height:1.7}.career-note-copy p{margin:0}.career-note-copy p+p{margin-top:.8rem}.career-note-link{font-family:var(--kcs-sans);letter-spacing:.2px;color:var(--text-dark);background:#fff;border:1px solid #fff;border-radius:40px;align-items:center;gap:.6rem;padding:.72rem 1.7rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,transform .3s;display:inline-flex}.career-note-link svg{width:17px;height:17px;transition:transform .35s var(--transition-smooth)}.career-note-link:hover{background:var(--text-purple-light);border-color:var(--text-purple-light)}.career-note-link:hover svg{transform:translate(4px)}.leader-fig-label{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;width:10.75rem;min-height:4rem;margin:0 auto;left:0;right:0;transform:translateY(8px)}.leader-fig[data-d="0"] .leader-fig-label,.leader-fig[data-d=rest]:hover .leader-fig-label,.leader-fig[data-d=rest]:focus-visible .leader-fig-label{transform:translateY(0)}.leader-fig-name{white-space:nowrap}.leader-fig-role{line-height:1.3}.org-rail[data-mode=static] .org-rail-scroll{--rail-bleed:min(40px, var(--kcs-gutter,2rem));padding-inline:var(--rail-bleed);margin-inline:calc(-1 * var(--rail-bleed))}.story-carousel{touch-action:pan-y;cursor:grab;background:#140820;border:1px solid #af83ee38;border-radius:22px;max-width:940px;margin:0 auto 5rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a03128c;container-type:inline-size}.story-carousel:active{cursor:grabbing}.story-carousel:focus-visible{border-color:#d6afffb3;outline:none;box-shadow:0 0 0 3px #a25feb52,0 30px 70px #0a03128c}.story-track{transition:transform .62s var(--transition-smooth);will-change:transform;margin:0;padding:0;list-style:none;display:flex}.story-slide{flex:0 0 100%;min-width:0;position:relative;overflow:hidden}.story-slide-art{aspect-ratio:16/9;transition:transform .9s var(--transition-smooth);background:radial-gradient(at 32% 28%,#9b4a72bf 0%,#0000 62%),linear-gradient(150deg,#731162 0%,#3d0d36 55%,#241028 100%);display:block}.story-slide:nth-child(2n) .story-slide-art{background:radial-gradient(at 68% 30%,#7850c8b3 0%,#0000 62%),linear-gradient(150deg,#40208c 0%,#251047 55%,#1a0b2c 100%)}.story-slide:nth-child(3n) .story-slide-art{background:radial-gradient(at 45% 70%,#b85a87ad 0%,#0000 60%),linear-gradient(150deg,#5a2340 0%,#33122e 55%,#201024 100%)}.story-slide-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.story-slide.is-current .story-slide-art{transform:scale(1.04)}.story-slide-num{font-family:var(--kcs-serif);color:#ffffff47;pointer-events:none;font-size:clamp(2rem,4vw,3.4rem);font-style:italic;line-height:1;position:absolute;top:clamp(1rem,2vw,1.6rem);left:clamp(1.1rem,2.2vw,1.8rem)}.story-slide-cap{font-family:var(--kcs-sans);overflow-wrap:anywhere;background:#140820;flex-direction:column;gap:.2rem;padding:1rem clamp(1.1rem,2.2vw,1.8rem);line-height:1.5;display:flex;position:relative}.story-slide-cap strong{color:#fff;font-size:clamp(.95rem,1.4vw,1.12rem);font-weight:700}.story-slide-cap span{letter-spacing:.4px;color:#dcd5e5;font-size:.8rem}.story-arrow{z-index:2;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);width:clamp(38px,3.4vw,46px);height:clamp(38px,3.4vw,46px);transition:background .3s ease, border-color .3s ease, color .3s ease, transform .35s var(--transition-smooth);background:#1408206b;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:28.125cqw;transform:translateY(-50%)}.story-arrow svg{width:20px;height:20px}.story-prev{left:clamp(.7rem,1.4vw,1.2rem)}.story-next{right:clamp(.7rem,1.4vw,1.2rem)}.story-arrow:hover,.story-arrow:focus-visible{color:var(--text-dark);background:#ffffffeb;border-color:#ffffffeb;outline:none}.story-prev:hover{transform:translateY(-50%)translate(-3px)}.story-next:hover{transform:translateY(-50%)translate(3px)}.story-dots{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:.5rem 1.1rem 1.1rem;display:flex;position:relative}.story-dots--mobile{display:none}.story-dot{cursor:pointer;width:7px;height:7px;transition:background .3s ease, width .35s var(--transition-smooth);background:#ffffff52;border:0;border-radius:50%;padding:0}.story-dot:hover{background:#ffffff9e}.story-dot.is-current{background:var(--text-purple-light);border-radius:20px;width:20px}.story-counter{z-index:2;font-family:var(--kcs-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:#ffffffb8;-webkit-backdrop-filter:blur(10px);background:#1408206b;border:1px solid #ffffff2e;border-radius:20px;padding:.22rem .6rem;font-weight:800;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1.1rem,2.2vw,1.8rem)}@media (prefers-reduced-motion:reduce){.story-track,.story-slide-art{transition:none}.story-slide.is-current .story-slide-art{transform:none}}@media (max-width:620px){.story-carousel{margin-bottom:3rem}.story-counter{display:none}}.awards-col{--phase-frac:0}.award-art{background-image:var(--art);z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block;position:relative}.managers-section{padding:var(--section-pad) 0;position:relative;overflow:clip visible}.roster{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(.7rem,1.2vw,1.1rem);margin:clamp(1.8rem,3vw,2.6rem) 0 0;padding:0;list-style:none;display:grid}.roster-card{transition:border-color .35s ease, transform .45s var(--transition-smooth);background:linear-gradient(158deg,#ffffff1c 0%,#ffffff0a 38%,#2e143c47 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.roster-card:hover{border-color:#d6afff73;transform:translateY(-5px)}.roster-photo{aspect-ratio:4/5;background-image:var(--photo);background-color:#ffffff09;background-position:bottom;background-repeat:no-repeat;background-size:contain;background-origin:content-box;border-bottom:1px solid #ffffff1a;padding-top:9%;transition:background-color .35s;display:block}.roster-card:hover .roster-photo{background-color:#ffffff12}.roster-body{flex-direction:column;gap:.35rem;padding:clamp(.85rem,1.3vw,1.1rem);display:flex}.roster-role{font-family:var(--kcs-sans);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-purple-light);min-height:2.8em;font-weight:800;line-height:1.4}.roster-name{font-family:var(--kcs-sans);font-size:var(--fs-card);letter-spacing:var(--ls-card);color:#fff;font-weight:700;line-height:1.3}@media (max-width:1180px){.roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.roster{grid-template-columns:minmax(0,1fr)}.roster-card{flex-direction:row;align-items:center}.roster-photo{aspect-ratio:4/5;border-bottom:0;border-right:1px solid #ffffff1a;flex:0 0 40%}}@media (prefers-reduced-motion:reduce){.roster-card{transition:none}.roster-card:hover{transform:none}}@media (max-width:700px){.org-branches{grid-auto-flow:row}}@media (max-width:520px){.awards-wall .awards-col .award-card{aspect-ratio:1/1.08}.awards-wall .award-card-back{padding:.6rem .7rem}.awards-wall .award-back-title{font-size:.8rem;line-height:1.2}}@media (max-width:700px){.team-card--compact{aspect-ratio:1/1.44}.team-card--compact .team-card-back{padding:.85rem .8rem}.team-card--compact .card-back-title{font-size:1rem;line-height:1.2}.team-card--compact .card-back-full,.team-card--compact .card-back-desc{font-size:.72rem;line-height:1.4}.story-arrow{width:44px;height:44px}.story-dots{gap:.85rem}.story-dots--desktop{display:none}.story-dots--mobile{flex-wrap:nowrap;display:flex}.story-dot{width:9px;height:9px;position:relative}.story-dot.is-current{width:24px}.story-dot[data-edge=true]{opacity:.65;width:7px;height:7px}.story-dot:after{content:"";position:absolute;inset:-17px -6px}}@media (max-width:900px){.leader-glow{right:max(-24px, calc(-1 * var(--kcs-gutter,2rem)))}.awards-wall--line{height:auto}.leader-panel{border-bottom:0;margin-bottom:0;padding-bottom:0;display:none}.leader-panel.is-active{display:block}.leader-panel.is-leaving{display:none}.leader-fig[aria-expanded=false]{opacity:.5}.leader-fig[aria-expanded=true] .leader-fig-label{background:var(--text-purple-light,#dcbcff);color:#1a0a2a}.leader-fig[aria-expanded=true] .leader-fig-name{color:#1a0a2a}}@media (max-width:600px){.values-letters{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}.value-tile{padding:.75rem .2rem}.value-tile-word{display:none}.value-tile-letter{font-size:clamp(1.25rem,6.5vw,1.75rem)}}@media (max-width:900px){.leader-reel-window{display:none}.leader-row{display:block}.leader-aside{touch-action:pan-y;padding:1.4rem 1.2rem 1.1rem;position:relative}.leader-panel.is-active{animation:leaderMobilePanelForward .38s var(--ease-card) both;grid-template-columns:minmax(0,1fr) 38%;align-items:start;column-gap:.9rem;display:grid}.leader-showcase[data-direction=backward] .leader-panel.is-active{animation-name:leaderMobilePanelBackward}.leader-panel.is-active>*{opacity:1;filter:none;animation:none;transform:none}.leader-panel.is-active>.leader-role,.leader-panel.is-active>.leader-name,.leader-panel.is-active>.leader-quote{grid-column:1}.leader-panel.is-active>.leader-panel-photo{grid-area:1/2/4;align-self:stretch}.leader-panel.is-active>.leader-bio{grid-column:1/-1}.leader-panel-photo{background-image:var(--photo);filter:drop-shadow(0 14px 24px #08020e80);background-position:bottom;background-repeat:no-repeat;background-size:contain;min-height:168px;display:block}.leader-nav{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.leader-nav-btn{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;transition:background .25s,border-color .25s;display:grid}.leader-nav-btn:active{background:#ffffff29;border-color:#d6afff8c}.leader-nav-btn svg{width:20px;height:20px}.leader-dots{justify-content:center;align-items:center;gap:.85rem;display:flex}.leader-dot{cursor:pointer;width:9px;height:9px;transition:background .3s ease, width .35s var(--transition-smooth);background:#ffffff4d;border:0;border-radius:50%;padding:0;position:relative}.leader-dot:after{content:"";position:absolute;inset:-17px -6px}.leader-dot.is-current{background:var(--text-purple-light,#dcbcff);border-radius:20px;width:24px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.leader-panel.is-active{animation:none}}@media (min-width:901px){.leader-panel-photo,.leader-nav{display:none}}
