.who-panel{display:block!important;padding-top:clamp(68px,8vw,108px)!important;padding-bottom:clamp(54px,6vw,86px)!important}.who-panel .about-copy{width:min(900px,100%);max-width:none!important;margin:0 auto;padding:0!important;font-size:clamp(1.02rem,1.28vw,1.18rem)!important;line-height:1.68!important}.home-purpose-flow{padding:clamp(42px,5vw,70px) clamp(24px,6vw,104px) clamp(76px,8vw,112px)}.home-purpose-inner{width:min(1120px,100%);min-height:0;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,42px)}.home-purpose-item,.purpose-vision,.purpose-mission{box-sizing:border-box;width:auto;height:auto;min-height:clamp(330px,31vw,420px);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;justify-items:center;align-content:center;gap:clamp(18px,2vw,26px);padding:clamp(34px,4vw,58px);clip-path:none;border:1px solid rgba(213,173,106,.16);border-radius:4px;background:linear-gradient(145deg,#181b1e,#0e1012);text-align:center}.purpose-mission{background:linear-gradient(215deg,#1d2023,#111315)}.home-purpose-item h2{margin:0;color:#f6f3ee;font-family:"Cormorant Garamond",serif;font-size:clamp(1.9rem,2.6vw,2.7rem);font-weight:500;line-height:1}.home-purpose-item p{align-self:start;max-width:43ch;margin:0;color:rgba(246,243,238,.72);font-family:"Cormorant Garamond",serif;font-size:clamp(.94rem,1.05vw,1.06rem);line-height:1.55}.purpose-image,.purpose-vision .purpose-image,.purpose-mission .purpose-image{width:clamp(112px,10vw,146px);margin:0;justify-self:center;aspect-ratio:1;border-radius:50%;background-position:center;background-size:cover;box-shadow:0 0 0 1px rgba(220,183,118,.3),0 16px 34px rgba(0,0,0,.34)}@media(max-width:760px){.who-panel{padding-inline:24px!important}.home-purpose-flow{padding-inline:20px}.home-purpose-inner{grid-template-columns:1fr;gap:18px}.home-purpose-item,.purpose-vision,.purpose-mission{width:100%;min-height:0;padding:38px 28px;border-radius:3px;grid-template-columns:1fr}.purpose-image{display:block!important;width:104px!important}}
.home-purpose-item,.purpose-vision,.purpose-mission{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;border-color:rgba(224,194,137,.22);background:radial-gradient(circle at 18% 5%,rgba(255,255,255,.09),transparent 34%),linear-gradient(145deg,#282b2e 0%,#17191b 48%,#0d0f10 100%);box-shadow:0 34px 72px rgba(0,0,0,.48),0 12px 25px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.8);transform:perspective(1100px) rotateY(1.8deg) rotateX(.7deg)}.purpose-mission{background:radial-gradient(circle at 82% 5%,rgba(255,255,255,.085),transparent 34%),linear-gradient(215deg,#292c2f 0%,#181a1c 48%,#0e1011 100%);transform:perspective(1100px) rotateY(-1.8deg) rotateX(.7deg)}.home-purpose-item::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;pointer-events:none;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px),radial-gradient(circle at 50% 0,rgba(213,173,106,.12),transparent 42%)}.home-purpose-item::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:17px;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 28%,transparent 68%,rgba(0,0,0,.18))}.purpose-image,.purpose-vision .purpose-image,.purpose-mission .purpose-image{box-sizing:border-box;padding:7px;border:1px solid rgba(223,188,122,.44);background-origin:content-box;background-clip:content-box;border-radius:50%;box-shadow:0 18px 30px rgba(0,0,0,.48),0 4px 8px rgba(0,0,0,.45),inset 0 1px 1px rgba(255,255,255,.22),0 0 0 7px rgba(8,9,10,.38)}.home-purpose-item h2{text-shadow:0 2px 4px rgba(0,0,0,.38)}@media(max-width:760px){.home-purpose-item,.purpose-vision,.purpose-mission{transform:none;border-radius:14px}.home-purpose-item::after{border-radius:13px}}
.home-purpose-inner{width:min(920px,100%);gap:clamp(18px,2.2vw,30px)}.home-purpose-item,.purpose-vision,.purpose-mission{min-height:clamp(285px,25vw,335px);padding:clamp(28px,3vw,42px);border-color:rgba(205,160,88,.23);background:radial-gradient(circle at 20% 4%,rgba(198,151,82,.09),transparent 35%),linear-gradient(145deg,#1b140d 0%,#100c08 52%,#070605 100%);box-shadow:0 28px 58px rgba(0,0,0,.42),0 9px 20px rgba(0,0,0,.3),inset 0 1px 0 rgba(240,209,154,.1),inset 0 -1px 0 rgba(0,0,0,.82)}.purpose-mission{background:radial-gradient(circle at 80% 4%,rgba(198,151,82,.09),transparent 35%),linear-gradient(215deg,#1b140d 0%,#100c08 52%,#070605 100%)}.home-purpose-item h2{font-size:clamp(1.7rem,2.1vw,2.2rem)}.home-purpose-item p{max-width:39ch;font-size:clamp(.88rem,.94vw,.98rem);line-height:1.48}.purpose-image,.purpose-vision .purpose-image,.purpose-mission .purpose-image{width:clamp(92px,8vw,112px);padding:6px;box-shadow:0 14px 25px rgba(0,0,0,.48),0 3px 7px rgba(0,0,0,.45),inset 0 1px 1px rgba(255,255,255,.16),0 0 0 6px rgba(5,4,3,.42)}@media(max-width:760px){.home-purpose-inner{width:min(460px,100%)}.home-purpose-item,.purpose-vision,.purpose-mission{min-height:0;padding:34px 28px}}
.who-panel .about-copy{border-left:0!important}
.who-panel{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:clamp(86px,9vw,132px) clamp(24px,6vw,104px)!important;background:#050505!important}.who-panel::before{content:""!important;position:absolute!important;inset:-28px!important;z-index:-2!important;opacity:.7!important;filter:blur(12px) saturate(.72)!important;transform:scale(1.04)!important;background:url("portfolio-hero.jpg") center 48%/cover no-repeat!important}.who-panel::after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(180deg,rgba(0,0,0,.78),rgba(6,5,4,.6) 48%,rgba(0,0,0,.88)),linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.2),rgba(0,0,0,.7))!important}.who-panel .about-copy{position:relative!important;width:min(980px,100%)!important;padding:clamp(58px,6vw,84px) clamp(46px,7vw,104px)!important;border:1px solid rgba(235,213,174,.18)!important;border-radius:4px!important;background:linear-gradient(135deg,rgba(28,24,19,.62),rgba(5,5,5,.72))!important;box-shadow:0 32px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(18px) saturate(.7)!important;-webkit-backdrop-filter:blur(18px) saturate(.7)!important;color:rgba(246,243,238,.86)!important}.who-panel .about-copy::before,.who-panel .about-copy::after{position:absolute;font-family:"Cormorant Garamond",serif;font-size:clamp(6rem,10vw,10rem);font-weight:600;line-height:.7;color:rgba(213,173,106,.62);text-shadow:0 12px 32px rgba(0,0,0,.5)}.who-panel .about-copy::before{content:"“";top:22px;left:clamp(18px,3vw,42px)}.who-panel .about-copy::after{content:"”";right:clamp(18px,3vw,42px);bottom:-15px}.who-panel .about-copy p{position:relative;z-index:1}.who-panel .about-copy p+p{margin-top:20px}@media(max-width:720px){.who-panel{padding:62px 18px 72px!important}.who-panel .about-copy{padding:66px 30px!important}.who-panel .about-copy::before{top:20px;left:18px}.who-panel .about-copy::after{right:18px;bottom:-8px}}
.who-panel{min-height:clamp(430px,40vw,560px)!important;display:flex!important;align-items:center!important;padding:clamp(72px,8vw,112px) clamp(28px,7vw,118px)!important;background:#020202!important}.who-panel::before{content:""!important;position:absolute!important;inset:0 38% 0 0!important;z-index:-2!important;opacity:.72!important;filter:saturate(.62) contrast(1.05) brightness(.72)!important;transform:none!important;background:url("portfolio-hero.jpg") center/cover no-repeat!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 56%,transparent 100%)!important;mask-image:linear-gradient(90deg,#000 0%,#000 56%,transparent 100%)!important}.who-panel::after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.48) 42%,#020202 68%,#020202 100%),linear-gradient(180deg,#020202 0%,transparent 24%,transparent 76%,#020202 100%)!important}.who-panel .about-copy{position:relative!important;width:min(610px,48%)!important;margin:0 0 0 auto!important;padding:48px 34px 42px 64px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:rgba(246,243,238,.88)!important}.who-panel .about-copy::before,.who-panel .about-copy::after{font-size:clamp(5rem,7vw,7.5rem);color:rgba(213,173,106,.62)}.who-panel .about-copy::before{top:2px;left:0}.who-panel .about-copy::after{right:0;bottom:-8px}.home-purpose-item,.purpose-vision,.purpose-mission{min-height:250px;padding:26px 30px;gap:14px}.home-purpose-item h2{font-size:clamp(1.55rem,1.9vw,1.95rem)}.home-purpose-item p{font-size:clamp(.83rem,.88vw,.92rem);line-height:1.42}.purpose-image,.purpose-vision .purpose-image,.purpose-mission .purpose-image{width:92px}@media(max-width:900px){.who-panel{min-height:0!important;padding:300px 24px 68px!important}.who-panel::before{inset:0 0 45% 0!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)!important;mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 100%)!important}.who-panel::after{background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.5) 35%,#020202 62%)!important}.who-panel .about-copy{width:min(640px,100%)!important;margin:0 auto!important;padding:48px 22px 42px 46px!important}}@media(max-width:760px){.home-purpose-item,.purpose-vision,.purpose-mission{min-height:0;padding:30px 26px;gap:13px}}
