/* Shared editorial heroes, loaded after each page's layout. */
body .editorial-hero.editorial-hero{
  position:relative;margin:24px auto 0;width:calc(100% - 152px);max-width:1488px;
  padding:60px 0;background:radial-gradient(ellipse at 85% 15%,#e8dcfa,transparent 55%),linear-gradient(120deg,#faf8fd,#f2ebfa);border:1px solid #e5d9f0;border-radius:26px;
  color:#352642;text-align:left;overflow:hidden;isolation:isolate;
}
/* Quiet geometric artifacts stay behind content and never intercept input. */
body .editorial-hero.editorial-hero::before{content:"";position:absolute;z-index:-1;width:480px;height:480px;right:-100px;top:-190px;border:1px solid #a888d83b;border-radius:50%;box-shadow:0 0 0 56px #a888d810,0 0 0 112px #a888d80a;pointer-events:none}
body .editorial-hero.editorial-hero::after{content:"";display:block;position:absolute;z-index:-1;inset:0;background-image:radial-gradient(#9874c748 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(100deg,transparent 35%,#000);pointer-events:none}
body .editorial-hero.editorial-hero>.container,body .editorial-hero.editorial-hero>.elixiriq-container{position:relative;z-index:1}
body .editorial-hero.editorial-hero :is(.hero-grid,.blog-hero-grid,.article-hero-grid){display:none}
body .editorial-hero.editorial-hero>.container,
body .editorial-hero.editorial-hero>.elixiriq-container{
  width:calc(100% - 112px);max-width:1488px;margin-inline:auto;padding:0;
}
body .editorial-hero.editorial-hero :is(.hero-layout,.blog-hero-inner,.article-head){padding-block:0;min-height:390px;gap:56px;align-items:center}
body .editorial-hero.editorial-hero :is(.eyebrow,.kicker,.elixiriq-eyebrow){color:#6334bd!important;font-size:12px;letter-spacing:.5px;font-weight:650}
body .editorial-hero.editorial-hero h1{
  color:#352642;font:650 clamp(44px,5.7vw,84px)/1.07 'Manrope',sans-serif;
  letter-spacing:-3px;margin:22px 0 26px;max-width:1000px;
}
body .editorial-hero.editorial-hero h1 :is(em,span){color:#7047db;-webkit-text-fill-color:currentColor;background:none;font-style:normal}
body .editorial-hero.editorial-hero :is(.hero-copy>p,.article-deck,.blog-hero p,.docs-hero p){color:#62536f!important;font-size:18px!important;line-height:1.8!important}
body .editorial-hero.editorial-hero> .container>p{color:#62536f;font-size:18px;line-height:1.8;max-width:680px;margin:0}
body .editorial-hero.editorial-hero :is(.docs-hero-actions,.docs-meta){justify-content:flex-start}
body .editorial-hero.editorial-hero .docs-meta{color:#695875;font-size:13px}
body .editorial-hero.editorial-hero .eiq-centered-pricing-hero{text-align:left}
body .editorial-hero.editorial-hero .eiq-centered-pricing-hero h1{margin-inline:0}
body.pricing-page .editorial-hero.editorial-hero .eiq-centered-pricing-hero{text-align:center}
body.pricing-page .editorial-hero.editorial-hero .eiq-centered-pricing-hero :is(h1,p){margin-inline:auto}
body .editorial-hero.editorial-hero .hero-copy{text-align:left}
body .editorial-hero.editorial-hero .hero-copy>p{margin-inline:0}
body .editorial-hero.editorial-hero :is(.hero-actions,.human-note){justify-content:flex-start}
body .editorial-hero.editorial-hero :is(.human-note,.human-note strong){color:#62536f}
body .editorial-hero.editorial-hero .stage-message strong{color:#352642}
body .editorial-hero.editorial-hero :is(.stage-message>span,.stage-message small){color:#756383}
body .editorial-hero.editorial-hero .stage-message em{color:#7047db}
body .editorial-hero.editorial-hero .trust-row{margin-top:36px;border-color:#ddcfea}
body .editorial-hero.editorial-hero .trust-row :is(span,i){color:#695875}
body .editorial-hero.editorial-hero .blog-hero-inner{grid-template-columns:minmax(0,1fr) 210px;align-items:start}
body .editorial-hero.editorial-hero.blog-hero h1{font-size:clamp(70px,8vw,120px);margin-bottom:12px}
body .editorial-hero.editorial-hero .hero-subtitle{font-size:clamp(25px,2.6vw,36px);line-height:1.5;color:#695875;letter-spacing:-1px}
body .editorial-hero.editorial-hero.blog-hero p{max-width:700px;margin-top:80px;font-size:16px!important;color:#62536f!important}
body .editorial-hero.editorial-hero .blog-orbit{display:flex;flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding-top:0}
body .editorial-hero.editorial-hero .blog-orbit .orbit-ring{display:none}
body .editorial-hero.editorial-hero .orbit-core,
body .editorial-hero.editorial-hero .orbit-note{position:static;width:auto;height:auto;background:none;border:0;box-shadow:none;padding:0;margin:0;color:#695875;font-size:14px;transform:none}
body .editorial-hero.editorial-hero .orbit-core strong{font:600 14px/1.6 'DM Sans',sans-serif;color:#695875}
body .editorial-hero.editorial-hero .orbit-core br{display:none}
body .editorial-hero.editorial-hero .orbit-core i,
body .editorial-hero.editorial-hero .orbit-note i{display:none}
body .editorial-hero.editorial-hero.article-hero h1{font-size:clamp(38px,4vw,60px);letter-spacing:-1.8px}
body .editorial-hero.editorial-hero :is(.article-back,.post-meta,.article-author,.article-author strong,.article-author small){color:#695875}
body .editorial-hero.editorial-hero .post-meta span:first-child{color:#7047db}
body .editorial-hero.editorial-hero .article-header-media{border-radius:16px;overflow:hidden}
/* Shared wide shell: section edges follow the hero; text follows its inset. */
body .container,body .elixiriq-container,
body.pricing-page main>.plans-section,body.pricing-page main>.comparison-section,
body.pricing-page main>.feature-notes{
  width:calc(100% - 40px);max-width:1600px;margin-inline:auto;padding-inline:56px;
}
body .editorial-hero.editorial-hero>.container,
body .editorial-hero.editorial-hero>.elixiriq-container{width:calc(100% - 112px);max-width:1488px;padding-inline:0}
body .editorial-hero.editorial-hero .blog-orbit{padding:20px;border:1px solid #d9c8eb;border-radius:16px;background:#ffffff80;backdrop-filter:blur(8px)}
body .editorial-hero.editorial-hero .orbit-core strong{color:#5930b4}
/* Quality intelligence: a composed dashboard with a distinct lead signal. */
body .intelligence{position:relative;background:linear-gradient(180deg,#fff 0%,#f7f3fc 100%);padding-block:112px}
body .intelligence .section-heading{position:relative;grid-template-columns:1.1fr .8fr;column-gap:80px;row-gap:22px;padding-bottom:40px;margin-bottom:36px;border-bottom:1px solid #e3d8ef}
body .intelligence .section-heading .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1.6px}
body .intelligence .section-heading .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#7047db;box-shadow:0 0 0 5px #7047db0d}
body .intelligence .section-heading h2{font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1.12!important;letter-spacing:-2px!important}
body .intelligence .section-heading h2 em{color:#7047db}
body .intelligence .section-heading p{font-size:17px;line-height:1.85;color:#695875;max-width:500px}
body .intelligence .intelligence-cards{gap:22px;align-items:start}
body .intelligence .intelligence-card{padding:30px 32px;min-height:470px;border-radius:22px;border-color:#e0d5eb;background:linear-gradient(150deg,#fff 70%,#faf7fe);box-shadow:0 8px 28px #50316d06}
body .intelligence .intelligence-card::before{inset:24px auto 24px 0;width:3px;height:auto;border-radius:0 4px 4px 0;opacity:.7}
body .intelligence .intel-card-top{margin-bottom:22px}
body .intelligence .intel-card-icon{width:48px;height:48px;border-radius:14px;box-shadow:inset 0 0 0 1px #7047db0c}
body .intelligence .signal-status{padding:7px 12px;font-size:12px}
body .intelligence .intel-card-label{font-size:11px;letter-spacing:1.5px}
body .intelligence .intel-card-metric{min-height:104px;margin:14px 0 8px;padding-bottom:20px;border-bottom:1px solid #ece4f3}
body .intelligence .intel-card-metric>strong{font-size:64px;font-weight:750;letter-spacing:-3px}
body .intelligence .intel-card-metric>strong small{font-size:15px;letter-spacing:0}
body .intelligence .mini-ring{width:88px;height:88px;box-shadow:0 0 0 8px #7047db06}
body .intelligence .mini-ring span{width:68px;height:68px}
body .intelligence .mini-bars{height:78px;gap:7px}
body .intelligence .mini-bars i{width:13px}
body .intelligence .mini-heat{grid-template-columns:repeat(3,23px);gap:6px}
body .intelligence .mini-heat i{height:23px}
body .intelligence .mini-spark{width:105px;height:68px}
body .intelligence .intelligence-card h3{font-size:23px;font-weight:700;line-height:1.4;max-width:520px;margin:16px 0 10px}
body .intelligence .intelligence-card>p{font-size:16px;line-height:1.75;margin-bottom:24px;max-width:560px}
body .intelligence .recommended-action{padding:17px 18px;border-radius:12px;background:#f5f0fb;border-color:#e6daf1}
body .intelligence .recommended-action strong{font-size:14px}
body .intelligence .intelligence-card.confidence-intel{background:linear-gradient(130deg,#f0e7fc,#faf7ff 70%);border-color:#cdb6eb;box-shadow:0 10px 32px #7047db0b}
body .intelligence .intelligence-card.confidence-intel .intel-card-icon{background:#7047db;color:#fff}
body .intelligence .intelligence-card.confidence-intel .intel-card-metric>strong{color:#6334bd}
body .intelligence .intelligence-card.confidence-intel .mini-ring span{background:#f7f1fe}
body .intelligence .intelligence-card.confidence-intel .recommended-action{background:#ffffffb3;border-color:#ddcbee}
body .intelligence .impact-intel-card{border-radius:22px;margin-top:6px;padding:36px;background:linear-gradient(110deg,#eee4fb,#f8f4fd);border-color:#d8c4ed;gap:32px;overflow:hidden;isolation:isolate}
body .intelligence .impact-intel-card::before{z-index:-1;background-image:radial-gradient(#b99ad84a 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent,#000)}
body .intelligence .impact-path>span{min-height:126px;border-radius:14px;padding:18px}
body .intelligence .impact-path .impact-result{box-shadow:0 8px 20px #7047db20}
body .intelligence .impact-action{padding-top:20px}
body .intelligence .intelligence-note{margin-top:24px;font-size:13px}
@media(max-width:991px){body .intelligence{padding-block:88px}body .intelligence .section-heading{grid-template-columns:1fr;gap:20px}body .intelligence .section-heading p{max-width:680px}body .intelligence .intelligence-card{padding:26px;min-height:500px}}
@media(max-width:680px){body .intelligence{padding-block:64px}body .intelligence .section-heading{padding-bottom:28px;margin-bottom:28px}body .intelligence .section-heading h2{font-size:36px!important}body .intelligence .intelligence-cards{gap:18px}body .intelligence .intelligence-card{padding:26px 22px;min-height:0;border-radius:18px}body .intelligence .intel-card-metric>strong{font-size:56px}body .intelligence .intelligence-card h3{font-size:21px}body .intelligence .impact-intel-card{padding:26px 20px;gap:24px}body .intelligence .impact-path>span{padding:12px 8px;min-height:110px}}

/* Open intelligence layout, organized by whitespace rather than card shells. */
body .intelligence{background:#fff}
body .intelligence .intelligence-cards{column-gap:80px;row-gap:0}
body .intelligence .intelligence-card,
body .intelligence .intelligence-card.confidence-intel{padding:36px 0 32px;min-height:0;border:0;border-bottom:1px solid #e6ddef;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body .intelligence .intelligence-card:hover{transform:none;border-color:#e6ddef;box-shadow:none}
body .intelligence .intelligence-card::before{display:none}
body .intelligence .intel-card-top{margin-bottom:22px}
body .intelligence .intel-card-icon,
body .intelligence .intelligence-card.confidence-intel .intel-card-icon{width:auto;height:auto;display:block;background:none;color:var(--card-accent);border-radius:0;box-shadow:none;font-size:24px}
body .intelligence .signal-status{background:transparent;padding:0;border-radius:0}
body .intelligence .signal-status.attention,
body .intelligence .signal-status.low{background:transparent}
body .intelligence .intel-card-metric{border:0;padding:0;margin:18px 0 24px;min-height:100px}
body .intelligence .intel-card-metric>strong{font-size:72px}
body .intelligence .mini-ring{box-shadow:none}
body .intelligence .intelligence-card.confidence-intel .mini-ring span{background:#fff}
body .intelligence .mini-spark{background:none}
body .intelligence .intelligence-card h3{max-width:540px;margin:0 0 12px}
body .intelligence .intelligence-card>p{max-width:540px;margin-bottom:26px}
body .intelligence .recommended-action,
body .intelligence .intelligence-card.confidence-intel .recommended-action{margin-top:auto;padding:0 0 0 16px;border:0;border-left:2px solid var(--card-accent);border-radius:0;background:transparent}
body .intelligence .recommended-action small{font-size:10px;letter-spacing:1.2px}
body .intelligence .recommended-action strong{margin-top:6px}
body .intelligence .intel-card-toggle{width:auto;align-self:flex-start;gap:18px;margin-top:24px;padding:8px 0;min-height:44px;border-radius:0}
body .intelligence .intel-card-toggle:is(:hover,:focus-visible){background:transparent!important}
body .intelligence .intel-card-toggle>i{width:24px;height:24px;background:transparent;border:1px solid #d9cae9;font-size:10px}
body .intelligence .intel-card-details{margin-top:18px}
body .intelligence .impact-intel-card{margin-top:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:32px 60px;overflow:visible}
body .intelligence .impact-intel-card::before{display:none}
body .intelligence .impact-path>span{min-height:110px;padding:8px 18px;border:0;border-left:1px solid #e2d6ed;border-radius:0;background:transparent}
body .intelligence .impact-path .impact-result{border:0;border-left:2px solid #7047db;background:transparent;box-shadow:none}
body .intelligence .impact-path .impact-result :is(strong,small,i){color:#6334bd}
body .intelligence .impact-path>span>i{margin-bottom:16px}
body .intelligence .impact-path strong{font-size:20px}
body .intelligence .impact-action{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding-top:24px;border-top:1px solid #e6ddef}
body .intelligence .impact-action small{margin:0}
body .intelligence .intelligence-note{margin-top:36px}
@media(max-width:991px){body .intelligence .intelligence-cards{column-gap:40px}body .intelligence .intelligence-card{min-height:0}body .intelligence .impact-path strong{font-size:18px}}
@media(max-width:680px){body .intelligence .intelligence-cards{gap:0}body .intelligence .intelligence-card{padding:30px 0}body .intelligence .intel-card-metric>strong{font-size:62px}body .intelligence .impact-intel-card{margin-top:34px;gap:24px}body .intelligence .impact-path>span{padding:8px 10px;min-height:100px}body .intelligence .impact-path strong{font-size:15px}body .intelligence .impact-action{align-items:flex-start;flex-direction:column;gap:10px}}

/* Quality signals: bordered accordion rows with persistent, scannable summaries. */
.quality-accordions{display:flex;flex-direction:column;gap:14px}
.quality-accordion{--signal-accent:#7047db;border:1px solid #ded3eb;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.quality-accordion:hover{border-color:#bca2df}
.quality-accordion[open]{border-color:#c1a5e1;box-shadow:0 10px 32px #7047db08}
.quality-accordion summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;gap:24px;align-items:center;padding:26px 30px;cursor:pointer;list-style:none;transition:background-color .25s}
.quality-accordion summary::-webkit-details-marker{display:none}
.quality-accordion summary::marker{content:""}
.quality-accordion summary:hover{background:#fcfaff}
.quality-accordion[open] summary{background:linear-gradient(100deg,#f6f0fd,#fdfbff)}
.quality-accordion summary:focus-visible{outline:3px solid #7047db;outline-offset:-4px;border-radius:16px}
.quality-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #e4d6f2;background:#f5effc;color:var(--signal-accent);border-radius:14px;font-size:20px}
.quality-heading{display:flex;flex-direction:column;gap:8px}
.quality-label{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#756184}
.quality-title{font:650 21px/1.4 'Manrope',sans-serif;color:#3b2c48;letter-spacing:-.4px}
.quality-metric{font:750 36px/1.2 'Manrope',sans-serif;color:#6334bd;letter-spacing:-1px;text-align:right;padding-inline:20px;min-width:140px}
.quality-metric small{display:block;margin-top:5px;font:500 12px/1.4 'DM Sans',sans-serif;letter-spacing:0;color:#756184}
.quality-toggle{position:relative;width:32px;height:32px;border:1px solid #d8c9e9;border-radius:50%;color:#7047db;background:#fff}
.quality-toggle::before,.quality-toggle::after{content:"";position:absolute;left:9px;top:14px;width:12px;height:2px;border-radius:2px;background:currentColor}
.quality-toggle::after{transform:rotate(90deg);transition:transform .25s}
.quality-accordion[open] .quality-toggle::after{transform:rotate(0)}
.quality-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:60px;padding:28px 86px 32px 102px;border-top:1px solid #e9e0f2}
.quality-explanation>p{font-size:16px;line-height:1.8;color:#665571;margin:16px 0 24px;max-width:580px}
body .intelligence .quality-panel .recommended-action{padding:0 0 0 16px;border-left:2px solid var(--signal-accent);background:none;border-radius:0}
.quality-breakdown{align-self:center}
.quality-breakdown>span{display:grid;grid-template-columns:110px minmax(40px,1fr) 58px;gap:14px;align-items:center;margin:18px 0}
.quality-breakdown b,.quality-breakdown strong{font-size:13px;font-weight:600;color:#62516f}
.quality-breakdown strong{text-align:right}
.quality-breakdown span>i{height:6px;background:#eee7f5;border-radius:6px;overflow:hidden}
.quality-breakdown em{display:block;height:100%;background:linear-gradient(90deg,#b593e7,var(--signal-accent));border-radius:6px}
.quality-accordion.risk-intel{--signal-accent:#b95030}
.quality-accordion.reliability-intel{--signal-accent:#20765e}
.quality-panel .impact-path{align-self:center}
.quality-panel .impact-action a{font-size:15px;color:#6334bd;font-weight:600}
body .intelligence .quality-panel .impact-action{display:block;border:0;padding:0;margin-top:20px}
body .intelligence .quality-panel .impact-action small{margin-bottom:8px}
@media(max-width:991px){.quality-accordion summary{gap:18px;padding:24px}.quality-title{font-size:19px}.quality-panel{padding:26px 24px 30px 90px;gap:32px;grid-template-columns:1fr}.quality-breakdown{max-width:620px;width:100%}}
@media(max-width:680px){.quality-accordions{gap:12px}.quality-accordion{border-radius:14px}.quality-accordion summary{grid-template-columns:36px minmax(0,1fr) 28px;gap:12px;padding:20px 16px}.quality-icon{width:36px;height:36px;border-radius:10px;font-size:16px}.quality-label{font-size:10px;letter-spacing:1px}.quality-title{font-size:17px;letter-spacing:-.2px}.quality-metric{grid-column:2;grid-row:2;text-align:left;min-width:0;padding:0;font-size:30px}.quality-metric small{display:inline;font-size:12px;margin-left:5px}.quality-toggle{grid-column:3;grid-row:1;width:28px;height:28px}.quality-toggle::before,.quality-toggle::after{left:7px;top:12px}.quality-panel{padding:22px 18px;gap:18px}.quality-breakdown>span{grid-template-columns:100px minmax(30px,1fr) 52px;gap:10px}.quality-explanation>p{font-size:15px}}

/* Keep the seat calculator focused within the wider pricing page. */
body.pricing-page .eiq-seat-calculator{width:100%;max-width:960px;margin:56px auto 0}
body.pricing-page .eiq-seat-calculator h3{font:650 22px/1.4 'Manrope',sans-serif;letter-spacing:-.5px;margin:0 0 8px;color:#40304f}
body.pricing-page .eiq-calculator-description{font-size:14px;color:#695875;margin:0 0 22px}
body.pricing-page .eiq-calc-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:36px;row-gap:10px;padding:26px 28px;border-radius:16px;background:#fff;border:1px solid #dfd2ec;box-shadow:0 8px 24px #50316d05}
body.pricing-page .eiq-calc-plans{display:flex;justify-self:stretch;padding:4px;border:0;border-radius:9px;margin-bottom:10px;gap:4px;background:#f3eef9}
body.pricing-page .eiq-calc-plans button{flex:1;min-width:0;padding:9px 10px;border-radius:6px;color:#695875}
body.pricing-page .eiq-seat-label{font-size:14px;margin:0 0 10px}
body.pricing-page .eiq-seat-label output{font-size:18px;padding:3px 10px;min-width:40px}
body.pricing-page .eiq-seat-limits{font-size:12px;color:#756383;margin-top:6px}
body.pricing-page .eiq-calc-results{gap:18px;align-self:center;padding:0 0 12px}
body.pricing-page .eiq-calc-results small{font-size:12px;line-height:1.5;white-space:normal;color:#695875;margin-bottom:6px}
body.pricing-page .eiq-calc-results>div:last-child{padding-left:18px}
body.pricing-page .eiq-calc-results>div strong{font-size:30px;line-height:1.2;color:#6334bd;letter-spacing:-1px}
body.pricing-page .eiq-calc-cta{padding:11px 16px;min-height:44px;font-size:14px;border-radius:8px}
body.pricing-page .eiq-calc-note{font-size:12px!important;line-height:1.75;margin-top:8px;padding-top:16px;color:#756383}
@media(max-width:767px){body.pricing-page .eiq-seat-calculator{max-width:540px;margin-top:40px}body.pricing-page .eiq-seat-calculator h3{font-size:20px}body.pricing-page .eiq-calc-card{grid-template-columns:minmax(0,1fr);padding:22px;gap:12px}body.pricing-page .eiq-calc-results{padding-top:16px;margin-top:6px;border-top:1px solid #e9e0f2}body.pricing-page .eiq-calc-results>div strong{font-size:28px}}

/* Additional usage: a clear introduction and six comparable credit packs. */
body.pricing-page .usage-section{padding-block:88px;background:#f7f4fc;border-block:1px solid #e9e0f2}
body.pricing-page .usage-layout{display:grid;grid-template-columns:1fr;gap:36px}
body.pricing-page .usage-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:center}
body.pricing-page .usage-copy>.eyebrow{grid-column:1;font-size:12px;color:#6334bd}
body.pricing-page .usage-copy h2{grid-column:1;font-size:42px;line-height:1.2;margin:0;color:#352642}
body.pricing-page .usage-copy h2 em{font-style:normal;color:#7047db}
body.pricing-page .usage-copy>p{grid-column:1;margin:0;font-size:17px;color:#62536f}
body.pricing-page .credit-rate{grid-column:2;grid-row:1/4;display:flex;align-items:center;gap:14px;padding:20px 24px;margin:0;background:#eee6fa;border:1px solid #dac9ec;border-radius:14px}
body.pricing-page .credit-rate>span{font-size:28px;color:#7047db}
body.pricing-page .credit-rate strong{display:block;font-size:17px;color:#493258}
body.pricing-page .credit-rate small{display:block;margin-top:4px;font-size:13px;color:#695875}
body.pricing-page .credit-pack-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none}
body.pricing-page .credit-pack{padding:24px 20px;background:#fff;border:1px solid #e1d6ed;border-radius:16px;min-width:0;box-shadow:0 5px 18px #50316d04}
body.pricing-page .credit-pack-label{font-size:10px;font-weight:700;letter-spacing:1px;color:#756383}
body.pricing-page .credit-pack h3{font:750 25px/1.3 'Manrope',sans-serif;letter-spacing:-.6px;margin:20px 0;color:#40304f}
body.pricing-page .credit-pack h3 span{display:block;margin-top:4px;font:500 14px/1.5 'DM Sans',sans-serif;letter-spacing:0;color:#695875}
body.pricing-page .credit-pack-price{font:700 30px/1.3 'Manrope',sans-serif;margin:0 0 16px;color:#6334bd;letter-spacing:-1px}
body.pricing-page .credit-pack-price span{font:500 11px 'DM Sans',sans-serif;letter-spacing:0;color:#756383}
body.pricing-page .credit-pack-rate{display:block;padding-top:14px;border-top:1px solid #eee7f4;font-size:12px;color:#695875}
/* Restrained credit-pack treatment keeps the prices in focus. */
body.pricing-page .credit-pack{position:relative;background:#fff;border-top:2px solid #d9c7ed}
body.pricing-page .credit-pack::before,body.pricing-page .credit-pack::after{content:none}
body.pricing-page .credit-pack h3{padding-right:0}
body.pricing-page .calculator-disclosure{max-width:960px;margin:44px auto 0}
body.pricing-page .calculator-disclosure-button{display:flex;align-items:center;gap:12px;min-height:50px;padding:13px 20px;border:1px solid #d8c7ec;border-radius:10px;background:#f5effc;color:#5930b4;font-size:15px;font-weight:650;transition:background-color .25s,border-color .25s}
body.pricing-page .calculator-disclosure-button:hover{background:#ebe1f8;border-color:#bfa2df}
body.pricing-page .calculator-disclosure-button{margin-inline:auto}
body.pricing-page .calculator-disclosure-button:focus-visible{outline:3px solid #7047db;outline-offset:4px}
body.pricing-page .calculator-disclosure-button>.fa-chevron-down{font-size:11px;margin-left:10px;transition:transform .25s}
body.pricing-page .calculator-disclosure-button[aria-expanded=true]>.fa-chevron-down{transform:rotate(180deg)}
body.pricing-page .calculator-disclosure .eiq-seat-calculator{margin-top:24px}
@media(max-width:767px){body.pricing-page .calculator-disclosure{max-width:540px;margin-top:32px}body.pricing-page .calculator-disclosure-button{width:100%;justify-content:center;font-size:14px}}
body.pricing-page .credit-pack-note{display:flex;align-items:baseline;gap:8px;margin:20px 0 0;color:#695875;font-size:13px;line-height:1.7}
body.pricing-page .credit-pack-note i{color:#7047db}
@media(max-width:1200px){body.pricing-page .credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){body.pricing-page .usage-copy{grid-template-columns:1fr}body.pricing-page .credit-rate{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}
@media(max-width:680px){body.pricing-page .usage-section{padding-block:56px}body.pricing-page .usage-copy h2{font-size:34px}body.pricing-page .credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.pricing-page .credit-pack{padding:20px 16px}body.pricing-page .credit-pack h3{font-size:23px}body.pricing-page .credit-pack-price{font-size:27px}body.pricing-page .credit-rate{padding:16px}}
/* Sticky glass navigation; solid fallback remains readable without blur support. */
body .site-header .site-menu{font-size:15px;font-weight:600;gap:20px}
body .site-header .site-menu .button-small{font-size:14px}
body .site-header .nav-resources-menu a{font-size:14px}
@media(min-width:992px) and (max-width:1200px){body .site-header .site-menu{gap:12px;font-size:14px}body .site-header .site-menu .button-small{padding-inline:12px}}
@media(max-width:991px){body .site-header .site-menu{font-size:16px;gap:20px}body .site-header .site-menu .button-small,body .site-header .nav-resources-menu a{font-size:15px}}
body .site-header{
  position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.86);
  -webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);
  border-bottom:1px solid rgba(105,81,132,.12);box-shadow:0 4px 20px #30203f05;
}
@media(max-width:991px){
  body .editorial-hero.editorial-hero{width:calc(100% - 104px)}
  body .container,body .elixiriq-container,body.pricing-page main>.plans-section,body.pricing-page main>.comparison-section,body.pricing-page main>.feature-notes{padding-inline:32px}
  body .editorial-hero.editorial-hero{padding-block:48px}
  body .editorial-hero.editorial-hero>.container,body .editorial-hero.editorial-hero>.elixiriq-container{width:calc(100% - 64px)}
  body .editorial-hero.editorial-hero .hero-layout{gap:40px}
  body .editorial-hero.editorial-hero .hero-copy{max-width:100%}
  body .editorial-hero.editorial-hero .blog-hero-inner{grid-template-columns:minmax(0,1fr) 160px}
}
@media(max-width:680px){
  body .container,body .elixiriq-container,body.pricing-page main>.plans-section,body.pricing-page main>.comparison-section,body.pricing-page main>.feature-notes{width:calc(100% - 24px);padding-inline:20px}
  body .editorial-hero.editorial-hero::before{width:300px;height:300px;right:-170px;top:-160px}
  body .editorial-hero.editorial-hero::after{opacity:.5}
  body .editorial-hero.editorial-hero{width:calc(100% - 64px);margin-top:12px;padding-block:36px;border-radius:20px}
  body .editorial-hero.editorial-hero>.container,body .editorial-hero.editorial-hero>.elixiriq-container{width:calc(100% - 40px)}
  body .editorial-hero.editorial-hero h1{font-size:40px;letter-spacing:-1.6px;margin-block:18px 22px}
  body .editorial-hero.editorial-hero :is(.hero-copy>p,.article-deck){font-size:16px!important}
  body .editorial-hero.editorial-hero .blog-hero-inner{grid-template-columns:1fr;gap:30px;min-height:0}
  body .editorial-hero.editorial-hero .blog-orbit{display:none}
  body .editorial-hero.editorial-hero.blog-hero p{margin-top:48px}
  body .editorial-hero.editorial-hero.article-hero h1{font-size:36px}
  body .editorial-hero.editorial-hero :is(.hero-layout,.article-head){min-height:0}
  body .editorial-hero.editorial-hero .hero-actions .button{font-size:14px}
}
/* Balance purple accents with neutral surfaces and a few deep-plum anchors. */
@media screen{
  body .editorial-hero.editorial-hero{background:radial-gradient(ellipse at 90% 0,#eee8f5,transparent 58%),#f7f7f8;border-color:#e6e3e9}
  body .editorial-hero.editorial-hero::before{opacity:.55}
  body .editorial-hero.editorial-hero::after{opacity:.45}
  body .agent-flow{background:#f7f7f8;border-color:#e9e6ec}
  body .agent-flow .flow-visual{background:radial-gradient(ellipse at center,#f0eaf7,transparent 70%),#fafafa}
  body .platform,body .paths .path-card{background:#f8f8f9}
  body .paths .path-card.featured{background:#f2eef8}
  body .quality-accordion[open] summary{background:linear-gradient(100deg,#f5f1fa,#fcfbfd)}
  body .security .security-shell{background:radial-gradient(ellipse at 0 0,#3b2954,transparent 65%),#211a2c;border-color:#3c304b;box-shadow:0 18px 48px #211a2c0d}
  body .security .security-intro h2{color:#faf8ff}
  body .security .security-intro h2 em{color:#c5a5ff}
  body .security .security-intro .eyebrow{color:#cbb2f5}
  body .security .security-intro p{color:#c4bacf}
  body .security .control-grid article{background:#ffffff06;border-color:#ffffff1f;box-shadow:none}
  body .security .control-grid article>i{background:#b88bff18;color:#c5a5ff}
  body .security .control-grid h3{color:#f5f0fb}
  body .security .control-grid p{color:#c4bacf}
  body .cta-shell{background:radial-gradient(ellipse at 85% 50%,#483064,transparent 65%),#241b30;border-color:#42314f}
  body .cta-copy h2{color:#faf8ff}
  body .cta-copy h2 em{color:#c5a5ff}
  body .cta-copy .eyebrow{color:#cbb2f5}
  body .cta-copy p{color:#c4bacf}
  body .cta-copy .cta-link{color:#e1d3f4}
  body .cta-visual .cta-brand strong{color:#fff}
  body .cta-visual .cta-brand strong span{color:#c5a5ff}
  body .cta-visual>i{background:#ffffff0d;color:#c5a5ff;border:1px solid #ffffff20}
  body .cta-visual .ring{border-color:#c5a5ff25}
  body.pricing-page .usage-section{background:#241d2e;border-color:#392d47}
  body.pricing-page .usage-copy>.eyebrow{color:#cbb2f5}
  body.pricing-page .usage-copy h2{color:#faf8ff}
  body.pricing-page .usage-copy h2 em{color:#c5a5ff}
  body.pricing-page .usage-copy>p,body.pricing-page .credit-pack-note{color:#c4bacf}
  body.pricing-page .credit-pack-note i{color:#c5a5ff}
  body.pricing-page .credit-rate{background:#ffffff08;border-color:#ffffff20}
  body.pricing-page .credit-rate>span{color:#c5a5ff}
  body.pricing-page .credit-rate strong{color:#f3eafb}
  body.pricing-page .credit-rate small{color:#c4bacf}
  body.pricing-page .credit-pack{background:#fff;border-color:#e8e2ee;border-top-color:#c8afeb;box-shadow:none}
  body .docs-shortcuts a{background:#f7f7f8;border-color:#e5e1eb}
  body .docs-end{background:#241d2e;border:1px solid #3c304b}
  body .docs-end h2{color:#faf8ff}
  body .docs-end p{color:#c4bacf}
  body .docs-end a{color:#d3b9ff}
  body .latest-section{background:#f8f8f9}
  body .site-footer{background:#1e1925;color:#c4bacf;border-color:#392d47}
  body .site-footer :is(h2,h3,strong){color:#f4effa}
  body .site-footer :is(p,small,.footer-column a,.footer-bottom,.footer-intro p){color:#bfb5ca}
  body .site-footer a:hover{color:#d3b9ff}
  body .site-footer :is(.footer-main,.footer-bottom,.footer-trust,.footer-trust>span+span){border-color:#ffffff1c}
  body .site-footer .footer-trust{background:#ffffff04;color:#c4bacf}
  body .site-footer .footer-trust i{color:#c5a5ff}
  body .site-footer .brand img{filter:brightness(0) invert(1)!important}
}
/* Plum is limited to the comparison table header. */
@media screen{
  body.pricing-page .comparison-table thead th{background:#2b2037;color:#faf8ff;border-bottom:1px solid #4a365d}
  body.pricing-page .comparison-table thead th.team-column{background:#432d58;color:#fff}
  body.pricing-page .comparison-table thead .eiq-header-price{color:#fff}
  body.pricing-page .comparison-table thead .eiq-header-price small{color:#d0c3dd}
}
/* Restrained edge details on plum surfaces: fine arcs and a quiet dot texture. */
@media screen{
  body .security .security-shell,body .cta-shell,body.pricing-page .usage-section,body .docs-end,body .site-footer{position:relative;isolation:isolate}
  body .security .security-shell::before,body .cta-shell::before,body .docs-end::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:0;top:0;width:220px;height:180px;border-radius:0 22px 0 0;background:radial-gradient(circle at 100% 0,transparent 0 76px,#c6a2f526 77px,transparent 78px 112px,#c6a2f516 113px,transparent 114px 148px,#c6a2f50d 149px,transparent 150px);opacity:.7}
  body .security .security-shell::after,body .cta-shell::after{content:"";position:absolute;z-index:-1;pointer-events:none;left:24px;bottom:20px;width:120px;height:70px;background:radial-gradient(circle,#c6a2f52b .8px,transparent 1px) 0 0/16px 16px;mask-image:linear-gradient(120deg,#000,transparent)}
  body.pricing-page .usage-section::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(circle at 96% 0,transparent 0 120px,#c6a2f51a 121px,transparent 122px 175px,#c6a2f50d 176px,transparent 177px);}
  body .site-footer::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(ellipse at 100% 100%,#9162c50a,transparent 45%),radial-gradient(circle at 100% 100%,transparent 0 150px,#c6a2f515 151px,transparent 152px 210px,#c6a2f50b 211px,transparent 212px)}
  body.pricing-page .comparison-table thead th{background-image:linear-gradient(120deg,#ffffff02,transparent)}
  body.pricing-page .comparison-table thead th:last-child{background-image:radial-gradient(circle at 100% 0,transparent 40px,#c6a2f51c 41px,transparent 42px 66px,#c6a2f510 67px,transparent 68px)}
}
@media(max-width:680px){body .security .security-shell::before,body .cta-shell::before,body .docs-end::before{width:150px;height:130px;opacity:.45}body .security .security-shell::after,body .cta-shell::after{opacity:.5;width:80px;height:40px}}

/* Soft dotted textures on purple surfaces. */
@media screen{
  body .security .security-shell::after,body .cta-shell::after{left:auto;right:20px;bottom:18px;width:230px;height:110px;background:radial-gradient(circle,#d6bcff35 1px,transparent 1.3px) 0 0/18px 18px;mask-image:linear-gradient(135deg,transparent,#000);opacity:.65}
  body.pricing-page .usage-section::after,body .docs-end::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:24px;top:20px;width:280px;height:120px;background:radial-gradient(circle,#d6bcff30 1px,transparent 1.3px) 0 0/20px 20px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.65}
  body .site-footer::after{content:"";position:absolute;z-index:-1;pointer-events:none;left:24px;bottom:20px;width:240px;height:90px;background:radial-gradient(circle,#d6bcff26 1px,transparent 1.3px) 0 0/20px 20px;mask-image:linear-gradient(120deg,#000,transparent);opacity:.65}
  body.pricing-page .comparison-table thead th:last-child{background-image:radial-gradient(circle,#d6bcff26 .8px,transparent 1.1px),radial-gradient(circle at 100% 0,transparent 40px,#c6a2f51c 41px,transparent 42px 66px,#c6a2f510 67px,transparent 68px);background-size:18px 18px,auto}
}
@media(max-width:680px){body .security .security-shell::after,body .cta-shell::after,body.pricing-page .usage-section::after,body .docs-end::after,body .site-footer::after{width:140px;height:80px;opacity:.4}}

/* Keep dotted overlays above the surface and below the content. */
@media screen{
  body .security .security-shell::after,body .cta-shell::after,
  body.pricing-page .usage-section::after,body .docs-end::after,
  body .site-footer::after{z-index:0;width:300px;height:150px;opacity:1;background:radial-gradient(circle,#d6bcff66 1.2px,transparent 1.6px) 0 0/18px 18px;mask-image:linear-gradient(90deg,transparent,#000 45%);pointer-events:none}
  body .security .security-shell>*,body .cta-shell>*,
  body.pricing-page .usage-section>*,body .docs-end>*,body .site-footer>*{position:relative;z-index:1}
  body.pricing-page .usage-section::after{top:16px;right:20px;height:110px}
  body.pricing-page .comparison-table thead th:last-child{background-image:radial-gradient(circle,#d6bcff55 1px,transparent 1.4px),radial-gradient(circle at 100% 0,transparent 40px,#c6a2f51c 41px,transparent 42px 66px,#c6a2f510 67px,transparent 68px);background-size:16px 16px,auto}
}
@media(max-width:680px){body .security .security-shell::after,body .cta-shell::after,body.pricing-page .usage-section::after,body .docs-end::after,body .site-footer::after{width:160px;height:90px;opacity:.75}}

/* Benefits ribbon: a single, compact plum surface. */
body .context .metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:44px;padding:24px 28px;width:calc(100% - 152px);max-width:1488px;border:1px solid #44334f;border-radius:14px;background:linear-gradient(110deg,#2b2037,#241c2d);box-shadow:none;isolation:isolate}
body .context .metric-band>div{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 13px;align-items:center;min-width:0;padding:0 24px;border:0;text-align:left}
body .context .metric-band>div+div{border-left:1px solid #ffffff1c}
body .context .metric-band div>i{position:static;grid-column:1;grid-row:1/3;display:block;width:auto;height:auto;margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;font-size:16px;line-height:1;color:#c6a4f3}
body .context .metric-band strong{grid-column:2;font:600 16px/1.4 'Manrope',sans-serif;letter-spacing:-.2px;color:#faf7ff}
body .context .metric-band span{grid-column:2;font:400 13px/1.5 'DM Sans',sans-serif;color:#c2b7cd}
@media(max-width:1100px){body .context .metric-band>div{padding-inline:16px;column-gap:10px}}
@media(max-width:991px){body .context .metric-band{width:calc(100% - 104px);padding:24px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}body .context .metric-band>div:nth-child(3){border-left:0}}
@media(max-width:680px){body .context .metric-band{width:calc(100% - 64px);margin-top:32px;padding:22px 14px;row-gap:22px;border-radius:12px}body .context .metric-band>div{padding:0 10px;grid-template-columns:14px minmax(0,1fr);column-gap:8px}body .context .metric-band div>i{font-size:13px}body .context .metric-band strong{font-size:14px}body .context .metric-band span{font-size:12px}}

/* Soft edge lighting gives heroes depth without visible geometric patterns. */
body .editorial-hero.editorial-hero::before{width:420px;height:250px;right:-80px;top:-90px;border:0;border-radius:50%;box-shadow:none;background:radial-gradient(ellipse,#aa89d83b 0%,#c4afe51a 45%,transparent 72%);mask-image:none;opacity:.7;filter:blur(24px);transform:rotate(-15deg)}
body .editorial-hero.editorial-hero::after{inset:auto auto -95px -100px;width:350px;height:190px;border:0;border-radius:50%;background:radial-gradient(ellipse,#bba3da24,transparent 70%);mask-image:none;opacity:.65;filter:blur(28px)}
@media(max-width:680px){body .editorial-hero.editorial-hero::before{width:260px;height:200px;right:-90px;top:-80px;opacity:.5}body .editorial-hero.editorial-hero::after{width:220px;height:150px;opacity:.4}}

/* Soft icon circles within the benefits ribbon. */
body .context .metric-band>div{grid-template-columns:34px minmax(0,1fr)}
body .context .metric-band div>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c6a4f310;border:1px solid #c6a4f31f;font-size:14px}
@media(max-width:680px){body .context .metric-band>div{grid-template-columns:28px minmax(0,1fr)}body .context .metric-band div>i{width:28px;height:28px;font-size:12px}}

/* Compact velocity callout. */
body .context .agent-bridge{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:14px 16px;margin-top:24px;border-left-width:3px}
body .context .agent-bridge>span{width:36px;height:36px;border-radius:9px;font-size:16px}
body .context .agent-bridge small{font-size:10px;letter-spacing:.8px;line-height:1.5}
body .context .agent-bridge strong{font-size:17px;line-height:1.35;letter-spacing:-.2px;margin-top:3px}
body .context .agent-bridge>b{grid-column:3;grid-row:1;padding:5px 8px;font-size:11px;white-space:nowrap}
@media(max-width:1200px){body .context .agent-bridge{grid-template-columns:34px minmax(0,1fr)}body .context .agent-bridge>b{display:none}}
@media(max-width:680px){body .context .agent-bridge{padding:12px;gap:10px;margin-top:20px}body .context .agent-bridge>span{width:34px;height:34px}body .context .agent-bridge strong{font-size:16px}}

/* Calculator introduction and softly tinted working surface. */
body.pricing-page .eiq-seat-calculator>h3,
body.pricing-page .eiq-seat-calculator>.eiq-calculator-description{text-align:center}
body.pricing-page .eiq-calc-card{background:linear-gradient(135deg,#fcfaff,#f5f1fa);border-color:#ded2eb;box-shadow:0 8px 24px #50316d06}

/* Credit-pack watermark matches the understated pricing-card icons. */
body.pricing-page .credit-pack .credit-pack-icon{position:absolute;top:18px;right:16px;font-size:27px;line-height:1;color:#7047db;opacity:.13;pointer-events:none}
body.pricing-page .credit-pack-label{padding-right:30px;display:block}

/* Welcome credits badge uses the shared plum accent. */
body.pricing-page .eiq-gift-badge{background:#2b2037;border-color:#49345d;color:#fff;box-shadow:0 4px 14px #2b203710}
body.pricing-page .eiq-gift-badge .eiq-gift-copy strong{color:#fff}
body.pricing-page .eiq-gift-badge .eiq-gift-copy>span{color:#d5c4e7}
body.pricing-page .eiq-gift-badge .eiq-gift-icon{color:#d5b8ff}

/* Selected agent step follows the site's plum accent surfaces. */
body #agent-flow .flow-tab:is(.active,[aria-selected="true"]){background:#2b2037;border-color:#2b2037;color:#fff;box-shadow:0 6px 18px #2b203718}
body #agent-flow .flow-tab:is(.active,[aria-selected="true"]):hover{background:#382947;border-color:#382947}
body #agent-flow .flow-tab:is(.active,[aria-selected="true"]) :is(strong,small,span){color:#fff}
body #agent-flow .flow-tab:is(.active,[aria-selected="true"])>i{background:#ffffff14;color:#dec9ff;box-shadow:none}
body #agent-flow .flow-tab:is(.active,[aria-selected="true"])::before{content:"";position:absolute;right:-24px;bottom:-30px;width:76px;height:76px;border:1px solid #cfb0f530;border-radius:50%;box-shadow:0 0 0 12px #cfb0f509;pointer-events:none}
body #agent-flow .flow-tab:is(.active,[aria-selected="true"])::after{content:"";display:block;position:absolute;right:12px;top:38px;width:16px;height:24px;background:radial-gradient(circle,#cfb0f559 1px,transparent 1.5px) 0 0/8px 8px;pointer-events:none}
body #agent-flow .flow-tab:is(.active,[aria-selected="true"])> :is(i,strong,small,span){position:relative;z-index:1}
body #agent-flow .flow-tab:is(.active,[aria-selected="true"])>span{position:absolute}

/* Documentation and insights share the centered pricing hero composition. */
body:is(.documentation-page,.insights-page) .editorial-hero.editorial-hero{text-align:center}
body:is(.documentation-page,.insights-page) .editorial-hero.editorial-hero h1{font:650 clamp(44px,5.7vw,84px)/1.07 'Manrope',sans-serif;letter-spacing:-3px;max-width:1000px;margin:22px auto 26px}
body:is(.documentation-page,.insights-page) .editorial-hero.editorial-hero>.container>p{margin-inline:auto}
body.documentation-page .editorial-hero.editorial-hero :is(.docs-hero-actions,.docs-meta){justify-content:center}
body.insights-page .editorial-hero.editorial-hero .blog-hero-inner{display:block;min-height:0;text-align:center}
body.insights-page .editorial-hero.editorial-hero .blog-orbit{display:none}
body.insights-page .editorial-hero.editorial-hero .hero-subtitle{font-size:clamp(24px,2.6vw,34px);line-height:1.5;max-width:800px;margin:0 auto;color:#695875}
body.insights-page .editorial-hero.editorial-hero .hero-subtitle br{display:none}
body.insights-page .editorial-hero.editorial-hero.blog-hero p{margin:24px auto 0;max-width:680px;font-size:18px!important;line-height:1.8!important}
@media(max-width:680px){body:is(.documentation-page,.insights-page) .editorial-hero.editorial-hero h1{font-size:40px;letter-spacing:-1.6px;margin-block:18px 22px}body.insights-page .editorial-hero.editorial-hero.blog-hero p{font-size:16px!important}}

/* Comparison readability: clear labels, stronger values, and easy row tracking. */
body.pricing-page .comparison-table{width:100%;font-size:15px;line-height:1.6;color:#493b56;border-collapse:collapse}
body.pricing-page .comparison-table :is(th,td){padding:20px 22px;vertical-align:middle;border-bottom:1px solid #e4ddeb}
body.pricing-page .comparison-table thead th{padding-block:26px;font-size:16px;font-weight:650}
body.pricing-page .comparison-table .eiq-header-plan{font-size:16px;font-weight:700}
body.pricing-page .comparison-table .eiq-header-price{font-size:25px;font-weight:700;margin-top:10px}
body.pricing-page .comparison-table .eiq-header-price small{font-size:12px}
body.pricing-page .comparison-table tbody th{font-size:15px;font-weight:600;color:#40304f;text-align:left;min-width:210px}
body.pricing-page .comparison-table tbody td{font-size:15px;font-weight:500;text-align:center;color:#53455f}
body.pricing-page .comparison-table tbody tr:nth-child(even)>:is(th,td){background:#f8f7fa}
body.pricing-page .comparison-table tbody .team-column{background:#f5f0fc;border-inline:1px solid #e8def2}
body.pricing-page .comparison-table tbody tr:nth-child(even)>.team-column{background:#eee7f8}
body.pricing-page .comparison-table tbody tr:hover>:is(th,td){background:#f0ebf7}
body.pricing-page .comparison-table .included{display:inline-grid;place-items:center;width:28px;height:28px;background:#eee7fa;border-radius:50%;font-size:17px;font-weight:750;color:#5930b4}
body.pricing-page .comparison-table .unavailable{font-size:20px;font-weight:500;color:#7c6f87}
body.pricing-page .comparison-table .eiq-feature-tip.eiq-text-tip .eiq-tip-trigger{font:inherit!important;line-height:inherit;color:#40304f!important;text-decoration-color:#9983b1;text-underline-offset:4px}
body.pricing-page .table-scroll:focus-visible{outline:3px solid #7047db;outline-offset:4px}
body.pricing-page .comparison-table .eiq-compare-actions .button{white-space:normal;font-size:13px;line-height:1.4;min-height:46px}
@media(max-width:767px){
  body.pricing-page .comparison-table{min-width:900px!important;width:900px!important}
  body.pricing-page .comparison-table :is(th,td){padding:18px 16px!important;font-size:14px!important}
  body.pricing-page .comparison-table th:first-child{width:220px!important;min-width:220px;background:#fff}
  body.pricing-page .comparison-table tbody tr:nth-child(even)>th:first-child{background:#f8f7fa}
  body.pricing-page .comparison-table thead th:first-child{background:#2b2037;color:#faf8ff}
  body.pricing-page .comparison-table .eiq-header-price{font-size:21px!important}
  body.pricing-page .comparison-table .eiq-header-price small{font-size:11px!important}
  body.pricing-page .comparison-table .eiq-compare-actions .button{font-size:12px!important}
}
/* Plum hero surfaces share the site's darker accent palette. */
@media screen{
  body .editorial-hero.editorial-hero{background:linear-gradient(120deg,#2b2037,#241c2e);border-color:#44334f;color:#faf7ff}
  body .editorial-hero.editorial-hero h1{color:#faf7ff}
  body .editorial-hero.editorial-hero h1 :is(em,span){color:#c9adf5;-webkit-text-fill-color:currentColor}
  body .editorial-hero.editorial-hero :is(.eyebrow,.kicker,.elixiriq-eyebrow){color:#d4bcec!important}
  body .editorial-hero.editorial-hero :is(.hero-copy>p,.article-deck){color:#c9bfd3!important}
  body .editorial-hero.editorial-hero>.container>p{color:#c9bfd3}
  body.insights-page .editorial-hero.editorial-hero.blog-hero p{color:#c9bfd3!important}
  body .editorial-hero.editorial-hero .hero-subtitle{color:#ded3e9}
  body .editorial-hero.editorial-hero :is(.docs-meta,.human-note,.human-note strong,.stage-message>span,.stage-message small,.article-back,.post-meta,.article-author,.article-author strong,.article-author small){color:#c9bfd3}
  body .editorial-hero.editorial-hero .stage-message strong{color:#faf7ff}
  body .editorial-hero.editorial-hero .stage-message em{color:#c9adf5}
  body .editorial-hero.editorial-hero .trust-row{border-color:#ffffff20}
  body .editorial-hero.editorial-hero .trust-row :is(span,i){color:#c9bfd3}
  body .editorial-hero.editorial-hero .post-meta span:first-child{color:#d4bcec}
  body .editorial-hero.editorial-hero::before{background:radial-gradient(ellipse,#a77bd736,transparent 72%);opacity:.8}
  body .editorial-hero.editorial-hero::after{background:radial-gradient(ellipse,#9e76c725,transparent 70%);opacity:.7}
  body .editorial-hero.editorial-hero .button-ghost{background:#ffffff0a;border-color:#9a7fb4;color:#eee3fa}
  body .editorial-hero.editorial-hero .button-ghost:is(:hover,:focus-visible){background:#ffffff14!important;border-color:#c5a5e5!important;color:#fff!important}
}
/* Brighter hero descriptions and restored geometric orbit details. */
@media screen{
  body .editorial-hero.editorial-hero :is(.hero-copy>p,.article-deck),
  body .editorial-hero.editorial-hero>.container>p,
  body.insights-page .editorial-hero.editorial-hero.blog-hero p{color:#e2dbea!important}
  body .editorial-hero.editorial-hero::before{width:420px;height:420px;right:-120px;top:-200px;border:1px solid #ceb0f538;border-radius:50%;box-shadow:0 0 0 48px #ceb0f50b,0 0 0 96px #ceb0f506;background:none;mask-image:none;filter:none;transform:none;opacity:.8}
  body .editorial-hero.editorial-hero::after{inset:auto 28px 24px auto;width:190px;height:84px;border:0;border-radius:0;background:radial-gradient(circle,#ceb0f54d 1px,transparent 1.4px) 0 0/18px 18px;mask-image:linear-gradient(90deg,transparent,#000);filter:none;opacity:.65}
}
@media screen and (max-width:680px){body .editorial-hero.editorial-hero::before{width:260px;height:260px;right:-145px;top:-165px;opacity:.55}body .editorial-hero.editorial-hero::after{width:110px;height:54px;right:14px;bottom:16px;opacity:.4}}
body.insights-page .editorial-hero.editorial-hero .hero-subtitle{color:#d8c7ed}
body .editorial-hero.editorial-hero .docs-meta{color:#d8c7ed}
body.pricing-page .editorial-hero.editorial-hero .eiq-centered-pricing-hero>p{color:#e2dbea!important}
body.pricing-page .editorial-hero.editorial-hero .eiq-centered-pricing-hero h1{margin-bottom:0}
body.pricing-page .editorial-hero.editorial-hero .eiq-centered-pricing-hero>h1+p{display:block;margin-top:0;padding-top:44px;line-height:1.8}
@media(max-width:680px){body.pricing-page .editorial-hero.editorial-hero .eiq-centered-pricing-hero>h1+p{padding-top:32px}}
/* Unified calls to action inspired by the compact purple reference. */
body :is(.button-primary,.button-dark,.button-light,.eiq-calc-cta){background:#7047eb;color:#fff;border:1px solid transparent;border-radius:8px;min-height:54px;padding:16px 24px;font:650 14px/1.4 'DM Sans',sans-serif;box-shadow:0 4px 10px #7047eb14;gap:22px;transition:background-color .25s,box-shadow .25s}
body :is(.button-primary,.button-dark,.button-light,.eiq-calc-cta):is(:hover,:focus-visible){background:#6139d8;color:#fff;box-shadow:0 6px 16px #7047eb22;transform:none}
body :is(.button-primary,.button-light,.eiq-calc-cta):not(.button-small)::after{content:"↗";font-size:20px;line-height:1;display:inline-block;margin-left:8px}
body :is(.button-primary,.button-light)>:is(.fa-arrow-right,.fa-arrow-up-right-from-square){display:none}
body .eiq-calc-cta{display:flex;align-items:center;justify-content:center;gap:20px}
body .button.button-ghost,body .site-header .button.button-border{background:transparent!important;border-color:transparent!important;border-radius:8px;color:#49365e;box-shadow:none;gap:12px;font-size:14px;min-height:50px;padding:12px 16px}
body .button.button-ghost::before{content:"↓";position:static;display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #ded5ec;border-radius:50%;background:transparent;color:inherit;z-index:auto;font-size:16px}
body .button.button-ghost>span[aria-hidden="true"]{display:none}
body .button.button-ghost:is(:hover,:focus-visible),body .site-header .button.button-border:is(:hover,:focus-visible){background:#7047eb08!important;color:#5930b4!important;border-color:transparent!important}
body .editorial-hero.editorial-hero .button.button-ghost{color:#e5d8f8}
body .editorial-hero.editorial-hero .button.button-ghost:is(:hover,:focus-visible){background:#ffffff09!important;color:#fff!important}
body .editorial-hero.editorial-hero .button.button-ghost::before{border-color:#ffffff38}
body .site-header .site-menu .button-small{min-height:42px;padding:10px 17px;font-size:14px}
body .comparison-table .eiq-compare-actions .button{min-height:46px;padding:12px 14px;font-size:13px;gap:8px}
body .comparison-table .eiq-compare-actions .button::before{display:none}
body .comparison-table .eiq-compare-actions .button::after{font-size:16px;margin-left:4px}
/* Pricing actions: consistent full-width outlines and a solid featured action. */
body.pricing-page .plan-card>.button.button-ghost,
body.pricing-page .comparison-table .eiq-compare-actions .button.button-ghost{display:inline-flex;align-items:center;justify-content:center;background:#fff!important;color:#5930b4!important;border:1px solid #bca3db!important;border-radius:8px;box-shadow:none;gap:10px;min-height:50px;padding:13px 18px;font-size:14px;font-weight:650;line-height:1.4;text-align:center;white-space:normal}
body.pricing-page .plan-card>.button{width:100%;min-height:50px;box-sizing:border-box}
body.pricing-page .plan-card>.button.button-ghost::before,
body.pricing-page .comparison-table .eiq-compare-actions .button.button-ghost::before{content:none;display:none}
body.pricing-page .plan-card>.button.button-ghost>span[aria-hidden="true"]{display:inline;font-size:17px;line-height:1}
body.pricing-page .plan-card>.button.button-ghost:is(:hover,:focus-visible),
body.pricing-page .comparison-table .eiq-compare-actions .button.button-ghost:is(:hover,:focus-visible){background:#f3edfb!important;border-color:#7047db!important;color:#512ba5!important;box-shadow:0 3px 10px #7047db0a}
body.pricing-page .plan-card>.button:focus-visible,
body.pricing-page .comparison-table .eiq-compare-actions .button:focus-visible{outline:3px solid #a887df;outline-offset:3px}
body.pricing-page .plan-card>.button.button-primary{min-height:50px;padding:13px 18px;font-size:14px;gap:10px}
body.pricing-page .plan-card>.button.button-primary::after{display:none}
body.pricing-page .comparison-table .eiq-compare-actions .button{width:100%;min-height:48px}
@media(max-width:767px){body.pricing-page .comparison-table .eiq-compare-actions .button.button-ghost{font-size:12px!important;padding:12px 10px!important}}

/* Context section uses a simple text action. */
body .context .context-copy>.text-link{display:inline;min-height:0;margin-top:16px;padding:0;border:0;border-radius:0;background:transparent;color:#6334bd;font-size:16px;font-weight:650;line-height:1.6;box-shadow:none;text-decoration:none}
body .context .context-copy>.text-link::before{content:none}
body .context .context-copy>.text-link i{display:none}
body .context .context-copy>.text-link:is(:hover,:focus-visible){background:transparent;border:0;color:#512ba5;box-shadow:none;text-decoration:underline;text-underline-offset:5px}

/* Text actions: underlined labels with a consistent diagonal arrow. */
body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link),
body .context .context-copy>.text-link,
body .intelligence .quality-panel .impact-action a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link)::after,
body .intelligence .quality-panel .impact-action a::after{content:"↗";display:inline-block;margin-left:8px;font-size:1.15em;line-height:1;text-decoration:none;transition:translate .2s ease}
body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link)>i,
body .intelligence .quality-panel .impact-action a>i{display:none}
body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link):hover::after,
body .intelligence .quality-panel .impact-action a:hover::after{translate:2px -2px}
@media(prefers-reduced-motion:reduce){body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link):hover::after,body .intelligence .quality-panel .impact-action a:hover::after{translate:none}}

/* One underline on the label, with the arrow kept visually separate. */
body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link),
body .context .context-copy>.text-link,
body .context .context-copy>.text-link:is(:hover,:focus-visible){border-bottom:0;padding-bottom:0;text-decoration:none}
.text-action-label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link) .text-action-label>i{display:none}
body :is(.text-link,.cta-link,.docs-download,.article-back,.sidebar-download,.elixiriq-text-link)::after{vertical-align:baseline;text-decoration:none}

/* Platform exploration gets a clear, refined outlined action. */
body .paths .path-card .button.platform-explore-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:14px 18px;border:1px solid #bda8d7!important;border-radius:9px;background:#fff!important;color:#49315e!important;font-size:15px;font-weight:650;box-shadow:0 3px 10px #50316d04;text-decoration:none}
body .paths .path-card .button.platform-explore-button::before{content:none;display:none}
body .paths .path-card .button.platform-explore-button>i{display:none}
body .paths .path-card .button.platform-explore-button::after{content:"↗";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f1eaf9;color:#6334bd;font-size:19px;line-height:1;transition:background-color .25s,color .25s}
body .paths .path-card .button.platform-explore-button:is(:hover,:focus-visible){background:#f5f0fc!important;border-color:#7047db!important;color:#512ba5!important}
body .paths .path-card .button.platform-explore-button:is(:hover,:focus-visible)::after{background:#7047db;color:#fff}

/* Keep both delivery-path actions on the same baseline. */
body .paths .path-grid{align-items:stretch}
body .paths .path-card{display:flex;flex-direction:column;align-items:flex-start}
body .paths .path-card>p{min-height:0;margin-bottom:32px}
body .paths .path-card>.button{margin-top:auto;min-height:56px;box-sizing:border-box}
body .paths .path-card .button.platform-explore-button{min-height:56px}

/* Larger editorial headings; hero typography keeps its existing scale. */
body :is(.context-copy,.section-heading,.platform-copy,.security-intro,.cta-copy,.contact-copy,.usage-copy,.docs-intro,.docs-end,.latest-heading,.related-heading) h2,
body.pricing-page .eiq-pricing-faq .section-heading h2,
body .intelligence .section-heading h2{font-size:clamp(40px,4.2vw,60px)!important;line-height:1.16!important;letter-spacing:-1.8px!important}
body .docs-chapter h2,body .article-body h2{font-size:36px;line-height:1.3!important;letter-spacing:-1px!important}
body :is(.platform-list,.control-grid) h3{font-size:21px;line-height:1.4}
body .flow-copy h3{font-size:38px;line-height:1.25}
body :is(.path-card,.path-card.featured) h3{font-size:32px;line-height:1.3}
body :is(.post-card,.article-body) h3{font-size:26px;line-height:1.4}
body .quality-title{font-size:24px}
body.pricing-page .eiq-seat-calculator h3{font-size:25px}
@media(max-width:680px){
  body :is(.context-copy,.section-heading,.platform-copy,.security-intro,.cta-copy,.contact-copy,.usage-copy,.docs-intro,.docs-end,.latest-heading,.related-heading) h2,
  body.pricing-page .eiq-pricing-faq .section-heading h2,
  body .intelligence .section-heading h2{font-size:38px!important;letter-spacing:-1.3px!important}
  body .docs-chapter h2,body .article-body h2{font-size:30px}
  body .flow-copy h3{font-size:32px}
  body :is(.path-card,.path-card.featured) h3{font-size:28px}
  body :is(.post-card,.article-body) h3{font-size:24px}
  body .quality-title{font-size:20px}
  body.pricing-page .eiq-seat-calculator h3{font-size:23px}
}

/* Delicate asterisks accompany editorial headings on light sections. */
.heading-asterisk{display:inline-block;width:.65em;height:.65em;max-width:36px;max-height:36px;margin-left:.3em;vertical-align:middle;color:#b797ec;line-height:0}
.heading-asterisk svg{display:block;width:100%;height:100%;transform-origin:center}
@media(prefers-reduced-motion:no-preference){.heading-asterisk svg{animation:headingAsteriskTurn 24s linear infinite}@keyframes headingAsteriskTurn{to{transform:rotate(360deg)}}}
@media print{.heading-asterisk{display:none}body .editorial-hero.editorial-hero{display:none}body .site-header{display:none}}

/* Quality intelligence: keep every signal expanded, without accordion controls.
   Scoped to this section so resource menus and other disclosures are unchanged. */
body #intelligence .quality-accordion,
body #intelligence .quality-accordion[open]{
  border-color:#c1a5e1;
  box-shadow:0 10px 32px #7047db08;
}
body #intelligence .quality-accordion::details-content{
  display:block;
  content-visibility:visible!important;
  height:auto!important;
  overflow:visible;
}
body #intelligence .quality-accordion>.quality-panel{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  height:auto!important;
}
body #intelligence .quality-accordion>summary,
body #intelligence .quality-accordion[open]>summary,
body #intelligence .quality-accordion>summary:hover{
  grid-template-columns:48px minmax(0,1fr) auto;
  background:linear-gradient(100deg,#f5f1fa,#fcfbfd);
  cursor:default;
  pointer-events:none;
}
body #intelligence .quality-toggle{display:none}
@media(max-width:680px){
  body #intelligence .quality-accordion>summary{
    grid-template-columns:36px minmax(0,1fr);
  }
}

/* Static quality intelligence cards: two columns, one column on small screens. */
body #intelligence .quality-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:24px;
  align-items:stretch;
}
body #intelligence .quality-card{
  --signal-accent:#7047db;
  display:flex;
  flex-direction:column;
  min-width:0;
  border:1px solid #c1a5e1;
  border-radius:18px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 10px 32px #7047db08;
}
body #intelligence .quality-card.risk-intel{--signal-accent:#b95030}
body #intelligence .quality-card.reliability-intel{--signal-accent:#20765e}
body #intelligence .quality-card-header{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  padding:22px 24px;
  background:linear-gradient(100deg,#f5f1fa,#fcfbfd);
}
body #intelligence .quality-card .quality-title{margin:0;font-size:22px;line-height:1.4}
body #intelligence .quality-card .quality-metric{grid-column:3!important;grid-row:1!important;text-align:right!important;padding:0;min-width:0;max-width:90px;align-self:center}
body #intelligence .quality-card .quality-panel{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:24px;
  padding:26px 28px 30px;
  flex:1;
}
body #intelligence .quality-card .quality-explanation>p{margin-top:16px}
body #intelligence .quality-card .quality-breakdown{min-width:0;width:100%;max-width:none;align-self:end}
body #intelligence .quality-card .quality-breakdown>span{grid-template-columns:minmax(0,110px) minmax(30px,1fr) 58px;gap:12px}
body #intelligence .quality-card .impact-path{min-width:0;gap:8px;justify-content:space-between}
body #intelligence .quality-card .impact-path>span{min-width:0;flex:1;width:auto;padding:12px 8px}
@media(max-width:767px){
  body #intelligence .quality-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
  body #intelligence .quality-card-header{grid-template-columns:36px minmax(0,1fr) auto!important;padding:20px 18px!important;gap:12px!important}
  body #intelligence .quality-card .quality-icon{width:36px;height:36px;font-size:16px}
  body #intelligence .quality-card .quality-metric{font-size:30px;max-width:70px}
  body #intelligence .quality-card .quality-metric small{display:block;margin:5px 0 0;font-size:11px;line-height:1.4}
  body #intelligence .quality-card .quality-panel{padding:22px 20px 26px!important;gap:20px!important}
  body #intelligence .quality-card .quality-title{font-size:20px}
  body #intelligence .quality-card .quality-breakdown>span{grid-template-columns:minmax(0,100px) minmax(30px,1fr) 50px;gap:10px}
}

/* Full-width Change Impact banner. The other four cards retain their grid. */
body #intelligence .change-impact-banner{
  grid-column:1 / -1;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);
  align-items:center;
  gap:36px;
  padding:48px;
  min-width:0;
  min-height:300px;
  overflow:hidden;
  border:1px solid #513b68;
  border-radius:24px;
  background:radial-gradient(ellipse at 67% 50%,#7047eb20,transparent 60%),linear-gradient(110deg,#2b1d3b,#342047);
  color:#fff;
}
body #intelligence .change-impact-banner::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:radial-gradient(#b694ff18 1px,transparent 1px);
  background-size:22px 22px;
  mask-image:linear-gradient(90deg,transparent,#000);
}
body #intelligence .change-impact-banner .impact-copy{min-width:0}
body #intelligence .change-impact-banner .impact-label{display:block;color:#b694ff;font-size:14px;font-weight:800;letter-spacing:1.5px;line-height:1.5}
body #intelligence .change-impact-banner .impact-copy h3{margin:20px 0 14px;color:#fff;font-size:30px;font-weight:800;line-height:1.25;letter-spacing:-.8px}
body #intelligence .change-impact-banner .impact-copy p{max-width:440px;margin:0;color:#bfb0cb;font-size:17px;line-height:1.75}
body #intelligence .change-impact-banner .impact-path{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}
body #intelligence .change-impact-banner .impact-path>span{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;width:auto;min-height:132px;padding:20px;border:1px solid #ffffff13;border-radius:16px;background:#ffffff04}
body #intelligence .change-impact-banner .impact-path>span>i{margin-bottom:18px;color:#ad83ff;font-size:22px}
body #intelligence .change-impact-banner .impact-path small{display:block;color:#bba8ca;font-size:12px;line-height:1.4;letter-spacing:1px}
body #intelligence .change-impact-banner .impact-path strong{display:block;margin-top:10px;color:#fff;font-size:15px;font-weight:800;line-height:1.4}
body #intelligence .change-impact-banner .impact-path>b{flex:none;color:#80639c;font-size:12px}
body #intelligence .change-impact-banner .impact-path .impact-result{border-color:#936bfa;background:#7040ed;box-shadow:0 12px 30px #13091f22}
body #intelligence .change-impact-banner .impact-path .impact-result>i,
body #intelligence .change-impact-banner .impact-path .impact-result small{color:#fff}
@media(max-width:1100px){
  body #intelligence .change-impact-banner{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding:36px}
      body #intelligence .change-impact-banner .impact-path>span{padding:16px 12px}
}
@media(max-width:767px){
  body #intelligence .change-impact-banner{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 22px;border-radius:18px}
  body #intelligence .change-impact-banner .impact-copy h3{font-size:26px}
  body #intelligence .change-impact-banner .impact-copy p{font-size:15px}
  body #intelligence .change-impact-banner .impact-path{gap:7px}
  body #intelligence .change-impact-banner .impact-path>span{padding:14px 10px;min-height:120px;border-radius:12px}
  body #intelligence .change-impact-banner .impact-path>span>i{font-size:19px}
  body #intelligence .change-impact-banner .impact-path small{font-size:9px;letter-spacing:.5px}
  body #intelligence .change-impact-banner .impact-path strong{font-size:12px}
  body #intelligence .change-impact-banner .impact-path>b{font-size:9px}
}
