.cxh{--cxh-bg:#f5f8fd;--cxh-navy:#0c1d5b;--cxh-blue:#1556d4;--cxh-text:#3a4663;--cxh-pill:#dce7fb;margin-inline:calc(50% - 50vw);background:var(--cxh-bg);overflow:hidden}.cxh,.cxh-stage{position:relative}.cxh-stage{min-height:clamp(400px,26.5vw,560px);display:flex;align-items:center}.cxh-art{position:absolute;inset:0 0 0 max(30%,560px);display:block;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5) 16%,#000 38%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.5) 16%,#000 38%)}.cxh-art img{width:100%;height:100%;object-fit:cover;object-position:62% 62%;animation:cxh-settle 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes cxh-settle{0%{transform:scale(1.045);opacity:0}to{transform:none;opacity:1}}.cxh-copy{position:relative;z-index:1;width:min(1720px,100%);margin-inline:auto;padding:2.4rem clamp(1.25rem,4.4vw,5.5rem) 3.6rem}.cxh-zone{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.4rem;padding:.55rem 1.15rem .55rem .9rem;border-radius:999px;background:var(--cxh-pill);color:var(--cxh-blue);font-weight:700;font-size:.98rem;letter-spacing:-.005em}.cxh-zone svg{flex-shrink:0}.cxh h1{margin:0;font-family:var(--font-display,inherit);font-weight:900;font-size:clamp(3rem,6.4vw,5.6rem);line-height:.95;letter-spacing:-.035em;color:var(--cxh-navy)}.cxh-lead{margin:1.1rem 0 0;font-weight:800;font-size:clamp(1.25rem,2.1vw,1.95rem);letter-spacing:-.015em;color:var(--cxh-blue)}.cxh-text{margin:.9rem 0 0;max-width:41ch;font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.55;color:var(--cxh-text)}.cxh-chips{position:relative;z-index:2;margin-top:-1.6rem;display:flex;gap:1.1rem;padding:2rem clamp(1rem,1.6vw,2rem) 2.2rem;background:var(--cxh-bg);border-radius:26px 26px 0 0;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:clamp(1rem,1.6vw,2rem);scrollbar-width:none}.cxh-chips::-webkit-scrollbar{display:none}.cxh-chip{flex:1 1;min-width:172px;display:flex;align-items:center;gap:.9rem;padding:1.2rem 1.25rem;border-radius:18px;background:#fff;color:var(--cxh-navy);font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;box-shadow:0 1px 2px rgba(12,29,91,.05),0 8px 22px -10px rgba(12,29,91,.16);scroll-snap-align:start;transition:box-shadow .2s,transform .2s}.cxh-chip img{width:54px;height:54px;object-fit:contain;flex-shrink:0}.cxh-chip span{flex:1 1}.cxh-chip svg{flex-shrink:0;transition:transform .2s}.cxh-chip:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 2px 4px rgba(12,29,91,.06),0 14px 28px -12px rgba(12,29,91,.26)}.cxh-chip:hover svg{transform:translateX(3px)}.cxh-chip:focus-visible{outline:3px solid var(--cxh-blue);outline-offset:3px}@media (max-width:1100px){.cxh-art{left:26%}.cxh-copy{padding-right:46%}}@media (max-width:760px){.cxh-stage{flex-direction:column;align-items:stretch;min-height:0}.cxh-copy{padding:.6rem 1.25rem 1rem}.cxh-zone{font-size:.82rem;padding:.45rem .9rem .45rem .7rem}.cxh-art{position:relative;inset:auto;height:230px;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.cxh-art img{object-position:82% 50%}.cxh-chips{margin-top:-1.2rem;padding:1.4rem 1rem 1.6rem;gap:.7rem;scroll-padding-inline:1rem}.cxh-chip{min-width:182px;padding:.9rem 1rem}.cxh-chip img{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.cxh-art img{animation:none}.cxh-chip,.cxh-chip svg{transition:none}}.cxh h1 .cxh-accent{color:var(--cxh-blue)}