.manifesto{padding-bottom:80px}.manifesto-hero{max-width:950px;padding:65px 0 72px}.manifesto-hero .eyebrow{color:#506078}.manifesto h1{font-size:clamp(48px,6.2vw,86px);line-height:1.06;letter-spacing:-.055em}.manifesto h1 span{color:#2e68fd}.manifesto-lead{font-size:clamp(18px,2vw,23px);line-height:1.65;color:#506078;max-width:780px;margin-top:28px}.manifesto-origin{display:grid;grid-template-columns:1fr 2.2fr;gap:60px;padding:46px;background:#f4f5ef;border-radius:18px}.manifesto-origin .eyebrow{font-size:11px;line-height:1.8}.manifesto h2{font-size:clamp(30px,3.3vw,44px);line-height:1.2;letter-spacing:-.04em}.manifesto-origin p{font-size:16px;line-height:1.85;color:#506078;margin-top:23px}.manifesto-principles{padding:80px 0}.manifesto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 32px;margin-top:42px}.manifesto-grid>section{border-top:2px solid #2e68fd;padding-top:24px}.manifesto-number{font-size:12px;font-weight:700;color:#2e68fd}.manifesto-grid h3{font-size:23px;line-height:1.3;margin:17px 0}.manifesto-grid p{font-size:15px;line-height:1.8;color:#506078}.manifesto-closing{background:#14213d;color:#fff;border-radius:18px;padding:48px}.manifesto-closing .eyebrow{color:#d7f75b}.manifesto-closing p{max-width:760px;font-size:17px;line-height:1.8;color:#d8e0ed;margin-top:24px}.manifesto-closing .actions{margin-top:30px}@media(max-width:900px){.manifesto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifesto-origin{gap:30px;padding:32px;grid-template-columns:1fr}}@media(max-width:650px){.manifesto-hero{padding:35px 0 42px}.manifesto-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.manifesto-origin,.manifesto-closing{padding:26px}.manifesto-principles{padding:50px 0}.manifesto-closing .actions{display:grid;grid-template-columns:1fr}.manifesto{padding-bottom:45px}}

/* Editorial manifesto: people, NEXO imagery and a shared-future invitation. */
.manifesto-hero{max-width:none;display:grid;grid-template-columns:1.18fr 1fr;gap:55px;align-items:center;padding:60px 0 75px}.manifesto h1{font-size:clamp(43px,4.45vw,64px);line-height:1.1}.manifesto-lead{font-size:20px;line-height:1.7;margin-top:26px;max-width:540px}.manifesto-portrait{margin:0;position:relative;padding:16px 0 0 16px}.manifesto-portrait:before{content:'';position:absolute;left:0;top:0;width:68px;height:68px;border-left:4px solid #2e68fd;border-top:4px solid #2e68fd}.manifesto-portrait img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:2px 14px 0 0}.manifesto-portrait figcaption{background:#d7f75b;color:#14213d;padding:22px 26px;line-height:1.6;font-size:16px;border-radius:0 0 14px 14px}.manifesto-anchor{display:inline-flex;align-items:center;gap:12px;margin-top:28px;color:#1f4dcd;font-size:14px;font-weight:700;min-height:44px}.manifesto-anchor svg{flex-shrink:0}.manifesto-origin{scroll-margin-top:24px}.manifesto-origin h2{font-size:clamp(28px,3vw,40px)}.manifesto-statement{display:grid;grid-template-columns:1fr 1fr;margin-top:65px;background:#14213d;border-radius:18px;overflow:hidden;align-items:stretch}.manifesto-statement img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.manifesto-statement>div{padding:44px;align-self:center}.manifesto-statement .eyebrow{color:#d7f75b;font-size:11px}.manifesto-statement p{color:white;font-size:clamp(29px,3.2vw,43px);font-weight:700;line-height:1.22;letter-spacing:-.035em}.manifesto-statement strong{color:#d7f75b;font-weight:700}.manifesto-closing{padding:55px;background:#14213d;position:relative}.manifesto-closing h2{font-size:clamp(31px,3.8vw,50px);line-height:1.2}.manifesto-closing h2 span{color:#d7f75b}.manifesto-closing .btn{min-height:48px}.manifesto-principles>h2{max-width:880px}@media(max-width:1000px){.manifesto-hero{gap:30px;grid-template-columns:1fr 1fr}.manifesto-statement>div{padding:30px}.manifesto-statement p{font-size:32px}}@media(max-width:760px){.manifesto-hero{grid-template-columns:1fr;padding:35px 0 45px;gap:30px}.manifesto h1{font-size:clamp(38px,7vw,54px)}.manifesto-lead{font-size:18px}.manifesto-portrait{max-width:580px}.manifesto-statement{grid-template-columns:1fr;margin-top:40px}.manifesto-statement img{height:auto;min-height:0;aspect-ratio:3/2}.manifesto-statement>div{padding:30px}.manifesto-statement p{font-size:34px}.manifesto-closing{padding:28px}.manifesto-closing h2{font-size:32px}.manifesto-closing p{font-size:16px}}@media(prefers-reduced-motion:reduce){.manifesto *{scroll-behavior:auto!important}}
