.brand-band{padding:70px 0 50px;background:var(--ivory);color:var(--ink);overflow:hidden;border-top:1px solid var(--line)}
.brand-band-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.brand-band-heading h2{font-size:clamp(2rem,3vw,3rem)}
.brand-band-heading .ambient-toggle{flex-shrink:0}.brand-ticker{margin-block:42px 30px;padding-block:10px}
.brand-ticker .ticker-track{animation-duration:48s}.brand-cell{width:245px;flex-shrink:0;padding:0 28px}
.brand-cell a{display:flex;align-items:center;justify-content:center;min-height:112px;width:100%;border-radius:5px}
.brand-cell img{width:190px;height:88px;object-fit:contain;max-width:100%}.brand-persil-games img{height:108px}.brand-stratevie img{height:93px}
.brand-ticker:hover .ticker-track{animation-play-state:paused}.brand-band-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px}
.brand-band-bottom>p{font-size:.83rem;max-width:540px;color:var(--muted)}.brand-band-bottom .text-link{font-size:.83rem;white-space:nowrap}
.brand-ticker:focus-within .ticker-track{animation:none;transform:none;width:auto}.brand-ticker:focus-within .ticker-track>div:first-child{flex-wrap:wrap;justify-content:center;width:100%;row-gap:22px}.brand-ticker:focus-within .ticker-track>div[aria-hidden]{display:none}
.ventures{background:var(--tint)}.venture-list{border-top:1px solid #c9b8af}.venture-row{display:grid;grid-template-columns:230px 1fr .9fr;gap:55px;align-items:center;padding:44px 0;border-bottom:1px solid #c9b8af;scroll-margin-top:125px}
.venture-index{display:block;font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);line-height:1.6}.venture-identity img{width:210px;height:92px;object-fit:contain;object-position:left center;margin-top:23px}
.venture-identity .venture-role{display:inline-block;font-size:.67rem;font-weight:600;color:var(--accent);margin-top:12px}.venture-row h3{font-size:1.45rem;margin-bottom:15px}.venture-row p{font-size:.94rem;line-height:1.75;color:var(--brown)}
.venture-purpose{padding-left:30px;border-left:1px solid #c9b8af}.venture-purpose h4{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;color:var(--accent)}
.venture-next{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:45px}.venture-next p{max-width:580px}.venture-next .button{flex-shrink:0}
.bottom-faq{background:var(--ivory);color:var(--ink)}.bottom-faq .faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro{font-size:.96rem;color:var(--muted);margin-top:28px;max-width:300px}
.bottom-faq .faq summary{min-height:74px;gap:28px;line-height:1.55}.bottom-faq .faq summary>span{flex-shrink:0}.bottom-faq .faq details>div{padding-bottom:28px}.bottom-faq .faq summary::marker{content:''}.bottom-faq .faq summary::-webkit-details-marker{display:none}
.bottom-faq .faq details[open] summary>span{transform:rotate(45deg)}
@media(max-width:1000px){.venture-row{grid-template-columns:180px 1fr;gap:28px 40px}.venture-identity{grid-row:span 2}.venture-purpose{grid-column:2;padding:0;border:0}.venture-identity img{width:175px}.bottom-faq .faq-section{gap:45px}}
@media(max-width:700px){.brand-band{padding-block:45px 35px}.brand-band-heading,.brand-band-bottom{display:block}.brand-band-heading .ambient-toggle{margin-top:22px}.brand-band-bottom .text-link{display:inline-block;margin-top:20px}.brand-ticker{margin-block:25px}.brand-cell{width:205px;padding-inline:25px}.brand-cell img{width:155px;height:77px}.brand-persil-games img{height:98px}.brand-stratevie img{height:82px}.brand-band-bottom>p{font-size:.85rem}.venture-row{grid-template-columns:1fr;gap:25px;padding-block:32px}.venture-identity{grid-row:auto}.venture-purpose{grid-column:auto}.venture-identity img{width:190px;height:90px;margin-top:20px}.venture-row h3{font-size:1.5rem;margin-bottom:13px}.venture-row p{font-size:1rem}.venture-next{display:block}.venture-next .button{margin-top:25px}.bottom-faq .faq-section{grid-template-columns:1fr;gap:36px}.faq-intro{margin-top:22px}.bottom-faq .faq summary{font-size:1rem}}
html:not(.lmc-js) .brand-ticker .ticker-track{animation:none;width:auto;transform:none}html:not(.lmc-js) .brand-ticker .ticker-track>div:first-child{flex-wrap:wrap;justify-content:center;width:100%;row-gap:22px}html:not(.lmc-js) .brand-ticker .ticker-track>div[aria-hidden]{display:none}
@media(prefers-reduced-motion:reduce){.brand-ticker .ticker-track{animation:none;width:auto;transform:none}.brand-ticker .ticker-track>div:first-child{flex-wrap:wrap;justify-content:center;width:100%;row-gap:22px}.brand-ticker .ticker-track>div[aria-hidden]{display:none}}
