
:root{--bleed: max(var(--page-gutter),calc((100vw - 1440px)/2))}
.company .orbit{isolation:isolate;background:none;overflow:visible;border-radius:0}
.company .orbit::before{content:'';position:absolute;inset:0;right:0;z-index:-1;background:linear-gradient(110deg,#ff9400,#ff7900);border-radius:230px 0 0 230px;pointer-events:none}
.partner-head aside{position:relative;isolation:isolate;clip-path:none;background:none;overflow:visible}
.partner-head aside::before{content:'';position:absolute;inset:0;right:calc(-1 * var(--bleed));z-index:-1;background:#ff7c08 url('assets/cooperation-art.png') center top/cover no-repeat;clip-path:polygon(108px 0,100% 0,100% 100%,0 100%);pointer-events:none}
.location{position:relative;isolation:isolate;overflow:hidden;background:#ff8000 url('assets/location-texture.png') center/cover no-repeat;padding-bottom:190px}
.location::after{content:'';position:absolute;bottom:0;left:0;right:0;height:180px;background:url('assets/city-skyline.png') center bottom/100% auto no-repeat;mask-image:linear-gradient(transparent,#000 28%);pointer-events:none;z-index:-1}
.skyline{display:none}.pricing{background:#ff7c00 url('assets/pricing-texture.png') center/cover}
.return-title{background:#ff7d00;isolation:isolate}.return-title::after{content:'';position:absolute;bottom:0;left:0;right:0;height:48%;z-index:-1;background:url('assets/investment-art.png') center bottom/cover no-repeat;mask-image:linear-gradient(transparent,#000 18%);pointer-events:none}.return-title .watermark{display:none}
.solution-head>img{object-position:50% 68%;min-height:430px;max-height:500px}
@media(max-width:1200px){.partner-head aside::before{clip-path:polygon(80px 0,100% 0,100% 100%,0 100%)}}
@media(max-width:760px){.company .orbit::before{border-radius:12px 0 0 12px}.partner-head aside::before{clip-path:none;border-radius:12px 0 0 12px;background-position:center 20%}.location{padding-bottom:170px}.location::after{height:150px}.return-title::after{left:40%;height:100%;opacity:.6}.solution-head>img{min-height:0;height:300px;max-height:none;object-position:center 62%}}
.solution-head header,.partner-head header{justify-content:flex-start;gap:10px;font-size:18px;letter-spacing:.04em}
.solution-head header em,.partner-head header em{flex:none}
@media(max-width:760px){.solution-head header,.partner-head header{font-size:14px;gap:8px}}
/* Shift company panel copy 40px to the right on desktop. */
.company .orbit{padding-left:96px}
@media(max-width:1200px) and (min-width:761px){.company .orbit{padding-left:76px}}
@media(max-width:760px){.company .orbit{padding-left:26px}}

.partner-head h2{font-size:56px;line-height:1.4}
@media(max-width:1200px){.partner-head h2{font-size:44px}}
@media(max-width:760px){.partner-head h2{font-size:34px}}
.site-nav .nav-brand img{display:block;width:164px;height:auto;max-width:none;object-fit:contain}
@media(max-width:760px){.site-nav .nav-brand img{width:148px}}

.site-nav.is-scrolled .nav-brand img{filter:brightness(0) opacity(.85)}
/* Brand-orange navigation after leaving the hero. */
.site-nav .nav-brand{position:relative}
.site-nav.is-scrolled .nav-brand img{visibility:hidden;filter:none}
.site-nav.is-scrolled .nav-brand::after{content:'';position:absolute;inset:0;background:var(--orange);-webkit-mask:url('assets/liuliu-brand-transparent.png') center/contain no-repeat;mask:url('assets/liuliu-brand-transparent.png') center/contain no-repeat;pointer-events:none}
.site-nav .nav-links>a[aria-current]{color:var(--orange)}
.site-nav .nav-links>.nav-cta[aria-current]{border-color:var(--orange)}
