.page-header-photo{margin:36px 0 0;width:100%;overflow:hidden;border-radius:10px;aspect-ratio:16/7;background:var(--surface)}.page-header-photo img{display:block;width:100%;height:100%;object-fit:cover}.business-offers{align-items:start}.business-offers .offer{min-width:0}.business-offers a{overflow-wrap:anywhere}.service-tier{padding-block:14px;border-block-start:1px solid var(--line-t)}.service-tier h4{font-size:1.1rem;color:var(--strong);line-height:1.5;margin:0 0 12px}.service-tier p{margin:0}.live-section .live-art{border-radius:10px;aspect-ratio:16/9;min-height:0;height:auto;position:relative;background:#0A0E1A;overflow:hidden}.live-art video,.live-art .live-reduced-poster{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.live-art .live-reduced-poster{display:none}.live-loop-toggle{position:absolute;bottom:12px;right:12px;background:#0A0E1Add;color:#fff;border:1px solid #94A3B8;border-radius:6px;padding:8px 12px;z-index:2;cursor:pointer}.live-art.is-static video{display:none}.live-art.is-static .live-reduced-poster{display:block}.live-art.is-static .live-loop-toggle{display:none}.lang-links{flex-wrap:wrap}#testing,#earning-options{scroll-margin-top:100px}@media(max-width:700px){.page-header-photo{aspect-ratio:16/10}.business-offers{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.live-art video,.live-loop-toggle{display:none!important}.live-art .live-reduced-poster{display:block!important}}
.business-offers>.offer:first-child{grid-row:span 2}@media(max-width:700px){.business-offers>.offer:first-child{grid-row:auto}}
footer.wrap{flex-wrap:wrap}footer.wrap .footer-links,footer.wrap .footer-socials,footer.wrap .lang-links{flex-basis:100%;width:100%}footer.wrap .lang-links{margin-top:0}

/* Shared finishing rules: readable copy, plain step numbers and disclosures. */
[data-theme="dark"]{--text:#FFFFFF;--muted:#FFFFFF;--soft:#FFFFFF;--ink-soft:#FFFFFF;--on-image-dim:#FFFFFF}
[data-theme="dark"] .field-note,[data-theme="dark"] .closing p,[data-theme="dark"] .closing .section-lead{color:#FFFFFF}
[data-theme="dark"] .lang-links a{opacity:1}
.principles li>span,.app-steps .index{display:block;flex:none;width:auto;height:auto;padding:0;margin:0;border:0;border-radius:0;background:none;color:var(--accent);font-size:24px;font-weight:400;letter-spacing:.13em;line-height:1.4}
.app-steps .index{margin-bottom:28px}
main details,.app-faq details{border:0;border-bottom:1px solid var(--line-t);margin:0;padding:22px 0}
main details>summary,.app-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:18px;font-weight:600;line-height:1.5;color:var(--strong);cursor:pointer;list-style:none}
main details>summary::-webkit-details-marker{display:none}
main details>summary::after{content:'+';flex:none;color:var(--accent);font-size:24px;font-weight:400}
main details[open]>summary::after{content:'−'}
main details>summary:hover{color:var(--accent)}
main details>summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
main details .details-content{padding-top:14px;color:var(--text)}
main details>p:first-of-type{margin-top:14px}
.app-product main>.closing.wrap{width:100%;max-width:none;padding:70px 3.5rem}
@media(max-width:540px){.app-product main>.closing.wrap,.closing{padding:48px 24px}}

/* Two currently offered participation paths. */
.offers.available-paths{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.offers.available-paths{grid-template-columns:1fr}}

.live-art .live-sound-toggle{position:absolute;left:12px;bottom:12px;border:1px solid #5b8390;border-radius:6px;background:#071923e8;color:#fff;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer;z-index:2}.live-art .live-sound-toggle:focus-visible{outline:2px solid #00b4d8;outline-offset:3px}.live-art.is-static .live-sound-toggle{display:none}@media(prefers-reduced-motion:reduce){.live-art .live-sound-toggle{display:none}}

.page-hero.business-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.business-hero-copy{min-width:0}.business-hero .business-subheading{color:var(--accent);font-size:clamp(22px,2.5vw,30px);line-height:1.35;margin:24px 0 16px}.business-hero-photo{margin:0;min-width:0}.business-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:18px;border:1px solid var(--line, #8899aa33)}@media(max-width:800px){.page-hero.business-hero{grid-template-columns:1fr;gap:24px}.business-hero-photo img{aspect-ratio:16/9}}

.page-hero.about-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.about-hero-copy{min-width:0}.about-hero-photo{margin:0;min-width:0}.about-hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:18px;border:1px solid var(--line,#8899aa33)}@media(max-width:800px){.page-hero.about-hero{grid-template-columns:1fr;gap:24px}}
