.page-media{position:relative;background-size:cover;background-position:center;color:#fff;overflow:hidden;min-height:430px;display:flex;align-items:center}.page-media:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d1a45dd,#0d1a4522);z-index:0}.page-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page-media-content{position:relative;z-index:2;padding-top:65px;padding-bottom:65px}.page-media .lead{max-width:720px;color:#e8ecf6;font-size:18px;line-height:1.7}.page-media .ref-label{color:#d9e2f6;margin-bottom:28px}.page-media .ref-label:before{background:var(--lime)}.page-media h1 em{color:var(--lime)}.page-square-motif i{position:absolute;z-index:3;width:43px;height:43px;display:block}.page-square-motif i:nth-child(1){right:34px;top:30px;background:var(--violet)}.page-square-motif i:nth-child(2){right:65px;top:61px;background:var(--lime)}.page-square-motif i:nth-child(3){right:34px;top:92px;border:2px solid var(--cyan)}.square-mark{display:block;width:14px;height:14px;background:var(--violet);box-shadow:10px 10px 0 var(--lime),-6px -6px 0 var(--coral);margin:3px 0 0}.inner-page{background:var(--paper)}.inner-intro{display:grid;grid-template-columns:1.05fr .75fr;gap:100px;align-items:end;padding-top:105px;padding-bottom:58px}.inner-intro .ref-label{margin-bottom:25px}.inner-intro p{margin:0 0 9px;color:var(--muted);line-height:1.75;max-width:470px}.inner-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.inner-card-grid article{min-height:245px;padding:25px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.inner-card-grid h3{font-size:21px;margin:45px 0 11px}.inner-card-grid p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.inner-visual{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center;padding-top:92px;padding-bottom:105px}.inner-visual-image{min-height:410px;background-size:cover;background-position:center;position:relative}.inner-visual-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d1a4533,transparent)}.inner-visual-squares i{position:absolute;z-index:3;width:44px;height:44px;display:block}.inner-visual-squares i:first-child{left:25px;bottom:25px;background:var(--cyan);box-shadow:14px 14px 0 var(--coral)}.inner-visual-squares i:last-child{left:78px;bottom:78px;background:var(--lime)}.inner-visual .ref-label{margin-bottom:25px}.inner-visual p{color:var(--muted);line-height:1.75;max-width:470px;margin-bottom:28px}.page-editor-content{padding-top:0!important}.page-editor-content:empty{display:none}.contact-intro{display:grid;grid-template-columns:1.05fr .75fr;gap:100px;align-items:end;padding-top:105px;padding-bottom:40px}.contact-intro .ref-label{margin-bottom:25px}.contact-intro p{color:var(--muted);line-height:1.75;margin-bottom:10px}.insights-intro{padding-top:95px;padding-bottom:40px}.insights-intro .ref-label{margin-bottom:24px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:55px}.insight-grid article{min-height:275px;padding:25px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.insight-type{font:10px 'DM Mono';letter-spacing:.09em;text-transform:uppercase;color:var(--violet);margin-top:42px}.insight-grid h3{font-size:24px;margin:12px 0}.insight-grid p{color:var(--muted);font-size:14px;line-height:1.65}.insight-grid a{font-size:12px;font-weight:800;margin-top:auto}.insight-grid a b{color:var(--violet);font-size:18px;float:right}.insight-pagination{padding-bottom:80px}.insight-article{max-width:900px;padding-top:85px;padding-bottom:95px}.insight-article p,.insight-article li{color:#536076;line-height:1.8}.insight-article h2{font-size:42px;margin-top:60px}@media(max-width:850px){.page-media{min-height:360px}.page-media-content{padding-top:45px;padding-bottom:45px}.page-square-motif i:nth-child(1){right:22px;top:22px;width:34px;height:34px}.page-square-motif i:nth-child(2){right:46px;top:46px;width:34px;height:34px}.page-square-motif i:nth-child(3){right:22px;top:70px;width:34px;height:34px}.inner-intro,.inner-visual,.contact-intro{grid-template-columns:1fr;gap:26px;padding-top:70px}.inner-card-grid,.insight-grid{grid-template-columns:1fr}.inner-card-grid article{min-height:205px}.inner-visual{padding-bottom:70px}.inner-visual-image{min-height:310px}.contact-intro{padding-bottom:25px}.insights-intro{padding-top:65px}.insight-article{padding-top:60px;padding-bottom:65px}.insight-article h2{font-size:33px}}
