/* X7 Business Agility | Corporate Premium — International English Edition */
:root{--xen-navy:#061827;--xen-deep:#041522;--xen-navy2:#0d293b;--xen-burgundy:#78152d;--xen-paper:#f6f7f8;--xen-text:#0e2a3c;--xen-muted:#5a6e7d}
body.x7-en-site{margin:0;background:white;color:var(--xen-text);font-family:'DM Sans',Arial,sans-serif}
.x7-en-site *, .x7-en-site *::before,.x7-en-site *::after{box-sizing:border-box}
.x7-en-site .xen-page{overflow:clip}
.x7-en-site a{text-decoration:none;color:inherit}
.x7-en-site .xen-container{width:min(1350px,90%);margin:0 auto}
.xen-skip{position:absolute;left:-10000px;top:0;z-index:999;background:#fff;padding:12px}.xen-skip:focus{left:10px}
.xen-header{position:absolute;z-index:45;top:0;left:0;right:0;background:linear-gradient(90deg,#031423eb,#0314239a 60%,#03142388);border-bottom:1px solid #ffffff2d;color:white}
.xen-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.xen-brand{display:flex;align-items:center;min-width:98px}
.xen-brand img{width:99px;height:75px;object-fit:contain;display:block}
.xen-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.7vw,28px);font-size:12px;font-weight:600}
.xen-nav>a:not(.xen-cta):hover,.xen-nav>a:not(.xen-cta):focus-visible{color:#d6e4ee}
.xen-language{display:flex;align-items:center;gap:9px;white-space:nowrap;border-left:1px solid #ffffff52;padding-left:17px;font-size:11px;color:#cad9e4}
.xen-language strong{color:white;font-weight:700}.xen-language a{text-decoration:underline;text-underline-offset:4px}
.xen-cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 19px;border:1px solid transparent;border-radius:1px;min-height:46px;font:700 12px/1.25 'DM Sans',Arial,sans-serif;letter-spacing:.03em;white-space:nowrap;transition:background .15s,color .15s;cursor:pointer}
.xen-cta-primary{background:#78152d!important;color:#fff!important}.xen-cta-primary:hover{background:#601126!important}
.xen-cta-outline{border-color:#bdccd6!important;color:white!important;background:transparent!important}.xen-cta-outline:hover{background:#ffffff2a!important}
.xen-menu-toggle{display:none;color:white;background:none;border:1px solid #ffffff80;padding:8px 12px;font-size:23px;line-height:1;cursor:pointer}
.xen-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:2.6px;font-weight:700;color:var(--xen-burgundy);text-transform:uppercase;line-height:1.7}
.xen-eyebrow::before{content:"";display:inline-block;width:27px;height:2px;background:currentColor}
.xen-eyebrow.xen-light{color:#dce7ef}.xen-display{font:400 clamp(39px,4.2vw,66px)/1.14 'Playfair Display',Georgia,serif;letter-spacing:-.03em;margin:18px 0 0}
.xen-display em{font-style:normal;color:white}
.xen-hero{min-height:730px;background:var(--xen-navy);color:white;position:relative;display:flex;align-items:center;overflow:hidden}
.xen-hero-image{position:absolute;inset:0 0 0 42%;background:url('hero.jpg') center 32%/cover no-repeat}
.xen-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,#061827 0%,#061827 23%,#061827ef 40%,#0618275c 70%,#06182736 100%)}
.xen-hero-layout{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:170px 0 120px;gap:42px}
.xen-hero-copy{max-width:690px}.xen-hero h1{font:400 clamp(54px,5.65vw,90px)/1.075 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:26px 0 24px}.xen-hero h1 em{display:inline-block;font-style:normal;color:#fff}
.xen-hero-copy>p{font-size:15px;line-height:1.88;color:#d8e4ec;max-width:595px}
.xen-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.xen-hero-statement{border-left:2px solid #78152d;padding:17px 0 17px 20px;align-self:center;width:215px;flex:none;margin-top:70px;background:#0516263d}
.xen-hero-statement span{font-size:10px;letter-spacing:2.1px;color:#b6c8d3}.xen-hero-statement strong{font:400 16px/1.6 'Playfair Display',Georgia,serif;display:block;margin-top:8px}
.xen-metrics{background:#041320;color:white;padding:31px 0 25px}.xen-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.xen-metric{padding:0 25px;text-align:center;border-left:1px solid #738a9960}.xen-metric:first-child{border:0}.xen-metric strong{font:400 clamp(32px,3.3vw,49px) 'Playfair Display',Georgia,serif;white-space:nowrap;display:block}.xen-metric span{font-size:11px;color:#d8e3eb}
.xen-metrics-note{grid-column:1/-1;text-align:center;margin:23px 0 0;font-size:10px;letter-spacing:.02em;color:#a7b7c4}
.xen-section{padding:105px 0 113px}.xen-solutions,.xen-detail-expertise{background:#f6f7f8}.xen-section-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:43px}
.xen-section-head>div{flex:1}.xen-section-head>p{max-width:400px;line-height:1.87;color:#4c6473;font-size:14px;margin:0 0 8px}
.xen-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.xen-service{position:relative;min-height:425px;display:flex;align-items:flex-end;overflow:hidden;background:#092338;color:white}
.xen-service-img{position:absolute;inset:0;background:var(--xen-photo) center/cover no-repeat;filter:saturate(.72);transition:transform .25s}
.xen-service::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#051626 0%,#051626fa 20%,#0516269c 55%,#05162618 100%)}
.xen-service:hover .xen-service-img{transform:scale(1.05)}
.xen-service-info{position:relative;z-index:1;padding:25px 20px 24px;width:100%}
.xen-service-info>span{color:#c2cdd5;font-size:9px;letter-spacing:2px}.xen-service h3{font:400 clamp(24px,2.0vw,33px)/1.2 'Playfair Display',Georgia,serif;margin:14px 0 13px}
.xen-service p{color:#d8e1e8;font-size:11px;line-height:1.7;min-height:75px;margin:0 0 18px}
.xen-service b{display:block;border-top:1px solid #ffffff55;padding-top:14px;font-size:11px;letter-spacing:.04em;font-weight:700}
.xen-approach{background:#081d2e;color:white;padding:118px 0}.xen-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}
.xen-approach .xen-display{color:white;margin:23px 0}.xen-approach-grid>div:first-child>p{font-size:14px;line-height:1.9;color:#c6d3de;max-width:480px}
.xen-approach-steps article{display:flex;gap:27px;padding:22px 0;border-top:1px solid #ffffff3b}.xen-approach-steps article:first-child{border-top:0}.xen-approach-steps article>span{font:400 36px/1.1 'Playfair Display',Georgia,serif;color:#c8d4de;min-width:58px}
.xen-approach-steps h3{font:400 24px 'Playfair Display',Georgia,serif;margin:2px 0 6px}.xen-approach-steps p{color:#bacbd7;font-size:12px;line-height:1.7;margin:0}
.xen-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.xen-why-grid article{border-top:2px solid #cdd7df;padding:20px 0}
.xen-why-grid article>span{color:#78152d;font-size:10px;font-weight:700;letter-spacing:2px}.xen-why-grid h3{font:400 29px 'Playfair Display',Georgia,serif;margin:20px 0 13px}.xen-why-grid p{color:#526879;font-size:13px;line-height:1.8}
.xen-clients{background:#f1f3f5;padding:83px 0 88px}.xen-clients .xen-section-head{margin-bottom:29px}
.xen-client-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid #d3dae0;border-bottom:1px solid #d3dae0}
.xen-client-logos span{min-height:89px;display:flex;align-items:center;justify-content:center;color:#21394b;font-weight:700;font-size:clamp(11px,1.12vw,16px);letter-spacing:-.02em;border-right:1px solid #d3dae0;filter:grayscale(1)}
.xen-client-logos span:nth-child(5n){border-right:0}.xen-client-logos span:nth-child(n+6){border-top:1px solid #d3dae0}
.xen-client-logos img{display:block;max-width:105px;max-height:43px;object-fit:contain;filter:grayscale(1)}
.xen-client-disclaimer{max-width:1100px;color:#576c7b;font-size:11px;line-height:1.83;margin:25px auto 0;text-align:center}
.xen-contact{padding:96px 0 100px;background:#071b2b;color:white}.xen-contact-grid{display:grid;grid-template-columns:1fr .84fr;gap:10vw;align-items:start}
.xen-contact h2{margin:24px 0 23px}.xen-contact h2 em{color:#fff}.xen-contact p{font-size:14px;line-height:1.93;color:#cad8e1;max-width:575px}
.xen-contact-links{display:flex;gap:12px 26px;flex-wrap:wrap;margin-top:25px}.xen-contact-links a{font-size:13px;text-decoration:underline;text-underline-offset:4px}
.xen-form{padding:35px;background:white;color:#09283d;display:flex;flex-direction:column;gap:15px}.xen-form-kicker{font-size:9px;letter-spacing:2px;font-weight:700;color:#78152d}.xen-form h3{font:400 31px/1.25 'Playfair Display',Georgia,serif;margin:0 0 6px}
.xen-form label{font-size:11px;display:flex;flex-direction:column;gap:6px;font-weight:700}.xen-form input:not([type=checkbox]),.xen-form select{border:1px solid #c8d3db;min-height:45px;width:100%;font:400 13px 'DM Sans',Arial,sans-serif;padding:8px 12px;border-radius:0;background:white;color:#0b2a40}
.xen-form .xen-consent{flex-direction:row;align-items:flex-start;line-height:1.6;font-weight:400}.xen-form .xen-consent input{margin-top:3px}.xen-form small{color:#637787;font-size:10px;line-height:1.7}.xen-form .xen-cta{width:100%}
.xen-footer{background:#031625;color:white;padding-top:18px}.xen-footer-grid{display:grid;grid-template-columns:145px minmax(0,1.2fr) minmax(0,1.55fr) minmax(0,1.25fr) minmax(135px,.65fr);align-items:stretch}
.xen-footer-logo{display:flex;align-items:center;justify-content:flex-start;padding-right:20px}.xen-footer-logo img{width:104px;height:78px;object-fit:contain}
.xen-footer-col{border-left:1px solid #76889860;padding:7px clamp(12px,1.7vw,25px);min-width:0;display:flex;flex-direction:column;gap:9px;justify-content:center;line-height:1.7;overflow-wrap:anywhere;font-size:12px}
.xen-footer-label{font-size:9px;letter-spacing:2px;color:#a9bdcb;font-weight:700;margin-bottom:3px}.xen-footer-col a:hover{text-decoration:underline}
.xen-social-links{display:flex;gap:12px;align-items:center}.xen-social-ico{display:inline-flex;align-items:center;justify-content:center;font:700 22px/1 Arial,sans-serif;color:white}.xen-ig{font-size:27px;font-weight:400}
.xen-footer-base{padding:17px 0 19px;border-top:1px solid #ffffff24;margin-top:22px!important;display:flex;justify-content:space-between;gap:20px;color:#a0b0bd;font-size:10px}
.xen-detail-hero{min-height:700px;position:relative;background:#081b2b;color:white;overflow:hidden;display:flex;align-items:center}
.xen-detail-photo{position:absolute;inset:0 0 0 36%;background-position:center;background-size:cover;filter:saturate(.72)}
.xen-detail-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071a2c 0%,#071a2cf7 34%,#071a2ca6 62%,#071a2c5c 100%)}
.xen-detail-copy{position:relative;z-index:2;padding:155px 0 100px}.xen-breadcrumb{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;color:#c8d8e2;margin-bottom:65px}
.xen-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.xen-detail-copy h1{font:400 clamp(45px,5.15vw,79px)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.032em;max-width:870px;margin:25px 0 24px}
.xen-detail-copy h1 em{font-style:normal;color:#fff}.xen-detail-copy>p{font-size:15px;color:#d8e5ed;line-height:1.91;max-width:630px}
.xen-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:11vw}.xen-intro-grid h2{max-width:630px}.xen-intro-grid>div:last-child{padding-top:25px}.xen-intro-grid p{font-size:15px;line-height:1.92;color:#526879}.xen-intro-rule{width:65px;height:3px;background:#78152d;margin:24px 0}
.xen-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.xen-capabilities article{background:white;border:1px solid #dce4e9;padding:31px 29px 38px;min-height:280px}
.xen-capabilities article>span{font:400 37px 'Playfair Display',Georgia,serif;color:#78152d}.xen-capabilities h3{font:400 25px/1.27 'Playfair Display',Georgia,serif;margin:19px 0 13px}
.xen-capabilities p{font-size:13px;line-height:1.8;color:#577080;margin:0}
.xen-detail-method{padding:115px 0 125px;background:#071d2e;color:white}.xen-detail-method h2{color:white;margin:23px 0 48px}.xen-detail-method h2 em{color:white}
.xen-detail-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ffffff52}.xen-detail-steps article{border-left:1px solid #ffffff3c;padding:28px 20px 8px}.xen-detail-steps article:first-child{border:0;padding-left:0}
.xen-detail-steps b{font:400 43px 'Playfair Display',Georgia,serif;color:#cad7e0}.xen-detail-steps h3{font:400 26px 'Playfair Display',Georgia,serif;margin:22px 0 10px}.xen-detail-steps p{font-size:13px;color:#c5d2dc;line-height:1.78}
.xen-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.xen-outcomes article{border-top:2px solid #bdcbd5;padding-top:24px}.xen-outcomes h3{font:400 28px 'Playfair Display',Georgia,serif;margin:0 0 12px}.xen-outcomes p{font-size:13px;line-height:1.8;color:#586e7e}
.xen-disclaimer{margin:40px 0 0;padding:17px 22px;background:#f3f5f6;border-left:3px solid #78152d;font-size:11px;line-height:1.8;color:#53697a}
@media(max-width:1240px){.xen-nav{gap:13px}.xen-nav .xen-nav-cta{padding:12px}.xen-hero-statement{display:none}.xen-footer-grid{grid-template-columns:140px 1fr 1.15fr}.xen-footer-col:nth-last-child(2){grid-column:2}.xen-footer-social{grid-column:3}}
@media(max-width:980px){.xen-nav .xen-nav-cta{display:none}.xen-header-inner{min-height:85px}.xen-services-grid{grid-template-columns:repeat(2,1fr)}.xen-service{min-height:390px}.xen-why-grid{grid-template-columns:repeat(2,1fr)}.xen-contact-grid{grid-template-columns:1fr 1fr;gap:5vw}.xen-display{font-size:clamp(34px,5vw,56px)}.xen-detail-steps{grid-template-columns:repeat(2,1fr);row-gap:26px}.xen-detail-steps article:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:760px){.xen-header-inner{min-height:78px}.xen-brand img{width:89px;height:70px}.xen-menu-toggle{display:block}.xen-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#061827;padding:23px 5%;flex-direction:column;align-items:stretch;gap:20px;box-shadow:0 14px 23px #0003}.xen-nav.xen-open{display:flex}.xen-nav .xen-nav-cta{display:inline-flex;align-self:flex-start}.xen-language{border-left:0;padding-left:0}.xen-hero{min-height:730px}.xen-hero-image{inset:0;opacity:.54}.xen-hero-wash{background:linear-gradient(90deg,#061827f5,#061827ad)}.xen-hero-layout{padding:150px 0 110px}.xen-hero h1{font-size:clamp(46px,9vw,72px)}.xen-metric-grid{grid-template-columns:repeat(2,1fr);row-gap:27px}.xen-metric:nth-child(3){border-left:0}.xen-section{padding:74px 0}.xen-section-head{display:block}.xen-section-head>p{margin-top:22px}.xen-approach{padding:79px 0}.xen-approach-grid,.xen-contact-grid,.xen-intro-grid{grid-template-columns:1fr;gap:45px}.xen-client-logos{grid-template-columns:repeat(3,1fr)}.xen-client-logos span{border-top:1px solid #d3dae0}.xen-client-logos span:nth-child(5n){border-right:1px solid #d3dae0}.xen-client-logos span:nth-child(3n){border-right:0}.xen-footer-grid{grid-template-columns:1fr 1fr;gap:22px}.xen-footer-logo{grid-column:1/-1}.xen-footer-col,.xen-footer-col:nth-last-child(2),.xen-footer-social{grid-column:auto;border:0;padding:0}.xen-footer-base{flex-direction:column;gap:7px;align-items:flex-start}.xen-detail-copy{padding:140px 0 80px}.xen-detail-photo{inset:0;opacity:.43}.xen-detail-overlay{background:linear-gradient(90deg,#071a2cfa,#071a2cb5)}.xen-detail-copy h1{font-size:clamp(43px,8vw,65px)}.xen-breadcrumb{margin-bottom:45px}.xen-capabilities{grid-template-columns:repeat(2,1fr)}.xen-detail-method{padding:75px 0}.xen-outcomes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.xen-hero h1{font-size:48px}.xen-actions{display:grid;gap:10px}.xen-actions .xen-cta{white-space:normal;min-height:49px}.xen-metric strong{font-size:32px}.xen-metric{padding:0 10px}.xen-metric span{font-size:10px}.xen-services-grid,.xen-why-grid,.xen-capabilities,.xen-outcomes{grid-template-columns:1fr}.xen-service{min-height:380px}.xen-service p{min-height:0}.xen-client-logos{grid-template-columns:repeat(2,1fr)}.xen-client-logos span:nth-child(3n){border-right:1px solid #d3dae0}.xen-client-logos span:nth-child(2n){border-right:0}.xen-approach-steps article{gap:16px}.xen-form{padding:23px}.xen-footer-grid{grid-template-columns:1fr}.xen-footer-logo{grid-column:auto}.xen-section-head h2,.xen-display{font-size:clamp(34px,9vw,43px)}.xen-detail-steps{grid-template-columns:1fr}.xen-detail-steps article{border-left:0;border-top:1px solid #ffffff3c;padding:17px 0 3px}.xen-detail-steps article:first-child{border-top:0}.xen-detail-copy h1{font-size:43px}.xen-contact{padding:70px 0}}
@media(prefers-reduced-motion:reduce){.x7-en-site *{scroll-behavior:auto!important;transition:none!important}}
