/* Dedicated paths within the retained MigiHub visual system. */
.audience-rail{border-top:1px solid var(--line);background:var(--surface,#fff)}
.audience-rail .wrap{display:flex;align-items:center;justify-content:flex-end;gap:30px;min-height:43px}
.audience-rail .wrap>span{margin-right:auto;font-size:9px;font-weight:750;letter-spacing:.13em;color:var(--muted)}
.audience-rail a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;padding:10px 0;border-bottom:2px solid transparent}
.audience-rail a[aria-current],.audience-rail a:hover{border-bottom-color:var(--purple);color:var(--purple)}
.audience-rail .icon{width:15px;height:15px}
.audience-section{scroll-margin-top:170px;padding-top:24px}
.audience-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.audience-choice{display:grid;grid-template-columns:1.18fr .82fr;min-height:410px;border-radius:28px;overflow:hidden;border:1px solid #e2daf0;transition:transform .2s,border-color .2s;background:#eee7fc;color:#26143c}
.audience-choice:hover{transform:translateY(-4px);border-color:#8c57ff}
.audience-choice-copy{padding:34px 26px 28px;display:flex;align-items:flex-start;flex-direction:column}
.audience-number{font-size:9px;font-weight:750;letter-spacing:.1em;margin-bottom:25px;color:#695279}
.audience-choice h3{font-size:clamp(24px,2.35vw,35px);line-height:1.1;letter-spacing:-.045em;margin-bottom:18px}
.audience-choice p{font-size:13px;line-height:1.75;color:#66536c}
.audience-choice .btn-text{margin-top:auto;padding-top:24px;font-size:12px;color:#5e17eb;line-height:1.4}
.audience-choice-media{min-width:0;overflow:hidden;position:relative;background:#d9ccf1}
.audience-choice-media picture,.audience-choice-media img{display:block;height:100%;width:100%;object-fit:cover}
.audience-choice-media img{object-position:50% 50%;transition:transform .4s}
.audience-choice:hover img{transform:scale(1.035)}
.audience-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}
.audience-tags>span{font-size:9px;border:1px solid #6d388023;padding:4px 8px;border-radius:99px;line-height:1.5}
.language-choice{background:#e0efe8;border-color:#cce1d5;color:#10392f}
.language-choice p,.language-choice .audience-number{color:#3b675b}
.language-choice .btn-text{color:#126344}
.language-choice .audience-choice-media{background:#c7ded0}
.audience-hero{padding:32px 0 78px;background:#f6f3fc}
.audience-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center;margin-top:35px}
.audience-hero h1{font-size:clamp(46px,4.65vw,69px);line-height:1.04;margin:0 0 25px}
.audience-hero h1 span{color:#6b3fe0}
.audience-hero .lead{font-size:17px;line-height:1.8;max-width:600px}
.audience-hero .eyebrow{font-size:10px}
.audience-benefits{display:grid;gap:10px;margin-top:28px;color:var(--muted);font-size:12px}
.audience-benefits li{display:flex;align-items:center;gap:10px}
.audience-benefits .icon{width:17px;color:var(--purple)}
.audience-hero-photo{position:relative;min-width:0;aspect-ratio:1 / 1.12;border-radius:120px 25px 25px 25px;overflow:hidden;background:#e4dfef}
.audience-hero-photo picture,.audience-hero-photo img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;inset:0}
.audience-photo-caption{position:absolute;inset:auto 18px 18px;display:flex;gap:10px;align-items:center;padding:16px 18px;background:#ffffffed;border-radius:12px;color:#392644;font-size:12px;font-weight:650}
.language-hero{background:#eef5ef}
.language-hero h1 span{color:#126344}
.language-hero .eyebrow,.language-hero .audience-benefits .icon{color:#126344}
.audience-workflow{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}
.audience-step-list{display:grid;gap:12px}
.audience-step-list button{display:flex;gap:17px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:14px;padding:21px 22px;font-size:14px;font-weight:650;background:var(--surface,#fff);transition:background .2s,border-color .2s}
.audience-step-list button>span{font-size:12px;color:var(--muted)}
.audience-step-list button>.icon{margin-left:auto;width:18px}
.audience-step-list button[aria-selected=true]{background:#efe7ff;border-color:#b398e8;color:#5e17eb}
.audience-demo{border:1px solid var(--line);border-radius:24px;padding:32px;background:var(--surface,#fff);box-shadow:0 22px 65px -40px #48256e66;min-width:0}
.audience-demo-heading{display:flex;align-items:center;gap:12px;margin-bottom:26px}
.audience-demo-heading>span:not(.iconbox){font-size:9px;font-weight:700;letter-spacing:.08em}
.audience-demo-heading .pill{margin-left:auto;letter-spacing:0!important}
.audience-demo h3{font-size:27px;margin-bottom:12px}
.audience-demo p{font-size:13px;line-height:1.75}
.audience-demo-rows{margin:25px 0 0;padding:0}
.audience-demo-rows>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:12px}
.audience-demo-rows dt{color:var(--muted)}
.audience-demo-rows dd{margin:0;font-weight:650;text-align:right}
.audience-demo-foot{margin-top:12px;display:flex;gap:7px;font-size:9px;color:var(--muted);align-items:flex-start}
.audience-demo-foot .icon{width:13px;height:15px}
#audience-workflow{scroll-margin-top:150px}
.audience-crosslink .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.audience-crosslink p{font-size:14px;font-weight:650}
.audience-nav-blog{margin-top:0}
html[data-theme=dark] .audience-rail{background:#19141f}
html[data-theme=dark] .business-choice{background:#30213e;border-color:#51405f;color:#f4ebff}
html[data-theme=dark] .business-choice p,html[data-theme=dark] .business-choice .audience-number{color:#c9b6db}
html[data-theme=dark] .business-choice .btn-text{color:#c3a1ff}
html[data-theme=dark] .language-choice{background:#1c352c;border-color:#395e4d;color:#e1f8eb}
html[data-theme=dark] .language-choice p,html[data-theme=dark] .language-choice .audience-number{color:#adcebb}
html[data-theme=dark] .language-choice .btn-text{color:#92d7b6}
html[data-theme=dark] .audience-tags>span{border-color:#ffffff33}
html[data-theme=dark] .audience-hero{background:#1d1728}
html[data-theme=dark] .audience-hero h1 span{color:#bd9aff}
html[data-theme=dark] .language-hero{background:#16251f}
html[data-theme=dark] .language-hero h1 span,html[data-theme=dark] .language-hero .eyebrow{color:#92d7b6}
html[data-theme=dark] .audience-photo-caption{background:#1c1724ed;color:#f3eafa}
html[data-theme=dark] .audience-demo,html[data-theme=dark] .audience-step-list button{background:#1d1727;border-color:#403449}
html[data-theme=dark] .audience-step-list button[aria-selected=true]{background:#342249;color:#d7bfff;border-color:#8e69b4}
@media(min-width:901px){.dixa-hero-copy h1{font-size:clamp(66px,6.2vw,92px)}}
@media(max-width:1100px){.audience-choice{grid-template-columns:1.2fr .8fr}.audience-choice-copy{padding:28px 20px}.audience-hero-grid{gap:35px}.audience-workflow{gap:25px}}
@media(max-width:900px){.audience-choices{grid-template-columns:1fr}.audience-choice{min-height:340px;grid-template-columns:1.1fr .9fr}.audience-choice-copy{padding:30px}.audience-choice h3{font-size:35px}.audience-choice p{max-width:340px}.audience-hero-grid{grid-template-columns:1fr}.audience-hero h1{max-width:740px}.audience-hero .lead{max-width:700px}.audience-hero-photo{aspect-ratio:1.6;max-height:430px;border-top-left-radius:80px}.audience-workflow{grid-template-columns:1fr}.audience-step-list{grid-template-columns:1fr 1fr}.audience-step-list button{font-size:12px;padding:18px 15px}.audience-demo{min-height:355px}.audience-section{padding-top:24px}}
@media(max-width:600px){.audience-rail .wrap{gap:18px;justify-content:center;min-height:43px}.audience-rail .wrap>span{display:none}.audience-rail a{font-size:10px;gap:5px}.audience-rail a>.icon:last-child{display:none}.audience-choice{grid-template-columns:1fr;min-height:0;border-radius:23px}.audience-choice-copy{padding:28px}.audience-choice h3{font-size:32px}.audience-choice-media{height:230px}.audience-choice-media img{object-position:center 35%}.audience-choice .btn-text{padding-top:25px}.audience-number{margin-bottom:20px}.audience-hero{padding:20px 0 48px}.audience-hero h1{font-size:44px}.audience-hero .lead{font-size:16px}.audience-hero-grid{margin-top:23px;gap:30px}.audience-hero-photo{aspect-ratio:1.2;border-top-left-radius:70px}.audience-benefits{font-size:11px}.audience-photo-caption{font-size:10px;padding:13px;inset:auto 12px 12px}.audience-step-list{gap:8px}.audience-step-list button{gap:9px;padding:15px 11px;min-height:70px;font-size:11px}.audience-step-list button>.icon{display:none}.audience-demo{padding:23px}.audience-demo h3{font-size:24px}.audience-demo-heading{gap:8px}.audience-demo-heading .pill{font-size:8px}.audience-demo-rows>div{font-size:11px;gap:12px}.audience-crosslink .wrap{flex-direction:column;align-items:flex-start;gap:4px}.audience-section{padding-top:14px}}
