/* SOURCE: v62.css */
:root{--navy:#071b2c;--navy2:#0d2a3f;--ink:#102538;--paper:#f2f0e9;--white:#fff;--blue:#1b7cad;--sky:#8fcbe5;--muted:#657583;--line:rgba(12,36,54,.14);--gold:#d9b36b;--cream:#efe7d6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}em{font-style:normal;color:var(--blue)}.topbar{height:76px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;background:#f6f4ee;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:13px;font-size:8px;font-weight:800;letter-spacing:.18em}.brandmark{font-size:20px;letter-spacing:.08em;border:1px solid currentColor;padding:6px 8px}.topbar nav{display:flex;gap:28px}.topbar nav a,.top-cta{font-size:9px;font-weight:800;letter-spacing:.14em}.top-cta b{font-size:15px;margin-left:8px}.kicker{font-size:9px;font-weight:800;letter-spacing:.22em;color:var(--blue);margin-bottom:22px}.pale{color:#a9d7e9}.gold{color:var(--gold)}
.hero{height:calc(100svh - 76px);min-height:690px;position:relative;overflow:hidden;color:#fff}.hero>img{height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.82) contrast(1.05)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,18,29,.96) 0%,rgba(5,23,36,.79) 38%,rgba(5,23,36,.24) 69%,rgba(5,23,36,.08) 100%)}.hero-copy{position:absolute;left:6vw;top:48%;transform:translateY(-50%);max-width:880px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(58px,7.4vw,116px);line-height:.86;letter-spacing:-.055em;margin:0 0 30px}.hero h1 em{color:#fff}.hero-copy>p{font-size:18px;line-height:1.6;max-width:630px;color:#dbe6ec;margin:0 0 32px}.btn{display:inline-flex;align-items:center;gap:30px;padding:18px 23px;font-size:9px;font-weight:800;letter-spacing:.18em}.btn-light{border:1px solid rgba(255,255,255,.65)}.btn-gold{background:var(--gold);color:var(--navy)}.btn span{font-size:18px}.hero-foot{position:absolute;bottom:25px;left:6vw;display:flex;align-items:center;gap:12px;font-size:8px;font-weight:800;letter-spacing:.16em;color:#c8d7df}.hero-foot i{width:24px;height:1px;background:#668091}
.intro{padding:115px 5vw 130px;background:var(--paper)}.intro>.kicker,.intro-grid,.pillars{max-width:1460px;margin-left:auto;margin-right:auto}.intro-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;margin-bottom:58px}.intro-grid h2,.section-head h2,.standards h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(43px,5.1vw,76px);line-height:.92;letter-spacing:-.045em;margin:0}.intro-grid p,.section-head>p{color:var(--muted);line-height:1.7;max-width:500px}.pillars{display:grid;grid-template-columns:1fr 1.08fr 1fr;box-shadow:0 30px 70px rgba(7,27,44,.10)}.pillar{background:#fff;min-height:630px;display:grid;grid-template-rows:350px 1fr;border-right:1px solid var(--line);transition:.3s}.pillar:last-child{border-right:0}.pillar:hover{transform:translateY(-7px);position:relative;z-index:3;box-shadow:0 24px 50px rgba(7,27,44,.16)}.pic,.techpic{position:relative;overflow:hidden}.pic img{height:100%;object-fit:cover;transition:.5s}.pillar:hover .pic img{transform:scale(1.035)}.pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,18,29,.05),rgba(4,18,29,.38))}.pic span,.pic b,.techpic span,.techpic b{position:absolute;z-index:2;top:22px;color:#fff}.pic span,.techpic span{left:25px;font-size:9px;font-weight:800}.pic b,.techpic b{right:25px;font-size:20px}.pcopy{padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.pcopy small{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.18em}.pcopy h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(33px,3.2vw,50px);line-height:.98;letter-spacing:-.04em;margin:16px 0 26px}.pcopy p{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pillar-tech{background:var(--navy);color:#fff}.techpic{background:radial-gradient(circle at 55% 30%,#245b79 0%,#0d2b40 45%,#071b2c 80%)}.techpic img{position:absolute;width:118%;max-width:none;left:-9%;top:18%;filter:drop-shadow(0 25px 24px rgba(0,0,0,.48));transition:.5s}.pillar-tech:hover .techpic img{transform:scale(1.035)}.pillar-tech .pcopy small{color:var(--sky)}.pillar-private .pcopy{background:#e8eff1}
.platform{display:grid;grid-template-columns:.92fr 1.08fr;min-height:760px;background:var(--navy);color:#fff}.platform-copy{padding:110px 5vw 100px 7vw;display:flex;flex-direction:column;justify-content:center}.platform h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(47px,5.4vw,84px);line-height:.89;letter-spacing:-.05em;margin:0 0 30px}.platform h2 em{color:var(--sky)}.platform-copy>p{max-width:590px;color:#c8d8e1;line-height:1.7;font-size:15px}.flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 0;margin:32px 0;border-top:1px solid #355164;border-bottom:1px solid #355164;font-size:8px;font-weight:800;letter-spacing:.14em}.flow i{font-style:normal;color:var(--sky)}.arrowlink{font-size:9px;font-weight:800;letter-spacing:.16em}.arrowlink b{font-size:17px;margin-left:12px}.device-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 48% 43%,#16415b 0,#0a2437 42%,#061722 75%);display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:500px;height:500px;border-radius:50%;background:rgba(62,158,203,.16);filter:blur(20px)}.laptop{position:relative;width:78%;z-index:2;transform:perspective(1000px) rotateY(-5deg)}.screen{padding:10px;background:#101820;border:2px solid #41505a;border-radius:10px 10px 4px 4px;box-shadow:0 35px 65px rgba(0,0,0,.5)}.screen img{aspect-ratio:16/9;object-fit:cover}.base{height:16px;background:linear-gradient(#aeb8be,#6d7980);border-radius:2px 2px 50% 50%;width:108%;margin-left:-4%}.phone{position:absolute;right:8%;bottom:12%;z-index:4;width:150px;height:310px;border:7px solid #111923;border-radius:25px;background:#f4f6f7;box-shadow:0 25px 40px rgba(0,0,0,.55);color:var(--ink);padding:28px 15px 15px}.phone-top{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:55px;height:7px;border-radius:5px;background:#202a31}.phone-ui{display:flex;flex-direction:column;gap:8px}.phone-ui small{font-size:7px;letter-spacing:.15em;color:#6e7d87}.phone-ui strong{font-size:14px}.phone-ui span{font-size:9px;line-height:1.4;color:#687884}.phone-ui hr{border:0;border-top:1px solid #d8dfe3;width:100%;margin:12px 0}.phone-ui strong:last-of-type{color:#1a7da9}
.expertise{padding:120px 6vw;background:#fff}.section-head{display:grid;grid-template-columns:1.15fr .55fr;gap:90px;align-items:end;max-width:1450px;margin:0 auto 65px}.expert-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:300px}.ex{position:relative;padding:30px;border:1px solid var(--line);border-right:0;border-bottom:0;overflow:hidden;background:#f6f4ee}.ex:nth-child(3n){border-right:1px solid var(--line)}.ex:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.ex>span{font-size:8px;font-weight:800;color:var(--blue)}.lineicon{font-size:36px;font-weight:200;color:var(--blue);margin-top:50px}.ex h3{font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:400;margin:14px 0 10px}.ex p{font-size:12px;line-height:1.55;color:var(--muted);max-width:330px}.ex-photo{padding:0;color:#fff}.ex-photo img{height:100%;object-fit:cover}.ex-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,23,36,.9),rgba(5,23,36,.1))}.ex-photo>div{position:absolute;z-index:2;left:30px;right:30px;bottom:25px}.ex-photo span{color:#a8d6e8}.ex-photo p{color:#d6e2e7}.ex-blue{background:var(--blue);color:#fff}.ex-blue>span,.ex-blue .lineicon{color:#d7eff9}.ex-blue p{color:#e4f2f7}
.numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:72px 6vw;background:var(--blue);color:#fff}.numbers div{padding:0 28px;border-left:1px solid rgba(255,255,255,.3)}.numbers div:first-child{border-left:0}.numbers strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.04em}.numbers span{font-size:8px;font-weight:800;letter-spacing:.15em}
.private{background:var(--navy);color:#fff}.private-hero{height:680px;position:relative;overflow:hidden}.private-hero>img{height:100%;object-fit:cover;object-position:center 55%}.private-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,22,35,.97) 0%,rgba(5,22,35,.78) 35%,rgba(5,22,35,.2) 68%,rgba(5,22,35,.05))}.private-copy{position:absolute;left:6vw;top:50%;transform:translateY(-50%);max-width:620px}.private h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(54px,6.2vw,94px);line-height:.88;letter-spacing:-.05em;margin:0 0 25px}.private h2 em{color:var(--cream)}.private-copy p{font-size:16px;line-height:1.7;color:#e1e7e8;max-width:560px;margin-bottom:28px}.service-strip{display:grid;grid-template-columns:repeat(5,1fr);padding:0 2vw 55px;background:var(--navy)}.service-strip article{min-height:300px;padding:28px 28px 25px;border:1px solid rgba(255,255,255,.12);border-right:0;background:linear-gradient(180deg,#0c2940,#071b2c);display:flex;flex-direction:column}.service-strip article:last-child{border-right:1px solid rgba(255,255,255,.12)}.service-icon{color:var(--gold);font-size:28px;margin-bottom:22px}.service-strip h3{font-size:19px;line-height:1.25;letter-spacing:.06em;margin:0 0 14px}.service-strip p{font-size:12px;line-height:1.55;color:#c5d1d8;margin:0}.goldarrow{color:var(--gold);font-size:27px;margin-top:auto}.perspective{padding:125px 7vw;background:#0b2639;color:#fff;text-align:center}.perspective blockquote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,72px);line-height:1;letter-spacing:-.04em;margin:25px auto 42px;max-width:1100px}.perspective blockquote em{color:var(--sky)}.perspective a{font-size:9px;font-weight:800;letter-spacing:.17em;border-bottom:1px solid;padding-bottom:6px}
.insights{padding:115px 6vw}.insight-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.insight-grid a{min-height:330px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.insight-grid a:first-child{border-left:1px solid var(--line)}.insight-grid span{font-size:8px;font-weight:800;letter-spacing:.16em;color:var(--blue)}.insight-grid h3{font-family:Georgia,'Times New Roman',serif;font-size:34px;font-weight:400;margin:60px 0 12px}.insight-grid p{color:var(--muted);line-height:1.6;font-size:13px}.insight-grid b{margin-top:auto;font-size:8px;letter-spacing:.15em}.standards{padding:110px 7vw;background:#fff}.standards h2{margin-bottom:45px}.standards-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.standards-row span{text-align:center;padding:28px 10px;font-size:20px;font-weight:800;letter-spacing:.1em;border-right:1px solid var(--line)}.standards-row span:last-child{border:0}.standards>p{font-size:11px;color:var(--muted);max-width:800px;line-height:1.6}
.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:110px 7vw;background:var(--blue);color:#fff}.contact h2,.network h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(48px,5.7vw,84px);line-height:.88;letter-spacing:-.05em;margin:0 0 28px}.contact h2 em{color:#d9f0fa}.contact-copy>p{max-width:450px;line-height:1.7;color:#dceef5}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.chips span{border:1px solid rgba(255,255,255,.38);padding:9px 11px;font-size:7px;font-weight:800;letter-spacing:.12em}form{align-self:center}label{display:block;font-size:8px;font-weight:800;letter-spacing:.13em;margin-bottom:20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.5);background:transparent;color:inherit;padding:11px 0;outline:none;font:inherit}textarea{resize:vertical}.consent{display:flex;gap:9px;align-items:flex-start;letter-spacing:0;font-weight:400;line-height:1.4}.consent input{width:auto;margin:1px 0}button{border:0;background:#fff;color:var(--ink);padding:16px 20px;font-size:8px;font-weight:800;letter-spacing:.15em;cursor:pointer}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}.form-status{font-size:11px;margin-top:12px}.network{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:110px 7vw;background:#f1eee6}.network h2 em{color:var(--blue)}.network>div>p{max-width:560px;color:var(--muted);line-height:1.7}.network input,.network textarea{border-color:rgba(12,36,54,.3)}.network button{background:var(--navy);color:#fff}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:end;padding:42px 5vw;background:#041521;color:#bdcbd3;font-size:8px;line-height:1.7;letter-spacing:.1em}.footerbrand{color:#fff}footer div:last-child{text-align:right}footer a{color:#fff}
@media(max-width:980px){.topbar{height:66px;padding:0 20px}.topbar nav,.top-cta,.brand>span:last-child{display:none}.hero{height:calc(100svh - 66px);min-height:650px}.hero-copy{left:24px;right:24px}.hero h1{font-size:clamp(50px,13vw,78px)}.hero-foot{left:24px}.intro{padding:80px 20px}.intro-grid,.section-head,.contact,.network{grid-template-columns:1fr;gap:30px}.pillars{grid-template-columns:1fr}.pillar{min-height:560px}.platform{grid-template-columns:1fr}.platform-copy{padding:80px 24px}.device-stage{min-height:520px}.expertise,.insights,.standards{padding:80px 20px}.expert-grid{grid-template-columns:1fr 1fr}.ex:nth-child(3n){border-right:0}.ex:nth-child(2n){border-right:1px solid var(--line)}.numbers{grid-template-columns:1fr 1fr;gap:35px;padding:55px 24px}.numbers div:nth-child(3){border-left:0}.private-hero{height:620px}.private-copy{left:24px;right:24px}.service-strip{grid-template-columns:1fr 1fr;padding:0 20px 40px}.service-strip article{border-right:1px solid rgba(255,255,255,.12)}.service-strip article:last-child{grid-column:1/-1}.insight-grid{grid-template-columns:1fr}.insight-grid a{border-left:1px solid var(--line)}.standards-row{grid-template-columns:1fr 1fr}.contact,.network{padding:80px 24px}footer{grid-template-columns:1fr}footer div:last-child{text-align:left}}
@media(max-width:600px){.hero-copy>p{font-size:15px}.hero-foot{gap:5px;font-size:6px}.hero-foot i{width:8px}.intro-grid h2,.section-head h2,.standards h2{font-size:42px}.pillar{grid-template-rows:270px 1fr}.platform h2{font-size:43px}.device-stage{min-height:390px}.laptop{width:88%}.phone{width:112px;height:235px;right:4%;bottom:8%;padding:25px 10px 10px}.phone-ui strong{font-size:11px}.phone-ui span{font-size:7px}.expert-grid,.numbers,.service-strip,.two{grid-template-columns:1fr}.ex{border-right:1px solid var(--line)!important}.numbers div{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding-top:20px}.numbers div:first-child{border-top:0}.private-hero{height:660px}.private h2{font-size:53px}.service-strip article:last-child{grid-column:auto}.standards-row{grid-template-columns:1fr}.standards-row span{border-right:0;border-bottom:1px solid var(--line)}.standards-row span:last-child{border-bottom:0}}

/* V6.3 — cinematic expertise visual */
.expertise-v63{padding:0!important;background:#061a2a!important;max-width:none!important}
.expertise-v63>img{display:block;width:100%;height:auto;margin:0}
@media(max-width:760px){.expertise-v63{overflow:hidden}.expertise-v63>img{width:190%;max-width:none;transform:translateX(-23%)}}


/* SOURCE: v64.css */
/* X112 V6.4 visual consolidation */
:root{--navy:#041826;--navy2:#082638;--blue:#1687bd;--sky:#73c8ed;--gold:#d6b06d;--paper:#f1efe8}
.topbar{background:#061925;color:#fff;border-bottom:1px solid rgba(255,255,255,.10)}
.brandmark{border-color:rgba(255,255,255,.65)}.top-cta{background:var(--blue);padding:14px 22px;border:0;border-radius:28px}.topbar nav a{color:#d9e5eb}.topbar nav a:hover{color:#fff}
.hero{height:min(760px,calc(100vh - 82px));min-height:620px}.hero h1{font-size:clamp(58px,6.5vw,104px);max-width:820px}.hero-copy>p{max-width:650px}.hero-shade{background:linear-gradient(90deg,rgba(3,18,29,.94),rgba(3,18,29,.58) 52%,rgba(3,18,29,.12))}
.intro{padding:84px 5vw 96px;background:#071c2b;color:#fff}.intro-grid{margin-bottom:38px}.intro-grid h2{font-size:clamp(42px,4.7vw,70px)}.intro-grid h2 em{color:var(--sky)}.intro-grid p{color:#b9cbd5}.intro>.kicker{color:var(--sky)}
.pillars{box-shadow:none;gap:1px;background:rgba(255,255,255,.12)}.pillar{min-height:560px;border:0;background:#0a2435;color:#fff;grid-template-rows:320px 1fr}.pillar .pcopy{background:#0a2435!important}.pillar .pcopy small{color:var(--sky)}.pillar .pcopy p{color:#c2d0d7}.pillar-private .pcopy small{color:var(--gold)}.pillar-private .pcopy{background:#102431!important}.pillar-tech{background:#082437}.pcopy h3{font-size:clamp(31px,2.8vw,46px)}
.platform{min-height:690px}.platform-copy{padding-top:88px;padding-bottom:88px}.platform h2{font-size:clamp(44px,4.7vw,72px)}
.expertise-v64{padding:0!important;background:#061a2a!important;color:#fff}.expertise-head{padding:72px 5vw 36px;background:linear-gradient(100deg,#041522,#092b40)}.expertise-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.3vw,68px);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:0;max-width:1320px}.expertise-head h2 em{font-style:normal;color:var(--sky)}.expertise-head p{font-size:10px;font-weight:800;letter-spacing:.28em;color:#d7e5ec;margin:24px 0 0}.expertise-art{width:100%;aspect-ratio:1.93/0.74;background-image:url('expertise-v63.png');background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}
.numbers{background:#08283b}.numbers strong{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.private{background:#071a28}.service-strip{background:#071a28}.service-strip article{padding-top:30px}.service-icon{width:42px;height:42px;color:var(--gold);margin-bottom:18px}.service-icon svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.service-strip h3{font-size:20px}.service-strip p{font-size:12px;line-height:1.55}.goldarrow{font-size:24px}
.perspective{padding:96px 7vw}.perspective blockquote{font-size:clamp(36px,4.4vw,66px)}
.insights{background:#071b2a;color:#fff;padding-top:90px;padding-bottom:90px}.section-head>p,.insight-grid p{color:#aebfc8}.section-head h2 em{color:var(--sky)}.insight-grid{border-color:rgba(255,255,255,.14)}.insight-grid a{border-color:rgba(255,255,255,.14);background:#0a2435}.insight-grid span{color:var(--sky)}
.standards{padding:72px 7vw;background:#0a2435;color:#fff}.standards h2{font-size:clamp(36px,4.2vw,62px);margin-bottom:30px}.standards h2 em{color:var(--sky)}.standards-row{border-color:rgba(255,255,255,.15);margin-bottom:22px}.standards-row span{padding:20px 10px;border-color:rgba(255,255,255,.15);font-size:16px}.standards>p{color:#aebfc8}
.contact{background:linear-gradient(110deg,#061a29,#0a3046);padding-top:90px;padding-bottom:90px}.contact h2{font-size:clamp(44px,5vw,72px)}.contact h2 em{color:var(--sky)}.chips span{background:rgba(255,255,255,.04)}.contact button{background:var(--blue);color:#fff;border-radius:28px;padding:15px 22px}.network{background:#f0eee7;padding-top:88px;padding-bottom:88px}.network h2{font-size:clamp(42px,4.7vw,70px)}
@media(max-width:980px){.intro{padding:70px 20px}.expertise-head{padding:58px 24px 28px}.expertise-art{aspect-ratio:1/1.05;background-size:auto 100%;background-position:center bottom}.standards{padding:64px 24px}.insights{padding:72px 20px}}


/* SOURCE: v65.css */
/* X112 V6.5 content-complete layer */
.platform-value{display:grid;grid-template-columns:.9fr 1.4fr;background:#061925;color:#fff;border-top:1px solid rgba(255,255,255,.1);padding:72px 5vw;gap:6vw}.value-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4vw,62px);font-weight:400;line-height:.98;letter-spacing:-.04em;margin:14px 0 22px}.value-intro h2 em{font-style:normal;color:var(--sky)}.value-intro p{color:#aec1cb;line-height:1.7;max-width:560px}.value-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.13)}.value-grid article{padding:30px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);min-height:190px}.value-grid article:nth-child(2n){border-right:0}.value-grid article:nth-last-child(-n+2){border-bottom:0}.value-grid article>span{color:var(--sky);font-size:11px;font-weight:800;letter-spacing:.18em}.value-grid h3{font-size:17px;letter-spacing:.06em;margin:28px 0 10px}.value-grid p{color:#aebfc8;font-size:13px;line-height:1.6;margin:0}
.charter-costs{display:grid;grid-template-columns:.65fr 1.35fr;background:#0b202d;color:#fff;padding:64px 5vw;gap:5vw;border-top:1px solid rgba(214,176,109,.2)}.charter-cost-head h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,3.7vw,56px);font-weight:400;line-height:1;margin:14px 0}.charter-cost-head em{font-style:normal;color:var(--gold)}.cost-factors{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(214,176,109,.2)}.cost-factors div{padding:22px;border-right:1px solid rgba(214,176,109,.2);border-bottom:1px solid rgba(214,176,109,.2)}.cost-factors div:nth-child(2n){border-right:0}.cost-factors div:nth-last-child(-n+2){border-bottom:0}.cost-factors strong{display:block;color:var(--gold);font-size:11px;letter-spacing:.14em;margin-bottom:7px}.cost-factors span{font-size:13px;color:#c7d1d6}.cost-note{grid-column:2;color:#8399a5;font-size:11px;line-height:1.55;margin:0}
.cargo{display:grid;grid-template-columns:1.05fr .95fr;min-height:520px;background:#041522;color:#fff}.cargo-media{min-height:520px;background:#0b2637;overflow:hidden}.cargo-media img{width:100%;height:100%;object-fit:cover;display:block}.cargo-copy{padding:72px 6vw;align-self:center}.cargo-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.6vw,70px);font-weight:400;line-height:.98;letter-spacing:-.04em;margin:16px 0 24px}.cargo-copy h2 em{font-style:normal;color:var(--sky)}.cargo-copy p{color:#b5c6ce;line-height:1.65}.cargo-copy .cargo-note{font-size:12px;color:#8199a5;margin:22px 0 30px}
.insights-v65{padding:90px 5vw}.editorial-grid{display:grid;grid-template-columns:1.35fr .65fr .65fr;border:1px solid rgba(255,255,255,.14);margin-top:44px}.editorial-grid>a{color:#fff;text-decoration:none;padding:30px;min-height:280px;background:#0a2435;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column}.editorial-grid>a:nth-child(3){border-right:0}.editorial-grid>a:nth-child(4){grid-column:2/4;border-bottom:0;border-right:0;min-height:220px}.editorial-grid .featured-insight{grid-row:span 2;border-bottom:0;min-height:500px;background:linear-gradient(150deg,#0b3046,#071b2a);justify-content:space-between}.editorial-grid span,.article-no{font-size:10px;font-weight:800;letter-spacing:.18em;color:var(--sky)}.editorial-grid h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.2vw,36px);font-weight:400;line-height:1.08;margin:18px 0}.editorial-grid p{color:#aebfc8;font-size:13px;line-height:1.6}.editorial-grid b{margin-top:auto;font-size:11px;letter-spacing:.12em}
.faq-section{background:#eeece5;padding:92px 6vw;color:#071a28}.faq-intro{max-width:1100px;margin-bottom:46px}.faq-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:1;letter-spacing:-.04em;margin:14px 0 20px}.faq-intro h2 em{font-style:normal;color:#167da9}.faq-intro>p{color:#61727a}.faq-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:28px}.faq-list{border-top:1px solid #bac2c3}.faq-list details{border-bottom:1px solid #bac2c3}.faq-list summary{list-style:none;cursor:pointer;padding:22px 0;font-size:15px;font-weight:750;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:300}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:850px;color:#566970;line-height:1.65;margin:0 0 24px;font-size:14px}.faq-contact{background:#082638;color:#fff;padding:38px;align-self:start}.faq-contact h3{font-family:Georgia,'Times New Roman',serif;font-size:38px;font-weight:400;margin:20px 0 14px}.faq-contact p{color:#afc0c8;line-height:1.6;margin-bottom:28px}
.network-v65{display:grid;grid-template-columns:1.08fr .92fr;background:#eeece5!important;padding:0!important;color:#071a28}.network-story{padding:86px 6vw}.network-story h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:.98;letter-spacing:-.04em;margin:16px 0 28px}.network-story h2 em{font-style:normal;color:#167da9}.network-story>p{max-width:700px;color:#52666f;line-height:1.65}.network-paths{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border:1px solid #bdc5c5}.network-paths a{padding:22px;text-decoration:none;color:#071a28;border-right:1px solid #bdc5c5}.network-paths a:last-child{border:0}.network-paths small{display:block;color:#167da9;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:8px}.network-paths strong{font-size:12px;letter-spacing:.05em}.network-media{position:relative;min-height:620px;background:#0a2435}.network-media img{width:100%;height:100%;object-fit:cover;display:block}.network-caption{position:absolute;left:0;right:0;bottom:0;padding:18px 24px;background:rgba(4,24,38,.88);color:#fff;font-size:10px;font-weight:800;letter-spacing:.15em}.expert-form-v65{display:grid;grid-template-columns:.7fr 1.3fr;background:#061a29;color:#fff;padding:78px 6vw;gap:6vw}.expert-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.4vw,66px);font-weight:400;line-height:.98;margin:16px 0 24px}.expert-intro h2 em{font-style:normal;color:var(--sky)}.expert-intro p{color:#afc0c8;line-height:1.65}.expert-form-v65 form label{color:#dce7ec}.expert-form-v65 form input,.expert-form-v65 form textarea{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.22);color:#fff}.expert-form-v65 button{background:var(--blue);color:#fff;border-radius:28px;padding:15px 22px}
@media(max-width:980px){.platform-value,.charter-costs,.cargo,.faq-layout,.network-v65,.expert-form-v65{grid-template-columns:1fr}.platform-value{padding:60px 24px}.charter-costs{padding:58px 24px}.cost-note{grid-column:1}.cargo-media{min-height:360px}.cargo-copy{padding:58px 24px}.editorial-grid{grid-template-columns:1fr}.editorial-grid>a,.editorial-grid>a:nth-child(3),.editorial-grid>a:nth-child(4){grid-column:auto;grid-row:auto;border-right:0;min-height:240px}.editorial-grid .featured-insight{min-height:360px}.faq-section{padding:70px 24px}.network-story{padding:68px 24px}.network-media{min-height:420px}.expert-form-v65{padding:68px 24px}.topbar nav a[href="#network"]{display:none}}
@media(max-width:620px){.value-grid,.cost-factors,.network-paths{grid-template-columns:1fr}.value-grid article,.cost-factors div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}.value-grid article:last-child,.cost-factors div:last-child{border-bottom:0!important}.cost-factors div{border-bottom-color:rgba(214,176,109,.2)!important}}


/* SOURCE: v651.css */
/* X112 V6.5.1 — visual correction + product proof */
.intro-grid h2{font-size:clamp(38px,4.1vw,62px);line-height:.98}.intro-grid{align-items:end}.pillar .pic img{filter:saturate(.82) contrast(1.05)}.pillar-tech .techpic{display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 55% 45%,#174660,#071c2c 68%);overflow:hidden}.pillar-tech .techpic img{width:100%;height:100%;object-fit:contain;object-position:center}.platform .device-stage{display:flex;align-items:center;justify-content:center;padding:50px 3vw;background:radial-gradient(circle at 50% 50%,rgba(33,126,169,.24),transparent 60%)}.platform-hero-device{width:min(100%,900px);height:auto;display:block;filter:drop-shadow(0 26px 40px rgba(0,0,0,.28))}.platform-value{grid-template-columns:.85fr 1.55fr}.value-intro .arrowlink{display:inline-block;margin-top:24px}.value-grid-six{grid-template-columns:repeat(3,1fr)}.value-grid-six article{min-height:170px}.value-grid-six article:nth-child(2n){border-right:1px solid rgba(255,255,255,.13)}.value-grid-six article:nth-child(3n){border-right:0}.value-grid-six article:nth-last-child(-n+3){border-bottom:0}.editorial-grid>a{padding:0;overflow:hidden}.editorial-grid>a>div:not(.insight-media),.editorial-grid>a>span,.editorial-grid>a>h3,.editorial-grid>a>p,.editorial-grid>a>b,.editorial-grid>a>.article-no{margin-left:28px;margin-right:28px}.editorial-grid>a>b{margin-bottom:28px}.insight-media{height:170px;overflow:hidden;margin-bottom:26px}.featured-insight .insight-media{height:280px;margin-bottom:28px}.insight-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.8) contrast(1.05)}.editorial-grid .featured-insight{justify-content:flex-start;background:#0a2435}.editorial-grid .featured-insight b{margin-top:auto}.network-media img{filter:saturate(.78) contrast(1.07)}.network-lead{font-size:13px!important;border-left:2px solid #167da9;padding-left:16px;margin-top:24px!important}.standalone-form{min-height:calc(100vh - 82px);padding-top:110px}.standalone-form form{align-self:start}
@media(max-width:980px){.value-grid-six{grid-template-columns:1fr 1fr}.value-grid-six article:nth-child(3n){border-right:1px solid rgba(255,255,255,.13)}.value-grid-six article:nth-child(2n){border-right:0}.value-grid-six article:nth-last-child(-n+3){border-bottom:1px solid rgba(255,255,255,.13)}.value-grid-six article:nth-last-child(-n+2){border-bottom:0}.platform .device-stage{padding:24px}.featured-insight .insight-media{height:220px}}
@media(max-width:620px){.value-grid-six{grid-template-columns:1fr}.value-grid-six article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important}.value-grid-six article:last-child{border-bottom:0!important}.intro-grid h2{font-size:40px}}


/* SOURCE: v66.css */
/* X112 V6.6 — short homepage + three specialist gateways */
.intro{padding-bottom:86px}.pillar-tech .techpic{padding:42px!important}.pillar-tech .techpic img{width:86%!important;height:86%!important;object-fit:contain!important;position:static!important;max-width:86%!important;filter:drop-shadow(0 22px 28px rgba(0,0,0,.35))}.pillar:hover .techpic img{transform:scale(1.02)}
.perspective{padding:72px 7vw!important;min-height:0!important}.perspective blockquote{font-size:clamp(38px,4.5vw,68px)!important;margin:14px 0 18px!important}.perspective p{max-width:760px;color:#aebfc8;line-height:1.7;margin:0 0 24px}.insights-v65{padding-top:74px;padding-bottom:74px}.editorial-grid{grid-template-columns:1.25fr .75fr .75fr}.editorial-grid>a{border-bottom:0!important}.editorial-grid .featured-insight{grid-row:auto;min-height:430px}.faq-section{padding-top:72px;padding-bottom:72px}.standards{padding-top:62px!important;padding-bottom:62px!important}.contact{padding-top:76px!important;padding-bottom:76px!important}
.subhero{min-height:680px;padding:110px 7vw 80px;color:#fff;display:flex;align-items:flex-end;background:#071d2c}.expertise-subhero{background:linear-gradient(90deg,rgba(4,22,35,.94),rgba(4,22,35,.42)),url('expertise-pillar.jpg') center/cover}.subhero h1,.private-page-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(58px,7vw,108px);font-weight:400;line-height:.88;letter-spacing:-.055em;margin:18px 0 28px}.subhero h1 em,.cap-head h2 em,.challenge-band h2 em,.network-v66 h2 em{font-style:normal;color:var(--sky)}.subhero p{max-width:680px;color:#d1dde2;font-size:18px;line-height:1.6}.capabilities,.private-services{padding:90px 6vw;background:#eeece5}.cap-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:50px;align-items:end;margin-bottom:48px}.cap-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5vw,76px);font-weight:400;line-height:.94;margin:0}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bcc4c5;border-left:1px solid #bcc4c5}.cap-grid article{padding:32px;min-height:250px;border-right:1px solid #bcc4c5;border-bottom:1px solid #bcc4c5}.cap-grid span,.private-service-grid span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.18em}.cap-grid h3,.private-service-grid h3{margin:48px 0 14px;font-size:16px;letter-spacing:.06em}.cap-grid p,.private-service-grid p{color:#5c6e76;line-height:1.65;font-size:13px}.challenge-band{background:#061a29;color:#fff;padding:86px 7vw}.challenge-band h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:.94;margin:16px 0 42px}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14)}.challenge-grid span{padding:25px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);font-size:10px;letter-spacing:.1em;line-height:1.5}.network-v66{display:grid;grid-template-columns:1.05fr .95fr;background:#eeece5}.network-v66-copy{padding:90px 6vw}.network-v66 h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,4.7vw,72px);font-weight:400;line-height:.96;margin:16px 0 26px}.network-v66 p{max-width:720px;color:#5c6e76;line-height:1.7}.network-v66-media img{width:100%;height:100%;object-fit:cover}.network-actions{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bcc4c5;margin-top:34px}.network-actions a{padding:22px;color:#071a28;font-size:10px;letter-spacing:.1em;border-right:1px solid #bcc4c5}.network-actions a:last-child{border:0}.network-actions b{display:block;margin-top:9px;font-size:12px}.private-page-hero{height:720px;position:relative;color:#fff;overflow:hidden}.private-page-hero>img{width:100%;height:100%;object-fit:cover}.private-page-hero .private-copy{max-width:760px}.private-page-hero h1 em,.private-services h2 em,.price-v66 h2 em{font-style:normal;color:var(--gold)}.private-service-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #bcc4c5;border-left:1px solid #bcc4c5}.private-service-grid article{padding:28px;min-height:260px;border-right:1px solid #bcc4c5;border-bottom:1px solid #bcc4c5}.cargo-v66{display:grid;grid-template-columns:1.05fr .95fr;background:#061a29;color:#fff}.cargo-v66 .cargo-media{min-height:540px}.cargo-v66 .cargo-copy{align-self:center}.price-v66{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:84px 7vw;background:#102431;color:#fff}.price-v66 h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:.96;margin:14px 0}.price-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(214,176,109,.22)}.price-grid p{margin:0;padding:26px;border-right:1px solid rgba(214,176,109,.22);border-bottom:1px solid rgba(214,176,109,.22);color:#b8c6cc;line-height:1.6}.price-grid b{color:#fff;font-size:11px;letter-spacing:.1em}
/* Platform page: prevent blank image columns and oversized transparent assets */.tp-feature{overflow:hidden}.tp-feature .tp-image{min-width:0;min-height:520px}.tp-feature .tp-image img{display:block;width:auto;max-width:92%;height:auto;max-height:470px;margin:auto}.tp-feature.reverse .tp-image img{max-width:78%;max-height:460px}.tp-hero .tp-visual{display:flex;align-items:center;justify-content:center;min-width:0}.tp-hero .tp-visual img{width:88%;max-width:900px;height:auto}.tp-feature .tp-text{min-width:0}
@media(max-width:980px){.editorial-grid,.cap-grid,.challenge-grid,.network-v66,.cargo-v66,.price-v66{grid-template-columns:1fr}.cap-head{grid-template-columns:1fr}.private-service-grid{grid-template-columns:1fr 1fr}.network-v66-media{min-height:420px}.tp-feature .tp-image,.tp-feature.reverse .tp-image{min-height:360px}.tp-feature .tp-image img,.tp-feature.reverse .tp-image img{max-width:90%;max-height:380px}.pillar-tech .techpic img{width:80%!important;height:80%!important}.price-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.private-service-grid,.price-grid,.network-actions{grid-template-columns:1fr}.subhero{min-height:590px;padding:90px 24px 60px}.capabilities,.private-services,.challenge-band,.network-v66-copy,.price-v66{padding:68px 24px}.private-page-hero{height:650px}.pillar-tech .techpic{padding:26px!important}}

/* V6.6.1 quality, legal and content corrections */
.pillar .pic{overflow:hidden}.pillar:first-child .pic img{transform:scale(1.06);transform-origin:center center}
.insights-v65 .insight-media{overflow:hidden}.insights-v65 .insight-media img{width:100%;height:100%;object-fit:cover;display:block}.insights-v65>a{overflow:hidden}.featured-insight .insight-media img{transform:scale(1.025)}
.network-reframed .network-v66-media{overflow:hidden;min-height:420px}.network-reframed .network-v66-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.join-network{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding:90px max(6vw,40px);background:#071e2c;color:#fff}.join-network h2{font-size:clamp(42px,5vw,76px);line-height:.95;margin:18px 0}.join-network p{max-width:680px;color:#c7d4dc;line-height:1.65}.join-network .btn{display:inline-block;margin-top:24px;padding:16px 20px;border:1px solid #70cef2;color:#fff;text-decoration:none}
.form-privacy{font-size:13px;line-height:1.5;opacity:.8}.form-privacy a,.consent a{color:inherit;text-decoration:underline}
.private-insights,.private-faq{padding:90px max(6vw,40px)}.private-insights{background:#f2eee5}.private-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b8b8b0;border-left:1px solid #b8b8b0}.private-insight-grid a{padding:34px;min-height:300px;border-right:1px solid #b8b8b0;border-bottom:1px solid #b8b8b0;text-decoration:none;color:#0a2534}.private-insight-grid span{font-size:12px;letter-spacing:.16em}.private-insight-grid h3{font-family:Georgia,serif;font-size:30px;line-height:1.02}.private-insight-grid p{line-height:1.55}.private-faq{background:#fff}.private-faq h2{font-size:clamp(42px,5vw,72px);line-height:.98}.private-faq .faq-list{max-width:1050px}.private-faq details{border-top:1px solid #bcc5ca;padding:22px 0}.private-faq summary{font-weight:700;letter-spacing:.03em;cursor:pointer;display:flex;justify-content:space-between}.private-faq details p{max-width:850px;line-height:1.6;color:#52646f}
.legal-page{max-width:1120px;margin:0 auto;padding:150px max(5vw,30px) 100px}.legal-page>h1,.legal-page article h1{font-family:Georgia,serif;font-size:clamp(52px,7vw,92px);line-height:.95;color:#0a2534;margin:20px 0 60px}.legal-page section{max-width:880px;margin:0 0 48px}.legal-page h2,.article-page h2{font-family:Georgia,serif;font-size:30px;color:#0a2534;margin-top:40px}.legal-page p,.article-page p{font-size:17px;line-height:1.7;color:#52646f}.legal-page a{color:#0b789e}.article-page .lead{font-size:22px;color:#223d4b}.article-page{padding-bottom:20px}
footer{gap:24px}footer>div:last-child{line-height:1.7}footer a{color:inherit}
.tp-feature,.tp-hero{overflow:hidden}.tp-feature .tp-image,.tp-hero .tp-visual{overflow:hidden}.tp-feature .tp-image img{object-fit:contain!important;max-width:88%!important;max-height:440px!important}.tp-hero .tp-visual img{max-height:620px;object-fit:contain}.tp-feature.reverse .tp-image img{max-width:74%!important}
@media(max-width:900px){.join-network,.private-insight-grid{grid-template-columns:1fr}.network-reframed .network-v66-media{min-height:300px}.legal-page{padding-top:120px}.private-insights,.private-faq,.join-network{padding:64px 24px}}


/* SOURCE: v67.css */
/* X112 V6.7 — unified editorial system */
:root{--x112-navy:#061d2b;--x112-sky:#6fcdf2;--x112-paper:#efede6}
/* compact FAQ */
.faq-section,.private-faq,.page-faq{padding:64px max(6vw,40px)!important}.faq-intro h2,.private-faq h2,.page-faq h2{font-size:clamp(38px,4.2vw,64px)!important;line-height:.95!important;margin:12px 0 16px!important}.faq-layout{gap:36px!important}.faq-list details,.private-faq details,.page-faq details{padding:0!important;border-top:1px solid #bcc5ca!important}.faq-list summary,.private-faq summary,.page-faq summary{min-height:68px;padding:0!important;display:flex;align-items:center;justify-content:space-between;font-size:14px!important;line-height:1.3;cursor:pointer}.faq-list details p,.private-faq details p,.page-faq details p{padding:0 0 22px!important;margin:0;max-width:860px;line-height:1.55!important}.faq-contact{padding:30px!important;align-self:start}.faq-contact h3{font-size:34px!important}
/* clean expertise */
.expertise-subhero{background:linear-gradient(90deg,rgba(4,22,35,.95),rgba(4,22,35,.48)),url('hero.jpg') center/cover!important}.network-v67{padding:84px max(6vw,40px);background:var(--x112-paper)}.network-v67 .network-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.network-v67 h2{font-family:Georgia,serif;font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:.96;margin:14px 0}.network-v67 h2 em{font-style:normal;color:#1594c1}.network-v67 p{color:#566a74;line-height:1.65}.expert-types{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9c2c4;border-left:1px solid #b9c2c4}.expert-types span{padding:18px;border-right:1px solid #b9c2c4;border-bottom:1px solid #b9c2c4;font-size:11px;letter-spacing:.08em}.join-network{padding-top:72px!important;padding-bottom:72px!important}
/* insights */
.expertise-insights{padding:80px max(6vw,40px);background:#071e2c;color:white}.expertise-insights h2{font-family:Georgia,serif;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:.96}.expertise-insights h2 em{font-style:normal;color:var(--x112-sky)}.insight-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2);margin-top:34px}.insight-links a{padding:28px;min-height:210px;color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.insight-links span{color:var(--x112-sky);font-size:10px;letter-spacing:.15em}.insight-links h3{font-family:Georgia,serif;font-size:28px;line-height:1.04;font-weight:400}.insight-links p{color:#b9cbd4;line-height:1.5;font-size:13px}
/* article system */
.insight-article{max-width:1180px;margin:auto;padding:150px max(5vw,30px) 90px}.insight-article .eyebrow{font-size:11px;letter-spacing:.18em;color:#168fb9;font-weight:800}.insight-article h1{font-family:Georgia,serif;font-size:clamp(50px,6.3vw,94px);line-height:.92;font-weight:400;color:#092333;margin:18px 0 28px}.insight-article .dek{max-width:850px;font-size:22px;line-height:1.5;color:#506670}.article-body{max-width:820px;margin:70px auto 0}.article-body h2{font-family:Georgia,serif;font-size:38px;line-height:1.05;color:#092333;margin:56px 0 18px}.article-body h3{font-size:18px;color:#092333;margin:40px 0 12px}.article-body p,.article-body li{font-size:17px;line-height:1.72;color:#536873}.article-body blockquote{margin:36px 0;padding:24px 28px;border-left:3px solid var(--x112-sky);background:#f1eee7;font-family:Georgia,serif;font-size:25px;line-height:1.35;color:#092333}.case-strip{display:grid;grid-template-columns:repeat(5,1fr);margin:42px calc((820px - 100vw)/2);padding:0 max(5vw,30px)}.case-strip div{padding:20px;border:1px solid #c2c9ca;border-right:0;min-height:120px}.case-strip div:last-child{border-right:1px solid #c2c9ca}.case-strip b{display:block;color:#168fb9;font-size:11px;letter-spacing:.12em;margin-bottom:10px}.case-strip span{font-size:12px;line-height:1.35;color:#193644}.x112-tip{margin:34px 0;padding:24px 28px;background:#071e2c;color:#fff}.x112-tip b{display:block;color:var(--x112-sky);font-size:11px;letter-spacing:.16em;margin-bottom:10px}.x112-tip p{color:#fff;margin:0;font-size:17px}.process{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.process span{padding:12px 14px;background:#e8e6df;color:#173443;font-size:11px;font-weight:800;letter-spacing:.05em}.process i{align-self:center;color:#168fb9}
/* accessibility control */
.a11y-toggle{position:fixed;right:18px;bottom:18px;z-index:9999;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#082536;color:white;font-size:24px;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.25)}.a11y-panel{position:fixed;right:18px;bottom:76px;z-index:9999;width:250px;padding:16px;background:#fff;color:#082536;border:1px solid #b9c5c9;box-shadow:0 14px 40px rgba(0,0,0,.22);display:none}.a11y-panel.open{display:block}.a11y-panel strong{display:block;margin-bottom:12px}.a11y-panel button{width:100%;padding:10px;margin:3px 0;text-align:left;border:1px solid #ccd4d6;background:#fff;color:#082536;cursor:pointer}.a11y-large{font-size:112%}.a11y-spacing{letter-spacing:.06em;word-spacing:.1em}.a11y-contrast{filter:contrast(1.25)}.a11y-light body,.a11y-light{background:#fff!important}.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
/* remove embedded-text source issues */
.featured-insight .insight-media{background:linear-gradient(135deg,#092333,#18465b)}.featured-insight .insight-media img{display:none!important}
.page-faq{background:#f1eee7}.page-faq .faq-list{max-width:1000px;margin-top:26px}
@media(max-width:900px){.network-v67 .network-inner,.insight-links{grid-template-columns:1fr}.case-strip{grid-template-columns:1fr 1fr;margin:34px 0;padding:0}.faq-contact{display:none}.case-strip div:nth-child(even){border-right:1px solid #c2c9ca}}
@media(max-width:620px){.faq-section,.private-faq,.page-faq,.network-v67,.expertise-insights{padding:52px 24px!important}.expert-types,.case-strip{grid-template-columns:1fr}.case-strip div{border-right:1px solid #c2c9ca}.insight-article{padding-top:120px}.article-body{margin-top:45px}}

/* V6.7.1 — expert network refinement */
.expert-types span{min-height:118px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s ease,color .2s ease}.expert-types span b{font-size:12px;letter-spacing:.08em;font-weight:700}.expert-types span small{display:block;margin-top:18px;color:#687b84;font-size:11px;line-height:1.45;letter-spacing:0}.expert-types span:hover{background:#082536;color:#fff}.expert-types span:hover small{color:#b9d8e6}.network-link{display:inline-block;margin-top:20px;color:#0b789f;font-size:11px;font-weight:800;letter-spacing:.09em;text-decoration:none}.expert-network-hero{padding:160px max(6vw,40px) 100px;background:#061d2b;color:#fff}.expert-network-hero h1{font-family:Georgia,serif;font-size:clamp(58px,7.2vw,110px);font-weight:400;line-height:.9;margin:18px 0 28px}.expert-network-hero h1 em,.expert-network-story h2 em,.expert-network-how h2 em{font-style:normal;color:#38a9d7}.expert-network-hero p{max-width:820px;color:#b9cbd4;font-size:20px;line-height:1.6}.expert-network-story{padding:90px max(6vw,40px);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:#efede6}.expert-network-story h2,.expert-network-how h2{font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.96;margin:14px 0}.expert-network-story p{color:#536873;line-height:1.7}.expert-network-story blockquote{margin:30px 0 0;padding:22px 0 22px 24px;border-left:3px solid #38a9d7;font-family:Georgia,serif;font-size:24px;line-height:1.35;color:#092333}.expert-network-how{padding:80px max(6vw,40px);background:#0a2636;color:#fff}.expert-network-how p{max-width:900px;color:#bdd0d8;line-height:1.7}.expert-form-v65.standalone-form{margin-top:0!important}@media(max-width:900px){.expert-network-story{grid-template-columns:1fr;gap:30px}.expert-network-hero{padding-top:130px}}


/* SOURCE: v674.css */
/* X112 V6.7.4 — visual integration + homepage refinement */
:root{--x-navy:#071f2e;--x-navy-deep:#061925;--x-sky:#70cef2;--x-gold:#d9b36b;--x-paper:#f1efe8;--x-line:rgba(255,255,255,.14)}
/* global navigation */
.topbar{background:var(--x-navy-deep)!important;color:#fff!important}.topbar nav{gap:clamp(18px,2.2vw,34px)!important}.topbar nav a{white-space:nowrap;color:#d9e5eb!important}.topbar nav a:hover,.topbar nav a:focus-visible{color:#fff!important}.topbar a:focus-visible,.top-cta:focus-visible,.btn:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--x-sky);outline-offset:4px}
/* one gateway system: people → technology → aircraft */
.pillars{background:rgba(255,255,255,.12)!important;gap:1px!important}.pillar,.pillar-tech,.pillar-private,.pillar .pcopy,.pillar-tech .pcopy,.pillar-private .pcopy{background:var(--x-navy)!important}.pillar{grid-template-rows:320px 1fr!important}.pillar .pic{background:#092637!important;height:320px;overflow:hidden}.pillar .pic img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.86) contrast(1.03) brightness(.92);transform:none!important}.pillar-tech .pic img{filter:saturate(.82) contrast(1.02) brightness(.88)}.pillar-private .pic img{filter:saturate(.82) contrast(1.03) brightness(.86)}.pillar .pcopy{min-height:250px;display:flex;flex-direction:column}.pillar .pcopy h3{min-height:108px;margin-bottom:16px}.pillar .pcopy p{margin-top:auto}.pillar-private .pcopy small{color:var(--x-gold)!important}
/* How X112 works: balanced central axis and vertical rhythm */
.perspective{padding-top:84px!important;padding-bottom:88px!important;text-align:center!important}.perspective .kicker{margin:0 auto 34px!important}.perspective blockquote{max-width:1320px!important;margin:0 auto 34px!important;font-size:clamp(52px,6.2vw,94px)!important;line-height:.98!important;letter-spacing:-.035em!important}.perspective p{max-width:1000px!important;margin:0 auto 34px!important;line-height:1.65!important}.perspective>a{display:inline-block!important;margin:0 auto!important}
/* selected insights: fixed visual rhythm */
.editorial-grid{grid-template-columns:1.2fr .8fr .8fr!important;background:var(--x-navy);border-color:var(--x-line)!important}.editorial-grid>a,.editorial-grid .featured-insight{background:var(--x-navy)!important;min-height:500px!important;padding:0!important;display:grid!important;grid-template-rows:220px 1fr!important;border-color:var(--x-line)!important}.editorial-grid .insight-media{height:220px!important;background:#0a2a3d!important;overflow:hidden}.editorial-grid .insight-media img,.featured-insight .insight-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;filter:saturate(.86) contrast(1.02) brightness(.9)}.editorial-grid .insight-body{padding:28px;display:grid;grid-template-rows:auto minmax(112px,auto) minmax(72px,auto) auto;align-content:start}.editorial-grid .insight-body h3{margin:18px 0 12px!important;align-self:start}.editorial-grid .insight-body p{margin:0}.editorial-grid .insight-body b{align-self:end;margin-top:24px}.editorial-grid .article-no{position:absolute;margin:18px 0 0 20px;padding:7px 9px;background:rgba(6,25,37,.84);z-index:2}.featured-insight{position:relative}.insights-v65{background:#071f2e;color:#fff}.insights-v65 .section-head p{color:#b7c9d2}
/* expertise clean hero */
.expertise-subhero{background:linear-gradient(90deg,rgba(4,22,35,.94),rgba(4,22,35,.42)),url('gateway-expertise.jpg') center/cover!important}
/* paired editorial cards share baselines */
.insight-links a{display:grid!important;grid-template-rows:28px minmax(108px,auto) minmax(54px,auto);align-content:start}.insight-links h3{margin:18px 0 12px!important}.insight-links p{margin:0!important}
/* accessibility: restrained single control */
.a11y-toggle{width:46px!important;height:46px!important;border-radius:50%!important;background:#071f2e!important;border:1px solid rgba(255,255,255,.55)!important;color:#fff!important;font-size:0!important;display:grid;place-items:center;padding:0!important}.a11y-toggle::before{content:'A';font:700 16px Arial,sans-serif;letter-spacing:0}.a11y-toggle::after{content:'+';font:700 10px Arial,sans-serif;margin-left:-4px;margin-top:-11px;color:var(--x-sky)}
@media(max-width:980px){.editorial-grid{grid-template-columns:1fr!important}.editorial-grid>a,.editorial-grid .featured-insight{min-height:0!important;grid-template-rows:220px auto!important}.pillar .pcopy h3{min-height:0}.topbar nav{display:none!important}.perspective{padding-top:68px!important;padding-bottom:72px!important}.perspective blockquote{font-size:clamp(46px,8vw,72px)!important}}
@media(max-width:620px){.editorial-grid>a,.editorial-grid .featured-insight{grid-template-rows:190px auto!important}.editorial-grid .insight-media{height:190px!important}.editorial-grid .insight-body{grid-template-rows:auto auto auto auto}.pillar,.pillar .pic{min-height:0!important}.pillar{grid-template-rows:270px auto!important}.pillar .pic{height:270px!important}.perspective{padding:54px 24px 58px!important}.perspective .kicker{margin-bottom:26px!important}.perspective blockquote{font-size:clamp(40px,12vw,58px)!important;margin-bottom:28px!important}.perspective p{margin-bottom:28px!important}}


/* SOURCE: v675.css */
/* X112 V6.7.5 — information architecture + consultancy separation */
.expertise-subhero{background:linear-gradient(90deg,rgba(4,22,35,.95),rgba(4,22,35,.48)),url('insight-concordance.jpg') center/cover!important}
.what-x112{padding:82px max(6vw,40px);background:#071f30;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.what-x112>h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,4.8vw,72px);font-weight:400;line-height:.98;letter-spacing:-.03em;margin:18px 0 38px;max-width:1180px}.what-x112 h2 em{font-style:normal;color:var(--sky)}
.what-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.what-grid p{margin:0;padding:28px 34px 30px 0;color:#bdccd3;line-height:1.7;font-size:15px}.what-grid p+ p{padding-left:34px;border-left:1px solid rgba(255,255,255,.16)}.what-grid strong{color:#fff}
.solve-strip{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:28px;border:1px solid rgba(91,195,234,.28)}.solve-strip>*{padding:14px 17px;font-size:10px;letter-spacing:.06em;border-right:1px solid rgba(255,255,255,.12)}.solve-strip b{color:var(--sky);letter-spacing:.13em}.solve-strip span{color:#d4e0e5}
/* Home story order: How X112 works is supporting, not a second hero */
#how-x112{padding-top:70px!important;padding-bottom:74px!important}#how-x112 blockquote{font-size:clamp(46px,5.4vw,80px)!important;max-width:1180px!important}
/* Selected Insights are evidence after FAQ */
.insights-v65{border-top:1px solid #c4cbcd}
/* Universal home close instead of consultancy form */
.home-routes{padding:78px max(6vw,40px);background:#061a29;color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.home-routes h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.4vw,66px);font-weight:400;line-height:.98;margin:15px 0}.home-routes h2 em{font-style:normal;color:var(--sky)}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.route-grid a{min-height:190px;padding:26px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);color:#fff}.route-grid small{color:var(--sky);font-weight:800;letter-spacing:.12em}.route-grid strong{font-size:14px;line-height:1.5;margin-top:20px}.route-grid span{margin-top:auto;font-size:10px;font-weight:800;letter-spacing:.12em}
/* No editorial numbering badge on home */
.article-no{display:none!important}
@media(max-width:980px){.what-grid,.home-routes{grid-template-columns:1fr}.home-routes{gap:35px}.route-grid{grid-template-columns:1fr}.route-grid a{min-height:130px}.what-grid p,.what-grid p+ p{padding:22px 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.what-grid p:first-child{border-top:0}}
@media(max-width:620px){.what-x112,.home-routes{padding:58px 24px}.solve-strip{display:grid;grid-template-columns:1fr 1fr}.solve-strip b{grid-column:1/-1}.solve-strip>*{border-bottom:1px solid rgba(255,255,255,.12)}#how-x112{padding-top:54px!important;padding-bottom:58px!important}}


/* SOURCE: v676.css */
/* X112 V6.7.6 — correction release: homepage flow + advisory imagery + private aviation request */
/* The homepage story now flows directly from operating model to the three business areas. */
#how-x112{padding-top:58px!important;padding-bottom:58px!important;border-bottom:1px solid rgba(255,255,255,.08)}
#how-x112 blockquote{font-size:clamp(44px,4.9vw,72px)!important;margin-top:16px!important;margin-bottom:22px!important}
#how-x112 p{margin-bottom:24px!important}
#pillars{padding-top:70px!important}
/* Expertise is advisory/project work, not cockpit instruction. */
.expertise-subhero{background:linear-gradient(90deg,rgba(4,22,35,.95),rgba(4,22,35,.45)),url('insight-concordance.jpg') center/cover!important}
/* Dedicated Private Aviation conversion point. */
.private-request{background:linear-gradient(110deg,#061a29,#0a3046)}
.private-request h2 em{color:#d8b36b}
.private-request .kicker{color:#d8b36b}
.private-request .form-privacy a{color:#fff;text-decoration:underline}
@media(max-width:620px){#how-x112{padding-top:48px!important;padding-bottom:48px!important}#pillars{padding-top:56px!important}}


/* SOURCE: v6711.css */
/* X112 V6.7.11 — capability technical infographics */
.cap-grid article{position:relative;overflow:hidden;isolation:isolate}
.cap-grid article>span,.cap-grid article>h3,.cap-grid article>p{position:relative;z-index:2}
.cap-grid .cap-visual{position:absolute;right:22px;bottom:18px;width:46%;height:42%;z-index:1;opacity:.13;pointer-events:none}
.cap-grid .cap-visual svg{width:100%;height:100%;fill:none;stroke:#1596c4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.cap-grid .cap-visual svg circle,.cap-grid .cap-visual svg rect{fill:none}
.cap-grid article:hover .cap-visual{opacity:.22;transform:translateY(-2px);transition:opacity .25s ease,transform .25s ease}
@media(max-width:980px){.cap-grid .cap-visual{width:34%;height:38%;opacity:.11}}
@media(max-width:620px){.cap-grid .cap-visual{width:42%;height:34%;right:16px;bottom:12px}.cap-grid article{min-height:230px}}
@media(prefers-reduced-motion:reduce){.cap-grid article:hover .cap-visual{transform:none;transition:none}}


/* SOURCE: v6712.css */
/* X112 V6.7.12 — design-system polish */
:root{--x112-section-space:clamp(72px,7vw,118px)}
/* Clearer company definition without creating another homepage block */
.x112-definition{max-width:620px}.x112-definition p{margin:0 0 16px!important}.x112-definition p:last-child{margin-bottom:0!important}.x112-definition strong{color:#0a2638;font-weight:750}
/* Responsive editorial type: preserve drama, control intermediate widths */
.hero h1{font-size:clamp(52px,5.7vw,92px)!important;line-height:.89!important}.perspective blockquote{font-size:clamp(48px,5.6vw,86px)!important;line-height:.98!important}.intro-grid h2,.section-head h2,.standards h2{font-size:clamp(42px,4.8vw,72px)!important}
/* Photography art direction: one restrained tonal treatment */
.hero>img,.pillar .pic img,.expert-network-hero-v679>img{filter:saturate(.78) contrast(1.045)}.pillar .pic{overflow:hidden}.pillar .pic img{transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s ease}.pillar:hover .pic img{transform:scale(1.018);filter:saturate(.84) contrast(1.055)}
/* Capability diagrams: larger, quieter technical watermark */
.cap-grid .cap-visual{width:58%!important;height:48%!important;right:18px!important;bottom:14px!important;opacity:.10!important}.cap-grid article:hover .cap-visual{opacity:.17!important}
/* Training Platform: product-led commercial layer */
.tp-outcomes{display:grid;grid-template-columns:repeat(4,1fr);background:#082437;color:#fff;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.tp-outcomes article{padding:34px 30px;min-height:175px;border-right:1px solid rgba(255,255,255,.13)}.tp-outcomes article:last-child{border-right:0}.tp-outcomes span{color:var(--sky);font-size:10px;font-weight:800;letter-spacing:.18em}.tp-outcomes h3{font-size:14px;letter-spacing:.11em;margin:28px 0 12px}.tp-outcomes p{margin:0;color:#aebfc8;font-size:13px;line-height:1.6}.tp-lifecycle{padding:72px 5vw 78px;background:#041522;color:#fff;text-align:center}.tp-lifecycle h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4.2vw,64px);font-weight:400;line-height:1;margin:16px 0 32px}.tp-lifecycle-flow{max-width:1500px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.tp-lifecycle-flow span{border:1px solid rgba(111,198,233,.34);padding:12px 14px;font-size:10px;font-weight:800;letter-spacing:.12em}.tp-lifecycle-flow i{font-style:normal;color:var(--sky);opacity:.72}.tp-lifecycle>p{color:#91a9b4;margin:28px auto 0;font-size:13px;letter-spacing:.035em}
/* Stronger product distinction without breaking the master X112 system */
.tp-feature .tp-image img,.tp-gallery img,.tp-visual img{transition:transform .35s ease}.tp-feature:hover .tp-image img{transform:translateY(-3px)}
/* Consistent rhythm */
.standards,.faq-section{scroll-margin-top:80px}
/* Accessibility and interaction quality */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6fc6e9;outline-offset:4px}a,button,summary{touch-action:manipulation}
@media(max-width:1100px){.tp-outcomes{grid-template-columns:1fr 1fr}.tp-outcomes article:nth-child(2){border-right:0}.tp-outcomes article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}}
@media(max-width:980px){.cap-grid .cap-visual{width:46%!important;height:42%!important;opacity:.09!important}.hero h1{font-size:clamp(48px,8vw,76px)!important}.perspective blockquote{font-size:clamp(44px,7.4vw,68px)!important}}
@media(max-width:620px){.hero h1{font-size:clamp(43px,12vw,62px)!important;line-height:.92!important}.perspective blockquote{font-size:clamp(38px,11vw,54px)!important}.intro-grid{gap:28px!important}.x112-definition p{font-size:15px}.cap-grid .cap-visual{width:52%!important;height:38%!important;opacity:.085!important}.tp-outcomes{grid-template-columns:1fr}.tp-outcomes article{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;min-height:0}.tp-outcomes article:last-child{border-bottom:0!important}.tp-lifecycle{padding:58px 24px}.tp-lifecycle-flow{gap:8px}.tp-lifecycle-flow i{display:none}}
@media(prefers-reduced-motion:reduce){.pillar .pic img,.tp-feature .tp-image img,.tp-gallery img,.tp-visual img{transition:none!important;transform:none!important}}


/* SOURCE: v6714.css */
/* X112 V6.7.14 — compact visual architecture, based on V6.7.12 */
/* Keep V6.7.12 identity and approved imagery; increase information density. */
.hero{height:clamp(500px,57vw,590px)!important;min-height:0!important}.hero-copy{padding-bottom:58px!important}.perspective{padding-top:68px!important;padding-bottom:68px!important}.intro{padding-top:70px!important;padding-bottom:72px!important}.pillars{gap:14px!important}.pillar .pic{height:clamp(210px,18vw,300px)!important}.standards{padding-top:62px!important;padding-bottom:62px!important}.faq-section{padding-top:70px!important;padding-bottom:74px!important}
/* Specialist-page heroes now share one lean visual proportion. */
.subhero,.expert-network-hero,.private-page-hero{min-height:0!important;height:clamp(470px,52vw,560px)!important}.expert-network-hero-v679{height:clamp(470px,52vw,560px)!important}.private-page-hero img,.expert-network-hero-v679>img{object-fit:cover!important}
/* Expertise: compact 3x2 technical capability field, retaining V6.7.12 infographics. */
.capabilities{padding-top:66px!important;padding-bottom:72px!important}.cap-grid{grid-template-columns:repeat(3,1fr)!important}.cap-grid article{min-height:260px!important;padding:34px 34px!important}.cap-grid .cap-visual{width:52%!important;height:44%!important}.page-faq{padding-top:68px!important;padding-bottom:68px!important}
/* Private aviation: compact service grid, keep existing private-jet and cargo photography. */
.private-services{padding-top:66px!important;padding-bottom:70px!important}.private-service-grid{grid-template-columns:repeat(3,1fr)!important}.private-service-grid article{min-height:210px!important;padding:32px!important}.cargo-v66{min-height:440px!important}.cargo-media,.cargo-copy{min-height:440px!important}.private-insights,.private-faq{padding-top:68px!important;padding-bottom:68px!important}
/* Training Platform: real platform UI remains the visual evidence; reduce excess vertical space. */
.tp-hero{min-height:520px!important}.tp-outcomes article{min-height:145px!important;padding:28px 26px!important}.tp-lifecycle{padding-top:56px!important;padding-bottom:60px!important}.tp-statement{padding-top:70px!important;padding-bottom:70px!important}.tp-feature{min-height:520px!important}.tp-feature .tp-image{min-height:520px!important}.tp-gallery article{min-height:0!important}.tp-gallery article img{height:230px!important;object-fit:cover!important}
/* Homepage articles + professionals: compact visual blocks requested for the main page. */
.v6714-insights{background:#f4f1e8;padding:68px 5vw 72px;color:#082437}.v6714-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.v6714-section-head h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(36px,4vw,58px);line-height:1;margin:10px 0 0}.v6714-section-head h2 em{color:#189fd4;font-style:normal}.v6714-section-head>a{color:#0a789f;font-size:11px;font-weight:800;letter-spacing:.1em}.v6714-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v6714-article-grid>a{display:block;background:#fff;color:#082437;border:1px solid #d8dee0;text-decoration:none;padding-bottom:20px}.v6714-article-grid img{width:100%;height:190px;object-fit:cover;filter:saturate(.8) contrast(1.04)}.v6714-article-grid small,.v6714-article-grid h3,.v6714-article-grid p{display:block;margin-left:20px;margin-right:20px}.v6714-article-grid small{margin-top:17px;color:#159bd0;font-size:9px;font-weight:800;letter-spacing:.14em}.v6714-article-grid h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400;line-height:1.05;margin-top:8px;margin-bottom:8px}.v6714-article-grid p{font-size:13px;line-height:1.5;color:#63747d;margin-bottom:0}.v6714-network{display:grid;grid-template-columns:.43fr .57fr;background:#062234;color:#fff}.v6714-network-img{min-height:300px}.v6714-network-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05)}.v6714-network>div:last-child{padding:52px 6vw;align-self:center}.v6714-network h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,4vw,60px);font-weight:400;line-height:.98;margin:12px 0 18px}.v6714-network h2 em{color:#6fc6e9;font-style:normal}.v6714-network p{max-width:720px;color:#b6c5cc;line-height:1.65;margin:0 0 26px}
@media(max-width:900px){.cap-grid,.private-service-grid{grid-template-columns:1fr 1fr!important}.v6714-article-grid{grid-template-columns:1fr}.v6714-network{grid-template-columns:1fr}.v6714-network-img{min-height:260px}.tp-feature,.tp-feature .tp-image{min-height:0!important}.tp-gallery article img{height:auto!important}}
@media(max-width:620px){.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:auto!important;min-height:520px!important}.cap-grid,.private-service-grid{grid-template-columns:1fr!important}.cap-grid article,.private-service-grid article{min-height:220px!important}.v6714-section-head{display:block}.v6714-section-head>a{display:inline-block;margin-top:18px}.v6714-insights{padding-left:22px;padding-right:22px}.v6714-network>div:last-child{padding:46px 24px}}


/* SOURCE: v6715.css */
/* X112 V6.7.15 — lean page geometry, expert diagrams, compact standards */
/* Consistent lean hero rhythm across principal pages. */
.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:clamp(380px,31vw,440px)!important;min-height:380px!important}
.hero-copy{top:50%!important;max-width:min(760px,72vw)!important;padding-bottom:0!important}
.hero h1{font-size:clamp(48px,5.2vw,78px)!important;line-height:.9!important}
.subhero>div{max-width:760px!important}.subhero h1{font-size:clamp(48px,5.4vw,80px)!important;line-height:.91!important}
.expert-network-hero-copy{padding:84px clamp(32px,5vw,90px) 38px!important;max-width:700px!important}.expert-network-hero-copy h1{font-size:clamp(46px,5vw,76px)!important;line-height:.91!important}.expert-network-hero-copy p{font-size:15px!important;line-height:1.5!important;max-width:650px!important}
.private-copy{max-width:760px!important}.private-copy h1{font-size:clamp(46px,5vw,76px)!important;line-height:.91!important}.private-copy p{font-size:15px!important;max-width:650px!important}
/* Training Platform has a real product visual rather than a photographic poster. Keep it readable but lean. */
.tp-hero{min-height:440px!important;padding-top:58px!important;padding-bottom:48px!important}.tp-copy h1{font-size:clamp(44px,4.8vw,72px)!important;line-height:.92!important}.tp-copy p{font-size:15px!important;line-height:1.5!important}.tp-visual img{max-height:350px!important;object-fit:contain!important}
/* Tighten following blocks proportionally. */
.perspective,.intro,.capabilities,.page-faq{padding-top:52px!important;padding-bottom:56px!important}.v6714-insights{padding-top:54px!important;padding-bottom:58px!important}.faq-section{padding-top:56px!important;padding-bottom:60px!important}
/* Expert-type matrix: less empty height, technical blueprint diagrams. */
.expert-types span{position:relative!important;overflow:hidden!important;min-height:215px!important;padding:28px 30px 25px!important}.expert-types b,.expert-types small{position:relative;z-index:2}.expert-types small{margin-top:auto!important}.expert-diagram{position:absolute;right:24px;top:58px;width:42%;height:92px;opacity:.18;z-index:1}.expert-diagram svg{width:100%;height:100%;fill:none;stroke:#159dcc;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
/* Capability cards also become shorter while retaining the V6.7.11 infographic language. */
.cap-grid article{min-height:220px!important;padding:28px 30px!important}.cap-grid .cap-visual{width:46%!important;height:40%!important;opacity:.15!important}
/* Homepage credibility is a compact framework strip, not a second hero. */
.standards{padding:34px 5vw 30px!important;display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr)!important;grid-template-areas:"k marks" "title marks" "note note"!important;align-items:center!important;gap:4px 38px!important}.standards .kicker{grid-area:k!important}.standards h2{grid-area:title!important;font-size:clamp(27px,2.5vw,40px)!important;line-height:1!important;margin:5px 0 0!important}.standards h2 br{display:none!important}.standards-row{grid-area:marks!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;border:0!important;gap:8px!important}.standards-row span{min-height:62px!important;border:1px solid rgba(18,92,122,.18)!important;background:rgba(255,255,255,.35)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;font-size:16px!important;letter-spacing:.08em!important}.standards-row span:nth-child(-n+3){font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;letter-spacing:.02em!important}.standards-row span:nth-child(n+4){color:#168fc0!important;font-size:13px!important}.standards p{grid-area:note!important;margin:15px 0 0!important;max-width:none!important;font-size:11px!important;line-height:1.45!important}
@media(max-width:980px){.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:400px!important;min-height:400px!important}.tp-hero{min-height:400px!important}.standards{grid-template-columns:1fr!important;grid-template-areas:"k" "title" "marks" "note"!important}.standards-row{margin-top:18px!important}.expert-types span{min-height:195px!important}}
@media(max-width:620px){.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:auto!important;min-height:470px!important}.hero-copy{max-width:92vw!important}.hero h1,.subhero h1,.private-copy h1,.expert-network-hero-copy h1{font-size:clamp(42px,12vw,60px)!important}.expert-network-hero-copy{padding:230px 22px 34px!important}.tp-hero{min-height:0!important;padding:42px 22px!important}.tp-copy h1{font-size:clamp(40px,11vw,56px)!important}.expert-types span{min-height:190px!important}.expert-diagram{width:44%;right:16px;top:54px}.standards{padding:32px 22px!important}.standards-row{grid-template-columns:repeat(3,1fr)!important}.standards-row span{min-height:54px!important;font-size:13px!important}}


/* SOURCE: v6716.css */
/* X112 V6.7.16 — infographic system, reframed heroes, cargo correction */
/* Lean heroes: preserve the message and avoid aggressive focal cropping. */
.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:clamp(400px,32vw,455px)!important;min-height:400px!important}
.hero>img,.private-page-hero>img,.expert-network-hero-v679>img{object-fit:cover!important;transform:scale(1.001);transform-origin:center center}
.hero>img{object-position:center 42%!important}.private-page-hero>img{object-position:center 52%!important}.expert-network-hero-v679>img{object-position:center 45%!important}
.expertise-subhero{background-position:center 42%!important;background-size:cover!important}
.hero-copy,.subhero>div,.private-copy,.expert-network-hero-copy{overflow:visible!important}.hero-copy{max-width:min(700px,66vw)!important}.hero h1{font-size:clamp(45px,4.7vw,70px)!important}.subhero h1,.private-copy h1,.expert-network-hero-copy h1{font-size:clamp(44px,4.8vw,70px)!important}
/* Stronger, readable infographic language. */
.cap-grid article,.expert-types span,.private-service-grid article{position:relative;overflow:hidden}
.cap-grid .cap-visual{width:42%!important;height:42%!important;right:20px!important;bottom:20px!important;opacity:.34!important}.cap-grid .cap-visual svg,.expert-diagram svg,.service-visual svg{fill:none;stroke:#168fc0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.expert-diagram{opacity:.34!important;width:38%!important;right:22px!important;top:54px!important}.expert-types span:hover .expert-diagram,.cap-grid article:hover .cap-visual{opacity:.48!important}
.service-visual{position:absolute;right:18px;bottom:18px;width:42%;height:42%;opacity:.36}.service-visual svg{width:100%;height:100%}.private-service-grid h3{margin-top:46px!important}.private-service-grid p{max-width:62%}
/* Cargo: source image is high resolution and the media/text blocks share one exact geometry. */
.cargo-v66{align-items:stretch!important;gap:0!important;min-height:460px!important}.cargo-v66 .cargo-media,.cargo-v66 .cargo-copy{height:460px!important;min-height:460px!important;margin:0!important}.cargo-v66 .cargo-media{overflow:hidden;background:#061a29!important}.cargo-v66 .cargo-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:54% center!important;margin:0!important}.cargo-v66 .cargo-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}
/* Standards: organisation/framework marks only; remove repetitive EBT/CBTA. */
.standards{grid-template-columns:minmax(300px,.9fr) minmax(430px,1.1fr)!important}.standards-row.standards-marks{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.standards-marks span{min-height:68px!important;background:transparent!important;border:1px solid rgba(112,206,242,.22)!important;gap:10px!important}.standards-marks i{font-style:normal;color:#70cef2;font-size:24px}.standards-marks b{font-family:Arial,sans-serif;font-size:18px;letter-spacing:.04em}.standards-marks small{font-size:8px;color:#9bb0bb;text-transform:uppercase;letter-spacing:.08em}
/* Management KPI tiles get a clear data visual cue. */
.kpi-grid b{position:relative;padding-right:72px!important;min-height:96px!important;display:flex!important;align-items:center!important}.kpi-icon{position:absolute;right:22px;font-style:normal;font-size:32px;color:#70cef2;font-weight:400;opacity:.7}
@media(max-width:980px){.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:410px!important;min-height:410px!important}.private-service-grid p{max-width:70%}.cargo-v66 .cargo-media,.cargo-v66 .cargo-copy{height:auto!important;min-height:390px!important}.standards{grid-template-columns:1fr!important}}
@media(max-width:620px){.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{min-height:500px!important;height:auto!important}.hero>img,.private-page-hero>img,.expert-network-hero-v679>img{object-position:center center!important}.service-visual{width:38%;height:38%}.private-service-grid p{max-width:72%}.cargo-v66 .cargo-media{min-height:310px!important}.cargo-v66 .cargo-copy{min-height:390px!important}.standards-row.standards-marks{grid-template-columns:1fr 1fr 1fr!important}.standards-marks b{font-size:14px}}


/* SOURCE: v6720.css */
/* X112 V6.7.20 — final integration rebuild from stable V6.7.16 */
:root{--x112-blue:#6fd1f4;--x112-navy:#061a29;--x112-gold:#d8b25b}
/* Heroes: source images are pre-framed to the actual wide ratio; no stretching. */
.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:clamp(420px,34vw,500px)!important;min-height:420px!important;overflow:hidden!important}
.hero>img,.private-page-hero>img,.expert-network-hero-v679>img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;image-rendering:auto}
.hero>img{object-position:center center!important}.private-page-hero>img{object-position:center center!important}.expert-network-hero-v679>img{object-position:center center!important}
.expertise-subhero{background-image:linear-gradient(90deg,rgba(4,19,31,.90) 0%,rgba(4,19,31,.58) 42%,rgba(4,19,31,.08) 75%),url('expertise-hero-v6720.jpg')!important;background-size:cover!important;background-position:center!important}
.hero:after,.private-page-hero:after,.expert-network-hero-v679:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(4,19,31,.82) 0%,rgba(4,19,31,.48) 38%,rgba(4,19,31,.06) 70%)}
.hero-copy,.private-copy,.expert-network-hero-copy{z-index:3!important;max-width:660px!important}.hero h1,.subhero h1,.private-copy h1,.expert-network-hero-copy h1{font-size:clamp(44px,4.4vw,68px)!important;line-height:.96!important}
/* Capability cards: icons are functional, readable and aligned. */
.cap-grid,.private-service-grid{gap:1px!important}.cap-grid article,.private-service-grid article{min-height:285px!important;padding:28px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.cap-grid .cap-visual,.service-visual{position:relative!important;inset:auto!important;width:100%!important;height:88px!important;margin:10px 0 18px!important;opacity:.88!important;order:1!important}
.cap-grid article>span,.private-service-grid article>span{order:0}.cap-grid h3,.private-service-grid h3{order:2;margin:0 0 10px!important}.cap-grid p,.private-service-grid p{order:3;max-width:100%!important;margin-top:auto!important}.cap-grid .cap-visual svg,.service-visual svg{width:100%!important;height:100%!important;max-width:180px!important;stroke:var(--x112-blue)!important;stroke-width:2!important;fill:none!important}
.private-service-grid{grid-template-columns:repeat(3,1fr)!important}.private-service-grid article{min-height:300px!important}
/* Expert network: equal rows and strong diagrams. */
.expert-types{align-items:stretch!important}.expert-types span{min-height:170px!important;padding:24px!important;display:flex!important;flex-direction:column!important}.expert-diagram{position:relative!important;inset:auto!important;width:100%!important;height:62px!important;opacity:.8!important;margin-bottom:14px!important}.expert-diagram svg{width:150px!important;height:62px!important}.expert-types b{margin-top:auto!important}
/* Cargo: exact split geometry, safe copy area, no seam/clipping. */
.cargo-v66{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;gap:0!important;align-items:stretch!important;min-height:480px!important;background:#061a29!important;overflow:hidden!important}.cargo-v66 .cargo-media,.cargo-v66 .cargo-copy{height:480px!important;min-height:480px!important;margin:0!important;box-sizing:border-box!important}.cargo-v66 .cargo-media{overflow:hidden!important}.cargo-v66 .cargo-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important}.cargo-v66 .cargo-copy{padding:56px 54px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:visible!important}.cargo-v66 .cargo-copy h2{font-size:clamp(38px,3.6vw,58px)!important;line-height:.98!important;margin:16px 0 18px!important}.cargo-v66 .cargo-copy p{max-width:560px!important;margin-bottom:24px!important}.cargo-v66 .arrowlink{margin-top:4px!important}
/* Article/card rhythm */
.private-insight-grid,.insight-grid,.gateway-grid{gap:12px!important}.private-insights,.expertise-insights{padding-top:72px!important;padding-bottom:72px!important}
@media(max-width:980px){.private-service-grid{grid-template-columns:repeat(2,1fr)!important}.cargo-v66{grid-template-columns:1fr!important}.cargo-v66 .cargo-media{height:360px!important;min-height:360px!important}.cargo-v66 .cargo-copy{height:auto!important;min-height:390px!important}.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:440px!important;min-height:440px!important}}
@media(max-width:620px){.hero,.subhero,.expert-network-hero,.expert-network-hero-v679,.private-page-hero{height:560px!important;min-height:560px!important}.hero>img,.private-page-hero>img,.expert-network-hero-v679>img{object-position:62% center!important}.private-service-grid{grid-template-columns:1fr!important}.cap-grid article,.private-service-grid article{min-height:250px!important}.cargo-v66 .cargo-copy{padding:38px 26px!important}.cargo-v66 .cargo-copy h2{font-size:40px!important}.expertise-subhero{background-position:60% center!important}}


/* SOURCE: v6721.css */
/* X112 V6.7.21 — approved visual integration */
:root{--v21-navy:#041b2b;--v21-blue:#28b8ef;--v21-cream:#f3f0e7}
/* Main hero: approved consultancy composition, no stretching */
.hero{height:clamp(560px,47vw,700px)!important;min-height:560px!important;background:var(--v21-navy)!important;position:relative!important}
.hero>img{position:absolute!important;right:0!important;top:0!important;width:76%!important;height:calc(100% - 122px)!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.hero:after{background:linear-gradient(90deg,#041b2b 0%,rgba(4,27,43,.94) 23%,rgba(4,27,43,.45) 46%,rgba(4,27,43,.03) 72%)!important;bottom:122px!important}
.hero-copy{top:46%!important;max-width:560px!important}.hero-foot{display:none!important}
.hero-capabilities-v6721{position:absolute;z-index:5;left:0;right:0;bottom:0;height:122px;background:rgba(3,24,39,.98);display:grid;grid-template-columns:repeat(5,1fr);padding:18px 4vw;gap:0;border-top:1px solid rgba(255,255,255,.08)}
.hero-cap-item{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.15);color:#fff}.hero-cap-item:last-child{border-right:0}.hero-cap-item svg{width:48px;height:48px;fill:none;stroke:var(--v21-blue);stroke-width:2}.hero-cap-item b{display:block;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.08em}.hero-cap-item small{display:block;margin-top:7px;color:#c8d2d9;font:400 11px/1.35 Arial,sans-serif}
/* Private Aviation: approved jet/passenger composition in a clean split hero */
.private-page-hero{display:grid!important;grid-template-columns:36% 64%!important;height:clamp(430px,35vw,520px)!important;background:var(--v21-navy)!important;overflow:hidden!important}
.private-page-hero>img{grid-column:2!important;position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important}.private-page-hero:after{display:none!important}.private-shade{display:none!important}.private-copy{grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;align-self:center!important;padding:48px 22px 48px 7vw!important;z-index:3!important;max-width:none!important}.private-copy h1{font-size:clamp(46px,4.3vw,68px)!important}
/* Expertise cards: large explanatory infographic, not decorative symbols */
.cap-grid{gap:1px!important}.cap-grid article{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,.92fr)!important;grid-template-rows:auto auto 1fr!important;column-gap:18px!important;min-height:350px!important;padding:32px 28px!important}.cap-grid article>span{grid-column:1;grid-row:1}.cap-grid article h3{grid-column:1;grid-row:2;align-self:start;margin-top:42px!important}.cap-grid article p{grid-column:1;grid-row:3;margin-top:8px!important;align-self:start!important}.cap-grid .cap-visual{grid-column:2!important;grid-row:1/4!important;width:100%!important;height:100%!important;min-height:210px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important}.cap-grid .cap-visual svg{width:100%!important;height:auto!important;max-width:230px!important;stroke:#0876a8!important;stroke-width:2!important;fill:none!important}
/* Approved FSTD split block */
.fstd-feature-v6721{margin:0;background:var(--v21-navy);display:grid;grid-template-columns:58% 42%;min-height:520px;overflow:hidden}.fstd-feature-media{min-width:0}.fstd-feature-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.fstd-feature-copy{padding:70px 64px;display:flex;flex-direction:column;justify-content:center;color:#fff}.fstd-feature-copy h2{font-family:Georgia,serif;font-size:clamp(46px,4vw,66px);line-height:.98;margin:18px 0 26px}.fstd-feature-copy h2 em{font-style:normal;color:var(--v21-blue)}.fstd-feature-copy p{color:#cbd6dc;max-width:570px;line-height:1.6}.fstd-feature-copy a{margin-top:28px;color:#fff;text-decoration:none;letter-spacing:.16em;font-size:12px}
/* Editorial/card strip: remove oversized dark gutters */
.pillars,.v6714-article-grid,.private-insight-grid,.insight-grid,.gateway-grid{gap:14px!important}.pillar{margin:0!important}.pillar .pic{margin:0!important}.v6714-article-grid>a{margin:0!important}
@media(max-width:1050px){.hero-capabilities-v6721{grid-template-columns:repeat(5,1fr);padding:16px 12px}.hero-cap-item{grid-template-columns:36px 1fr;padding:0 10px}.hero-cap-item svg{width:34px;height:34px}.hero-cap-item small{display:none}.cap-grid article{grid-template-columns:1fr!important}.cap-grid .cap-visual{grid-column:1!important;grid-row:auto!important;height:150px!important;min-height:150px!important;justify-content:flex-start!important}.cap-grid article h3,.cap-grid article p{grid-column:1!important;grid-row:auto!important;margin-top:10px!important}.fstd-feature-v6721{grid-template-columns:1fr}.fstd-feature-media{height:420px}.private-page-hero{grid-template-columns:42% 58%!important}}
@media(max-width:700px){.hero{height:720px!important}.hero>img{width:100%!important;height:470px!important;object-position:62% center!important}.hero:after{bottom:150px!important;background:linear-gradient(180deg,rgba(4,27,43,.18),rgba(4,27,43,.88) 58%,#041b2b 100%)!important}.hero-copy{top:290px!important}.hero-capabilities-v6721{height:150px;grid-template-columns:repeat(5,1fr);padding:14px 4px}.hero-cap-item{display:flex;justify-content:center;padding:0 4px;border-right:0}.hero-cap-item div{display:none}.private-page-hero{display:block!important;height:620px!important}.private-page-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-position:58% center!important}.private-page-hero:after{display:block!important;background:linear-gradient(180deg,rgba(4,27,43,.1),rgba(4,27,43,.86) 62%,#041b2b)!important}.private-copy{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:38px 26px!important}.fstd-feature-copy{padding:46px 28px}.fstd-feature-media{height:300px}}


/* SOURCE: v6722.css */
/* X112 V6.7.22 — high-resolution hero reframing */
/* Private Aviation: preserve full jet/person composition without vertical crop or stretching */
.private-page-hero{height:clamp(470px,37vw,560px)!important;grid-template-columns:35% 65%!important}
.private-page-hero>img{object-fit:cover!important;object-position:56% 50%!important;image-rendering:auto!important}
/* Expert Network: subjects framed farther back; heads and upper bodies remain inside safe area */
.expert-network-hero{height:clamp(500px,39vw,590px)!important;overflow:hidden!important}
.expert-network-hero>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% 50%!important;transform:none!important;image-rendering:auto!important}
.expert-network-hero-copy{max-width:600px!important}
@media(max-width:1050px){.private-page-hero{grid-template-columns:40% 60%!important}.expert-network-hero>img{object-position:62% 50%!important}}
@media(max-width:700px){.private-page-hero{height:640px!important}.private-page-hero>img{object-position:64% 50%!important}.expert-network-hero{height:650px!important}.expert-network-hero>img{object-position:67% 50%!important}}


/* X112 V6.7.24 FINAL CONSOLIDATION FIXES */
/* Homepage pillars: compact, aligned, no dead navy space */
.pillars{gap:12px!important;background:transparent!important;box-shadow:none!important;align-items:stretch!important}
.pillar{min-height:0!important;grid-template-rows:300px auto!important;margin:0!important;height:auto!important}
.pillar .pic,.pillar .techpic{height:300px!important;min-height:0!important;margin:0!important}
.pillar .pcopy{min-height:190px!important;padding:26px 30px 28px!important;justify-content:flex-start!important}
.pillar .pcopy h3{min-height:0!important;margin:14px 0 18px!important}
.pillar .pcopy p{margin-top:auto!important;margin-bottom:0!important}
/* Lean FSTD editorial split */
.fstd-feature-v6721{height:470px!important;min-height:0!important;grid-template-columns:58% 42%!important;overflow:hidden!important}
.fstd-feature-media{height:470px!important;min-height:0!important;overflow:hidden!important}
.fstd-feature-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 48%!important;display:block!important}
.fstd-feature-copy{height:470px!important;min-height:0!important;padding:44px 5vw!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.fstd-feature-copy h2{font-size:clamp(42px,4vw,64px)!important;line-height:.96!important;margin:14px 0 22px!important}
.fstd-feature-copy p{margin:0 0 26px!important;max-width:620px!important}
/* Private Aviation: clean photography in right panel; never stretch */
.private-page-hero{height:500px!important;grid-template-columns:36% 64%!important;overflow:hidden!important}
.private-page-hero>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:56% 52%!important;transform:none!important;image-rendering:auto!important}
/* Expert Network: clean full-resolution photo and safe head room */
.expert-network-hero,.expert-network-hero-v679{height:540px!important;min-height:540px!important;overflow:hidden!important}
.expert-network-hero>img,.expert-network-hero-v679>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:58% 43%!important;transform:none!important;image-rendering:auto!important}
.expert-network-hero-copy{padding-top:92px!important;padding-bottom:60px!important}
@media(max-width:1050px){
 .pillars{gap:12px!important}
 .fstd-feature-v6721{height:auto!important;grid-template-columns:1fr!important}
 .fstd-feature-media{height:360px!important}
 .fstd-feature-copy{height:auto!important;padding:44px 30px!important}
 .private-page-hero{grid-template-columns:42% 58%!important}
 .expert-network-hero>img,.expert-network-hero-v679>img{object-position:62% 43%!important}
}
@media(max-width:700px){
 .pillar{grid-template-rows:250px auto!important}
 .pillar .pic,.pillar .techpic{height:250px!important}
 .pillar .pcopy{min-height:0!important;padding:24px!important}
 .private-page-hero{height:620px!important;display:block!important}
 .private-page-hero>img{position:absolute!important;inset:0!important;object-position:64% 50%!important}
 .expert-network-hero,.expert-network-hero-v679{height:650px!important;min-height:650px!important}
 .expert-network-hero>img,.expert-network-hero-v679>img{object-position:64% 44%!important}
 .fstd-feature-media{height:290px!important}
}

/* V6.7.25 — FSTD feature fit correction */
@media (min-width:1051px){
  .fstd-feature-v6721{height:470px!important;min-height:470px!important;grid-template-columns:58% 42%!important}
  .fstd-feature-media{height:470px!important}
  .fstd-feature-copy{height:470px!important;box-sizing:border-box!important;padding:34px 4vw!important;justify-content:center!important;overflow:hidden!important}
  .fstd-feature-copy .kicker{margin:0 0 8px!important}
  .fstd-feature-copy h2{font-size:clamp(38px,3.25vw,52px)!important;line-height:.94!important;letter-spacing:-.035em!important;margin:8px 0 18px!important;white-space:normal!important}
  .fstd-feature-copy p{font-size:15px!important;line-height:1.48!important;margin:0 0 18px!important;max-width:560px!important}
  .fstd-feature-copy a{margin-top:0!important;font-size:11px!important}
}

/* V6.7.28 unified icon rendering */
.cap-grid .cap-visual svg,.service-visual svg,.expert-diagram svg{stroke-linecap:round!important;stroke-linejoin:round!important}.cap-grid .cap-visual svg,.service-visual svg,.expert-diagram svg{stroke-width:2!important;fill:none!important}

/* V6.9 — Aviation Expertise hero */
.expertise-subhero{background-image:linear-gradient(90deg,rgba(4,19,31,.92) 0%,rgba(4,19,31,.58) 42%,rgba(4,19,31,.08) 75%),url("x112-expertise-hero-v691.png")!important;background-size:cover!important;background-position:center!important}
