.oppstart-audience{padding:96px 24px;background:var(--color-tint,#EDF1F5)}.oppstart-audience.has-background{background:revert-layer}.oppstart-audience.has-text-background-color .oppstart-audience__eyebrow,.oppstart-audience.has-dark-background-color .oppstart-audience__eyebrow,.oppstart-audience.has-text-light-background-color .oppstart-audience__eyebrow{color:var(--color-tint,#B2B4B7)}.oppstart-audience.has-text-background-color .oppstart-audience__heading,.oppstart-audience.has-dark-background-color .oppstart-audience__heading,.oppstart-audience.has-text-light-background-color .oppstart-audience__heading{color:var(--color-elevated,#FFFFFF)}.oppstart-audience.has-text-background-color .oppstart-audience__heading em,.oppstart-audience.has-dark-background-color .oppstart-audience__heading em,.oppstart-audience.has-text-light-background-color .oppstart-audience__heading em{color:var(--color-accent,#E8B931)}.oppstart-audience.has-text-color .oppstart-audience__heading,.oppstart-audience.has-text-color .oppstart-audience__eyebrow{color:inherit}.oppstart-audience__inner{max-width:1080px;margin:0 auto}.oppstart-audience__head{text-align:center;max-width:720px;margin:0 auto 56px}.oppstart-audience__eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-sans,sans-serif);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted,#6B7280);margin-bottom:20px}.oppstart-audience__eyebrow::before{content:'';display:block;width:32px;height:1px;background:var(--color-accent,#E8B931)}.oppstart-audience__heading{font-family:var(--font-serif,'DM Serif Display',Georgia,serif);font-size:clamp(1.75rem, 3.4vw, 2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--color-text,#1A2A3A);margin:0}.oppstart-audience__heading em{font-style:italic;color:var(--color-accent,#E8B931)}.oppstart-audience__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.oppstart-audience__card{background:var(--color-elevated,#FFFFFF);border:1px solid var(--color-border,#E5E7EB);border-radius:12px;padding:36px;display:flex;flex-direction:column;gap:18px}.oppstart-audience__card h3{font-family:var(--font-sans,sans-serif);font-size:1rem;font-weight:600;color:var(--color-text,#1A2A3A);margin:0;letter-spacing:.01em}.oppstart-audience__card--accent-green{border-top:3px solid #2D8A6E}.oppstart-audience__card--accent-red{border-top:3px solid #DC4848}.oppstart-audience__card--accent-neutral{border-top:3px solid var(--color-muted,#6B7280)}.oppstart-audience__body{color:var(--color-muted-strong,#4B5563);font-size:.95rem;line-height:1.65}.oppstart-audience__body p{margin:0 0 1em}.oppstart-audience__body p:last-child{margin:0}.oppstart-audience__body strong{color:var(--color-text,#1A2A3A);font-weight:600}.oppstart-audience__body ul,.oppstart-audience__body ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.oppstart-audience__body li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--color-text-light,#243648);line-height:1.55}.oppstart-audience__body li::before{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:700;line-height:1;margin-top:1px}.oppstart-audience__card--accent-green .oppstart-audience__body li::before{content:'\2713';background:rgb(45 138 110 / .12);color:#2D8A6E}.oppstart-audience__card--accent-red .oppstart-audience__body li::before{content:'\2715';background:rgb(220 72 72 / .1);color:#DC4848}.oppstart-audience__card--accent-neutral .oppstart-audience__body li::before{content:'\2022';background:var(--color-tint,#EDF1F5);color:var(--color-muted,#6B7280);font-size:18px}.oppstart-audience__card--accent-none .oppstart-audience__body li::before{content:'\2022';background:#fff0;color:var(--color-accent,#E8B931);font-size:18px}.oppstart-audience__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:.95rem;font-weight:600;color:var(--color-text,#1A2A3A);text-decoration:none;border:1px solid var(--color-border,#E5E7EB);border-radius:8px;padding:12px 20px;transition:all 0.2s ease;width:max-content}.oppstart-audience__link:hover{border-color:var(--color-text,#1A2A3A);transform:translateY(-1px)}@media (max-width:760px){.oppstart-audience__grid{grid-template-columns:1fr}}@media (max-width:560px){.oppstart-audience{padding:72px 20px}.oppstart-audience__card{padding:28px 24px}}