.empower-page{background:#f3f3ef;color:#111}.empower-page .about-nav{color:#fff}.empower-page .about-nav.is-scrolled{background:rgba(5,14,107,.92)}.empower-page .about-mobile-menu{background:#05070b;color:#fff}
.empower-hero{min-height:100vh;padding:160px 5vw 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;background:#050e6b;color:#fff}.empower-hero h1,.empower-value h2,.empower-practice h2,.empower-depth h2,.empower-delivery h2{font-family:"Archivo Black","Noto Sans SC",sans-serif;letter-spacing:-.065em}.empower-hero h1{margin:25px 0 42px;font-size:clamp(54px,6vw,100px);line-height:.88}.empower-hero h1 span,.empower-value h2 span,.empower-practice h2 span{display:block}.empower-hero-copy>p:not(.section-index){max-width:610px;color:#c7ccef;font-size:15px;line-height:1.95}.empower-scroll-cue{display:inline-flex;align-items:center;gap:34px;margin-top:28px;padding:14px 20px;border:1px solid rgba(199,204,239,.48);border-radius:99px;color:#fff;font-size:11px;font-weight:800}.empower-scroll-cue i{color:#ff6a22;font-style:normal}.empower-hero-gallery{position:relative;height:68vh;min-height:590px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);isolation:isolate}.empower-hero-gallery figure{position:relative;margin:0;overflow:hidden;background:#02062d;border:1px solid rgba(255,255,255,.3);box-shadow:0 24px 60px rgba(1,3,25,.32)}.empower-hero-gallery .eh-forum{z-index:1;grid-column:1/9;grid-row:1/8}.empower-hero-gallery .eh-workshop{z-index:3;grid-column:8/13;grid-row:2/7}.empower-hero-gallery .eh-collaboration{z-index:2;grid-column:1/6;grid-row:8/13}.empower-hero-gallery .eh-graduates{z-index:4;grid-column:6/13;grid-row:7/13}.empower-hero-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transition:transform .7s cubic-bezier(.22,1,.36,1)}.empower-hero-gallery figure:hover img{transform:scale(1.025)}.empower-hero-gallery figcaption{position:absolute;z-index:2;left:13px;bottom:11px;padding:6px 9px;background:rgba(5,7,11,.76);font:800 8px ui-monospace,monospace;letter-spacing:.13em}.empower-hero-gallery .eh-forum img{object-position:center 46%}.empower-hero-gallery .eh-workshop img{object-position:center 34%}.empower-hero-gallery .eh-collaboration img{object-position:center 48%}.empower-hero-gallery .eh-graduates img{object-position:center 45%}
.empower-value{padding:140px 5vw}.empower-value-head{display:grid;grid-template-columns:.2fr 1.05fr .75fr;gap:4vw;align-items:end}.empower-value h2,.empower-practice h2{margin:0;font-size:clamp(50px,5.6vw,90px);line-height:.9}.empower-value-head>p:last-child{margin:0;color:#666;font-size:14px;line-height:1.9}.empower-value-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid #aaa;border-left:1px solid #aaa}.empower-value-grid article{min-height:340px;padding:28px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.empower-value-grid span{color:#0016cb;font:800 9px ui-monospace,monospace}.empower-value-grid h3{margin:125px 0 18px;font-size:clamp(22px,1.65vw,27px)}.empower-value-grid p{margin:0;color:#666;font-size:13px;line-height:1.85}
.empower-practice{padding:140px 5vw;background:#05070b;color:#fff}.empower-practice-head{display:grid;grid-template-columns:.25fr 1.75fr;gap:4vw;margin-bottom:100px}.practice-story{display:grid;grid-template-columns:.92fr 1.08fr;gap:6vw;padding:85px 0;border-top:1px solid #2f3340;align-items:start}.practice-story.reverse{grid-template-columns:1.08fr .92fr}.practice-story.reverse figure{order:2}.practice-story figure{height:560px;margin:0;overflow:hidden;background:#111}.practice-story figure img{width:100%;height:100%;object-fit:cover}.practice-story>div>span{color:#ff6a22;font:800 9px ui-monospace,monospace;letter-spacing:.12em}.practice-story h3{margin:28px 0 30px;font-family:"Archivo Black","Noto Sans SC",sans-serif;font-size:clamp(34px,3.4vw,56px);line-height:1;letter-spacing:-.055em}.practice-story>div>p{margin:0 0 18px;color:#aeb3bf;font-size:14px;line-height:1.95}.practice-proof{display:grid;grid-template-columns:110px 1fr;margin-top:42px;border-top:1px solid #333846}.practice-proof b,.practice-proof span{padding:14px 0;border-bottom:1px solid #333846;font-size:11px}.practice-proof b{color:#747b8c}.practice-proof span{color:#fff}
.empower-depth{padding:140px 5vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:center;background:#ff5500}.empower-depth h2{margin:25px 0 35px;font-size:clamp(52px,5.7vw,92px);line-height:.88}.empower-depth-copy>p:not(.section-index){max-width:620px;font-size:15px;line-height:1.95}.empower-depth-image{height:650px;margin:0;position:relative;overflow:hidden;background:#111}.empower-depth-image img{width:100%;height:100%;object-fit:cover}.empower-depth-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.68),transparent 43%)}.empower-depth-image figcaption{position:absolute;z-index:2;left:22px;bottom:20px;color:#fff;font:800 9px ui-monospace,monospace;letter-spacing:.12em}
.empower-delivery{padding:140px 5vw;background:#f3f3ef}.empower-delivery-head{display:grid;grid-template-columns:.25fr 1.75fr;gap:4vw}.empower-delivery h2{margin:0;font-size:clamp(52px,5.8vw,94px);line-height:.9}.empower-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid #aaa;border-left:1px solid #aaa}.empower-delivery-grid article{min-height:190px;padding:30px;display:grid;grid-template-columns:62px 1fr;gap:24px;align-items:center;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.empower-delivery-grid span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#050e6b;color:#fff;font:800 13px ui-monospace,monospace;letter-spacing:.08em}.empower-delivery-grid b{max-width:360px;font-size:clamp(23px,1.6vw,30px);line-height:1.22;letter-spacing:-.035em}
.empower-page .about-contact{background:#05070b;color:#fff}
.practice-story .opc-story-gallery{height:640px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.15fr .85fr;gap:8px;background:#05070b}.practice-story .opc-story-gallery img{width:100%;height:100%;min-height:0;object-fit:cover}.opc-story-gallery .opc-main{grid-column:1/-1}
@media(max-width:1050px){.empower-hero,.empower-depth{grid-template-columns:1fr}.empower-hero{padding-top:130px}.empower-value-head{grid-template-columns:1fr}.empower-value-head h2,.empower-value-head>p:last-child{margin-top:28px}.empower-value-grid{grid-template-columns:repeat(2,1fr)}.practice-story,.practice-story.reverse{grid-template-columns:1fr}.practice-story.reverse figure{order:0}.empower-delivery-head,.empower-practice-head{grid-template-columns:1fr}.empower-practice-head h2,.empower-delivery-head h2{margin-top:28px}}
@media(max-width:700px){.empower-hero{padding:120px 18px 65px}.empower-hero h1{font-size:45px}.empower-hero-gallery{height:auto;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:300px 180px 180px;gap:7px}.empower-hero-gallery .eh-forum{grid-column:1/3;grid-row:1}.empower-hero-gallery .eh-workshop{grid-column:1;grid-row:2}.empower-hero-gallery .eh-collaboration{grid-column:2;grid-row:2}.empower-hero-gallery .eh-graduates{grid-column:1/3;grid-row:3}.empower-value,.empower-practice,.empower-depth,.empower-delivery{padding:95px 18px}.empower-value h2,.empower-practice h2,.empower-depth h2,.empower-delivery h2{font-size:45px}.empower-value-grid,.empower-delivery-grid{grid-template-columns:1fr}.empower-value-grid article{min-height:245px}.empower-value-grid h3{margin-top:70px}.empower-practice-head{margin-bottom:50px}.practice-story{padding:65px 0}.practice-story figure,.empower-depth-image{height:390px}.practice-story .opc-story-gallery{height:540px;grid-template-rows:1fr .82fr}.practice-story h3{font-size:35px}.practice-proof{grid-template-columns:95px 1fr}.empower-delivery-grid article{min-height:150px;grid-template-columns:54px 1fr;gap:20px}.empower-delivery-grid span{width:52px;height:52px}.empower-page .about-contact{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}
@media(min-width:701px){.empower-hero h1{font-size:clamp(52px,5.2vw,86px);line-height:.9}}
