.marketing-hero{padding:150px var(--gutter) 75px;background:#19211b;color:#eeeae3}.marketing-hero h1{font-size:clamp(52px,6.6vw,100px);font-weight:400;line-height:.98;letter-spacing:-.055em;color:inherit;margin:55px 0 30px}.marketing-hero>.serif{max-width:700px;font-size:clamp(25px,3vw,38px);line-height:1.3;color:#c4ccbf;margin-bottom:32px}
.marketing-gear{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:50px;align-items:center;padding:65px var(--gutter) 90px;background:#19211b;color:#eeeae3}.marketing-photo{border-radius:24px;overflow:hidden;border:1px solid #eeeae32d;background:#19211b}.marketing-photo img{width:100%;height:auto;display:block}.marketing-copy h2,.marketing-heading h2,.marketing-film h2{font-size:clamp(38px,4.3vw,65px);line-height:1.04;font-weight:400;letter-spacing:-.045em;margin:26px 0;color:inherit}.marketing-copy>p:not(.eyebrow),.marketing-film>div>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#bac8b9;max-width:560px}.marketing-copy ul{padding:0;margin:30px 0 0;list-style:none}.marketing-copy li{padding:15px 0;border-top:1px solid #eeeae32c;font-size:15px;color:#d2dacd}
.marketing-craft{padding:85px var(--gutter);background:#eeeae3;color:#19211b}.marketing-heading{margin-bottom:45px}.marketing-scenes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.marketing-scene{min-width:0;border:1px solid #19211b25;border-radius:22px;overflow:hidden}.marketing-scene figure{margin:0;overflow:hidden}.marketing-scene img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 1s cubic-bezier(.19,1,.22,1)}.marketing-scene>div{padding:28px}.marketing-scene h3{font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:0 0 18px;color:inherit}.marketing-scene p{font-size:16px;line-height:1.7;color:#526153}
.marketing-film{padding:85px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#19211b;color:#eeeae3;align-items:start}.marketing-film .pill{margin-top:25px}.marketing-edit{border:1px solid #eeeae338;border-radius:22px;padding:35px;background:#26372c}.marketing-edit h3{font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-.035em;color:inherit;margin:30px 0 20px}.marketing-edit>p{color:#bac8b9;line-height:1.6}.marketing-edit ul{padding:0;list-style:none;margin:25px 0 0}.marketing-edit li{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;border-top:1px solid #eeeae32b;padding:18px 0;font-size:14px}.marketing-edit strong{font-weight:400}.marketing-edit li span{color:#bac8b9;font-size:13px}
.marketing-reveal.will-reveal{opacity:.4;transform:translateY(24px);transition:opacity .85s,transform .85s}.marketing-reveal.is-visible{opacity:1;transform:none}
@media(hover:hover){.marketing-scene:hover img{transform:scale(1.045)}}
@media(max-width:900px){.marketing-gear,.marketing-film{grid-template-columns:1fr;gap:35px}.marketing-scenes{gap:20px}}
@media(max-width:650px){.marketing-hero{padding-top:120px;padding-bottom:35px}.marketing-hero h1{font-size:49px;margin-top:35px}.marketing-gear,.marketing-craft,.marketing-film{padding:50px var(--gutter)}.marketing-scenes{grid-template-columns:1fr}.marketing-edit{padding:25px}.marketing-edit h3{font-size:28px}.marketing-hero,.marketing-gear,.marketing-craft,.marketing-film{overflow:clip}}
@media(prefers-reduced-motion:reduce){.marketing-reveal.will-reveal{opacity:1;transform:none;transition:none}.marketing-scene img{transition:none}.marketing-scene:hover img{transform:none}}
.marketing-video{margin-top:30px;aspect-ratio:16/9;border-radius:18px;overflow:hidden;border:1px solid #eeeae338;background:#26372c;position:relative}.marketing-video button{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:#eeeae3;cursor:pointer;text-align:left}.marketing-video img{width:100%;height:100%;object-fit:cover;filter:brightness(.75);transition:transform .7s}.marketing-video button>span{position:absolute;inset:auto 22px 20px;display:flex;align-items:center;justify-content:space-between;font-size:16px}.marketing-video button>span>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#19211bbd;border:1px solid #eeeae36b;font-size:24px}.marketing-video iframe{width:100%;height:100%;border:0}.marketing-video button:focus-visible{outline:3px solid #b9ac91;outline-offset:-4px}@media(hover:hover){.marketing-video button:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.marketing-video img{transition:none}.marketing-video button:hover img{transform:none}}
/* Fixed editorial frames: intrinsic HTML heights must not determine card layout. */
.marketing-scenes{align-items:stretch}.marketing-scene{display:flex;flex-direction:column}.marketing-scene figure{position:relative;aspect-ratio:4/3;flex:none}.marketing-scene figure img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;aspect-ratio:auto}.marketing-scene>div{flex:1}.marketing-gear>*,.marketing-film>*{min-width:0}

.finance-partners{padding:85px var(--gutter);background:#eeeae3;color:#19211b}.finance-partners .marketing-heading>p:last-child{max-width:600px;line-height:1.7;color:#526153}.finance-profiles{display:grid;grid-template-columns:1fr 1fr;gap:30px}.finance-profile{display:grid;grid-template-columns:.8fr 1fr;min-width:0;border:1px solid #19211b30;border-radius:24px;overflow:hidden}.finance-portrait{min-height:390px;position:relative;background:#25372c;overflow:hidden}.finance-portrait:before{content:"";position:absolute;inset:12% 15% 0;border:1px solid #b9ac9170;border-radius:50% 50% 0 0}.finance-portrait:after{content:"";position:absolute;inset:28% 30% 18%;border:1px solid #eeeae340;border-radius:100px 100px 15px 15px;transform:rotate(-12deg)}.finance-portrait>span{position:absolute;bottom:26px;left:24px;right:24px;color:#c4ccbf;font-size:12px}.finance-profile-copy{padding:30px;min-width:0}.finance-status{display:inline-block;border:1px solid #19211b40;border-radius:30px;padding:8px 12px;font-size:12px}.finance-profile h3{font-size:clamp(24px,2.4vw,34px);font-weight:400;letter-spacing:-.04em;line-height:1.12;margin:35px 0 20px;color:inherit}.finance-profile p{font-size:14px;line-height:1.7;color:#526153}.finance-profile dl{margin:30px 0 0}.finance-profile dl>div{padding:13px 0;border-top:1px solid #19211b25}.finance-profile dt{font-size:11px;color:#526153;margin-bottom:6px}.finance-profile dd{margin:0;font-size:14px}@media(max-width:1100px){.finance-profile{grid-template-columns:1fr}.finance-portrait{min-height:220px}}@media(max-width:650px){.finance-profiles{grid-template-columns:1fr;gap:25px}.finance-partners{padding:50px var(--gutter)}.finance-profile-copy{padding:26px}}

@media(max-width:650px){.finance-profile{grid-template-columns:95px minmax(0,1fr)}.finance-portrait{min-height:100%;border-radius:0}.finance-portrait>span{left:12px;right:12px;font-size:10px}.finance-profile-copy{padding:22px 18px}.finance-profile h3{font-size:25px}.finance-portrait:before{inset:15% 12% 15%}.finance-portrait:after{display:none}}

.finance-profile{transition:box-shadow .6s,border-color .6s}.finance-portrait:before{transition:transform 1s cubic-bezier(.19,1,.22,1)}@media(hover:hover){.finance-profile:hover{border-color:#8b9b83;box-shadow:0 14px 35px #19211b12}.finance-profile:hover .finance-portrait:before{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.finance-profile,.finance-portrait:before{transition:none}.finance-profile:hover .finance-portrait:before{transform:none}}
