.audience-page{color:var(--foreground)}.audience-page :is(h1,h2,h3,p,a){letter-spacing:0}.audience-page h1,.audience-page h2{font-family:var(--font-display);font-weight:400}.audience-eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600}.audience-hero{isolation:isolate;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.audience-hero>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.audience-hero:before{content:"";z-index:-1;background:var(--landing-hero-overlay);position:absolute;inset:0}.audience-hero-copy{max-width:700px;color:var(--world-cream);padding:56px 48px}.audience-hero .audience-eyebrow{color:var(--world-gold)}.audience-hero h1{color:var(--world-cream);text-wrap:balance;margin:0 0 22px;font-size:48px;line-height:1.12}.audience-hero-copy>p:not(.audience-eyebrow){max-width:48ch;margin:0 0 26px;font-size:17px;line-height:1.7}.audience-actions{flex-wrap:wrap;gap:12px;display:flex}.audience-actions>a{white-space:normal;text-align:center;border-radius:6px;height:auto;min-height:46px;padding:12px 18px}.audience-hero .audience-secondary{background:var(--world-abyss);border-color:var(--world-gold);color:var(--world-cream)}.audience-section{border-bottom:1px solid var(--border);padding:56px 40px}.audience-section h2{text-wrap:balance;max-width:24ch;margin:0 0 24px;font-size:34px;line-height:1.2}.audience-section-lead{max-width:62ch;color:var(--muted-foreground);margin:0 0 28px;font-size:16px;line-height:1.7}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.audience-card{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--foreground);border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.audience-card-image{aspect-ratio:4/3;overflow:hidden}.audience-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.audience-card:hover img{transform:scale(1.035)}.audience-card:hover{border-color:var(--primary)}.audience-card-copy{flex-direction:column;flex:1;padding:22px;display:flex}.audience-card-index{color:var(--primary);margin-bottom:12px;font-size:12px}.audience-card h3{color:var(--foreground);margin:0 0 12px;font-size:20px;line-height:1.3}.audience-card p{color:var(--muted-foreground);margin:0 0 22px;font-size:14px;line-height:1.6}.audience-card-link{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.audience-card-link svg{flex-shrink:0;width:18px}.audience-challenges{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:50px;display:grid}.audience-challenges ol{counter-reset:challenge;margin:0;padding:0;list-style:none}.audience-challenges li{counter-increment:challenge;border-bottom:1px solid var(--border);gap:22px;padding:20px 0;line-height:1.65;display:flex}.audience-challenges li:before{content:"0" counter(challenge);color:var(--primary);font-size:13px}.audience-possibilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;display:grid}.audience-possibility{border-top:1px solid var(--border);padding-top:24px}.audience-possibility>svg{width:24px;height:24px;color:var(--primary);margin-bottom:14px}.audience-possibility h3{color:var(--foreground);margin:0 0 10px;font-size:19px}.audience-possibility p{color:var(--muted-foreground);max-width:48ch;font-size:15px;line-height:1.7}.audience-connection{background:var(--surface-2)}.audience-world-image{aspect-ratio:21/8;object-fit:cover;width:100%;margin:8px 0 28px}.audience-related{flex-wrap:wrap;gap:10px 26px;display:flex}.audience-related a,.audience-back{color:var(--primary);align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.audience-related a:hover,.audience-back:hover{text-decoration:underline}.audience-related svg,.audience-back svg{flex-shrink:0;width:17px}.audience-back{margin:18px 0}.audience-closing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.audience-closing h2{margin-bottom:12px}.audience-closing p{color:var(--muted-foreground);max-width:50ch;line-height:1.7}.audience-page :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.audience-menu-trigger{justify-content:flex-start;gap:10px;width:100%;min-height:42px;font-size:12px}.audience-menu-trigger>svg:last-child{width:14px;margin-left:auto}.audience-menu-content{width:min(330px,100vw - 28px)}.audience-menu-content a{min-height:44px;padding:10px 12px;line-height:1.4}.audience-mobile-links{border-top:1px solid var(--border);grid-column:1/-1;margin-top:4px;padding-top:8px;display:grid}.app-root .app-more-menu .audience-mobile-links a{border:0;border-radius:0;min-height:44px}.audience-mobile-links>p{color:var(--primary);padding:8px;font-size:12px;font-weight:600}@media (width<=1100px){.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-hero-copy{padding:44px 32px}.audience-hero h1{font-size:42px}.audience-closing{grid-template-columns:1fr}}@media (width<=760px){.audience-hero{min-height:510px}.audience-hero-copy{padding:36px 22px}.audience-hero h1{font-size:34px}.audience-hero-copy>p:not(.audience-eyebrow){font-size:15px}.audience-section{padding:36px 8px}.audience-section h2{font-size:28px}.audience-grid{grid-template-columns:1fr;gap:20px}.audience-card-image{aspect-ratio:3/2}.audience-challenges,.audience-possibilities{grid-template-columns:1fr;gap:20px}.audience-world-image{aspect-ratio:4/3}.audience-actions{gap:10px}}@media (prefers-reduced-motion:reduce){.audience-card img{transition:none}.audience-card:hover img{transform:none}}.audience-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.audience-door{border:1px solid color-mix(in oklab, var(--ds-gold,currentColor) 35%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.audience-door h3{font-size:1.25rem}.audience-door a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.audience-door a svg{width:16px;height:16px}.audience-price{gap:14px;max-width:62ch;margin:24px 0;padding-left:1.1rem;line-height:1.6;list-style:outside;display:grid}@media (width<=720px){.audience-doors{grid-template-columns:1fr}}
