.market-page{background:var(--gp-bg);color:var(--gp-text)}.market-page>section{padding-left:var(--gp-pad);padding-right:var(--gp-pad)}.market-page h2{letter-spacing:-.04em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(40px,5.4vw,84px);font-weight:900;line-height:.95}.market-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr)}.market-title{font-size:clamp(54px,7.6vw,132px)}.market-hero-film{z-index:2;aspect-ratio:9/16;background:var(--gp-surface);border:1px solid #f5f5f51a;border-radius:28px;justify-self:end;width:100%;max-width:420px;max-height:78svh;position:relative;overflow:hidden;box-shadow:0 50px 90px #00000073}.market-hero-film .media-frame,.market-reel .media-frame{width:100%;height:100%}.market-strip div span{margin-right:18px}.market-strip i{color:var(--gp-accent);margin-left:18px;font-style:normal}.market-statement{max-width:1280px;padding-top:clamp(80px,12vw,170px);padding-bottom:clamp(60px,9vw,120px)}.market-statement-lead{letter-spacing:-.025em;max-width:22ch;margin:26px 0 0;font-size:clamp(28px,3.4vw,54px);font-weight:700;line-height:1.12}.market-hub .market-statement-lead,.market-metro .market-statement-lead{max-width:28ch}.market-statement-sub{color:var(--gp-muted);max-width:620px;margin:30px 0 0;font-size:18px;line-height:1.7}.market-head{margin-bottom:44px}.market-work{padding-top:40px;padding-bottom:clamp(70px,9vw,130px)}.market-reels{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);max-width:1240px;display:grid}.market-reels figure{min-width:0;margin:0}.market-reel{aspect-ratio:9/16;background:var(--gp-surface);border:1px solid #f5f5f512;border-radius:18px;overflow:hidden}.market-reels figcaption{border-bottom:1px solid var(--gp-line);justify-content:space-between;gap:16px;padding:16px 2px;font-size:14px;display:flex}.market-reels figcaption span:last-child{color:var(--gp-accent2)}.market-cards{background:var(--gp-surface);padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px)}.market-card-grid{border-top:1px solid var(--gp-line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.market-card{border-bottom:1px solid var(--gp-line);flex-direction:column;gap:14px;padding:34px 30px 38px 0;transition:color .3s;display:flex}.market-card+.market-card{border-left:1px solid var(--gp-line);padding-left:30px}.market-num{color:var(--gp-accent2);letter-spacing:.14em;font-size:13px}.market-card h3{letter-spacing:-.02em;margin:8px 0 0;font-size:26px;font-weight:800;line-height:1.15}.market-card p{color:var(--gp-muted);margin:0;font-size:16px;line-height:1.7}.market-card em{color:var(--gp-accent2);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:13px;font-style:normal;display:inline-flex}.market-card.is-link:hover h3{color:var(--gp-accent2)}.market-areas{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(60px,8vw,100px);display:grid}.market-areas-note{color:var(--gp-muted);max-width:380px;margin:20px 0 0;font-size:17px;line-height:1.7}.market-areas ul{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.market-areas li{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(30px,4vw,60px);font-weight:900;line-height:1.05}.market-areas li:not(:last-child):after{content:"/";color:var(--gp-accent);margin:0 .35em;font-weight:300}.market-process{border-top:1px solid var(--gp-line);padding-top:60px;padding-bottom:80px}.market-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:30px 0 0;padding:0;list-style:none;display:grid}.market-process li{border-top:1px solid var(--gp-accent);padding-top:20px}.market-process li span{color:var(--gp-accent2);font-size:28px;font-weight:800}.market-process li p{color:var(--gp-muted);margin:14px 0 0;line-height:1.65}.market-faq{border-top:1px solid var(--gp-line);grid-template-columns:220px minmax(0,820px);gap:40px;padding-top:50px;padding-bottom:70px;display:grid}.market-faq details{border-bottom:1px solid var(--gp-line);padding:18px 0}.market-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.market-faq details p{color:var(--gp-muted);margin:12px 0 0;line-height:1.7}.market-cta .display{font-size:clamp(46px,7vw,120px)}.market-related{color:var(--gp-muted);flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:44px;font-size:14px;display:flex}.market-related a:hover{color:var(--gp-accent2)}.market-stcloud .ambient-a{opacity:.28}.market-stcloud .market-reels{grid-template-columns:repeat(2,minmax(0,420px))}.market-stcloud .market-areas{background:linear-gradient(160deg,#8b735524,#0000 60%)}.market-metro .market-title{font-size:clamp(50px,7vw,124px)}.market-metro .market-reels{scroll-snap-type:x mandatory;scrollbar-width:thin;max-width:none;padding-bottom:10px;display:flex;overflow-x:auto}.market-metro .market-reels figure{scroll-snap-align:start;flex:0 0 clamp(240px,26vw,360px)}.market-metro .market-statement{border-left:1px solid var(--gp-accent);margin-left:var(--gp-pad);padding-left:clamp(22px,4vw,60px)}.market-luxury .market-hero-film{border:1px solid #a0866373;border-radius:40px;max-width:380px;box-shadow:0 0 0 10px #f5f5f508,0 60px 120px #0000008c}.market-luxury .market-reels{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.market-luxury .market-reels figure:nth-child(2n),.market-luxury .market-reels figure:nth-child(2n).revealed{transform:translateY(70px)}.market-luxury .market-work{padding-bottom:clamp(130px,14vw,200px)}.market-luxury .market-cards{background:linear-gradient(180deg,var(--gp-surface),var(--gp-bg))}@media (width<=1000px){.market-hero{grid-template-columns:1fr;align-items:start;gap:40px}.market-hero-film{justify-self:start;max-width:340px}.market-reels,.market-luxury .market-reels{grid-template-columns:repeat(2,minmax(0,1fr))}.market-areas,.market-faq{grid-template-columns:1fr;gap:24px}.market-process ol{grid-template-columns:1fr 1fr}}@media (width<=640px){.market-hero{padding-top:110px}.market-title{font-size:clamp(42px,12vw,64px)}.market-hero .hero-bottom{flex-direction:column;align-items:flex-start}.market-hero-film{max-width:100%;max-height:none}.market-statement-sub{font-size:16px}.market-reels,.market-stcloud .market-reels{grid-template-columns:1fr;max-width:420px}.market-luxury .market-reels{grid-template-columns:1fr 1fr;gap:12px}.market-luxury .market-reels figure:nth-child(2n),.market-luxury .market-reels figure:nth-child(2n).revealed{transform:translateY(36px)}.market-metro .market-reels figure{flex-basis:72vw}.market-card,.market-card+.market-card{border-left:0;padding:28px 0}.market-process ol{grid-template-columns:1fr}.market-metro .market-statement{margin-left:var(--gp-pad);margin-right:var(--gp-pad)}}@media (prefers-reduced-motion:reduce){.market-strip div{animation:none}}.market-page .market-hero{align-items:center;gap:clamp(30px,5vw,80px);min-height:auto;padding-top:clamp(120px,13vh,150px);padding-bottom:clamp(50px,7vh,80px)}.market-page .market-hero-film{aspect-ratio:9/16;justify-self:end;width:auto;max-width:100%;height:min(72svh,680px);max-height:none}@media (width<=860px){.market-page .market-hero{grid-template-columns:1fr;padding-top:110px}.market-page .market-hero-film{justify-self:center;width:min(78vw,340px);height:auto}}
