/* Focused v5 audience and proof refinements; retains the black/orange system. */
.xi-positioning-hero.home-hero{padding:58px 0}
.xi-positioning-hero>.container{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px}
.xi-positioning-hero h1{font-size:clamp(38px,3.65vw,51px);line-height:1.09;letter-spacing:-.038em}
.xi-positioning-hero .home-intro{font-size:17px;line-height:1.65;max-width:58ch}
.xi-positioning-hero .xi-hero-assets{font-size:12px;line-height:1.6;color:#d9d2c8}
.xi-positioning-hero .eyebrow{margin-bottom:19px}
.xi-concentration{padding:26px;border-color:#6d5844}
.xi-concentration h2{font-size:29px;line-height:1.18;color:#fff;margin:3px 0 24px;letter-spacing:-.025em}
.xi-concentration-number{font-size:76px;line-height:1;font-weight:700;letter-spacing:-.055em;color:#ff8126;margin:0 0 13px}
.xi-concentration-basis{color:#eee7de;font-size:17px;line-height:1.5;margin:0;max-width:34ch}
.xi-concentration-bar{height:15px;display:flex;gap:3px;margin:23px 0 10px}
.xi-concentration-bar span:first-child{width:87.5%;background:#ff8126}
.xi-concentration-bar span:last-child{width:12.5%;background:#d8cec1}
.xi-concentration-legend{display:flex;justify-content:space-between;gap:12px;font-size:10px;line-height:1.5;color:#e2d7c8}
.xi-concentration-legend span:last-child{text-align:right;flex:0 0 auto}
.xi-concentration-insight{font-size:14px;line-height:1.65;color:#e1d9ce;margin:20px 0 12px}
.xi-concentration .text-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:10px;margin:0}
.xi-concentration .xi-hero-proof-note{margin-top:12px;color:#cfc3b3;font-size:11px}
.xi-audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;counter-reset:audience}
#your-decision{scroll-margin-top:0}
.xi-audience-card{min-width:0;padding:31px;border:1px solid #d5ccbf;border-radius:4px;display:flex;flex-direction:column;background:#fff;position:relative}
.xi-audience-card:nth-child(2),.xi-audience-card:nth-child(3){background:#f7f4ef}
.xi-audience-card:before{counter-increment:audience;content:'0' counter(audience);position:absolute;top:30px;right:27px;color:#7e7161;font-size:12px;font-weight:700}
.xi-audience-card .eyebrow{font-size:10px;letter-spacing:.08em;line-height:1.6;padding-right:27px;margin-bottom:16px;color:#8b410d}
.xi-audience-card h3{font-size:29px;letter-spacing:-.03em;line-height:1.17;margin:0 0 16px;max-width:27ch}
.xi-audience-card>p:not(.eyebrow){color:#4d483f;font-size:16px;line-height:1.65;margin:0 0 24px}
.xi-audience-output{margin-top:auto;padding-top:18px;border-top:1px solid #ded4c8}
.xi-audience-output>span{font-weight:700;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#302a22}
.xi-audience-output>p{font-size:14px;line-height:1.65;color:#514b42;margin:7px 0 12px}
.xi-audience-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}
.xi-audience-links .text-link{font-size:14px;line-height:1.55;margin-top:0;min-height:44px;display:inline-flex;gap:8px;align-items:center}
.xi-audience-links>a:not(.text-link){font-size:13px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center;color:#674a34;text-decoration:underline;text-underline-offset:3px}
.xi-report-finding{background:#f5f0e8;border-left:3px solid #f47c24;padding:15px 18px;margin:0 0 20px}
.xi-report-finding>strong{font-size:35px;line-height:1.1;color:#29231c}
.xi-proof-copy .xi-report-finding p{font-size:14px;line-height:1.6;margin:7px 0}
.xi-report-finding p span{display:block;font-size:12px;color:#665a4b;margin-top:6px}
.xi-report-finding>a{font-size:13px;color:#873e09;display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:3px}
@media(min-width:1250px){.xi-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xi-audience-card{padding:25px 22px}.xi-audience-card:before{top:26px;right:19px}.xi-audience-card .eyebrow{min-height:48px;margin-bottom:12px}.xi-audience-card h3{font-size:26px;min-height:92px}.xi-audience-card>p:not(.eyebrow){font-size:15px}.xi-audience-output>p{font-size:13px}.xi-audience-links .text-link{font-size:13px}.xi-audience-links>a:not(.text-link){font-size:12px}}
@media(max-width:1100px){.xi-positioning-hero>.container{gap:35px}.xi-positioning-hero h1{font-size:43px}.xi-concentration{padding:22px}.xi-concentration h2{font-size:26px}.xi-concentration-number{font-size:68px}}
@media(max-width:950px){.xi-positioning-hero>.container{grid-template-columns:1fr;gap:32px}.xi-positioning-hero h1{font-size:50px;max-width:24ch}.xi-positioning-hero .home-intro{max-width:65ch}.xi-concentration{max-width:650px}.xi-concentration h2{font-size:29px}.xi-concentration-basis{max-width:44ch}}
@media(max-width:760px){.xi-positioning-hero.home-hero{padding:38px 0 43px}.xi-positioning-hero h1{font-size:clamp(34px,6.7vw,46px);line-height:1.1}.xi-positioning-hero .home-intro{font-size:16px}.xi-positioning-hero .xi-hero-assets{font-size:11px}.xi-audience-grid{grid-template-columns:1fr;gap:18px}.xi-audience-card{padding:25px}.xi-audience-card h3{font-size:28px}.xi-audience-card:before{top:25px;right:23px}.xi-concentration{padding:22px}.xi-concentration-number{font-size:67px}}
@media(max-width:390px){.xi-positioning-hero h1{font-size:34px}.xi-positioning-hero .eyebrow{font-size:9px}.xi-concentration{padding:19px}.xi-concentration h2{font-size:26px}.xi-concentration-number{font-size:62px}.xi-concentration-basis{font-size:16px}.xi-concentration-legend{font-size:9px;gap:8px}.xi-audience-card h3{font-size:26px}.xi-audience-card>p:not(.eyebrow){font-size:15px}.xi-audience-card .eyebrow{font-size:9px}}
@media print{.xi-concentration{background:white;box-shadow:none}.xi-concentration h2,.xi-concentration p,.xi-concentration-legend,.xi-concentration .xi-hero-proof-note{color:#222}.xi-audience-card{break-inside:avoid}.xi-audience-grid{gap:12px}.xi-report-finding{break-inside:avoid}}
