.el-hero,.el-split-heading,.el-foundation,.el-capabilities,.el-practice,.el-thinking,.el-applications,.el-assessment,.el-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.el-hero{background:var(--paper);min-height:calc(100vh - 148px)}.el-hero-copy{align-self:center;padding:clamp(68px,7vw,112px)}.el-hero h1{letter-spacing:-.067em;max-width:890px;margin:28px 0 24px;font-size:clamp(3.45rem,5.65vw,6.65rem);line-height:.91}.el-hero h1 em{color:var(--blue);font-style:normal}.el-hero-copy>p:not(.section-index):not(.el-principle){max-width:720px;color:var(--muted);font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.58}.el-principle{border-top:1px solid var(--line);max-width:700px;margin-top:25px;padding-top:20px;font-weight:800;line-height:1.5}.el-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.el-actions>a:not(.button){border-bottom:1px solid var(--ink);color:var(--ink);padding:14px 0 8px;font-weight:800;text-decoration:none}.el-actions span{color:var(--blue);margin-left:10px}.el-hero-image{background:var(--ink);min-height:720px;position:relative;overflow:hidden}.el-hero-image img{object-fit:cover;object-position:center 46%;filter:saturate(.88)contrast(1.03)}.el-hero-image:after{content:"";background:linear-gradient(#0000,#051c30eb);position:absolute;inset:48% 0 0}.el-hero-image>div{z-index:1;color:#fff;position:absolute;bottom:clamp(34px,5vw,70px);left:clamp(28px,5vw,70px);right:clamp(28px,5vw,70px)}.el-hero-image strong{font-size:clamp(2rem,3vw,3.4rem);line-height:1;display:block}.el-hero-image span{color:#dce6ef;max-width:620px;margin-top:14px;font-size:1.08rem;line-height:1.5;display:block}.el-signals,.el-pathway,.el-contact{padding:clamp(78px,9vw,142px) clamp(32px,7vw,112px)}.el-signals{background:#fff}.el-split-heading{align-items:end;gap:clamp(42px,8vw,130px)}.el-split-heading h2,.el-foundation h2,.el-capabilities h2,.el-practice h2,.el-thinking h2,.el-applications h2,.el-pathway h2,.el-faq h2,.el-contact h2{letter-spacing:-.055em;max-width:900px;margin-top:27px;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:.98}.el-split-heading>p{max-width:650px;color:var(--muted);font-size:1.2rem;line-height:1.6}.el-signal-label{margin-top:65px}.el-signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.el-signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:30px}.el-signal-grid b,.el-capability-grid b,.el-practice li>b{color:var(--blue);font-size:.88rem}.el-signal-grid h3{margin:24px 0 12px;font-size:clamp(1.35rem,1.75vw,1.8rem);line-height:1.12}.el-signal-grid p{color:var(--muted);line-height:1.55}.el-foundation,.el-capabilities,.el-practice,.el-thinking,.el-applications,.el-faq{gap:clamp(48px,8vw,135px);padding:clamp(82px,9vw,148px) clamp(32px,7vw,112px)}.el-foundation{background:var(--ink);color:#fff}.el-foundation>div:last-child{align-self:end}.el-foundation>div:last-child p{color:#d6e0ea;max-width:760px;font-size:1.14rem;line-height:1.62}.el-foundation>div:last-child p+p{margin-top:22px}.el-foundation-note{border-top:1px solid #ffffff47;padding:24px 0 0 36px;font-weight:800;position:relative}.el-foundation-note:before{content:"+";color:#80a9e7;font-size:1.45rem;position:absolute;left:0}.el-capabilities{background:var(--ice)}.el-capabilities>div:first-child>p:not(.section-index),.el-practice>div>p:not(.section-index),.el-applications>div>p:not(.section-index){max-width:720px;color:var(--muted);margin-top:27px;font-size:1.12rem;line-height:1.6}.el-capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.el-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:26px}.el-capability-grid h3{margin:15px 0 9px;font-size:1.38rem;line-height:1.12}.el-capability-grid p{color:var(--muted);line-height:1.42}.el-practice{background:#fff}.el-practice ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.el-practice li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.el-practice h3{margin-bottom:7px;font-size:1.38rem}.el-practice li p{color:var(--muted);line-height:1.5}.el-thinking{background:var(--blue);color:#fff}.el-thinking .section-index{color:#fff}.el-thinking .section-index span{background:#d9e9ff}.el-thinking>div:last-child{align-self:end}.el-thinking>div:last-child p{color:#edf4ff;max-width:760px;font-size:1.14rem;line-height:1.62}.el-thinking>div:last-child p+p{margin-top:22px}.el-thinking blockquote{border-top:1px solid #ffffff61;border-bottom:1px solid #ffffff61;margin:28px 0;padding:28px 0 28px 38px;font-size:1.22rem;font-weight:800;line-height:1.45;position:relative}.el-thinking blockquote:before{content:"+";color:#d9e9ff;font-size:1.5rem;position:absolute;left:0}.el-applications{background:var(--ink);color:#fff}.el-applications>div>p:not(.section-index){color:#d6e0ea}.el-applications ul{border-top:1px solid #ffffff47;align-self:end;margin:0;padding:0;list-style:none}.el-applications li{border-bottom:1px solid #ffffff47;padding:20px 10px 20px 36px;font-weight:800;line-height:1.45;position:relative}.el-applications li:before{content:"+";color:#80a9e7;position:absolute;left:0}.el-assessment{background:var(--ice);min-height:760px}.el-assessment-visual{min-height:760px;position:relative;overflow:hidden}.el-assessment-visual img{object-fit:contain;padding:64px clamp(28px,5vw,80px)}.el-assessment-copy{align-self:center;padding:clamp(72px,8vw,130px) clamp(32px,7vw,112px)}.el-assessment-copy h2{letter-spacing:-.055em;max-width:760px;margin:27px 0 28px;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:.98}.el-assessment-copy>p:not(.section-index){max-width:720px;color:var(--muted);font-size:1.12rem;line-height:1.6}.el-assessment-copy>p+p{margin-top:20px}.el-assessment-copy .button{margin-top:30px}.el-pathway{background:var(--ice)}.el-pathway>div:first-child{grid-template-columns:.55fr 1.45fr;gap:40px;display:grid}.el-pathway-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.el-pathway-grid article{background:#fff;min-height:255px;padding:30px}.el-pathway-grid article+article{border-left:1px solid var(--line)}.el-pathway-grid b{color:var(--blue);font-size:1.2rem}.el-pathway-grid h3{margin:18px 0 12px;font-size:1.55rem}.el-pathway-grid p{color:var(--muted);line-height:1.55}.el-faq{background:#fff}.el-faq-list{border-top:1px solid var(--line);align-self:end}.el-faq details{border-bottom:1px solid var(--line);padding:23px 0}.el-faq summary{cursor:pointer;font-size:1.08rem;font-weight:800}.el-faq details p{max-width:720px;color:var(--muted);margin-top:13px;line-height:1.55}.el-contact{background:var(--ice)}.el-contact>p:not(.section-index){max-width:850px;color:var(--muted);margin:28px 0;font-size:1.18rem;line-height:1.58}.el-contact small{color:var(--muted);margin-top:17px;display:block}@media (max-width:1080px){.el-signal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.el-hero,.el-split-heading,.el-foundation,.el-capabilities,.el-practice,.el-thinking,.el-applications,.el-assessment,.el-faq{grid-template-columns:1fr}.el-hero{min-height:0}.el-hero-image{min-height:650px}.el-assessment-visual{min-height:620px}.el-split-heading>p,.el-capability-grid,.el-practice ol,.el-applications ul,.el-faq-list{margin-top:40px}.el-pathway>div:first-child{grid-template-columns:1fr}}@media (max-width:680px){.el-hero-copy{padding:64px 22px 56px}.el-hero h1{font-size:3.48rem}.el-actions{flex-direction:column;align-items:flex-start}.el-signals,.el-pathway,.el-contact,.el-foundation,.el-capabilities,.el-practice,.el-thinking,.el-applications,.el-faq{padding:72px 22px}.el-assessment-visual{min-height:480px}.el-assessment-visual img{padding:36px 18px}.el-assessment-copy{padding:72px 22px}.el-signal-grid,.el-capability-grid,.el-pathway-grid{grid-template-columns:1fr}.el-signal-grid article{min-height:0}.el-pathway-grid article+article{border-top:1px solid var(--line);border-left:0}}
