/* A single opening sequence: image, statement, purpose badges. */
.hero{min-height:88svh!important;padding-bottom:clamp(118px,12vw,178px)!important;clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%);filter:drop-shadow(0 3px 0 rgba(213,173,106,.42)) drop-shadow(0 18px 30px rgba(0,0,0,.7))}
.hero:after{height:230px!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 72%,#000)!important}
.who-panel{min-height:0!important;display:block!important;overflow:visible!important;padding:clamp(52px,5.5vw,82px) 24px clamp(50px,5.5vw,82px)!important;background:radial-gradient(ellipse at 50% 0,rgba(189,146,80,.09),transparent 38rem),#070604!important}
.who-panel::before,.who-panel::after{display:none!important}
.who-panel .about-copy{width:min(920px,100%)!important;max-width:920px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-align:center!important;color:rgba(246,243,238,.82)!important}
.who-panel .about-copy::before,.who-panel .about-copy::after{display:none!important}
.who-panel .about-copy p:first-child{max-width:37ch;margin:0 auto;color:rgba(246,243,238,.94);font-size:clamp(1.65rem,2.55vw,2.85rem);line-height:1.22;text-wrap:balance}
.who-panel .about-copy p+p{max-width:60ch;margin:22px auto 0!important;color:rgba(246,243,238,.66);font-size:clamp(1.02rem,1.28vw,1.2rem);line-height:1.58;text-wrap:balance}
.home-purpose-flow{padding:clamp(20px,2vw,30px) 24px clamp(82px,8vw,116px)!important;background:linear-gradient(180deg,#070604,#020202 48%)!important}
.home-purpose-inner{width:min(820px,100%)!important;gap:clamp(18px,2.2vw,28px)!important}
.home-purpose-item,.purpose-vision,.purpose-mission{min-height:230px!important;padding:24px 28px!important;gap:12px!important;border-radius:999px!important;background:radial-gradient(circle at 50% 0,rgba(189,146,80,.12),transparent 54%),linear-gradient(145deg,#17120d,#080706 70%)!important;box-shadow:0 24px 58px rgba(0,0,0,.48),inset 0 1px 0 rgba(240,209,154,.12)!important;transform:none!important}
.home-purpose-item::after{border-radius:999px!important}
.home-purpose-item h2{font-size:clamp(1.45rem,1.8vw,1.85rem)!important}
.home-purpose-item p{max-width:34ch!important;font-size:clamp(.82rem,.88vw,.92rem)!important;line-height:1.42!important}
.purpose-image,.purpose-vision .purpose-image,.purpose-mission .purpose-image{width:76px!important;padding:5px!important;box-shadow:0 12px 22px rgba(0,0,0,.5),0 0 0 5px rgba(5,4,3,.46)!important}
@media(max-width:760px){.hero{min-height:78svh!important;clip-path:polygon(0 0,100% 0,100% 91%,50% 100%,0 91%)}.who-panel{padding:38px 22px 46px!important}.who-panel .about-copy p:first-child{font-size:clamp(1.42rem,6.5vw,2rem)}.home-purpose-flow{padding:12px 20px 74px!important}.home-purpose-inner{width:min(430px,100%)!important}.home-purpose-item,.purpose-vision,.purpose-mission{min-height:0!important;border-radius:28px!important;padding:30px 28px!important}.home-purpose-item::after{border-radius:27px!important}.purpose-image{width:84px!important}}
.hero{clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);filter:none!important}.hero-roof-edge{position:absolute;inset:82% 0 0;z-index:5;display:block;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(213,173,106,.62) 16%,rgba(246,243,238,.44) 50%,rgba(213,173,106,.62) 84%,transparent);clip-path:polygon(0 0,50% calc(100% - 2px),100% 0,100% 2px,50% 100%,0 2px);filter:drop-shadow(0 5px 10px rgba(0,0,0,.72))}@media(max-width:760px){.hero{clip-path:polygon(0 0,100% 0,100% 88%,50% 100%,0 88%)}.hero-roof-edge{inset:88% 0 0}}
