/* V2: local refinements only; layout, approved hero and drag gallery are preserved. */
.new-design .essence-title{justify-content:flex-start}.new-design .service{padding:2.1cqw 0}.new-design .service .description{margin-top:12px;max-width:36cqw}.new-design .expertise-title .mini-index{margin-top:40px}
.new-design .founder-grid{perspective:1200px}.new-design .portrait{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;border:1px solid #ffffff38;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:50% 50%;transition:transform .12s linear,box-shadow .7s;box-shadow:0 5px 0 #333,0 7px 0 #050505,0 27px 48px #0008;background:#141414}.new-design .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:translate(var(--px,0px),var(--py,0px)) scale(1.24);clip-path:none;filter:grayscale(1);transition:transform .12s linear}.new-design .portrait::after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid #fff3;border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff50,inset 0 -1px 0 #0009}.new-design .portrait.material-active{box-shadow:0 9px 0 #333,0 11px 0 #050505,0 38px 60px #000b}.new-design .bio .bio-lead{margin-top:0}.new-design .founder-grid .bio{padding:2cqw 0}
/* Organic thin-film light on the material only. Text and portrait remain clear. */
.new-design .client-glass,.new-design .glass-link{isolation:isolate;position:relative;overflow:hidden;transform:perspective(850px) translateY(var(--lift,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .14s linear,box-shadow .65s,border-color .65s;background:linear-gradient(155deg,#3434347a,#0d0d0de6 40%,#181818 85%);border:1px solid #ffffff4d;box-shadow:inset 0 1px 1px #ffffff92,inset 0 -1px 2px #fff3,0 5px 0 #080808,0 6px 0 #ffffff25,0 18px 28px #0008;color:#f1f1ed}
.new-design .client-glass:before,.new-design .glass-link:before{content:'';position:absolute;inset:-30%;z-index:-1;pointer-events:none;border:0;border-radius:0;background:radial-gradient(ellipse at var(--mx,55%) var(--my,35%),#dfedffb8 0%,#689bd373 7%,transparent 29%),radial-gradient(ellipse at 25% 75%,#e56b823f,transparent 38%),conic-gradient(from 70deg at var(--mx,50%) var(--my,50%),#63b7d638,transparent 12%,#929de77a 25%,#ffaf7757 32%,transparent 43%,#d2efff4f 53%,transparent 66%,#b9e38046 74%,transparent 91%,#63b7d638);filter:url(#liquid-field);opacity:.18;transform:scale(1.05) rotate(-6deg);transition:opacity .9s,transform 2.8s cubic-bezier(.2,.6,.2,1)}
.new-design .client-glass:after,.new-design .glass-link:after{content:'';position:absolute;inset:0;z-index:1;padding:1.5px;pointer-events:none;border-radius:inherit;background:conic-gradient(from 30deg at var(--mx,50%) var(--my,50%),#ebf6ffb8,#6b9ec755 15%,#f4cfac22 28%,#ea88b785 43%,#f3f3dfb8 53%,#98bbcc 60%,#f7daa257 72%,#a5ce7918 83%,#ebf6ffb8);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:.58;transform:none;transition:opacity .7s}
.new-design .client-glass:hover:after,.new-design .glass-link:hover:after,.new-design .glass-link:focus-visible:after{animation:none;transform:none;opacity:1}
.new-design .client-glass.material-active,.new-design .client-glass:hover{--lift:-14px;border-color:#ffffffe0;box-shadow:inset 0 1px 1px #fff,0 8px 0 #171717,0 9px 0 #a3b3c670,0 30px 38px #000b}
.new-design .glass-link.material-active,.new-design .glass-link:focus-visible{--lift:-5px;border-color:#ffffffb0;box-shadow:inset 0 1px 1px #fff,0 5px 0 #101010,0 6px 0 #9fa9bc60,0 15px 24px #0008}
.new-design .client-glass.material-active:before,.new-design .glass-link.material-active:before,.new-design .glass-link:focus-visible:before{opacity:.8;transform:scale(1.18) rotate(9deg)}
.new-design .contact-main{gap:18px}.new-design .contact-k{width:35cqw;height:34cqw;flex-basis:35cqw;margin-right:-2cqw}.new-design .contact-k canvas{filter:none}.new-design .contact h2{font-size:6.6cqw;flex:1;min-width:0}.new-design .contact-details{margin-top:2cqw}
@media(max-width:800px){.new-design .service{padding:25px 0}.new-design .service .description{max-width:none}.new-design .portrait img{transform:translate(var(--px,0px),var(--py,0px)) scale(1.2)}.new-design .contact-k{width:36cqw;height:38cqw;flex-basis:36cqw}.new-design .contact h2{font-size:7cqw}}
@media(max-width:560px){.new-design .contact-main{gap:0}.new-design .contact h2{font-size:10.5cqw;flex:0 0 100%}.new-design .contact-k{width:82cqw;height:78cqw;flex:0 0 82cqw;margin:0 auto -15px}.new-design .portrait{border-radius:12px}.new-design .portrait img{object-position:50% 38%;transform:translate(var(--px,0px),var(--py,0px)) scale(1.19)}.new-design .service .description{font-size:14px}.new-design .client-glass:hover{--lift:0px}}
@media(prefers-reduced-motion:reduce){.new-design .portrait,.new-design .client-glass,.new-design .glass-link{transform:none;transition:none}.new-design .portrait img{transform:scale(1.2)}.new-design .client-glass:before,.new-design .glass-link:before{filter:none;transform:none;transition:none}}
