
/* Editorial redesign: Xevio-caliber hierarchy with original CTM identity */
:root{--blue:#1764f5;--navy:#0b1833;--ink:#101e39}
.hero-editorial{padding:105px 0 112px;background:linear-gradient(115deg,#fff 0%,#fff 53%,#f2f6ff 100%);overflow:hidden}
.hero-editorial-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:80px}
.hero-editorial-copy{min-width:0}.hero-editorial h1{font-family:'Manrope',Arial,sans-serif;font-size:clamp(53px,5.25vw,78px);line-height:1.11;letter-spacing:-.069em;font-weight:800;margin:28px 0 26px;color:#0c1934;white-space:nowrap}.hero-editorial h1 span{color:#1764f5}
.hero-lead{font-size:18px;line-height:1.82;color:#52627d;max-width:570px;margin:0 0 31px}
.hero-actions{display:flex;gap:29px;align-items:center;flex-wrap:wrap}.hero-actions .btn{padding:18px 24px}.hero-metrics{display:flex;gap:38px;border-top:1px solid #e1e8f2;padding-top:27px;margin-top:50px}.hero-metrics div{display:flex;flex-direction:column;gap:7px}.hero-metrics strong{font:800 20px 'Manrope',Arial,sans-serif;color:#0c1934}.hero-metrics small{font-size:12px;color:#6e7b91}
.hero-art{border-radius:18px;overflow:hidden;background:#0b1833;box-shadow:0 32px 75px rgba(22,45,93,.15);transform:translateY(4px)}.art-top{height:64px;display:flex;align-items:center;gap:10px;padding:0 29px;color:#d4e2ff;font:800 11px 'Manrope',Arial,sans-serif;letter-spacing:1.8px}.art-dot{width:8px;height:8px;border-radius:50%;background:#77a6ff}.art-arrow{margin-left:auto;font-size:20px;color:#90b8ff}.art-feature{padding:0 19px 19px;position:relative}.art-feature-photo{height:320px;border-radius:10px;overflow:hidden;background:#edf2f9}.art-feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.art-feature-text{background:white;border-radius:10px;padding:23px 25px 21px;margin:-55px 18px 0;position:relative;box-shadow:0 15px 30px #0516321f}.art-feature-text>span{display:block;color:#1764f5;font:800 10px 'Manrope';letter-spacing:1.5px;margin-bottom:10px}.art-feature-text strong{font:800 24px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.04em;color:#0b1833}.art-feature-text p{font-size:13px;line-height:1.6;color:#64738c;margin:10px 0 0}.art-footer{display:flex;justify-content:space-between;gap:10px;padding:7px 27px 25px;color:#b5c9e7;font:800 9px 'Manrope';letter-spacing:1.1px}
.marquee-section{padding:49px 0 65px;border-bottom:1px solid #e8edf5;background:white;overflow:hidden}.marquee-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.marquee-heading p{margin:0;font-size:13px;color:#68758b}.marquee-window{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.marquee-track{width:max-content;display:flex;align-items:center;gap:16px;animation:ctm-scroll 42s linear infinite}.marquee-track.reverse{animation-name:ctm-scroll-reverse;animation-duration:36s}.marquee-window:hover .marquee-track{animation-play-state:paused}.marquee-logo{height:100px;width:208px;flex:none;border:1px solid #e5eaf3;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:24px 27px}.marquee-logo img{display:block;max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%);opacity:.84;transition:filter .2s,opacity .2s}.marquee-logo:hover img{filter:none;opacity:1}
@keyframes ctm-scroll{to{transform:translateX(-50%)}}@keyframes ctm-scroll-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.network-section{padding:105px 0 108px;background:#f6f8fc;overflow:hidden}.network-intro{margin-bottom:40px}.network-intro h2{font:800 clamp(38px,4.3vw,58px)/1.16 'Manrope',Arial,sans-serif;letter-spacing:-.055em;margin:18px 0 19px}.network-intro p{font-size:16px;line-height:1.8;max-width:670px;color:#62718a}.network-window .marquee-logo{height:115px;width:230px;padding:25px 30px}.network-window .marquee-logo img{max-height:67px;filter:none;opacity:1}
@media(max-width:1150px){.hero-editorial-grid{gap:42px}.hero-editorial h1{font-size:clamp(45px,5.3vw,65px)}}
@media(max-width:850px){.hero-editorial{padding:76px 0}.hero-editorial-grid{grid-template-columns:1fr;gap:50px}.hero-editorial h1{font-size:clamp(47px,7.8vw,74px)}.hero-art{max-width:660px}.marquee-heading{display:block}.marquee-heading p{margin-top:8px}}
@media(max-width:520px){.hero-editorial{padding:54px 0 68px}.hero-editorial h1{font-size:clamp(37px,9.2vw,51px);letter-spacing:-.063em;white-space:normal}.hero-lead{font-size:16px}.hero-metrics{gap:20px}.hero-metrics strong{font-size:17px}.hero-metrics small{font-size:11px}.art-feature-photo{height:240px}.art-feature-text{margin:-35px 9px 0;padding:18px}.art-feature-text strong{font-size:20px}.marquee-logo{width:170px;height:83px;padding:18px}.network-window .marquee-logo{width:175px;height:94px}.network-section{padding:72px 0}.network-intro h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.marquee-track,.marquee-track.reverse{animation:none}.marquee-window{overflow-x:auto;mask-image:none;-webkit-mask-image:none}}
