.layout-selector{background:#17172b;color:white;font-size:.8125rem}.layout-selector .wrap{display:flex;align-items:center;gap:28px;min-height:46px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.layout-selector span{margin-right:auto;font-size:.6875rem;letter-spacing:.14em}.layout-selector a{padding:3px 0;color:#d4cee4}.layout-selector a[aria-current]{color:white;border-bottom:2px solid #aa88ff}.layout-selector a:hover{color:white}.executive-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:70px}.executive-hero h1{font-size:clamp(2.3rem,4.1vw,3.65rem);line-height:1.14;letter-spacing:-.05em;margin:0 0 24px}.executive-hero h1 span{color:var(--purple)}.intro-copy{font-size:1.0625rem;max-width:530px}.region-line{font-size:.6875rem;letter-spacing:.14em;margin-top:36px;color:#606474}.executive-hero figure{margin:0;position:relative}.executive-hero figure img{width:100%;height:450px;object-fit:cover;border-radius:4px}.executive-hero figcaption{padding:21px 24px;background:#231a39;color:white;font-size:.8125rem;display:flex;justify-content:space-between;gap:20px}.executive-hero figcaption a{color:#ddd0fc}.option-service{display:flex;flex-direction:column;padding:32px;border:1px solid #e0e4ea;border-radius:6px;color:#515666;background:white;transition:box-shadow .2s}.option-service:hover{box-shadow:0 10px 30px #211b3610;color:#515666}.option-service h3{font-size:1.35rem;margin-top:26px}.option-service p{margin-bottom:28px}.service-more{margin-top:auto;color:var(--purple);font-size:.875rem;font-weight:600}.option-about{background:#f3f5f8}.layout-corporate .sectors{gap:24px}.layout-corporate .sector{box-shadow:none;border-radius:5px}.layout-corporate .sector-photo{height:195px}.layout-corporate .tint{background:#f5f6f8}.layout-corporate .sector-body{padding:25px}.visual-hero{position:relative;isolation:isolate;min-height:640px;color:white;display:flex;align-items:center}.visual-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.visual-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141323ed 5%,#20172fc4 48%,#17172938 100%);z-index:-1}.visual-hero-content{padding-top:78px;padding-bottom:110px}.visual-hero .eyebrow{color:#d0baff}.visual-hero h1{color:white;font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.14;letter-spacing:-.045em;margin:0 0 26px;max-width:820px}.visual-hero h1 span{color:#bfa6ff}.visual-hero p:not(.eyebrow){font-size:1.125rem;color:#eeebf5}.visual-caption{position:absolute;right:6%;bottom:25px;font-size:.6875rem;letter-spacing:.18em;color:#eeebf5}.visual-paths{display:grid;grid-template-columns:1fr 1fr;position:relative;margin-top:-42px;z-index:2;box-shadow:0 12px 35px #17142615}.visual-paths>a{padding:36px 40px;background:#6039ba;color:#eee8fa}.visual-paths>a:last-child{background:#eef5f9;color:#505465}.visual-paths h2{color:white;font-size:1.65rem;letter-spacing:-.03em}.visual-paths .eyebrow{color:#ddd0f7}.visual-paths>a:last-child h2,.visual-paths>a:last-child .eyebrow{color:#242339}.visual-paths a>span:last-child{font-size:.875rem;font-weight:600}.layout-visual .option-service{border:0;border-left:2px solid #b39cdb;border-radius:0;padding:10px 28px}.layout-visual .tint{background:#191725}.layout-visual .tint .heading h2{color:#fff}.layout-visual .tint .heading p{color:#c7c2d2}.layout-visual .tint .eyebrow{color:#bda2f2}.layout-visual .sector{border:0;border-radius:8px;background:#fff;box-shadow:none}.layout-visual .sector-photo{height:230px}.layout-visual .sector-body{padding:26px}.layout-visual .sectors{gap:24px}.layout-visual .credentials-band{border-bottom:0}.layout-visual footer{background:#fff}.layout-visual .closing{background:#513090}@media(max-width:1000px){.executive-hero{gap:35px}.executive-hero figure img{height:390px}.executive-hero figcaption{flex-direction:column;gap:8px}.visual-hero{min-height:570px}}@media(max-width:700px){.layout-selector .wrap{gap:12px}.layout-selector span{width:100%;font-size:.75rem}.layout-selector a{font-size:.75rem}.executive-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:32px}.executive-hero figure img{height:310px}.executive-hero figcaption{flex-direction:row}.visual-hero-content{padding-top:50px;padding-bottom:90px}.visual-hero{min-height:550px}.visual-paths{grid-template-columns:1fr;margin-top:-24px}.visual-paths>a{padding:28px}.visual-hero h1{font-size:2.55rem}.visual-caption{font-size:.625rem}.option-service{padding:26px}.layout-visual .sector-photo{height:210px}.region-line{font-size:.75rem;line-height:1.6}}
