
:root{
  --xi-ink:#17211f;
  --xi-muted:#66756e;
  --xi-green:#42d672;
  --xi-green-2:#2ec063;
  --xi-green-deep:#176b42;
  --xi-mint:#e8faee;
  --xi-lime:#42d672;
  --xi-bg:#f7faf8;
  --xi-line:#dce4df;
  --xi-white:#fff;
  --xi-yellow:#fdc22a;
}
.xti-insight-context{background:var(--xi-bg);color:var(--xi-ink)}
.xti-insight-main{min-height:70vh;background:var(--xi-bg)}
.xti-insight-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:26px 0 92px}
.xti-insight-breadcrumbs{display:flex;align-items:center;gap:9px;min-height:34px;font-size:.78rem;font-weight:700;color:#7b8882}
.xti-insight-breadcrumbs a{color:#53655d;text-decoration:none}
.xti-insight-breadcrumbs a:hover{color:var(--xi-green)}
.xti-insight-hero{max-width:920px;padding:66px 0 52px}
.xti-insight-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;border-radius:999px;background:var(--xi-mint);color:var(--xi-green);font-size:.7rem;font-weight:850;letter-spacing:.11em}
.xti-insight-hero h1,.xti-insight-indexhero h1{margin:0;color:var(--xi-ink);font-size:clamp(3rem,7vw,6.2rem);line-height:.92;letter-spacing:-.065em;max-width:980px}
.xti-insight-hero>p,.xti-insight-indexhero>p{max-width:820px;margin:28px 0 0;color:var(--xi-muted);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.52;letter-spacing:-.018em}
.xti-insight-hero__meta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:34px;padding-top:26px;border-top:1px solid var(--xi-line)}
.xti-insight-author{display:flex;align-items:center;gap:12px}
.xti-insight-author__image,.xti-insight-author__fallback{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}
.xti-insight-author__fallback{display:grid;place-items:center;background:#0d1425;color:var(--xi-lime);font-size:.68rem;font-weight:900;letter-spacing:.04em}
.xti-insight-author__copy{display:grid;gap:2px}
.xti-insight-author__copy strong{font-size:.86rem;color:var(--xi-ink)}
.xti-insight-author__copy small{font-size:.72rem;color:var(--xi-muted)}
.xti-insight-author__copy p{margin:7px 0 0;max-width:620px;color:var(--xi-muted);font-size:.89rem;line-height:1.5}
.xti-insight-dates{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.xti-insight-dates span{padding:8px 11px;border:1px solid var(--xi-line);border-radius:999px;background:rgba(255,255,255,.56);color:#6d7a74;font-size:.68rem;font-weight:750}
.xti-insight-layout{display:grid;grid-template-columns:minmax(0,790px) 260px;gap:70px;align-items:start}
.xti-insight-article{padding:42px 52px 58px;border:1px solid var(--xi-line);border-radius:32px;background:var(--xi-white);box-shadow:0 22px 70px rgba(24,48,39,.06)}
.xti-insight-article h2{scroll-margin-top:110px;margin:74px 0 18px;color:var(--xi-ink);font-size:clamp(1.8rem,3.5vw,2.65rem);line-height:1.03;letter-spacing:-.045em}
.xti-insight-article h2:first-of-type{margin-top:50px}
.xti-insight-article h3{margin:28px 0 10px;font-size:1.2rem;color:var(--xi-ink)}
.xti-insight-article p,.xti-insight-article li{color:#52615a;font-size:1rem;line-height:1.74}
.xti-insight-article p{margin:0 0 18px}
.xti-insight-article a{color:var(--xi-green);text-underline-offset:3px}
.xti-insight-lead{font-size:1.16rem!important;line-height:1.68!important;color:#33443d!important}
.xti-insight-inline-link{display:inline-flex;font-weight:800;text-decoration:none!important}
.xti-insight-inline-link:hover{text-decoration:underline!important}
.xti-insight-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px;counter-reset:xi-step}
.xti-insight-steps li{counter-increment:xi-step;display:grid;grid-template-columns:42px 170px 1fr;gap:14px;align-items:center;padding:15px 18px;border:1px solid var(--xi-line);border-radius:18px;background:#f9fbf9}
.xti-insight-steps li:before{content:counter(xi-step);display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--xi-ink);color:var(--xi-lime);font-size:.72rem;font-weight:900}
.xti-insight-steps strong{font-size:.9rem;color:var(--xi-ink)}
.xti-insight-steps span{font-size:.85rem;line-height:1.45;color:var(--xi-muted)}
.xti-insight-checks{list-style:none;margin:22px 0;padding:0;display:grid;gap:10px}
.xti-insight-checks li{position:relative;padding:13px 15px 13px 44px;border-radius:14px;background:#f7faf7}
.xti-insight-checks li:before{content:"✓";position:absolute;left:15px;top:13px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--xi-mint);color:var(--xi-green);font-size:.72rem;font-weight:900}
.xti-insight-note{margin:28px 0;padding:22px 24px;border:1px solid #cfe6d8;border-radius:20px;background:linear-gradient(135deg,#edf8f1,#f8fbf8)}
.xti-insight-note strong{display:block;margin-bottom:6px;color:var(--xi-green);font-size:.94rem}
.xti-insight-note p{margin:0!important;font-size:.9rem!important}
.xti-insight-cases{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}
.xti-insight-cases>div{padding:19px;border:1px solid var(--xi-line);border-radius:18px;background:#fafcfb}
.xti-insight-cases strong{display:block;margin-bottom:6px;color:var(--xi-ink);font-size:.92rem}
.xti-insight-cases span{display:block;color:var(--xi-muted);font-size:.82rem;line-height:1.48}
.xti-insight-faq{display:grid;gap:10px;margin:25px 0}
.xti-insight-faq details{border:1px solid var(--xi-line);border-radius:16px;background:#fbfcfb;overflow:hidden}
.xti-insight-faq summary{cursor:pointer;padding:16px 18px;color:var(--xi-ink);font-size:.9rem;font-weight:800}
.xti-insight-faq details p{padding:0 18px 17px;margin:0!important;font-size:.88rem!important}
.xti-insight-toc{position:sticky;top:108px;padding:24px 0}
.xti-insight-toc>span{display:block;margin-bottom:13px;color:#8a9690;font-size:.62rem;font-weight:900;letter-spacing:.11em}
.xti-insight-toc nav{display:grid;border-left:1px solid #d7dfda}
.xti-insight-toc nav a{display:block;padding:7px 0 7px 15px;color:#6e7b75;text-decoration:none;font-size:.72rem;font-weight:700;line-height:1.35;border-left:2px solid transparent;margin-left:-1px}
.xti-insight-toc nav a:hover,.xti-insight-toc nav a.is-active{color:var(--xi-green);border-left-color:var(--xi-green)}
.xti-insight-toc__all{display:inline-flex;margin-top:18px;color:var(--xi-green);font-size:.74rem;font-weight:850;text-decoration:none}
.xti-reading-progress{position:fixed;z-index:120;top:0;left:0;right:0;height:3px;pointer-events:none}
.xti-reading-progress span{display:block;width:0;height:100%;background:var(--xi-green-2)}
.xti-insight-authorbox{margin-top:70px;padding-top:28px;border-top:1px solid var(--xi-line)}
.xti-insight-authorbox>span{display:block;margin-bottom:16px;color:#89948f;font-size:.62rem;font-weight:900;letter-spacing:.11em}
.xti-insight-author--large{align-items:flex-start}
.xti-insight-author--large .xti-insight-author__image,.xti-insight-author--large .xti-insight-author__fallback{width:64px;height:64px;flex-basis:64px}
.xti-insight-author--large .xti-insight-author__copy strong{font-size:1rem}

/* Product flow */
.xti-flow{margin:34px 0 8px;border:1px solid var(--xi-line);border-radius:24px;background:#f8faf8;overflow:hidden}
.xti-flow__nav{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--xi-line)}
.xti-flow__nav button{appearance:none;border:0;border-right:1px solid var(--xi-line);background:transparent;padding:14px 7px;color:#6a7771;font-size:.7rem;font-weight:800;cursor:pointer}
.xti-flow__nav button:last-child{border-right:0}
.xti-flow__nav button span{display:grid;place-items:center;width:24px;height:24px;margin:0 auto 7px;border-radius:8px;background:#e9efeb;color:#65736c;font-size:.65rem}
.xti-flow__nav button[aria-selected="true"]{background:var(--xi-white);color:var(--xi-green)}
.xti-flow__nav button[aria-selected="true"] span{background:var(--xi-green);color:var(--xi-lime)}
.xti-flow__stage{padding:25px 28px 29px;min-height:160px}
.xti-flow__panel>span{font-size:.66rem;font-weight:900;color:var(--xi-green-2);letter-spacing:.08em}
.xti-flow__panel h3{margin:8px 0 8px;font-size:1.45rem}
.xti-flow__panel p{margin:0!important;font-size:.9rem!important;max-width:650px}

/* Product cards */
.xti-insight-productgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}
.xti-insight-productgrid a{display:grid;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:15px;border:1px solid var(--xi-line);border-radius:16px;background:#fbfcfb;text-decoration:none!important}
.xti-insight-productgrid a:hover{border-color:#a9c6b9;transform:translateY(-1px)}
.xti-insight-productgrid i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--xi-ink);color:var(--xi-lime);font-style:normal;font-size:.76rem;font-weight:900}
.xti-insight-productgrid span{display:grid;gap:2px}
.xti-insight-productgrid strong{color:var(--xi-ink);font-size:.84rem}
.xti-insight-productgrid small{color:var(--xi-muted);font-size:.71rem}
.xti-insight-productgrid b{color:var(--xi-green)}

/* Seating demo */
.xti-seatdemo{margin:30px 0 12px;border:1px solid #cfd9d3;border-radius:26px;background:#f7faf8;overflow:hidden}
.xti-seatdemo__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--xi-ink);color:#fff}
.xti-seatdemo__toolbar>div:first-child{display:grid;gap:2px}
.xti-seatdemo__toolbar span{font-size:.61rem;font-weight:900;letter-spacing:.11em;color:#9fb4aa}
.xti-seatdemo__toolbar strong{font-size:.9rem}
.xti-seatdemo__toolbar>div:last-child{display:flex;gap:7px}
.xti-seatdemo__toolbar button{appearance:none;border:0;border-radius:10px;padding:9px 12px;background:var(--xi-lime);color:#16201d;font-size:.72rem;font-weight:900;cursor:pointer}
.xti-seatdemo__toolbar button.is-quiet{background:#2c3a35;color:#dce8e2}
.xti-seatdemo__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}
.xti-seatdemo__room{position:relative;min-height:410px;background-image:linear-gradient(#e8eeea 1px,transparent 1px),linear-gradient(90deg,#e8eeea 1px,transparent 1px);background-size:24px 24px;background-color:#f9fbf9;border-right:1px solid var(--xi-line);overflow:hidden}
.xti-seatdemo__roomlabel{position:absolute;top:16px;left:17px;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid var(--xi-line);color:#83908a;font-size:.58rem;font-weight:900}
.xti-seatdemo__table{position:absolute;width:160px;height:108px;border:2px solid #aab8b1;border-radius:50%;background:#fff;box-shadow:0 8px 20px rgba(37,70,57,.07)}
.xti-seatdemo__table>strong{position:absolute;inset:0;display:grid;place-items:center;color:#596860;font-size:.67rem;letter-spacing:.04em}
.xti-seatdemo__table--1{left:16%;top:92px}
.xti-seatdemo__table--2{right:14%;bottom:72px}
.xti-seatdemo__seat{position:absolute;width:44px;height:44px;border:2px solid #fff;border-radius:50%;background:#e5ebe7;box-shadow:0 0 0 1px #bdc9c2;display:grid;place-items:center;color:#65726c;font-size:.62rem;font-weight:900;cursor:pointer}
.xti-seatdemo__seat:nth-of-type(1){left:58px;top:-25px}
.xti-seatdemo__seat:nth-of-type(2){right:-24px;top:31px}
.xti-seatdemo__seat:nth-of-type(3){left:58px;bottom:-25px}
.xti-seatdemo__seat:nth-of-type(4){left:-24px;top:31px}
.xti-seatdemo__seat.is-filled{background:var(--xi-mint);box-shadow:0 0 0 2px var(--xi-green);color:var(--xi-green);font-size:.58rem}
.xti-seatdemo__seat.is-target{box-shadow:0 0 0 3px var(--xi-yellow)}
.xti-seatdemo__stage{position:absolute;right:22px;top:24px;width:112px;height:42px;border-radius:10px;background:#21352e;color:#dce7e2;display:grid;place-items:center;font-size:.58rem;font-weight:900;letter-spacing:.11em}
.xti-seatdemo__door{position:absolute;left:22px;bottom:18px;padding:7px 12px;border-radius:9px;background:#eef2ef;color:#7a8781;font-size:.55rem;font-weight:900;letter-spacing:.1em}
.xti-seatdemo__guests{padding:20px;background:#fff}
.xti-seatdemo__eyebrow{display:block;color:#89958f;font-size:.58rem;font-weight:900;letter-spacing:.11em}
.xti-seatdemo__guests>p{margin:8px 0 14px!important;font-size:.74rem!important;line-height:1.45!important}
.xti-seatdemo__guestlist{display:grid;gap:6px}
.xti-seatdemo__guestlist button{appearance:none;width:100%;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--xi-line);border-radius:11px;background:#fbfcfb;text-align:left;cursor:pointer}
.xti-seatdemo__guestlist button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3ef;color:var(--xi-green);font-size:.6rem;font-weight:900}
.xti-seatdemo__guestlist strong{font-size:.72rem;color:var(--xi-ink)}
.xti-seatdemo__guestlist small{font-size:.59rem;color:#839089}
.xti-seatdemo__guestlist button.is-selected{border-color:var(--xi-yellow);box-shadow:0 0 0 2px rgba(244,211,79,.3)}
.xti-seatdemo__guestlist button.is-placed{opacity:.46}
.xti-seatdemo__status{margin-top:12px;padding:9px;border-radius:10px;background:#f5f7f5;color:#738079;font-size:.61rem;line-height:1.35}
.xti-seatdemo__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 17px;border-top:1px solid var(--xi-line);background:#f1f5f2}
.xti-seatdemo__footer span{color:#6e7c75;font-size:.64rem;line-height:1.45}
.xti-seatdemo__footer a{flex:0 0 auto;font-size:.67rem;font-weight:900;text-decoration:none!important}

/* Calculator */
.xti-tablecalc{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:12px;align-items:stretch;margin:24px 0;padding:16px;border:1px solid var(--xi-line);border-radius:20px;background:#f8faf8}
.xti-tablecalc>div:not(.xti-tablecalc__answer){display:grid;gap:7px}
.xti-tablecalc label{color:#68766f;font-size:.66rem;font-weight:850}
.xti-tablecalc input{width:100%;box-sizing:border-box;border:1px solid #cfd9d3;border-radius:12px;background:#fff;padding:12px 13px;color:var(--xi-ink);font:inherit;font-size:.9rem;font-weight:800}
.xti-tablecalc__answer{display:grid;align-content:center;padding:14px 16px;border-radius:15px;background:var(--xi-ink);color:#fff}
.xti-tablecalc__answer span{color:#92aa9f;font-size:.56rem;font-weight:900;letter-spacing:.1em}
.xti-tablecalc__answer strong{margin:3px 0;color:var(--xi-lime);font-size:1.5rem;letter-spacing:-.04em}
.xti-tablecalc__answer small{color:#aebeb6;font-size:.58rem;line-height:1.35}

/* CTA */
.xti-insight-cta{margin:72px -20px 12px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:26px;background:var(--xi-ink);color:#fff}
.xti-insight-cta>div:first-child>span{font-size:.61rem;font-weight:900;letter-spacing:.12em;color:#9bb0a7}
.xti-insight-cta h2{margin:7px 0 7px!important;color:#fff!important;font-size:2rem!important}
.xti-insight-cta p{margin:0!important;color:#b8c6bf!important;font-size:.87rem!important}
.xti-insight-cta__actions{display:flex;gap:8px;flex:0 0 auto}
.xti-insight-cta__actions a{padding:11px 14px;border:1px solid #52645d;border-radius:12px;color:#fff!important;text-decoration:none!important;font-size:.74rem;font-weight:900}
.xti-insight-cta__actions a.is-primary{border-color:var(--xi-lime);background:var(--xi-lime);color:var(--xi-ink)!important}

/* Related & cards */
.xti-insight-related{padding:86px 0 0}
.xti-insight-sectionhead span{display:block;margin-bottom:7px;color:#85918b;font-size:.64rem;font-weight:900;letter-spacing:.11em}
.xti-insight-sectionhead h2{margin:0;color:var(--xi-ink);font-size:2.4rem;line-height:1;letter-spacing:-.045em}
.xti-insight-related__grid,.xti-insight-indexgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}
.xti-insight-card{display:flex;flex-direction:column;min-height:260px;padding:28px;border:1px solid var(--xi-line);border-radius:24px;background:#fff;color:var(--xi-ink);text-decoration:none!important;box-shadow:0 14px 45px rgba(26,47,39,.045);transition:.18s ease}
.xti-insight-card:hover{transform:translateY(-3px);border-color:#adc6ba}
.xti-insight-card__meta{color:var(--xi-green);font-size:.61rem;font-weight:900;letter-spacing:.1em}
.xti-insight-card h2{margin:18px 0 11px;font-size:1.7rem;line-height:1.02;letter-spacing:-.04em;color:var(--xi-ink)}
.xti-insight-card p{margin:0;color:var(--xi-muted);font-size:.84rem;line-height:1.55}
.xti-insight-card>strong{margin-top:auto;padding-top:24px;color:var(--xi-green);font-size:.75rem}
.xti-insight-card--guides{background:#edf7f1}
.xti-insight-card--guides .xti-insight-card__meta{color:#65776e}

/* Archive */
.xti-insight-indexhero{padding:72px 0 48px;max-width:1040px}
.xti-insight-indexhero__actions{display:flex;gap:9px;margin-top:28px}
.xti-insight-indexhero__actions a{padding:11px 15px;border:1px solid var(--xi-line);border-radius:12px;background:#fff;color:var(--xi-ink);font-size:.76rem;font-weight:850;text-decoration:none}
.xti-insight-indexhero__actions a.is-primary{background:var(--xi-ink);border-color:var(--xi-ink);color:#fff}
.xti-insight-topics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 0 28px;border-top:1px solid var(--xi-line)}
.xti-insight-topics>span{margin-right:3px;color:#87938d;font-size:.66rem;font-weight:850}
.xti-insight-topics a{padding:7px 11px;border:1px solid var(--xi-line);border-radius:999px;background:#fff;color:#56675f;font-size:.68rem;font-weight:800;text-decoration:none}
.xti-insight-indexsection{padding:42px 0}
.xti-insight-guidebridge{margin-top:52px;padding:34px;display:flex;justify-content:space-between;gap:34px;align-items:end;border-radius:28px;background:var(--xi-ink);color:#fff}
.xti-insight-guidebridge span{color:#98ada4;font-size:.61rem;font-weight:900;letter-spacing:.1em}
.xti-insight-guidebridge h2{margin:8px 0 9px;max-width:690px;color:#fff;font-size:2.2rem;line-height:1;letter-spacing:-.04em}
.xti-insight-guidebridge p{max-width:760px;margin:0;color:#b9c7c0;font-size:.85rem;line-height:1.55}
.xti-insight-guidebridge>a{flex:0 0 auto;padding:12px 15px;border-radius:12px;background:var(--xi-lime);color:var(--xi-ink);font-size:.74rem;font-weight:900;text-decoration:none}

@media (max-width:980px){
  .xti-insight-layout{grid-template-columns:1fr;gap:0}
  .xti-insight-toc{position:relative;top:auto;order:-1;padding:0 0 24px}
  .xti-insight-toc nav{grid-template-columns:1fr 1fr;border-left:0;gap:5px}
  .xti-insight-toc nav a{border:1px solid var(--xi-line);margin:0;padding:9px 10px;border-radius:10px;background:#fff}
  .xti-insight-toc nav a.is-active{border-color:#8fb4a3}
}
@media (max-width:720px){
  .xti-insight-shell{width:min(100% - 24px,1180px);padding-top:12px}
  .xti-insight-hero{padding:44px 0 32px}
  .xti-insight-hero h1,.xti-insight-indexhero h1{font-size:clamp(2.7rem,13vw,4.3rem)}
  .xti-insight-hero>p,.xti-insight-indexhero>p{font-size:1.08rem}
  .xti-insight-hero__meta{align-items:flex-start;flex-direction:column}
  .xti-insight-dates{justify-content:flex-start}
  .xti-insight-article{padding:28px 20px 38px;border-radius:24px}
  .xti-insight-article h2{margin-top:56px}
  .xti-insight-steps li{grid-template-columns:36px 1fr;align-items:start}
  .xti-insight-steps span{grid-column:2}
  .xti-insight-cases,.xti-insight-productgrid{grid-template-columns:1fr}
  .xti-flow__nav{grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}
  .xti-flow__nav button{min-width:68px}
  .xti-seatdemo__toolbar{align-items:flex-start;flex-direction:column}
  .xti-seatdemo__grid{grid-template-columns:1fr}
  .xti-seatdemo__room{border-right:0;border-bottom:1px solid var(--xi-line);min-height:370px}
  .xti-seatdemo__table{transform:scale(.86)}
  .xti-seatdemo__table--1{left:8%;top:86px}
  .xti-seatdemo__table--2{right:5%;bottom:67px}
  .xti-seatdemo__footer{align-items:flex-start;flex-direction:column}
  .xti-tablecalc{grid-template-columns:1fr 1fr}
  .xti-tablecalc__answer{grid-column:1/-1}
  .xti-insight-cta{margin-left:0;margin-right:0;padding:25px;align-items:flex-start;flex-direction:column}
  .xti-insight-cta__actions{width:100%;flex-wrap:wrap}
  .xti-insight-related__grid,.xti-insight-indexgrid{grid-template-columns:1fr}
  .xti-insight-toc nav{grid-template-columns:1fr}
  .xti-insight-indexhero{padding:52px 0 34px}
  .xti-insight-guidebridge{align-items:flex-start;flex-direction:column;padding:26px}
}
@media (prefers-reduced-motion:reduce){
  .xti-insight-card{transition:none}
  .xti-insight-card:hover{transform:none}
}

/* 0.2 – discovery, modules and editorial system */
.xti-insight-indexhero{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:48px;align-items:center}
.xti-insight-indexhero__copy>p{max-width:800px;margin:28px 0 0;color:var(--xi-muted);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.52}
.xti-insight-indexhero__visual{position:relative;min-height:360px;border:1px solid var(--xi-line);border-radius:32px;background:radial-gradient(circle at 50% 50%,#fff 0 24%,#edf4ef 25% 42%,#f8faf8 43% 100%);overflow:hidden;box-shadow:0 18px 55px rgba(28,51,42,.06)}
.xti-insight-indexhero__visual>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:108px;height:108px;display:grid;place-items:center;border-radius:30px;background:var(--xi-ink);color:var(--xi-lime);font-style:normal;font-weight:950;font-size:1.5rem;letter-spacing:-.04em;box-shadow:0 18px 35px rgba(23,33,31,.18)}
.xti-orbit{position:absolute;padding:10px 13px;border:1px solid #d7e2dc;border-radius:999px;background:#fff;color:#52645b;font-size:.68rem;font-weight:850;box-shadow:0 8px 22px rgba(28,51,42,.07)}
.xti-orbit--1{left:32px;top:58px}.xti-orbit--2{right:26px;top:92px}.xti-orbit--3{left:40px;bottom:70px}.xti-orbit--4{right:34px;bottom:48px;background:#eef8f2;color:var(--xi-green)}

.xti-insight-discovery{margin:10px 0 34px;padding:24px;border:1px solid var(--xi-line);border-radius:26px;background:#fff;box-shadow:0 14px 40px rgba(26,47,39,.04)}
.xti-insight-search{display:grid;gap:9px}
.xti-insight-search>label{font-size:.7rem;font-weight:900;letter-spacing:.06em;color:#6e7b75;text-transform:uppercase}
.xti-insight-search>div{display:grid;grid-template-columns:1fr auto;gap:8px}
.xti-insight-search input{min-width:0;border:1px solid #cfd9d3;border-radius:14px;padding:14px 15px;background:#fbfcfb;color:var(--xi-ink);font:inherit;font-size:.95rem;outline:none}
.xti-insight-search input:focus{border-color:#86aa99;box-shadow:0 0 0 3px rgba(47,143,104,.12)}
.xti-insight-search button{border:0;border-radius:14px;padding:0 20px;background:var(--xi-ink);color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}
.xti-insight-discovery .xti-insight-topics{padding:18px 0 0;margin-top:18px}
.xti-insight-topics a{display:inline-flex;align-items:center;gap:7px}
.xti-insight-topics a i{font-style:normal;display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#eef3ef;color:#77847e;font-size:.55rem}
.xti-insight-productfilters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid #edf0ee}
.xti-insight-productfilters>span{margin-right:3px;color:#87938d;font-size:.66rem;font-weight:850}
.xti-insight-productfilters a{padding:7px 10px;border-radius:999px;color:#607069;background:#f3f6f4;text-decoration:none;font-size:.66rem;font-weight:800}
.xti-insight-productfilters a:hover,.xti-insight-productfilters a.is-active{background:var(--xi-ink);color:#fff}
.xti-insight-resultshead{margin:34px 0 12px;padding:24px 26px;border-left:4px solid var(--xi-green);border-radius:0 18px 18px 0;background:#edf7f1}
.xti-insight-resultshead>span{font-size:.6rem;font-weight:900;letter-spacing:.11em;color:var(--xi-green)}
.xti-insight-resultshead h2{margin:6px 0 4px;font-size:1.8rem;letter-spacing:-.04em}
.xti-insight-resultshead p{margin:0 0 7px;color:var(--xi-muted);font-size:.82rem}
.xti-insight-resultshead a{color:var(--xi-green);font-size:.74rem;font-weight:900;text-decoration:none}

.xti-insight-sectionhead p{max-width:720px;margin:10px 0 0;color:var(--xi-muted);font-size:.86rem;line-height:1.55}
.xti-insight-featured{padding-top:28px}
.xti-insight-featured__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}
.xti-insight-card--large{display:grid;grid-template-columns:1fr;min-height:0;padding:0;overflow:hidden}
.xti-insight-card__visual{display:block;aspect-ratio:1200/630;overflow:hidden;background:#e9efeb}
.xti-insight-card__visual img{display:block;width:100%;height:100%;object-fit:cover}
.xti-insight-card__body{display:flex;flex-direction:column;flex:1;padding:26px}
.xti-insight-card__body>strong{margin-top:auto;padding-top:24px;color:var(--xi-green);font-size:.75rem}
.xti-insight-card__products{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}
.xti-insight-card__products i{font-style:normal;padding:5px 8px;border-radius:999px;background:#f0f5f2;color:#5d6e66;font-size:.58rem;font-weight:850}

.xti-insight-toolbelt{padding:54px 0 32px}
.xti-insight-toolbelt__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}
.xti-insight-toolbelt__grid>a{min-height:215px;display:flex;flex-direction:column;padding:23px;border:1px solid var(--xi-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f6faf7);text-decoration:none;color:var(--xi-ink);transition:.18s ease}
.xti-insight-toolbelt__grid>a:hover{transform:translateY(-3px);border-color:#a9c6b9}
.xti-insight-toolbelt__grid span{font-size:.58rem;font-weight:900;letter-spacing:.1em;color:#84918b}
.xti-insight-toolbelt__grid h3{margin:20px 0 8px;font-size:1.45rem;line-height:1.03;letter-spacing:-.04em}
.xti-insight-toolbelt__grid p{margin:0;color:var(--xi-muted);font-size:.8rem;line-height:1.5}
.xti-insight-toolbelt__grid strong{margin-top:auto;padding-top:18px;color:var(--xi-green);font-size:.72rem}
.xti-insight-empty{grid-column:1/-1;padding:42px;border:1px dashed #bac7c0;border-radius:22px;background:#f9fbf9;text-align:center}
.xti-insight-empty strong{display:block;font-size:1.15rem;color:var(--xi-ink)}
.xti-insight-empty p{margin:8px 0 14px;color:var(--xi-muted);font-size:.84rem}
.xti-insight-empty a{color:var(--xi-green);font-size:.76rem;font-weight:900;text-decoration:none}
.xti-insight-pagination{display:flex;justify-content:space-between;gap:12px;margin-top:24px}
.xti-insight-pagination a{display:inline-flex;padding:10px 13px;border:1px solid var(--xi-line);border-radius:12px;background:#fff;color:var(--xi-green);font-size:.72rem;font-weight:900;text-decoration:none}

.xti-insight-share{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:18px}
.xti-insight-share>span{margin-right:3px;color:#8a9690;font-size:.58rem;font-weight:900;letter-spacing:.1em}
.xti-insight-share button{appearance:none;border:1px solid var(--xi-line);border-radius:999px;padding:7px 10px;background:#fff;color:#57675f;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}
.xti-insight-share button:hover{border-color:#99b6a8;color:var(--xi-green)}
.xti-insight-toc__products{display:grid;gap:5px;margin-top:22px;padding-top:17px;border-top:1px solid var(--xi-line)}
.xti-insight-toc__products>span{font-size:.58rem;font-weight:900;letter-spacing:.1em;color:#8a9690}
.xti-insight-toc__products a{color:#5f6f67;font-size:.68rem;font-weight:800;text-decoration:none}
.xti-insight-toc__products a:hover{color:var(--xi-green)}

.xti-insight-connected{padding:74px 0 0}
.xti-insight-connected__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}
.xti-insight-connected__grid>a{display:grid;grid-template-columns:42px 1fr 18px;gap:11px;align-items:center;padding:15px;border:1px solid var(--xi-line);border-radius:16px;background:#fff;text-decoration:none;color:var(--xi-ink)}
.xti-insight-connected__grid>a:hover{border-color:#a9c6b9}
.xti-insight-connected__grid i,.xti-insight-productcallout__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--xi-ink);color:var(--xi-lime);font-style:normal;font-size:.72rem;font-weight:900}
.xti-insight-connected__grid span{display:grid;gap:2px}.xti-insight-connected__grid strong{font-size:.8rem}.xti-insight-connected__grid small{font-size:.64rem;line-height:1.32;color:var(--xi-muted)}.xti-insight-connected__grid b{color:var(--xi-green)}

.xti-insight-productcallout{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;margin:28px 0;padding:20px;border:1px solid var(--xi-line);border-radius:20px;background:#f9fbfa}
.xti-insight-productcallout>div>span{font-size:.56rem;font-weight:900;letter-spacing:.1em;color:#87948d}.xti-insight-productcallout h3{margin:4px 0!important;font-size:1.12rem!important}.xti-insight-productcallout p{margin:0!important;font-size:.8rem!important;line-height:1.45!important}.xti-insight-productcallout>a{padding:9px 12px;border-radius:10px;background:var(--xi-ink);color:#fff!important;text-decoration:none!important;font-size:.68rem;font-weight:900}

.xti-productfinder{margin:30px 0;padding:24px;border:1px solid var(--xi-line);border-radius:24px;background:linear-gradient(145deg,#f8fbf9,#fff)}
.xti-productfinder__head>span{font-size:.58rem;font-weight:900;letter-spacing:.1em;color:var(--xi-green)}
.xti-productfinder__head h3{margin:7px 0!important;font-size:1.6rem!important}
.xti-productfinder__head p{margin:0!important;font-size:.84rem!important}
.xti-productfinder__choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}
.xti-productfinder__choices button{appearance:none;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;gap:1px 9px;text-align:left;border:1px solid var(--xi-line);border-radius:14px;padding:11px;background:#fff;color:var(--xi-ink);cursor:pointer}
.xti-productfinder__choices button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eef3ef;color:#65736c;font-size:.58rem;font-weight:900}
.xti-productfinder__choices button strong{font-size:.76rem}.xti-productfinder__choices button small{font-size:.62rem;color:var(--xi-muted)}
.xti-productfinder__choices button[aria-pressed="true"]{border-color:#80aa96;box-shadow:0 0 0 2px rgba(47,143,104,.12);background:#f1f8f4}
.xti-productfinder__choices button[aria-pressed="true"]>span{background:var(--xi-green);color:var(--xi-lime)}
.xti-productfinder__result{margin-top:16px;padding:18px;border-radius:17px;background:var(--xi-ink);color:#fff}
.xti-productfinder__result>span{font-size:.55rem;font-weight:900;letter-spacing:.1em;color:#98aea4}.xti-productfinder__result>strong{display:block;margin:5px 0 3px;color:#fff;font-size:1rem}.xti-productfinder__result>p{margin:0!important;color:#b5c4bd!important;font-size:.72rem!important}
.xti-productfinder__result>div{display:grid;gap:7px;margin-top:13px}
.xti-productfinder__link{display:grid!important;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;padding:9px 10px;border:1px solid #42534c;border-radius:11px;background:#22312c;color:#fff!important;text-decoration:none!important}.xti-productfinder__link i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--xi-lime);color:var(--xi-ink);font-style:normal;font-size:.6rem;font-weight:900}.xti-productfinder__link span{display:grid}.xti-productfinder__link strong{font-size:.7rem;color:#fff}.xti-productfinder__link small{font-size:.58rem;color:#aabbb3}.xti-productfinder__link b{color:var(--xi-lime)}

.xti-eventcalc{margin:26px 0;padding:20px;border:1px solid var(--xi-line);border-radius:22px;background:#f8faf8}
.xti-eventcalc__head>span{font-size:.56rem;font-weight:900;letter-spacing:.1em;color:var(--xi-green)}.xti-eventcalc__head h3{margin:6px 0!important;font-size:1.45rem!important}.xti-eventcalc__head p{margin:0!important;font-size:.78rem!important}
.xti-eventcalc__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.xti-eventcalc__fields label{display:grid;gap:6px;color:#68766f;font-size:.64rem;font-weight:850}.xti-eventcalc__fields input{width:100%;box-sizing:border-box;border:1px solid #cfd9d3;border-radius:11px;padding:10px 11px;background:#fff;color:var(--xi-ink);font:inherit;font-size:.84rem;font-weight:800}
.xti-eventcalc__answer{margin-top:10px;padding:15px 16px;border-radius:15px;background:var(--xi-ink);color:#fff}.xti-eventcalc__answer span{display:block;color:#92aa9f;font-size:.55rem;font-weight:900;letter-spacing:.1em}.xti-eventcalc__answer strong{display:block;margin:4px 0;color:var(--xi-lime);font-size:1.45rem;letter-spacing:-.04em}.xti-eventcalc__answer small{color:#aebeb6;font-size:.6rem}.xti-eventcalc__note,.xti-tablecalc__note{grid-column:1/-1;margin:2px 2px 0!important;color:#7c8882!important;font-size:.62rem!important;line-height:1.42!important}

.xti-insight-module-note,.xti-insight-module-checklist{margin:28px 0;padding:22px 24px;border:1px solid #cfe0d7;border-radius:20px;background:#f3f8f5}.xti-insight-module-note>span,.xti-insight-module-checklist>span{font-size:.55rem;font-weight:900;letter-spacing:.1em;color:var(--xi-green)}.xti-insight-module-note h3,.xti-insight-module-checklist h3{margin:6px 0 9px!important;font-size:1.2rem!important}.xti-insight-module-note>div p{margin:0!important;font-size:.84rem!important}.xti-insight-module-checklist ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.xti-insight-module-checklist li{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-top:1px solid rgba(150,176,163,.28);font-size:.82rem!important}.xti-insight-module-checklist li i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--xi-green);color:#fff;font-style:normal;font-size:.55rem;font-weight:900;flex:0 0 auto}.xti-insight-module-quote{margin:34px 0;padding:7px 0 7px 24px;border-left:4px solid var(--xi-lime)}.xti-insight-module-quote p{margin:0!important;color:var(--xi-ink)!important;font-size:1.35rem!important;line-height:1.42!important;letter-spacing:-.025em}.xti-insight-module-quote cite{display:block;margin-top:9px;color:#7c8983;font-style:normal;font-size:.68rem;font-weight:800}

@media (max-width:980px){
  .xti-insight-indexhero{grid-template-columns:1fr}.xti-insight-indexhero__visual{min-height:300px}.xti-insight-toolbelt__grid{grid-template-columns:1fr 1fr}.xti-insight-connected__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .xti-insight-indexhero__visual{min-height:250px}.xti-insight-indexhero__visual>i{width:84px;height:84px;border-radius:24px}.xti-orbit--1{left:12px;top:30px}.xti-orbit--2{right:9px;top:58px}.xti-orbit--3{left:14px;bottom:46px}.xti-orbit--4{right:10px;bottom:28px}
  .xti-insight-discovery{padding:17px}.xti-insight-search>div{grid-template-columns:1fr}.xti-insight-search button{padding:12px 16px}.xti-insight-featured__grid,.xti-insight-toolbelt__grid,.xti-insight-connected__grid{grid-template-columns:1fr}.xti-insight-toolbelt__grid>a{min-height:185px}.xti-productfinder__choices{grid-template-columns:1fr}.xti-insight-productcallout{grid-template-columns:44px 1fr}.xti-insight-productcallout>a{grid-column:1/-1;text-align:center}.xti-eventcalc__fields{grid-template-columns:1fr}.xti-insight-share{align-items:flex-start}.xti-insight-card__body{padding:22px}
}


/* 0.2.1 · XTI brand palette correction */
.xti-insight-breadcrumbs a:hover,
.xti-insight-article a,
.xti-insight-toc__all,
.xti-insight-card>strong,
.xti-insight-empty a,
.xti-insight-pagination a,
.xti-insight-toc__products a:hover,
.xti-insight-productgrid b,
.xti-insight-connected__grid b,
.xti-insight-toolbelt__grid strong{color:var(--xi-green-deep)}
.xti-insight-kicker{background:var(--xi-mint);color:var(--xi-ink);box-shadow:inset 0 0 0 1px rgba(66,214,114,.38)}
.xti-insight-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--xi-green);box-shadow:0 0 0 4px rgba(66,214,114,.14)}
.xti-insight-checks li:before,
.xti-insight-module-checklist li i{background:var(--xi-green);color:var(--xi-ink)}
.xti-insight-note strong,
.xti-productfinder__head>span,
.xti-eventcalc__head>span,
.xti-insight-module-note>span,
.xti-insight-module-checklist>span,
.xti-flow__panel>span{color:var(--xi-green-deep)}
.xti-insight-toc nav a:hover,.xti-insight-toc nav a.is-active{color:var(--xi-ink);border-left-color:var(--xi-green)}
.xti-reading-progress span{background:var(--xi-green)}
.xti-flow__nav button[aria-selected="true"]{color:var(--xi-ink);box-shadow:inset 0 -3px 0 var(--xi-green)}
.xti-flow__nav button[aria-selected="true"] span{background:var(--xi-green);color:var(--xi-ink)}
.xti-insight-productgrid a:hover,
.xti-insight-toolbelt__grid>a:hover,
.xti-insight-connected__grid>a:hover{border-color:rgba(66,214,114,.75)}
.xti-seatdemo__toolbar button{background:var(--xi-green);color:var(--xi-ink)}
.xti-seatdemo__seat.is-filled{background:var(--xi-mint);box-shadow:0 0 0 2px var(--xi-green);color:var(--xi-ink)}
.xti-seatdemo__guestlist button>span{background:var(--xi-mint);color:var(--xi-ink)}
.xti-tablecalc__answer strong,.xti-eventcalc__answer strong{color:var(--xi-green)}
.xti-insight-cta__actions a.is-primary,
.xti-insight-guidebridge>a{border-color:var(--xi-green);background:var(--xi-green);color:var(--xi-ink)!important}
.xti-insight-search button{background:var(--xi-green);border-color:var(--xi-green);color:var(--xi-ink)}
.xti-insight-productfilters a.is-active{background:var(--xi-green);border-color:var(--xi-green);color:var(--xi-ink)}
.xti-insight-topics a:hover{border-color:var(--xi-green);box-shadow:0 0 0 2px rgba(66,214,114,.12)}
.xti-productfinder__choices button[aria-pressed="true"]{border-color:var(--xi-green);box-shadow:0 0 0 2px rgba(66,214,114,.16);background:var(--xi-mint)}
.xti-productfinder__choices button[aria-pressed="true"]>span{background:var(--xi-green);color:var(--xi-ink)}
.xti-productfinder__link i{background:var(--xi-green);color:var(--xi-ink)}
.xti-productfinder__link b{color:var(--xi-green)}
.xti-insight-module-quote{border-left-color:var(--xi-green)}
.xti-insight-indexhero__visual>i{background:var(--xi-ink);color:var(--xi-green)}
.xti-orbit--4{background:var(--xi-mint);color:var(--xi-ink)}
.xti-insight-author__fallback{color:var(--xi-green)}
.xti-insight-card__meta{color:var(--xi-green-deep)}
.xti-insight-share button:hover{border-color:var(--xi-green);color:var(--xi-ink)}
.xti-insight-resultshead>span,.xti-insight-resultshead a,.xti-insight-card__body>strong{color:var(--xi-green-deep)}
.xti-insight-search input:focus{border-color:var(--xi-green);box-shadow:0 0 0 3px rgba(66,214,114,.16)}
.xti-insight-resultshead{border-left-color:var(--xi-green);background:#effaf3}
