.marketing-page,.platform-page{background-color:var(--background);color:var(--color-foreground);width:100%;max-width:none;font-family:'Inter', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.marketing-page .btn-lg,.platform-page .btn-lg{min-height:2.5rem;height:2.5rem;padding:0 2rem;font-size:0.875rem;font-weight:500;line-height:1.25;border-radius:calc(var(--radius) - 2px)}.marketing-page .btn-outline.btn-lg,.marketing-page .btn-on-dark.btn-lg,.platform-page .btn-outline.btn-lg,.platform-page .btn-on-dark.btn-lg{border-width:1px}.marketing-page>section,.platform-page>section{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x)}.constrain-sm,.platform-constrain-sm{width:100%;max-width:var(--container-sm);margin-left:auto;margin-right:auto}.constrain-md,.platform-constrain-md{width:100%;max-width:var(--container-md);margin-left:auto;margin-right:auto}.constrain-lg,.platform-constrain-lg{width:100%;max-width:var(--container-lg);margin-left:auto;margin-right:auto}.constrain-xl,.platform-constrain-xl{width:100%;max-width:var(--container-xl);margin-left:auto;margin-right:auto}.lucide-icon{flex-shrink:0;display:block}.marketing-section-head,.home-section-head{max-width:var(--container-narrow);margin:0 auto;text-align:center}.marketing-section-head .eyebrow,.home-section-head .eyebrow{margin:0}.marketing-section-head__title,.home-section-head__title{margin:0.75rem 0 0;font-size:clamp(1.875rem, 3.5vw, 2.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--color-foreground)}.marketing-section-head__lead,.home-section-head__lead{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-section-head--lg .marketing-section-head__title,.home-section-head--lg .marketing-section-head__title,.marketing-section-head--lg .home-section-head__title,.home-section-head--lg .home-section-head__title{font-size:2.25rem;font-weight:800;letter-spacing:-0.025em;line-height:1.1}@media (min-width: 640px){.marketing-section-head--lg .marketing-section-head__title,.home-section-head--lg .marketing-section-head__title,.marketing-section-head--lg .home-section-head__title,.home-section-head--lg .home-section-head__title{font-size:3rem}}.marketing-section-head--invert .marketing-section-head__title,.marketing-section-head--invert,.home-section-head--invert .marketing-section-head__title,.home-section-head--invert,.marketing-section-head--invert .home-section-head__title,.home-section-head--invert .home-section-head__title{color:#fff}.marketing-section-head__lead--invert,.home-section-head__lead--invert{color:rgba(255,255,255,0.75)}.marketing-section-head__eyebrow-invert,.home-section-head__eyebrow-invert{color:var(--brand-teal) !important}.home-section-head__title{font-size:2.25rem;font-weight:800;letter-spacing:-0.025em;line-height:1.1}@media (min-width: 640px){.home-section-head__title{font-size:3rem}}.home-section-head__lead{line-height:1.6}.home-blog{padding:6rem 0}.home-blog__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.home-blog__head-copy{max-width:40rem}.home-blog__view-all{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:600;color:var(--color-foreground);text-decoration:none;white-space:nowrap}.home-blog__view-all:hover{color:var(--brand-teal)}.home-blog__carousel-wrap{position:relative;display:flex;align-items:center;gap:1rem;margin-top:3rem}.home-blog__carousel{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:0.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-blog__carousel::-webkit-scrollbar{display:none}.home-blog__slide{flex:0 0 calc((100% - 3rem) / 3);min-width:16rem;scroll-snap-align:start}@media (max-width: 1023px){.home-blog__slide{flex-basis:calc((100% - 1.5rem) / 2)}}@media (max-width: 639px){.home-blog__slide{flex-basis:85%}}.home-blog__nav{flex:0 0 auto;display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease}.home-blog__nav:hover{transform:translateY(-2px);box-shadow:var(--shadow-elegant)}@media (min-width: 640px){.home-blog__nav{display:inline-flex}}.marketing-section-title{margin:0.75rem 0 0;font-size:clamp(1.875rem, 3.5vw, 2.25rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--color-foreground)}.surface-card--interactive{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease}.surface-card--interactive:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.marketing-card-title{margin:0.5rem 0 0;font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.marketing-card-body{margin:0.5rem 0 0;font-size:0.875rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-icon-box,.marketing-feature-grid__icon,.audience-challenges__icon,.audience-deliverables__icon{display:grid;flex-shrink:0;place-items:center;width:3rem;height:3rem;line-height:0;border-radius:var(--radius-xl);background:var(--gradient-brand);color:var(--primary-foreground)}.marketing-icon-box--sm,.audience-deliverables__icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-lg)}.marketing-icon-box__svg,.marketing-feature-grid__icon-svg,.audience-challenges__icon-svg,.audience-deliverables__icon-svg{display:block;color:var(--primary-foreground)}.marketing-icon-box--sm .marketing-icon-box__svg,.audience-deliverables__icon .marketing-icon-box__svg,.marketing-icon-box--sm .marketing-feature-grid__icon-svg,.audience-deliverables__icon .marketing-feature-grid__icon-svg,.marketing-icon-box--sm .audience-challenges__icon-svg,.audience-deliverables__icon .audience-challenges__icon-svg,.marketing-icon-box--sm .audience-deliverables__icon-svg,.audience-deliverables__icon .audience-deliverables__icon-svg{width:1.25rem;height:1.25rem}.marketing-split,.audience-why__row{display:grid;gap:2.5rem;align-items:center}@media (min-width: 1024px){.marketing-split,.audience-why__row{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.marketing-split--reverse .marketing-split__copy,.audience-why__row--reverse .marketing-split__copy,.marketing-split--reverse .audience-why__copy,.audience-why__row--reverse .audience-why__copy{order:2}.marketing-split--reverse .marketing-split__media,.audience-why__row--reverse .marketing-split__media,.marketing-split--reverse .audience-why__media,.audience-why__row--reverse .audience-why__media{order:1}}.marketing-split__title,.audience-why__row-title{margin:0.75rem 0 0;font-size:clamp(1.5rem, 3vw, 1.875rem);font-weight:700;letter-spacing:-0.02em;line-height:1.2;color:var(--color-foreground)}.marketing-split__body,.audience-why__row-body{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-split__media,.audience-why__media{overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-elegant)}.marketing-split__img,.audience-why__img{display:block;width:100%;height:auto;object-fit:cover}.marketing-check-row,.audience-why__bullet,.audience-plan__feature{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.5}.marketing-check-row__icon,.audience-why__check,.audience-plan__check{flex-shrink:0;margin-top:0.125rem;color:var(--brand-teal)}.section-tinted-bordered{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 40%, transparent)}.section-tinted-light{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--secondary) 30%, transparent)}.marketing-feature-grid__grid,.audience-challenges__grid{display:grid;gap:1.5rem}@media (min-width: 768px){.marketing-feature-grid__grid,.audience-challenges__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.marketing-feature-grid__grid,.audience-challenges__grid{grid-template-columns:repeat(3, 1fr)}}.marketing-feature-grid__card,.audience-challenges__card{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease;padding:1.75rem}.marketing-feature-grid__card:hover,.audience-challenges__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.marketing-feature-grid__card--column,.audience-challenges__card{display:flex;flex-direction:column;align-items:flex-start;height:100%}.marketing-feature-grid__icon-svg,.audience-challenges__icon-svg{width:1.5rem;height:1.5rem}.marketing-feature-grid__card-title,.audience-challenges__card-title{margin:0.5rem 0 0;font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.marketing-feature-grid__card-body,.audience-challenges__card-body{margin:0.5rem 0 0;font-size:0.875rem;line-height:1.65;color:var(--color-muted-foreground)}.marketing-section-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.marketing-section-toolbar .marketing-section-title{flex:0 0 auto;display:flex;align-items:center;height:2rem;margin:0;line-height:1.2}@media (max-width: 767px){.marketing-section-toolbar{flex-direction:column;align-items:stretch;gap:1rem}.marketing-section-toolbar .marketing-section-title{height:auto;display:block}}.marketing-filter-pills-scroll{flex:1 1 auto;min-width:0}.marketing-filter-pills-wrap{position:relative;overflow:hidden}.marketing-filter-pills-wrap::after{content:'';position:absolute;top:0;right:0;height:100%;width:2.5rem;pointer-events:none;background:linear-gradient(to right, transparent, var(--background))}.section-tinted-bordered .marketing-filter-pills-wrap::after,.section-tinted-light .marketing-filter-pills-wrap::after{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--secondary) 40%, transparent))}.marketing-filter-pills{display:flex;flex-wrap:nowrap;align-items:center;gap:0.5rem;width:100%;min-height:2rem;padding-bottom:0.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--color-foreground) 25%, transparent) transparent}.marketing-filter-pills::-webkit-scrollbar{height:4px}.marketing-filter-pills::-webkit-scrollbar-track{margin-top:0.25rem;background:color-mix(in oklab, var(--border) 50%, transparent);border-radius:9999px}.marketing-filter-pills::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in oklab, var(--color-foreground) 30%, transparent)}.marketing-filter-pills::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--color-foreground) 45%, transparent)}.marketing-filter-pill{display:inline-flex;align-items:center;flex:0 0 auto;height:2rem;padding:0 1rem;border-radius:9999px;font-size:0.75rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.marketing-filter-pill--active{background:var(--color-foreground);color:var(--background)}.marketing-filter-pill--inactive{background:var(--background);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--border)}.marketing-filter-pill--inactive:hover{background:color-mix(in oklab, var(--secondary) 60%, transparent)}.marketing-card-link{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);transition:transform 0.25s ease, box-shadow 0.25s ease;display:flex;flex-direction:column;padding:1.5rem;text-decoration:none;color:inherit}.marketing-card-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-elegant)}.marketing-card-link__media{overflow:hidden;border-radius:var(--radius-xl);height:8rem}.marketing-card-link__image{display:block;width:100%;height:100%;object-fit:cover}.marketing-card-link__media-placeholder{width:100%;height:100%;background:var(--gradient-brand);opacity:0.85}.marketing-card-link .eyebrow{margin-top:1rem}.marketing-card-link .marketing-feature-grid__card-title,.marketing-card-link .audience-challenges__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;min-height:calc(1.125rem * 1.4 * 2)}.marketing-card-link__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem}.marketing-card-link__date{font-size:0.875rem;color:var(--color-muted-foreground)}.marketing-card-link__arrow{display:block;color:var(--color-foreground);transition:transform 0.2s ease}.marketing-card-link:hover .marketing-card-link__arrow{transform:translateX(4px)}.marketing-featured-card{display:grid;overflow:hidden;border-radius:var(--radius-3xl)}@media (min-width: 768px){.marketing-featured-card{grid-template-columns:1.1fr 1fr}}.marketing-featured-card__media{min-height:16rem;overflow:hidden}@media (min-width: 768px){.marketing-featured-card__media{min-height:100%}}.marketing-featured-card__image{display:block;width:100%;height:100%;min-height:16rem;object-fit:cover}.marketing-featured-card__media-placeholder{width:100%;height:100%;min-height:16rem;background:var(--gradient-hero)}.marketing-featured-card__body{padding:1.5rem}@media (min-width: 768px){.marketing-featured-card__body{padding:2.5rem}}.home-trusted{padding:3.5rem 0}.home-trusted__eyebrow{text-align:center;font-size:0.75rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0}.home-trusted__row{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:3rem;row-gap:1.5rem;opacity:0.7}.home-trusted__brand{font-size:1rem;font-weight:600;letter-spacing:0.18em;color:color-mix(in oklab, var(--color-foreground) 60%, transparent)}@keyframes marketing-logo-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-container{position:relative;width:100%;overflow:hidden;margin-top:2rem;-webkit-mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent);mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent)}.logo-scroll{display:flex;align-items:center;flex-wrap:nowrap;gap:3rem;width:max-content;animation:marketing-logo-scroll 30s linear infinite}.logo-scroll:hover{animation-play-state:paused}.logo-scroll .logo-image{flex-shrink:0}.audience-page .audience-hero-image{padding-top:2.5rem}.audience-stats{padding:4rem 0}.audience-stats__grid{display:grid;gap:1.5rem;align-items:stretch}@media (min-width: 640px){.audience-stats__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.audience-stats__grid{grid-template-columns:repeat(4, 1fr)}}.audience-stats__card{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:1.5rem;text-align:center;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft)}.audience-stats__value{margin:0;font-size:clamp(2rem, 4vw, 2.25rem);font-weight:800;letter-spacing:-0.02em;line-height:1}.audience-stats__label{margin:0.5rem 0 0;font-size:0.875rem;color:var(--color-muted-foreground)}.audience-challenges{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.audience-challenges__grid{margin-top:3rem;align-items:start}.audience-challenges__card-title{margin-top:1.25rem}.audience-why{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.audience-why__list{display:flex;flex-direction:column;gap:5rem;margin-top:4rem}.audience-why__bullets{list-style:none;margin:1.25rem 0 0;padding:0}.audience-why__bullet+.audience-why__bullet{margin-top:0.625rem}.audience-why__media{background:var(--background)}.audience-comparison{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.audience-comparison__grid{display:grid;gap:1.5rem;margin-top:3rem}@media (min-width: 768px){.audience-comparison__grid{grid-template-columns:repeat(2, 1fr)}}.audience-comparison__card{padding:1.75rem;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft)}.audience-comparison__card--highlight{border-color:transparent;background:var(--gradient-hero);color:#fff;box-shadow:var(--shadow-elegant)}.audience-comparison__card--highlight .audience-comparison__label{color:color-mix(in oklab, #fff 80%, transparent)}.audience-comparison__card--highlight .audience-comparison__item,.audience-comparison__card--highlight .audience-comparison__item span{color:#fff}.audience-comparison__label{margin:0;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.22em;color:var(--color-muted-foreground)}.audience-comparison__list{list-style:none;margin:1rem 0 0;padding:0}.audience-comparison__item{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.5}.audience-comparison__item+.audience-comparison__item{margin-top:0.75rem}.audience-comparison__card:not(.audience-comparison__card--highlight) .audience-comparison__item{color:var(--color-muted-foreground)}.audience-comparison__dot{flex-shrink:0;width:0.375rem;height:0.375rem;margin-top:0.5rem;border-radius:50%;background:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}.audience-comparison__check{flex-shrink:0;display:block;width:1rem;height:1rem;margin-top:0.125rem;color:#fff}.audience-deliverables{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);background:var(--gradient-hero);color:#fff}.audience-deliverables__head{max-width:var(--container-narrow)}.audience-deliverables__head .eyebrow{color:color-mix(in oklab, #fff 80%, transparent)}.audience-deliverables__head .marketing-section-title{color:#fff}.audience-deliverables__grid{display:grid;gap:1.5rem;margin-top:2.5rem;align-items:start}@media (min-width: 768px){.audience-deliverables__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.audience-deliverables__grid{grid-template-columns:repeat(4, 1fr)}}.audience-deliverables__card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:1.5rem;border-radius:var(--radius-2xl);border:1px solid color-mix(in oklab, #fff 10%, transparent);background:color-mix(in oklab, #fff 5%, transparent)}.audience-deliverables__icon{background:#fff;color:var(--primary)}.audience-deliverables__icon-svg{width:1.25rem;height:1.25rem;color:var(--primary)}.audience-deliverables__card-title{margin:1rem 0 0;font-size:1rem;font-weight:600;color:#fff}.audience-deliverables__card-body{margin:0.5rem 0 0;font-size:0.875rem;line-height:1.65;color:color-mix(in oklab, #fff 80%, transparent)}.audience-outcomes{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.audience-outcomes__grid{display:grid;gap:3rem;align-items:start}@media (min-width: 1024px){.audience-outcomes__grid{grid-template-columns:1fr 1fr}}.audience-outcomes__lead{margin:1rem 0 0;font-size:1rem;color:var(--color-muted-foreground)}.audience-outcomes__list{list-style:none;margin:0;padding:0}.audience-outcomes__item{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-soft);border:1px solid color-mix(in oklab, var(--border) 60%, transparent);font-size:0.875rem;line-height:1.5}.audience-outcomes__item+.audience-outcomes__item{margin-top:1rem}.audience-outcomes__check{flex-shrink:0;display:block;width:1.25rem;height:1.25rem;margin-top:0.125rem;color:var(--brand-teal)}.audience-workflow{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}.audience-workflow__grid{display:grid;gap:1.5rem;margin-top:3rem}@media (min-width: 768px){.audience-workflow__grid{grid-template-columns:repeat(3, 1fr)}}.audience-workflow__card{display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-soft)}.audience-workflow__step{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 0.75rem;border-radius:9999px;font-size:0.75rem;font-weight:600;color:var(--primary-foreground);background:var(--gradient-brand)}.audience-workflow__card-title{margin:1rem 0 0;font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.audience-workflow__card-body{margin:0.5rem 0 0;font-size:0.875rem;line-height:1.65;color:var(--color-muted-foreground)}.audience-integrations{padding:5rem 0}.audience-integrations__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;margin-top:2.5rem}.audience-integrations__pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:9999px;border:1px solid var(--border);background:var(--card);font-size:0.875rem;font-weight:600;box-shadow:var(--shadow-soft)}.integration-logo__img,.integration-logo__fallback{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.integration-logo__fallback-svg{color:var(--color-muted-foreground)}.audience-quote{padding:5rem 0}.audience-quote__frame{max-width:var(--container-sm);margin:0 auto;text-align:center}.audience-quote__body{margin:0;font-size:clamp(1.5rem, 2.5vw, 1.875rem);font-weight:500;line-height:1.5;color:var(--color-foreground)}.audience-quote__caption{margin:2rem 0 0;font-size:0.875rem;color:var(--color-muted-foreground)}.audience-quote__name{font-weight:600;color:var(--color-foreground)}.audience-plan{padding:3rem 0}.audience-plan__card{display:grid;gap:2rem;padding:2rem;border-radius:var(--radius-3xl);border:1px solid transparent;background:var(--gradient-hero);color:#fff;box-shadow:var(--shadow-elegant)}.audience-plan__card .eyebrow{color:color-mix(in oklab, #fff 80%, transparent)}@media (min-width: 768px){.audience-plan__card{grid-template-columns:1.2fr 1fr;align-items:center}}.audience-plan__title{margin:0.5rem 0 0;font-size:1.5rem;font-weight:700;color:#fff}.audience-plan__price{font-weight:700;color:color-mix(in oklab, #fff 70%, transparent)}.audience-plan__features{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:0.5rem}@media (min-width: 640px){.audience-plan__features{grid-template-columns:repeat(2, 1fr)}}.audience-plan__feature{color:#fff}.audience-plan__check{color:#fff}.audience-plan__actions{display:flex;flex-direction:column;gap:0.75rem}.audience-plan__actions .btn-primary{background:#fff;background-color:#fff;color:var(--primary);box-shadow:none}.audience-plan__actions .btn-primary:hover,.audience-plan__actions .btn-primary:focus{background:#fff;background-color:#fff;color:var(--primary);opacity:0.9}.audience-faq{padding:5rem 0}.audience-faq__list{margin-top:2.5rem;border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);overflow:hidden}.audience-faq__item{border-bottom:1px solid var(--border)}.audience-faq__item:last-child{border-bottom:none}.audience-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;font-size:1rem;font-weight:600;cursor:pointer;list-style:none;color:var(--color-foreground)}.audience-faq__question::-webkit-details-marker{display:none}.audience-faq__toggle{flex-shrink:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:0.75rem;color:var(--primary-foreground);background:var(--gradient-brand);transition:transform 0.2s ease}details[open]>summary .audience-faq__toggle{transform:rotate(45deg)}.audience-faq__answer{margin:0;padding:0 1.5rem 1.5rem;font-size:0.875rem;line-height:1.65;color:var(--color-muted-foreground)}
