.header-credential{flex-shrink:0;line-height:0}.header-credential img{width:240px;height:auto}@media(max-width:1200px){.header-credential img{width:200px}}@media(max-width:600px){.header-credential img{width:180px}}
.sourcex-offer h3{color:#d8b574;font-size:clamp(25px,2.4vw,34px);font-weight:500;line-height:1.2;text-align:center;max-width:370px}.sourcex-badge-link{display:block;border-radius:28px;transition:transform .25s,box-shadow .25s}.sourcex-badge-link:hover{transform:translateY(-4px);box-shadow:0 16px 30px #24386618}.sourcex-offer .sourcex-badge-link img{width:300px;height:auto;max-width:100%}
.market-scene{height:560svh;position:relative;background:#071720;border-block:1px solid #ffffff24;padding:0;overflow:clip}
.market-stage{height:calc(100svh - 94px);min-height:540px;position:sticky;top:94px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at center,#173241 0%,#0a202c 55%,#071720 100%)}
.market-stage-label{position:absolute;top:35px;left:0;right:0;z-index:2;text-align:center;pointer-events:none}.market-stage-label .eyebrow{margin-bottom:15px}.market-lead{font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,46px);line-height:1.12;letter-spacing:-.045em;color:#f2f1eb}
.corpus-wall{position:absolute;inset:0;pointer-events:none}.corpus-card{position:absolute;left:50%;top:50%;width:310px;height:210px;background:#fbfbf8;color:#14252d;border:1px solid #fff;border-radius:12px;padding:20px;box-shadow:0 10px 30px #0002;transform-origin:center;overflow:hidden;will-change:transform,opacity}.corpus-bars{display:flex;gap:3px;height:10px;margin-bottom:10px}.corpus-bars i{display:block;min-width:3px;border-radius:3px}.corpus-types{font-size:8px;color:#526068;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.corpus-card h3{font-family:Manrope,sans-serif;font-size:18px!important;line-height:1.15;letter-spacing:-.035em;margin:19px 0 10px;color:#14252d;min-height:42px}.corpus-industry{font-size:10px;line-height:1.5;color:#5d666b}.corpus-meta{position:absolute;bottom:18px;left:20px;right:20px;font-size:10px;font-weight:600;color:#24343c}
.market-message{position:absolute;z-index:4;left:50%;top:50%;width:440px;padding:38px 35px;background:#f9f8f2;color:#112b39;border:1px solid #fff;border-radius:16px;text-align:center;box-shadow:0 25px 90px #0005;transform:translate(-50%,-50%);opacity:0;visibility:hidden}.market-message .eyebrow{font-size:9px;color:#85662f;margin-bottom:16px}.market-message h2{color:#102b3b;font-size:56px!important;line-height:1!important;letter-spacing:-.055em;margin-bottom:20px}.market-message>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#526470;margin-bottom:25px}.market-message .button{font-size:12px;display:flex}.market-buy{display:inline-block;margin-top:17px;font-size:11px;border-bottom:1px solid #a28b60;padding-bottom:3px;color:#304c5c}.market-scroll-cue{position:absolute;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;color:#afbec6;pointer-events:none}.market-scroll-cue span{color:#dec18a}
.partner-video-only .partner-video-row{margin-top:0;padding-top:0;border-top:0}.partner-video-only .partner-video-row>div>.button{margin-top:28px}
.sourcex-offer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px;background:transparent;border:0;border-radius:0;box-shadow:none}.sourcex-offer img{width:260px;height:260px;object-fit:contain}.sourcex-offer .button{width:100%;max-width:330px;background:#102b3b;border-color:#102b3b;color:white;font-size:14px;padding:18px 22px}.sourcex-offer .button:hover{background:#234658;color:white}
@media(max-width:800px){.market-stage{top:82px;height:calc(100svh - 82px)}.market-scene{height:520svh}.market-stage-label{top:30px}.market-lead{font-size:34px}.market-message{width:min(390px,calc(100% - 40px));padding:28px}.market-message h2{font-size:48px!important}.sourcex-offer{padding:30px}.sourcex-offer img{width:230px;height:230px}}
@media(max-width:600px){.market-stage{top:80px;height:calc(100svh - 80px);min-height:500px}.market-stage-label{top:28px;padding-inline:25px}.market-lead{font-size:30px}.market-scroll-cue{left:20px;right:20px;font-size:7px}.market-message{padding:28px 25px}.market-message h2{font-size:46px!important}.market-message>p:not(.eyebrow){font-size:13px}.sourcex-offer img{width:220px;height:220px}}
@media(prefers-reduced-motion:reduce){.market-scene{height:auto;padding:60px 0}.market-stage{position:relative;top:auto;height:auto;min-height:0;overflow:visible;background:none}.market-stage-label{position:relative;top:auto;margin-bottom:35px}.corpus-wall{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1200px,calc(100% - 44px));margin:auto;pointer-events:auto}.corpus-card{position:relative;left:auto;top:auto;width:auto;height:210px;transform:none!important;opacity:1!important;will-change:auto}.corpus-card:nth-child(n+10){display:none}.market-message{position:relative;left:auto;top:auto;transform:none!important;opacity:1!important;visibility:visible!important;margin:40px auto 0}.market-scroll-cue{display:none}@media(max-width:700px){.corpus-wall{grid-template-columns:1fr}.corpus-card:nth-child(n+4){display:none}}}
