.match-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:32px;align-items:center}
.hero-visual{width:100%;aspect-ratio:1.4;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #0006,0 0 45px #147eee20;border-color:#6cc5ff50;isolation:isolate}
.hero-visual img{border-radius:0;object-position:center;opacity:1;width:100%;height:100%;object-fit:cover}
.hero-visual::before{inset:0;border:0;border-radius:0;background:linear-gradient(115deg,transparent 25%,#b0ecff15 45%,transparent 65%);z-index:2;animation:cinematic-sheen 9s ease-in-out infinite;transform:translateX(-100%)}
.hero-visual::after{border-radius:0;box-shadow:none;background:linear-gradient(0deg,#020915d9,transparent 38%);z-index:1}
.hero-visual .visual-caption{left:18px;bottom:18px;transform:none;border:0;background:transparent;padding:0;font-size:12px;font-weight:600;box-shadow:none;letter-spacing:.03em}
.motion-toggle{position:absolute;right:12px;top:12px;z-index:4;padding:8px 11px;background:#041123cc;border:1px solid #a5deff55;border-radius:25px;color:#d7efff;font:500 11px/1.3 inherit;cursor:pointer;backdrop-filter:blur(8px)}
.motion-toggle:focus-visible,.visual-story:focus-visible{outline:2px solid #94e9ff;outline-offset:4px}
.cinematic-routes{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.65}
.cinematic-routes path{fill:none;stroke:#9feaff;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:8 160;animation:cinematic-route 8s linear infinite}
.cinematic-frame>img{animation:cinematic-drift 18s ease-in-out infinite alternate;will-change:transform}
.cinematic-frame:not(.cinematic-visible)>img,.cinematic-frame:not(.cinematic-visible)::before,.cinematic-frame:not(.cinematic-visible) .cinematic-routes path{animation-play-state:paused}
.visual-discovery{margin:44px auto 0;max-width:1100px}.visual-discovery>h2{font-size:clamp(24px,3vw,35px);letter-spacing:-.035em;margin:0 0 10px;color:#edf7ff}.visual-discovery>p{color:#a6bed7;font-size:14px;line-height:1.6;margin:0 0 22px}
.visual-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.visual-story{display:block;position:relative;isolation:isolate;aspect-ratio:1.02;overflow:hidden;border-radius:20px;border:1px solid #609bd849;background:#0a1829;color:white;text-decoration:none;box-shadow:0 15px 40px #0004;transition:transform .3s,border-color .3s,box-shadow .3s}
.visual-story>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2;opacity:.92}
.visual-story:nth-child(2)>img{animation-delay:-6s}.visual-story:nth-child(3)>img{animation-delay:-12s}
.visual-story::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#030a16 0%,#030a16d9 22%,#030a1650 60%,transparent 100%)}
.visual-story-copy{position:absolute;inset:auto 22px 23px}.visual-story-copy small{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#98e4ff}.visual-story-copy h3{font-size:24px;line-height:1.15;letter-spacing:-.025em;max-width:280px;margin:10px 0 17px}.visual-story-copy>span{font-size:12px;color:#d4edff;display:inline-block;border-bottom:1px solid #8bddff55;padding-bottom:5px}
#view-network .view-heading,#view-opportunities .view-heading{background-image:linear-gradient(90deg,#071424 25%,#071424d9 55%,#07142455),url('/static/assets/global-trade.png');background-position:center,right 48%;background-size:cover;min-height:190px}
#view-catalog .view-heading,#view-company .view-heading{background-image:linear-gradient(90deg,#071424 25%,#071424d9 55%,#07142444),url('/static/assets/future-industry.png');background-position:center,right 48%;background-size:cover;min-height:190px}
#view-network .view-heading::after,#view-catalog .view-heading::after,#view-company .view-heading::after,#view-opportunities .view-heading::after{display:none}
.assistant-launcher>span{animation:cinematic-spark 5s ease-in-out infinite}
@keyframes cinematic-drift{from{transform:scale(1.015) translateX(-.4%)}to{transform:scale(1.10) translateX(.8%)}}
@keyframes cinematic-route{to{stroke-dashoffset:-672}}
@keyframes cinematic-sheen{0%,65%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
@keyframes cinematic-spark{0%,65%,100%{transform:rotate(0) scale(1)}80%{transform:rotate(90deg) scale(1.12)}}
@media(hover:hover) and (pointer:fine){.visual-story:hover{transform:translateY(-6px);border-color:#79d4ffb3;box-shadow:0 20px 46px #006aff24}.visual-story:hover .visual-story-copy>span{color:#86e6ff;border-color:#86e6ff}.visual-story:hover>img{filter:brightness(1.1)}}
@media(max-width:900px){.match-hero{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.visual-story-copy{inset:auto 16px 18px}.visual-story-copy h3{font-size:20px}.visual-story{aspect-ratio:.85}}
@media(max-width:600px){.match-hero{display:flex;flex-direction:column;align-items:stretch;gap:17px}.hero-visual{display:block;width:100%;margin:0;aspect-ratio:2.15;border-radius:18px}.match-hero h1{font-size:36px}.hero-visual .visual-caption{display:block;font-size:11px;bottom:14px;left:14px}.visual-discovery{margin-top:30px}.visual-discovery-grid{grid-template-columns:1fr;gap:14px}.visual-story{aspect-ratio:1.8}.visual-story-copy{inset:auto 20px 20px}.visual-story-copy h3{font-size:25px;max-width:260px;margin-bottom:12px}.visual-story::after{background:linear-gradient(90deg,#030a16eb,#030a1633),linear-gradient(0deg,#030a1699,transparent)}.view-heading{min-height:170px!important}#view-network .view-heading,#view-catalog .view-heading,#view-company .view-heading,#view-opportunities .view-heading{background-size:cover;background-position:center,right center}.view-heading>div{position:relative;z-index:1}.motion-toggle{font-size:10px;padding:7px 9px}}
html[data-visual-motion=paused] *,html[data-visual-motion=paused] *::before,html[data-visual-motion=paused] *::after{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.cinematic-frame>img,.cinematic-routes path,.hero-visual::before,.assistant-launcher>span{animation:none!important;transform:none;will-change:auto}.cinematic-routes{display:none}.visual-story{transition:none}.motion-toggle{display:none}}
