.o8-intel {
      --intel-section-space:112px;
      --navy:#0A1628;
      --navy-2:#101f36;
      --navy-3:#172946;
      --sea:#007DB9;
      --sky:#00BCF1;
      --purple:#90499B;
      --ink:#132037;
      --muted:#536278;
      --paper:#F6F8FB;
      --white:#fff;
      --line:#DDE5EE;
      --radius:20px;
      --shadow:0 18px 50px rgba(10,22,40,.12);
    }

.o8-intel,
.page--intelligence-start .o8-intel-start {
      letter-spacing:normal!important;
    }

.o8-intel {color:var(--ink);font-family:"Spartan",system-ui,-apple-system,sans-serif;background:var(--white);line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}

.o8-intel a {color:inherit;text-decoration:none}

.o8-intel .wrap {width:min(1160px,calc(100% - 40px));margin:auto}

.o8-intel .hero {
      position:relative;overflow:hidden;color:#fff;
      min-height:760px;padding:168px 0 96px;
      background:
        radial-gradient(circle at 82% 18%,rgba(0,188,241,.23),transparent 28%),
        radial-gradient(circle at 70% 78%,rgba(144,73,155,.24),transparent 35%),
        linear-gradient(145deg,#071120 0%,#0A1628 52%,#102944 100%);
    }

.o8-intel .hero:before {
      content:"";position:absolute;inset:0;opacity:.18;
      background-image:
        linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);
      background-size:54px 54px;
      mask-image:linear-gradient(to bottom,black,transparent 88%);
    }

.o8-intel .hero:after {
      content:"";position:absolute;width:720px;height:720px;right:-220px;top:82px;
      border:1px solid rgba(0,188,241,.25);border-radius:50%;
      box-shadow:0 0 0 96px rgba(0,188,241,.055),0 0 0 192px rgba(144,73,155,.04);
    }

.o8-intel .hero-orbit {position:absolute;z-index:0;width:680px;height:680px;right:2%;top:80px;pointer-events:none;opacity:.62}

.o8-intel .hero-orbit span {position:absolute;inset:0;border:1px solid rgba(0,188,241,.18);border-radius:50%}

.o8-intel .hero-orbit span:nth-child(2) {inset:82px;border-color:rgba(144,73,155,.23)}

.o8-intel .hero-orbit span:nth-child(3) {inset:164px;border-style:dashed;border-color:rgba(255,255,255,.13)}

.o8-intel .hero-orbit:before,
.o8-intel .hero-orbit:after {
      content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--sky);
      box-shadow:0 0 24px rgba(0,188,241,.9)
    }

.o8-intel .hero-orbit:before {right:62px;top:156px}

.o8-intel .hero-orbit:after {left:122px;bottom:96px;background:var(--purple);box-shadow:0 0 24px rgba(144,73,155,.9)}

.o8-intel .hero-grid {position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}

.o8-intel .hero-message {
      margin-left:-36px;padding:36px;border:1px solid rgba(255,255,255,.10);border-radius:26px;
      background:linear-gradient(90deg,rgba(7,17,31,.95),rgba(10,22,40,.82));
      box-shadow:0 26px 70px rgba(0,0,0,.18)
    }

.o8-intel .eyebrow {
      display:flex;align-items:center;gap:10px;
      color:var(--sky);font-weight:800;letter-spacing:.16em;font-size:13px;text-transform:uppercase;
    }

.o8-intel .eyebrow:before {content:"";width:32px;height:2px;background:var(--sky)}

.o8-intel h1 {font-size:72px;line-height:.96;letter-spacing:-.045em;margin:24px 0 26px;max-width:720px}

.o8-intel .grad-text-dark {
      background:linear-gradient(100deg,var(--sea) 0%,#1E9AD1 45%,var(--purple) 100%);
      -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent
    }

.o8-intel .hero-copy {font-size:20px;line-height:1.55;color:rgba(255,255,255,.88);max-width:660px}

.o8-intel .actions {display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}

.o8-intel .btn {
      min-height:50px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;
      justify-content:center;gap:9px;font-weight:800;font-size:15px;transition:.2s ease;
    }

.o8-intel .btn-primary {background:var(--sky);color:var(--navy);box-shadow:0 14px 32px rgba(0,188,241,.2)}

.o8-intel .btn-secondary {border:1.5px solid rgba(255,255,255,.62);color:#fff;background:rgba(255,255,255,.08)}

.o8-intel .micro {margin-top:18px;color:rgba(255,255,255,.78);font-size:14px}

.o8-intel .hero-panel {
      position:relative;padding:24px;border:1px solid rgba(255,255,255,.16);
      border-radius:28px;background:#10233C;
      box-shadow:0 30px 80px rgba(0,0,0,.32);
    }

.o8-intel .panel-top {display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}

.o8-intel .panel-title {font-weight:700}

.o8-intel .panel-title-mobile {display:none}

.o8-intel .panel-status {display:flex;align-items:center;gap:7px;color:#A6EFFF;font-size:12px;font-weight:700}

.o8-intel .dot {width:7px;height:7px;border-radius:50%;background:var(--sky);box-shadow:0 0 14px var(--sky)}

.o8-intel .ask {margin:20px 0;padding:16px;border-radius:14px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.76);font-size:15px}

.o8-intel .ask-label {display:block;margin-bottom:7px;color:var(--sky);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}

.o8-intel .signal {display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:12px;padding:14px 12px;border-radius:12px;background:rgba(0,188,241,.07)}

.o8-intel .signal i {color:var(--sky);font-size:21px}

.o8-intel .signal strong {font-size:14px}

.o8-intel .signal small {display:block;color:rgba(255,255,255,.72);font-size:12px;margin-top:2px}

.o8-intel .signal b {font-size:12px;color:#9FE9FB}

.o8-intel .panel-foot {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}

.o8-intel .mini {padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:rgba(255,255,255,.65);font-size:12px}

.o8-intel .mini i {color:var(--sky);margin-right:5px}

.o8-intel .trust {position:relative;overflow:hidden;background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}

.o8-intel .trust:before {
      content:"";position:absolute;width:520px;height:520px;left:-250px;top:-250px;border-radius:50%;
      border:1px solid rgba(0,188,241,.16);
      box-shadow:0 0 0 70px rgba(0,188,241,.03),0 0 0 140px rgba(144,73,155,.02);pointer-events:none;
    }

.o8-intel .trust .wrap {position:relative;z-index:1}

.o8-intel .trust-grid {display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:stretch}

.o8-intel .trust-cell {min-height:124px;padding:28px 26px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.13);border-top:3px solid rgba(0,188,241,.42)}

.o8-intel .trust-cell:first-child {border-left:0;padding-left:0}

.o8-intel .trust-cell--lead {background:linear-gradient(145deg,rgba(0,188,241,.10),rgba(144,73,155,.06));border-top-color:rgba(0,188,241,.60)}

.o8-intel .trust-num {display:block;font-style:normal;font-size:11px;font-weight:900;letter-spacing:.14em;color:rgba(0,188,241,.85);margin-bottom:8px}

.o8-intel .trust-cell strong {font-size:18px}

.o8-intel .trust-cell span {font-size:14px;color:rgba(255,255,255,.72);margin-top:6px}

.o8-intel section {padding:112px 0}

.o8-intel .section-head {max-width:760px;margin-bottom:50px}

.o8-intel .section-head .eyebrow {color:var(--sea)}

.o8-intel .section-head .eyebrow:before {background:var(--sea)}

.o8-intel h2 {font-size:52px;line-height:1.02;letter-spacing:-.035em;margin:18px 0 18px}

.o8-intel .lead {font-size:19px;color:var(--muted);max-width:720px}

.o8-intel .capabilities {background:var(--paper)}

.o8-intel .cap-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}

.o8-intel .cap-card {
      min-height:282px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;
      display:flex;flex-direction:column;transition:.2s ease;
    }

.o8-intel .cap-card:hover {transform:translateY(-3px);box-shadow:var(--shadow)}

.o8-intel .icon {
      width:44px;height:44px;border-radius:12px;background:#EAF7FC;color:var(--sea);
      display:grid;place-items:center;font-size:23px;margin-bottom:24px;
    }

.o8-intel .cap-card h3 {font-size:21px;line-height:1.1;margin:0 0 10px}

.o8-intel .cap-card p {font-size:15px;color:var(--muted);margin:0}

.o8-intel .chip {display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:8px 10px;border-radius:999px;background:#E8F0F6;color:#33445B;font-size:12px;font-weight:800;letter-spacing:.025em;text-transform:uppercase;margin-top:auto}

.o8-intel .data-layer {
      position:relative;overflow:hidden;background:linear-gradient(145deg,#F7FBFD 0%,#EDF7FB 52%,#F8F3FA 100%);
    }

.o8-intel .data-layer:before {
      content:"";position:absolute;width:620px;height:620px;left:-320px;bottom:-360px;border-radius:50%;
      border:1px solid rgba(0,188,241,.18);box-shadow:0 0 0 88px rgba(0,188,241,.035),0 0 0 176px rgba(144,73,155,.025);
    }

.o8-intel .data-map {padding:26px;border:1px solid #CFE1E9;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(10,22,40,.11)}

.o8-intel .source-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}

.o8-intel .source-tile {display:flex;align-items:center;gap:9px;padding:13px 12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#34485F;font-size:13px;font-weight:800}

.o8-intel .source-tile i {color:var(--sea);font-size:18px}

.o8-intel .data-arrow {display:grid;place-items:center;height:38px;color:var(--sea);font-size:22px}

.o8-intel .intelligence-core {padding:20px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#071220 0%,#102B49 58%,#23355B 100%);box-shadow:0 16px 34px rgba(10,22,40,.18)}

.o8-intel .intelligence-core strong {display:block;font-size:19px;margin-bottom:6px}

.o8-intel .intelligence-core span {font-size:13px;color:rgba(255,255,255,.74)}

.o8-intel .output-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}

.o8-intel .output-tile {padding:13px 11px;border-radius:13px;background:#EAF7FC;color:#24435C;font-size:12px;font-weight:900;text-align:center}

.o8-intel .data-guard {display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#65778A;font-size:12px;font-weight:800}

.o8-intel .data-guard i {color:var(--sea);font-size:17px}

.o8-intel .industries {
      position:relative;overflow:hidden;color:#fff;
      background:
        radial-gradient(circle at 92% 8%,rgba(0,188,241,.17),transparent 25%),
        radial-gradient(circle at 8% 90%,rgba(144,73,155,.14),transparent 28%),
        linear-gradient(145deg,#071220 0%,#0A1628 48%,#102B49 100%);
    }

.o8-intel .industries:before {
      content:"";position:absolute;width:720px;height:720px;right:-280px;top:100px;border-radius:50%;
      border:1px solid rgba(0,188,241,.18);
      box-shadow:0 0 0 92px rgba(0,188,241,.045),0 0 0 184px rgba(144,73,155,.035);
    }

.o8-intel .industries .section-head .eyebrow {color:var(--sky)}

.o8-intel .industries .section-head .eyebrow:before {background:var(--sky)}

.o8-intel .industries .lead {color:rgba(255,255,255,.8)}

.o8-intel .industry-grid {position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}

.o8-intel .industry-card {
      min-height:242px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#12263F;
      box-shadow:0 15px 36px rgba(0,0,0,.15);display:flex;flex-direction:column;
    }

.o8-intel .industry-card.wide {
      grid-column:span 2;position:relative;overflow:hidden;
      background:
        radial-gradient(circle at 92% 8%,rgba(0,188,241,.14),transparent 32%),
        linear-gradient(145deg,#14324F,#172A47);
      border-color:rgba(0,188,241,.36)
    }

.o8-intel .industry-card .icon {margin-bottom:22px;background:linear-gradient(145deg,rgba(0,188,241,.16),rgba(144,73,155,.15));color:var(--sky)}

.o8-intel .industry-card h3 {font-size:21px;line-height:1.08;margin:0 0 10px}

.o8-intel .industry-card p {margin:0;color:rgba(255,255,255,.82);font-size:15px}

.o8-intel .industry-card .explore {margin-top:auto;padding-top:20px;color:#A8EEFF;font-size:13px;font-weight:800;display:flex;align-items:center;gap:6px}

.o8-intel .modes {background:linear-gradient(160deg,#0A1628,#102744);color:#fff}

.o8-intel .modes .section-head .eyebrow {color:var(--sky)}

.o8-intel .modes .section-head .eyebrow:before {background:var(--sky)}

.o8-intel .modes .lead {color:rgba(255,255,255,.8)}

.o8-intel .mode-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

.o8-intel .mode-card {padding:30px;border-radius:22px;border:1px solid rgba(255,255,255,.17);background:#142741;position:relative}

.o8-intel .mode-card.featured {background:linear-gradient(145deg,#123452,#174563);border-color:rgba(0,188,241,.68);color:#fff}

.o8-intel .mode-num {font-size:12px;color:var(--sky);font-weight:800;letter-spacing:.16em}

.o8-intel .mode-card.featured .mode-num {color:var(--sky)}

.o8-intel .mode-card h3 {font-size:27px;margin:16px 0 10px}

.o8-intel .mode-card p {color:rgba(255,255,255,.78);min-height:86px}

.o8-intel .mode-card.featured p {color:rgba(255,255,255,.82)}

.o8-intel .mode-card ul {padding:0;margin:24px 0 0;list-style:none!important;border-top:1px solid rgba(255,255,255,.12)}

.o8-intel .mode-card.featured ul {border-top-color:rgba(255,255,255,.14)}

.o8-intel .mode-card li {padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;color:rgba(255,255,255,.78);display:flex;gap:9px;list-style:none!important}

.o8-intel .mode-card li::before {content:none!important;display:none!important}

.o8-intel .mode-card.featured li {border-bottom-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}

.o8-intel .mode-card li i {color:var(--sky);margin-top:3px}

.o8-intel .mode-card.featured li i {color:var(--sky)}

.o8-intel .mode-cta-row {
      margin-top:30px;padding:24px 26px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#11243C;
      display:flex;align-items:center;justify-content:space-between;gap:28px
    }

.o8-intel .mode-cta-row p {margin:0;color:rgba(255,255,255,.78);font-size:16px;max-width:680px}

.o8-intel .work {background:#fff}

.o8-intel .accountability{padding:0 0 var(--intel-section-space)}

.o8-intel:has(> section.industries) + .o8-intel > section.accountability,
.o8-intel:has(> section.modes) + .o8-intel > section.accountability {
  padding-top:var(--intel-section-space);
}

@media(max-width:560px) {
  .o8-intel {--intel-section-space:78px}
}

.o8-intel .account-shell{
  border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;
  background:linear-gradient(120deg,#E9F7FC,#F5EDF6);border:1px solid #D8E8EF;
}
.o8-intel .account-copy{padding:54px}
.o8-intel .account-copy h2{font-size:45px}
.o8-intel .account-copy p{color:var(--muted);font-size:18px}
.o8-intel .proof-card{margin:30px;background:#fff;border-radius:20px;padding:28px;box-shadow:var(--shadow)}
.o8-intel .proof-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.o8-intel .proof-top span{font-size:11px;font-weight:800;color:var(--sea);letter-spacing:.1em}
.o8-intel .chart{height:130px;margin:22px 0;background:
  linear-gradient(to top,rgba(0,188,241,.12),transparent),
  linear-gradient(135deg,transparent 0 15%,var(--sky) 15.2% 16%,transparent 16.2% 30%,var(--sea) 30.2% 31%,transparent 31.2% 48%,var(--purple) 48.2% 49%,transparent 49.2% 64%,var(--sky) 64.2% 65%,transparent 65.2%);
  border-bottom:1px solid var(--line);
}
.o8-intel .proof-lines{display:grid;grid-template-columns:1fr .6fr;gap:14px}
.o8-intel .proof-lines div{height:8px;border-radius:5px;background:#E8EEF4}
/* Opt-in result proof: separate rows ensure the benchmark stays visible. */
.o8-intel .accountability--metrics .account-shell{background:#F6F8FB;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
.o8-intel .accountability--metrics .account-copy{padding:54px 40px}
.o8-intel .accountability--metrics .eyebrow{color:#00679A;font-size:14px}
.o8-intel .accountability--metrics .account-copy p{font-size:18px;letter-spacing:normal}
.o8-intel .accountability--metrics .account-copy a{font-size:16px;letter-spacing:normal}
.o8-intel .proof-card--metrics{min-width:0;padding:30px;margin:26px;background:#fff}
.o8-intel .proof-card--metrics .proof-top{padding-bottom:12px}
.o8-intel .proof-card--metrics .proof-top strong{font-size:19px}
.o8-intel .proof-card--metrics .proof-context{font-size:16px;color:var(--muted);margin:12px 0 18px}
.o8-intel .proof-metric{padding:15px 0;border-top:1px solid var(--line)}
.o8-intel .proof-metric-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}
.o8-intel .proof-metric-head strong{font-size:32px;line-height:1.1;color:var(--navy);white-space:nowrap}
.o8-intel .proof-metric-head span{font-size:16px;line-height:1.4;color:var(--ink)}
.o8-intel .proof-bars{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 10px;align-items:center;margin:0}
.o8-intel .proof-bars dt{font-size:14px;color:var(--ink);font-weight:700;white-space:nowrap;letter-spacing:normal}
.o8-intel .proof-bars dd{height:13px;background:#E8EEF4;border-radius:20px;position:relative;margin:0;overflow:hidden}
.o8-intel .proof-fill,.o8-intel .proof-bench{display:block;position:absolute;top:0;height:100%;border-radius:20px}
.o8-intel .proof-fill{left:0;background:linear-gradient(90deg,var(--sea),var(--sky))}
.o8-intel .proof-bench{background:repeating-linear-gradient(135deg,#7D90A6 0 4px,#CBD6E1 4px 8px)}
.o8-intel .proof-scale{display:flex;justify-content:space-between;margin:6px 0 0 110px;color:var(--muted);font-size:14px;letter-spacing:normal}
.o8-intel .proof-third{display:flex;align-items:baseline;gap:14px;border-top:1px solid var(--line);padding-top:18px}
.o8-intel .proof-third strong{font-size:32px;color:var(--navy)}
.o8-intel .proof-third span,.o8-intel .proof-source{font-size:16px;line-height:1.4}
.o8-intel .proof-source{color:var(--muted);margin:12px 0 0}
.o8-intel .accountability--metrics .proof-card--metrics p,
.o8-intel .accountability--metrics .proof-card--metrics .proof-metric-head span,
.o8-intel .accountability--metrics .proof-card--metrics .proof-third span{letter-spacing:normal}
.o8-intel .accountability--metrics .proof-range{white-space:nowrap}
@media(max-width:900px){
  .o8-intel .account-shell{grid-template-columns:minmax(0,1fr)}
  .o8-intel .account-copy{padding-bottom:10px}
  .o8-intel .accountability--metrics .account-shell{grid-template-columns:minmax(0,1fr)}
  .o8-intel .accountability--metrics .account-copy{padding:36px 24px 6px}
  .o8-intel .proof-card--metrics{margin:22px 14px 28px}
}
@media(max-width:560px){
  .o8-intel .account-copy{padding:36px 24px 6px}
  .o8-intel .account-copy h2{font-size:38px}
  .o8-intel .proof-card{margin:22px 14px 28px}
  .o8-intel .account-copy h2{font-size:34px}
}
@media(max-width:490px){
  .o8-intel .proof-card--metrics{padding:22px 16px}
  .o8-intel .proof-metric-head,.o8-intel .proof-third{display:block}
  .o8-intel .proof-metric-head > span,.o8-intel .proof-third > span{display:block;margin-top:5px}
  .o8-intel .proof-bars{grid-template-columns:100px minmax(0,1fr)}
  .o8-intel .proof-scale{margin-left:110px}
}
.o8-intel .btn-proof { background:var(--navy);color:#fff;margin-top:14px; }

.o8-intel .step-num {width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 0 0 7px #fff}

.o8-intel.data-page .hero {padding-bottom:86px}

.o8-intel.data-page .hero-grid {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}

.o8-intel.data-page .hero .data-map {background:rgba(255,255,255,.97);color:var(--ink)}

.o8-intel .flow-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}

.o8-intel .flow-step {position:relative;padding:22px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(10,22,40,.06)}

.o8-intel .flow-step:not(:last-child)::after {content:"→";position:absolute;right:-10px;top:50%;z-index:2;width:20px;height:20px;border-radius:50%;background:var(--sea);color:#fff;display:grid;place-items:center;font-weight:900;transform:translateY(-50%)}

.o8-intel .flow-step i {color:var(--sea);font-size:24px}

.o8-intel .flow-step strong {display:block;margin:12px 0 6px;font-size:15px}

.o8-intel .flow-step span {display:block;color:var(--muted);font-size:12px;line-height:1.45}

.o8-intel .use-case-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}

.o8-intel .use-case {padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(10,22,40,.06)}

.o8-intel .use-case i {color:var(--sea);font-size:26px}

.o8-intel .use-case h3 {margin:16px 0 8px;font-size:21px}

.o8-intel .use-case p {margin:0;color:var(--muted)}

.o8-intel .governance-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}

.o8-intel .governance-item {display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#142741}

.o8-intel .governance-item i {color:var(--sky);font-size:23px}

.o8-intel .governance-item strong {display:block;margin-bottom:4px}

.o8-intel .governance-item span {color:rgba(255,255,255,.76);font-size:14px}

@media(max-width:900px) {
.o8-intel .hero {min-height:auto;padding:132px 0 70px}

.o8-intel .hero-grid {grid-template-columns:minmax(0,1fr)}

.o8-intel .hero-grid {gap:44px}

.o8-intel .hero-message {margin-left:0}

.o8-intel .hero-orbit {width:560px;height:560px;right:-120px;top:260px;opacity:.42}

.o8-intel h1 {font-size:54px}

.o8-intel .hero-panel {max-width:620px}

.o8-intel .trust-grid {grid-template-columns:repeat(2,minmax(0,1fr))}

.o8-intel .trust-cell:nth-child(3) {border-left:0}

.o8-intel .cap-grid {grid-template-columns:repeat(2,minmax(0,1fr))}

.o8-intel .industry-grid {grid-template-columns:repeat(2,minmax(0,1fr))}

.o8-intel .industry-card.wide {grid-column:span 1}

.o8-intel.data-page .hero-grid {grid-template-columns:minmax(0,1fr)}

.o8-intel .flow-grid {grid-template-columns:repeat(2,minmax(0,1fr))}

.o8-intel .flow-step::after {display:none!important}

.o8-intel .use-case-grid {grid-template-columns:1fr}

.o8-intel .mode-grid {grid-template-columns:1fr}

.o8-intel .mode-cta-row {align-items:flex-start;flex-direction:column}
}

@media(max-width:560px) {
.o8-intel .wrap {width:min(100% - 28px,1160px)}

.o8-intel .hero {padding:112px 0 58px}

.o8-intel .hero-orbit {width:430px;height:430px;right:-170px;top:205px}

.o8-intel .hero-message {padding:26px 22px}

.o8-intel h1 {font-size:46px;line-height:.98}

.o8-intel .hero-copy {font-size:17px}

.o8-intel .actions {display:grid}

.o8-intel .btn {width:100%}

.o8-intel .hero-panel {padding:17px}

.o8-intel .panel-title-desktop {display:none}

.o8-intel .panel-title-mobile {display:inline}

.o8-intel .ask {display:none}

.o8-intel .panel-foot {display:none}

.o8-intel .signal {grid-template-columns:auto 1fr;padding:12px 10px}

.o8-intel .signal b {grid-column:2}

.o8-intel .trust-grid {grid-template-columns:1fr;gap:12px}

.o8-intel .trust-cell,
.o8-intel .trust-cell:nth-child(3) {
        border:1px solid rgba(255,255,255,.10);border-top:3px solid rgba(0,188,241,.42);
        border-radius:4px 4px 16px 16px;background:rgba(255,255,255,.045);
        padding:20px 18px;min-height:auto;
      }

.o8-intel .trust-cell:first-child {padding:22px 18px}

.o8-intel .trust-cell--lead {border-color:rgba(0,188,241,.30);border-top-color:rgba(0,188,241,.60)}

.o8-intel section {padding:78px 0}

.o8-intel h2 {font-size:39px}

.o8-intel .section-head {margin-bottom:36px}

.o8-intel .cap-grid {grid-template-columns:1fr}

.o8-intel .cap-card {min-height:auto;padding:20px}

.o8-intel .cap-card .icon {width:38px;height:38px;margin-bottom:16px;font-size:20px}

.o8-intel .cap-card h3 {font-size:19px}

.o8-intel .cap-card p {font-size:14px;line-height:1.55}

.o8-intel .cap-card .chip {margin-top:18px}

.o8-intel .data-map {padding:18px}

.o8-intel .source-grid {grid-template-columns:repeat(2,minmax(0,1fr))}

.o8-intel .output-grid {grid-template-columns:1fr}

.o8-intel .source-tile {min-height:48px}

.o8-intel .flow-grid,
.o8-intel .governance-grid {grid-template-columns:1fr}

.o8-intel .industry-grid {grid-template-columns:1fr}

.o8-intel .industry-card {min-height:220px}

.o8-intel .mode-card {padding:24px}

.o8-intel .hero-message {padding:24px 20px}

.o8-intel h1 {font-size:40px}

.o8-intel .cap-card {min-height:auto}

.o8-intel .industry-card {min-height:auto}

.o8-intel .mode-card p {min-height:auto}
}

.o8-intel .hero { padding-top: 104px; }

.o8-intel .hero-message { margin-left: 0; }

.o8-intel .industry-card { color:#fff; text-decoration:none; transition:transform .2s ease,border-color .2s ease; }

.o8-intel .industry-card:hover { color:#fff; text-decoration:none; transform:translateY(-3px); border-color:rgba(0,188,241,.55); }

.o8-intel a:focus-visible { outline:3px solid #ffb612;outline-offset:4px; }

@media (prefers-reduced-motion: reduce) {
.o8-intel *,
.o8-intel *::before,
.o8-intel *::after { scroll-behavior:auto!important;transition:none!important;animation:none!important; }
}

.o8-intel ul { list-style:none; }

.o8-intel ul > li::before,
.o8-intel ul > li::marker { content:none!important;display:none!important; }

.o8-intel .mode-card li { padding-left:0; }

.o8-intel.data-page .hero-grid {grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:56px}

.o8-intel.data-page .hero-message {margin-left:-24px;padding:42px 46px}

.o8-intel.data-page h1 {font-size:clamp(38px,4.1vw,60px);line-height:1.02;max-width:none;margin:22px 0 22px}

.o8-intel.data-page .hero-copy {font-size:19px;max-width:none}

@media(max-width:560px) {
.o8-intel.data-page .hero-message {padding:28px 22px}
}

@media(max-width:900px) {
.o8-intel.data-page .hero-grid {grid-template-columns:1fr;gap:28px}

.o8-intel.data-page .hero-message {margin-left:0}

.o8-intel.data-page h1 {font-size:clamp(30px,7.4vw,42px)}
}

.o8-intel .hero-copy > p,
.o8-intel .lead > p,
.o8-intel .cap-card > p,
.o8-intel .use-case > p {
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.o8-intel .hero-copy > p + p,
.o8-intel .lead > p + p { margin-top: 12px; }

body.node-2559 .o8-intel .eyebrow {font-size:14px}

body.node-2559 .o8-intel .panel-status,
body.node-2559 .o8-intel .ask-label,
body.node-2559 .o8-intel .signal small,
body.node-2559 .o8-intel .signal b,
body.node-2559 .o8-intel .mini,
body.node-2559 .o8-intel .trust-num,
body.node-2559 .o8-intel .chip,
body.node-2559 .o8-intel .source-tile,
body.node-2559 .o8-intel .intelligence-core span,
body.node-2559 .o8-intel .output-tile,
body.node-2559 .o8-intel .data-guard,
body.node-2559 .o8-intel .industry-card .explore,
body.node-2559 .o8-intel .mode-num,
body.node-2559 .o8-intel .flow-step span,
body.node-2559 .o8-intel .cap-card .chip {font-size:14px}

@media(min-width:901px) {
.o8-intel .trust-grid {grid-template-columns:repeat(4,minmax(0,1fr))}

.o8-intel .trust-cell {
    display:grid;grid-template-rows:19px auto 1fr;align-content:start;
    min-height:150px;padding:30px 26px 32px;
  }

.o8-intel .trust-cell strong {grid-row:2;font-size:19px;line-height:1.2;text-wrap:balance}

.o8-intel .trust-cell span {grid-row:3}

.o8-intel .trust-num {margin-bottom:0;line-height:19px}

.o8-intel .trust-cell--lead {background:none;border-top-color:rgba(0,188,241,.85)}

.o8-intel .trust-cell--lead strong {font-size:21px}

.o8-intel .cap-card {min-height:0;padding:26px}

.o8-intel .cap-card h3 {min-height:2.2em;text-wrap:balance;margin-bottom:12px}

.o8-intel .cap-card p {line-height:1.55}

.o8-intel .cap-card .chip {margin-top:auto}

.o8-intel .cap-card p {margin-bottom:22px}

.o8-intel .cap-grid {align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}

.o8-intel .cap-card .chip {width:auto;max-width:100%;white-space:normal;text-align:left;
    font-size:11px;line-height:1.45;word-spacing:.14em;letter-spacing:.02em}

.o8-intel .industry-card.wide {grid-column:span 1}

.o8-intel .industry-grid {grid-template-columns:repeat(4,minmax(0,1fr))}

.o8-intel .mode-grid {grid-template-columns:repeat(3,minmax(0,1fr))}

.o8-intel .industry-card {min-height:0}

.o8-intel .industry-card h3 {min-height:2.2em;text-wrap:balance}
}

.page--intelligence-hub .o8-intel {
  --hub-orange:#FF6E00;
  --hub-eco:#A4BF34;
  font-family:"League Spartan","Spartan",system-ui,-apple-system,sans-serif;
}

.page--intelligence-hub .o8-intel p,
.page--intelligence-hub .o8-intel li {font-size:16px;line-height:1.5}

.page--intelligence-hub .o8-intel .hero {
  min-height:0;padding:72px 0 80px;
  background:
    radial-gradient(circle at 82% 20%,rgba(0,125,185,.34),transparent 34%),
    radial-gradient(circle at 14% 90%,rgba(144,73,155,.24),transparent 38%),
    var(--navy);
}

.page--intelligence-hub .o8-intel .hero-grid {grid-template-columns:minmax(0,1fr);gap:0}

.page--intelligence-hub .o8-intel .hero-grid--media-empty .hero-message {
  max-width:800px;margin:0;padding:0;border:0;border-radius:0;
  background:transparent;box-shadow:none;
}

.page--intelligence-hub .o8-intel .hero h1 {
  max-width:15ch;font-size:56px;line-height:1.04;letter-spacing:-.02em;margin:20px 0;
}

.page--intelligence-hub .o8-intel .hero-copy {font-size:20px;line-height:1.45;max-width:50ch}

.page--intelligence-hub .o8-intel .hero .eyebrow {font-size:14px;letter-spacing:.08em}

.page--intelligence-hub .o8-intel .hero .btn {min-height:50px;font-size:16px}

.page--intelligence-hub .o8-intel .btn-primary {
  background:var(--hub-orange);color:#0F172A;box-shadow:none;
}

.page--intelligence-hub .o8-intel .hero .btn-secondary {border-color:rgba(255,255,255,.7)}

.page--intelligence-hub .o8-intel .hero .micro {font-size:16px;color:#C9D6E6}

.page--intelligence-hub .o8-intel-trust-lines {
  display:flex;flex-wrap:wrap;gap:10px 22px;margin:24px 0 0;padding:0;list-style:none;
}

.page--intelligence-hub .o8-intel-trust-lines li {
  display:inline-flex;align-items:center;gap:8px;color:#C9D6E6;list-style:none;
}

.page--intelligence-hub .o8-intel-trust-lines li:before {content:none}

.page--intelligence-hub .o8-intel-trust-lines i {color:#66B1D5;font-size:20px}

body.node-2560 .o8-intel .hero .trust,
body.node-2562 .o8-intel .hero .trust {
  background:transparent;
  border-top:0;
  border-bottom:0;
}

body.node-2560 .o8-intel .hero .trust:before,
body.node-2562 .o8-intel .hero .trust:before {
  content:none;
  display:none;
}

.page--intelligence-hub .o8-intel .work {background:var(--paper)}

.page--intelligence-hub .o8-intel .work section,
.page--intelligence-hub .o8-intel .solutions,
.page--intelligence-hub .o8-intel .taxonomy-chips {background:var(--paper)}

.page--intelligence-hub .o8-intel .section-head {max-width:820px;margin-bottom:34px}

.page--intelligence-hub .o8-intel .section-head .eyebrow {font-size:14px;letter-spacing:.08em}

.page--intelligence-hub .o8-intel h2 {font-size:38px;line-height:1.1;letter-spacing:-.01em}

.page--intelligence-hub .o8-intel .lead {font-size:18px;line-height:1.5}

.page--intelligence-hub .o8-intel .hub-steps-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;
}

.page--intelligence-hub .o8-intel .hub-step-card {
  min-height:220px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px;
}

.page--intelligence-hub .o8-intel .hub-step-card .step-num {
  width:36px;height:36px;margin-bottom:14px;box-shadow:none;font-size:16px;
}

.page--intelligence-hub .o8-intel .hub-step-card h3 {font-size:22px;line-height:1.2;margin:0 0 8px}

.page--intelligence-hub .o8-intel .hub-step-card p {margin:0;color:var(--muted)}

.page--intelligence-hub .o8-intel .mode-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}

.page--intelligence-hub .o8-intel .mode-card {
  min-height:100%;padding:26px;border-radius:14px;display:flex;flex-direction:column;
  color:#fff;text-decoration:none;
}

.page--intelligence-hub .o8-intel .mode-card.featured {border-color:var(--hub-eco)}

.page--intelligence-hub .o8-intel .mode-card .mode-num {font-size:14px}

.page--intelligence-hub .o8-intel .mode-card h3 {font-size:26px;line-height:1.2;margin:10px 0 8px}

.page--intelligence-hub .o8-intel .mode-card p {min-height:0;font-size:16px;line-height:1.45}

.page--intelligence-hub .o8-intel .mode-card ul {margin:12px 0 20px}

.page--intelligence-hub .o8-intel .mode-card li {font-size:16px;line-height:1.4;padding:10px 0}

.page--intelligence-hub .o8-intel .mode-card li i {flex:none;margin-top:3px}

.page--intelligence-hub .o8-intel .hub-tier-cta {
  display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;
  min-height:50px;padding:12px 18px;border:1.5px solid rgba(255,255,255,.72);
  border-radius:7px;text-align:center;font-size:16px;font-weight:700;
}

.page--intelligence-hub .o8-intel .mode-card.featured .hub-tier-cta {
  background:var(--hub-orange);border-color:var(--hub-orange);color:#0F172A;
}

.page--intelligence-hub .o8-intel .solution-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
}

.page--intelligence-hub .o8-intel .solution-card {
  min-height:180px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px;
  display:flex;flex-direction:column;color:var(--ink);text-decoration:none;transition:.2s ease;
}

.page--intelligence-hub .o8-intel .solution-card:hover {transform:translateY(-2px);box-shadow:var(--shadow)}

.page--intelligence-hub .o8-intel .solution-icon {color:var(--sea);font-size:26px;margin-bottom:12px}

.page--intelligence-hub .o8-intel .solution-card h3 {font-size:20px;line-height:1.2;margin:0 0 8px}

.page--intelligence-hub .o8-intel .solution-card p {margin:0;color:var(--muted)}

.page--intelligence-hub .o8-intel .solution-link {
  display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:16px;
  color:var(--sea);font-size:15px;font-weight:700;
}

.page--intelligence-hub .o8-intel .taxonomy-chips {padding:8px 0 14px}

.page--intelligence-hub .o8-intel .taxonomy-chips .section-head {margin-bottom:16px}

.page--intelligence-hub .o8-intel .taxonomy-chips .section-head .eyebrow {color:var(--ink)}

.page--intelligence-hub .o8-intel .taxonomy-chips .section-head .eyebrow:before {background:var(--sea)}

.page--intelligence-hub .o8-intel .taxonomy-chip-row {display:flex;flex-wrap:wrap;gap:10px}

.page--intelligence-hub .o8-intel .taxonomy-chip {
  display:inline-flex;align-items:center;min-height:42px;padding:9px 14px;
  border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);
  font-size:16px;line-height:1.3;font-weight:600;text-decoration:none;
}

.page--intelligence-hub .o8-intel .taxonomy-chip:hover {border-color:var(--sea);color:var(--sea)}

.path-intelligence .o8-intel-subnav {
  position:relative;z-index:5;overflow:visible;background:#fff;color:var(--navy);
  border-bottom:1px solid #E3E8F0;
}

.path-intelligence .intelligence-subnav {
  min-height:56px;display:flex;align-items:center;gap:16px;
}

.path-intelligence .intelligence-subnav-brand {
  flex:none;display:flex;align-items:center;gap:8px;color:var(--navy);font-size:16px;font-weight:700;
}

.path-intelligence .intelligence-subnav-brand strong {
  padding:3px 7px;border-radius:6px;background:var(--navy);color:#fff;font-size:16px;letter-spacing:.06em;
}

.path-intelligence .intelligence-subnav-brand small {color:var(--muted);font-size:16px;font-weight:400}

.path-intelligence .intelligence-subnav nav {flex:1;min-width:0}

.path-intelligence .intelligence-subnav-contact {
  flex:none;padding:9px 12px;border:1.5px solid #C9D3E2;border-radius:7px;
  color:var(--navy);font-size:16px;font-weight:600;white-space:nowrap;
}

@media(max-width:1000px) {
.path-intelligence .intelligence-subnav {overflow-x:auto}

.path-intelligence .intelligence-subnav-brand small {display:none}

.path-intelligence .intelligence-subnav-contact {display:none}

.page--intelligence-hub .o8-intel .hub-steps-grid,
.page--intelligence-hub .o8-intel .mode-grid,
.page--intelligence-hub .o8-intel .solution-grid {grid-template-columns:repeat(2,minmax(0,1fr))}

.page--intelligence-hub .o8-intel .hero h1 {font-size:44px}
}

@media(min-width:1001px) and (max-width:1100px) {
.path-intelligence .intelligence-subnav {overflow-x:auto}

.path-intelligence .intelligence-subnav-brand small {display:none}
}

@media(max-width:560px) {
.path-intelligence .intelligence-subnav {width:100%;gap:8px;padding-inline:12px}

.path-intelligence .intelligence-subnav-brand {font-size:16px}

.page--intelligence-hub .o8-intel .hero {padding:52px 0 60px}

.page--intelligence-hub .o8-intel .hero h1 {font-size:38px;max-width:16ch}

.page--intelligence-hub .o8-intel .hero-copy {font-size:18px}

.page--intelligence-hub .o8-intel .hero .btn {width:100%;justify-content:center}

.page--intelligence-hub .o8-intel-trust-lines {display:grid;gap:10px}

.page--intelligence-hub .o8-intel h2 {font-size:28px}

.page--intelligence-hub .o8-intel .hub-steps-grid,
.page--intelligence-hub .o8-intel .mode-grid,
.page--intelligence-hub .o8-intel .solution-grid {grid-template-columns:minmax(0,1fr)}

.page--intelligence-hub .o8-intel .hub-step-card {min-height:0}

.page--intelligence-hub .o8-intel .taxonomy-chip {font-size:15px}
}

.page--intelligence-start {font-family:"League Spartan","Spartan",system-ui,-apple-system,sans-serif}

.page--intelligence-start .o8-intel p,
.page--intelligence-start .o8-intel li {font-size:16px;line-height:1.5}

.page--intelligence-start .o8-intel-start .hero {
  min-height:0;padding:72px 0 80px;
  background:
    radial-gradient(circle at 82% 20%,rgba(0,125,185,.22),transparent 28%),
    radial-gradient(circle at 14% 90%,rgba(144,73,155,.24),transparent 38%),
    var(--navy);
}

.page--intelligence-start .o8-intel-start .hero-grid--form {
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
  grid-template-areas:"message form" "trust form";
  grid-template-rows:auto auto;
  gap:24px 48px;align-items:start;
}

.page--intelligence-start .o8-intel-start .hero-message {
  grid-area:message;
  margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
}

.page--intelligence-start .o8-intel-start .start-crumb {
  display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;
  color:#C9D6E6;font-size:14px;line-height:1.4;
}

.page--intelligence-start .o8-intel-start .start-crumb a {color:#C9D6E6;text-decoration:underline;text-underline-offset:3px}

.page--intelligence-start .o8-intel-start .hero h1 {
  max-width:15ch;margin:20px 0;font-size:56px;line-height:1.04;letter-spacing:-.02em;
}

.page--intelligence-start .o8-intel-start .hero-copy {max-width:50ch;font-size:20px;line-height:1.45;color:#DCE6F2}

.page--intelligence-start .o8-intel .eyebrow {font-size:14px;letter-spacing:.08em}

.page--intelligence-start .o8-intel-start .hero .micro {margin:0;color:#C9D6E6;font-size:16px}

.page--intelligence-start .o8-intel-start .hero-trust {grid-area:trust}

.page--intelligence-start .o8-intel-trust-lines {display:grid;gap:10px;margin:0;padding:0;list-style:none}

.page--intelligence-start .o8-intel-trust-lines li {display:flex;align-items:center;gap:9px;list-style:none}

.page--intelligence-start .o8-intel-trust-lines li:before {display:none;content:none}

.page--intelligence-start .o8-intel-trust-lines i {color:#66B1D5;font-size:20px}

.page--intelligence-start .o8-intel-start .hero-form {min-width:0;color:var(--text-dark)}

.page--intelligence-start .o8-intel-start .hero-form {grid-area:form}

.page--intelligence-start .o8-intel-start .hero-form .field--name-field-intel-form,
.page--intelligence-start .o8-intel-start .hero-form .paragraph--type--o8-webform {margin:0}

.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form {
  display:flex;flex-direction:column;gap:16px;margin:0;padding:28px;
  border:1px solid var(--line);border-radius:14px;background:#fff;
  color:var(--text-dark);box-shadow:0 14px 30px rgba(10,22,40,.12);
}

.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form > input[type="hidden"] {
  display:none!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item {min-width:0;margin:0}

.page--intelligence-start .o8-intel-start .hero-form label {
  display:block!important;visibility:visible!important;margin:0 0 6px;color:#0F172A!important;
  font-size:16px!important;font-weight:600;line-height:1.4;opacity:1;
}

.page--intelligence-start .o8-intel-start .hero-form input:not([type=checkbox]):not([type=hidden]),
.page--intelligence-start .o8-intel-start .hero-form select {
  display:block;width:100%;min-width:0;min-height:48px;padding:12px 14px;
  border:1.5px solid #C9D3E2;border-radius:8px;background:#fff;color:var(--text-dark);
  font:400 16px/1.4 "League Spartan","Spartan",Arial,sans-serif;
}

.page--intelligence-start .o8-intel-start .hero-form input:focus,
.page--intelligence-start .o8-intel-start .hero-form select:focus {outline:3px solid rgba(0,125,185,.32);outline-offset:2px;border-color:var(--sea)}

.page--intelligence-start .o8-intel-start .hero-form .description,
.page--intelligence-start .o8-intel-start .hero-form .form-item__description {margin-top:6px;color:var(--muted);font-size:14px;line-height:1.45}

.page--intelligence-start .o8-intel-start .hero-form .description a {color:var(--sea-text);text-decoration:underline;text-underline-offset:2px}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted {
  display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;
  align-items:start;column-gap:10px;row-gap:6px;order:1;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted input {
  grid-column:1;grid-row:1;margin:3px 0 0;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted label {
  grid-column:2;grid-row:1;margin:0;font-size:16px!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted .description {
  grid-column:2;grid-row:2;margin:0;color:#34485F;font-size:14px;line-height:1.45;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha,
.page--intelligence-start .o8-intel-start .hero-form .h-captcha {
  display:block!important;max-width:100%;min-width:0;order:2;visibility:visible;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha {
  min-height:0;margin:0;padding:0;border:0;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha__title {
  display:block!important;margin:0 0 4px;color:#34485F!important;font-size:14px!important;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha__element {min-height:76px}

.page--intelligence-start .o8-intel-start .hero-form .h-captcha iframe {
  display:block!important;width:min(100%,302px)!important;max-width:100%;min-height:76px;
}

.page--intelligence-start .o8-intel-start .hero-form .webform-button--submit {
  display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;
  margin:0;padding:14px 20px;border:0;border-radius:7px;
  background:var(--orange);color:var(--text-dark);font:600 16px/1.2 "League Spartan","Spartan",Arial,sans-serif;
  letter-spacing:.04em;text-transform:uppercase;cursor:pointer;order:3;
}

.page--intelligence-start .hero-form .webform-button--submit:hover {filter:brightness(.96)}

.page--intelligence-start .hero-form .webform-button--submit:focus-visible {outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--sea)}

.page--intelligence-start .hero-form .form-actions {order:3;margin:0}

.page--intelligence-start .capabilities {background:var(--paper)}

.page--intelligence-start .cap-grid {grid-template-columns:repeat(3,minmax(0,1fr))}

.page--intelligence-start .cap-card {min-height:0;padding:24px}

.page--intelligence-start .cap-card h3 {font-size:20px}

.page--intelligence-start .cap-card ul {display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}

.page--intelligence-start .cap-card li {display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--muted)}

.page--intelligence-start .cap-card li:before {display:none;content:none}

.page--intelligence-start .cap-card li i {flex:none;margin-top:3px;color:var(--sea-text)}

.page--intelligence-start .work {background:#fff}

.page--intelligence-start .faq {background:var(--paper)}

.page--intelligence-start .faq-list {display:grid;gap:12px;margin-top:28px}

.page--intelligence-start .intel-faq-item {overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}

.page--intelligence-start .intel-faq-item summary {
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:18px 20px;color:var(--text-dark);font-size:18px;font-weight:600;cursor:pointer;
}

.page--intelligence-start .intel-faq-item summary::after {content:"+";color:var(--sea-text);font-size:22px;font-weight:400}

.page--intelligence-start .intel-faq-item[open] summary::after {content:"−"}

.page--intelligence-start .intel-faq-item summary:focus-visible {outline:3px solid var(--sea);outline-offset:-3px}

.page--intelligence-start .intel-faq-answer {padding:0 20px 18px;color:var(--muted);font-size:16px}

.page--intelligence-start .intel-faq-answer p {margin:0;font-size:16px}

@media(max-width:1000px) {
.page--intelligence-start .o8-intel-start .hero-grid--form {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"message" "form" "trust";
    grid-template-rows:auto auto auto;
    gap:24px;
  }

.page--intelligence-start .o8-intel-start .hero-form {max-width:760px;width:100%}

.page--intelligence-start .cap-grid {grid-template-columns:minmax(0,1fr)}

.page--intelligence-start .hub-steps-grid {grid-template-columns:minmax(0,1fr)}

.page--intelligence-start .o8-intel-start .hero h1 {font-size:44px}
}

@media(max-width:560px) {
.page--intelligence-start .o8-intel-start .hero {padding:28px 0 48px}

.page--intelligence-start .o8-intel-start .hero h1 {max-width:16ch;font-size:38px}

.page--intelligence-start .o8-intel-start .hero-copy {font-size:18px}

.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form {padding:20px}

.page--intelligence-start .intel-faq-item summary {font-size:17px}
}

@media(max-width:400px) {
.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form {padding:16px}
}

.o8-intel {
  --sea-text:#00679A;
  --orange:#FF6E00;
  --eco:#A4BF34;
}

.o8-intel .crumb {
  display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;
  color:#C9D6E6;font-size:14px;line-height:1.4;
}

.o8-intel .crumb span {white-space:nowrap}

.o8-intel .crumb a {color:inherit;text-decoration:underline;text-decoration-color:rgba(201,214,230,.55);text-underline-offset:3px}

.o8-intel .eyebrow,
.o8-intel .section-head .eyebrow {font-size:14px}

.o8-intel .hero .trust {
  display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;
  color:#C9D6E6;font-size:16px;
}

.o8-intel .hero .trust span {display:inline-flex;align-items:center;gap:8px;white-space:nowrap}

.o8-intel .cap-card.locked-tile {border-style:dashed}

.o8-intel .split {display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-top:36px}

.o8-intel .split-copy {min-width:0}

.o8-intel .split-copy .section-head {margin-bottom:0}

.o8-intel .split-copy .section-head .lead {max-width:unset}

.o8-intel .split-copy .lead h3 {margin:24px 0 0;color:#fff;font-size:18px;line-height:1.3}

.o8-intel .plan-card {min-width:0;padding:30px;border:2px solid var(--eco);border-radius:18px;background:#10233C;color:#fff;box-shadow:0 20px 46px rgba(0,0,0,.2)}

.o8-intel .plan-tag {display:inline-flex;margin-bottom:16px;padding:7px 11px;border:1px solid rgba(164,191,52,.52);border-radius:999px;color:#E2EEB0;font-size:14px;font-weight:600}

.o8-intel .plan-card h3 {margin:0 0 12px;color:#fff;font-size:24px;line-height:1.12}

.o8-intel .plan-card p {margin:0;color:rgba(255,255,255,.82);font-size:16px;line-height:1.45}

.o8-intel .plan-card ul {display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}

.o8-intel .plan-card li {display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.9);font-size:16px;line-height:1.4}

.o8-intel .plan-card li:before {content:"✓";flex:none;color:#C4DD70;font-weight:700}

.o8-intel .plan-card .btn {margin-top:22px}

.o8-intel .taxonomy-chip-row.chips {display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}

.o8-intel .taxonomy-chip-row .chip {display:inline-flex;align-items:center;max-width:100%;padding:9px 14px;border:1.5px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap}

.o8-intel .taxonomy-chip-row .chip.on {border-color:var(--navy);background:var(--navy);color:#fff}

.o8-intel .wrap {width:min(1160px,calc(100% - 48px));margin-inline:auto}

.o8-intel .hero-output {width:100%;min-width:0;max-width:100%;margin:0}

.o8-intel .hero-output img {display:block;width:100%;height:auto;max-width:100%;border-radius:12px;object-fit:contain}

.o8-intel .hero-output figcaption {margin-top:10px;color:#DCE6F2;font-size:14px;line-height:1.4}

.o8-intel .capabilities .section-head .eyebrow,
.o8-intel .work .section-head .eyebrow,
.o8-intel .solutions .section-head .eyebrow,
.o8-intel .faq .section-head .eyebrow,
.o8-intel .taxonomy-chips .section-head .eyebrow,
.o8-intel .data-layer .section-head .eyebrow {color:#00679A}

.page--intelligence-hub .o8-intel .hero-grid {grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:48px;align-items:center}

.page--intelligence-hub .o8-intel .hero-message {
  max-width:none;margin:0;padding:0;border:0;border-radius:0;
  background:transparent;box-shadow:none;
}

.o8-intel.data-page .hero-message {
  margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
}

.page--intelligence-hub .o8-intel .hero-output {max-width:600px;justify-self:end}

.o8-intel .cap-grid,
.o8-intel .industry-grid,
.o8-intel .flow-grid,
.o8-intel .use-case-grid,
.o8-intel .hub-steps-grid,
.o8-intel .mode-grid,
.o8-intel .solution-grid {grid-template-columns:repeat(3,minmax(0,1fr))}

.o8-intel .cap-card p,
.o8-intel .hub-step-card p,
.o8-intel .solution-card p,
.o8-intel .flow-step span {color:#34485F;font-size:16px;font-weight:400;line-height:1.5}

.o8-intel .industry-card p,
.o8-intel .mode-card p {font-size:16px;font-weight:400;line-height:1.5}

.o8-intel .industry-card p {color:rgba(255,255,255,.88)}

.o8-intel .mode-card li {font-size:16px}

.o8-intel .flow-step strong {font-size:16px}

.o8-intel .cap-card .chip {
  min-height:36px;padding:8px 12px;color:#33445B;font-size:14px;font-weight:600;
  letter-spacing:normal;text-transform:none;word-spacing:normal;
}

.o8-intel .source-tile,
.o8-intel .output-tile,
.o8-intel .data-guard,
.o8-intel .industry-card .explore,
.o8-intel .mode-num {font-size:14px}

.o8-intel .source-tile,
.o8-intel .output-tile {font-weight:500}

.o8-intel .data-guard {color:#34485F}

.o8-intel .industry-card .explore {color:#B6EEFF}

@media(max-width:1000px) {
.o8-intel .split {grid-template-columns:1fr;gap:28px}
}

@media(max-width:1000px) {
.o8-intel .cap-grid,
.o8-intel .industry-grid,
.o8-intel .flow-grid,
.o8-intel .use-case-grid,
.o8-intel .hub-steps-grid,
.o8-intel .mode-grid,
.o8-intel .solution-grid {grid-template-columns:repeat(2,minmax(0,1fr))}

.page--intelligence-hub .o8-intel .hero-grid {grid-template-columns:minmax(0,1fr);gap:32px}

.page--intelligence-hub .o8-intel .hero-output {justify-self:start;max-width:720px}
}

@media(min-width:561px) and (max-width:1000px) {
.page--intelligence-hub .o8-intel .hub-steps-grid,
.page--intelligence-hub .o8-intel .mode-grid,
.page--intelligence-hub .o8-intel .solution-grid {grid-template-columns:minmax(0,1fr)}
}

@media(max-width:560px) {
.o8-intel .wrap {width:min(1160px,calc(100% - 48px))}

.o8-intel .cap-grid,
.o8-intel .industry-grid,
.o8-intel .flow-grid,
.o8-intel .use-case-grid,
.o8-intel .hub-steps-grid,
.o8-intel .mode-grid,
.o8-intel .solution-grid {grid-template-columns:minmax(0,1fr)}

.page--intelligence-hub .o8-intel .hero-output {width:100%;max-width:none}

.o8-intel .hero .trust span {white-space:normal}

.o8-intel .plan-card {padding:22px}
}

.path-intelligence .o8-intel .eyebrow,
.path-intelligence .o8-intel .section-head .eyebrow,
.path-intelligence .o8-intel .cap-card .chip {
  font-size:14px!important;
}

.o8-intel .hero-grid--output > .hero-message {
  margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;
}

/* Release candidate correction: keep the four-card trust strip readable and bounded. */
.o8-intel section.trust .trust-grid {
  width:100%;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
}

.o8-intel section.trust .trust-cell {
  min-width:0;
  box-sizing:border-box;
  border-top-color:rgba(0,188,241,.42);
}

.o8-intel section.trust .trust-cell--lead {
  border-top-color:rgba(0,188,241,.42);
}

.o8-intel section.trust .trust-cell--lead strong {
  grid-row:2;
}

@media (max-width:900px) {
  .o8-intel section.trust .trust-cell--lead::before {
    content:"";
    display:block;
    flex:0 0 27px;
    height:27px;
  }
}

.o8-intel section.trust .trust-cell strong {
  min-width:0;
  overflow-wrap:anywhere;
}

.o8-intel section.trust .trust-cell > span {
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  font-size:16px!important;
  line-height:1.45;
  white-space:normal;
  overflow-wrap:anywhere;
}

.o8-intel section.trust .trust-num {
  font-size:16px!important;
}

@media (min-width:561px) and (max-width:900px) {
  .o8-intel section.trust .trust-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:560px) {
  .o8-intel section.trust .trust-grid {
    grid-template-columns:minmax(0,1fr);
  }
}

.o8-intel .dental-proof-grid > .proof-card {
  margin:0;
}

.o8-intel .dental-map-card .proof-top {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:8px;
}

.o8-intel .dental-map-card .proof-top > strong {
  width:100%;
  min-width:0;
}

.o8-intel .dental-map-card .proof-top > .dental-map-card__chip {
  justify-self:start;
}

/* Readability floor for the approved Intelligence page content. */
.o8-intel .eyebrow,
.o8-intel .section-head .eyebrow,
.o8-intel .governance-item span,
.o8-intel .mode-num,
.o8-intel .industry-card .explore,
.o8-intel .cap-card .chip,
.o8-intel .lead > div > span,
.o8-intel .btn,
.o8-intel .account-copy .btn-proof,
.o8-intel .proof-card .btn-proof,
.o8-intel .industry-feature-card__cta,
.o8-intel .cta-card .actions > a {
  font-size:16px!important;
}

body:is(
  .node-2557,.node-2558,.node-2559,.node-2560,.node-2561,.node-2562,
  .node-2567,.node-2568,.node-2569,.node-2570,.node-2571,.node-2572,
  .node-2573,.node-2574,.node-2575,.node-2576
) .cta-card .actions.cta-actions > a {
  font-size:16px!important;
}

.page--intelligence-hub .o8-intel .hero .lead > div > span {
  font-size:16px!important;
}

.o8-intel .hero-grid--output {grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:48px}

.o8-intel .hero-output {
  width:100%;max-width:100%;min-width:0;margin:0;overflow:hidden;
  border:1px solid #DDE5EE;border-radius:12px;background:#fff;
  box-shadow:0 18px 46px rgba(7,17,31,.22);
}

.o8-intel .hero-output img {
  display:block;width:100%;height:auto;max-width:100%;border:0;border-radius:0;
  object-fit:contain;
}

.o8-intel .hero-output figcaption {
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;
  margin:0;padding:10px 14px;background:#fff;color:#34485F;
  font-size:14px;line-height:1.4;
}

.o8-intel .hero-output figcaption time {color:#34485F;font-size:14px;font-weight:500}

@media(min-width:561px) and (max-width:1000px) {
.page--intelligence-start .o8-intel .cap-grid {grid-template-columns:minmax(0,1fr)}
}

@media(max-width:560px) {
.o8-intel .hero-output {width:100%;max-width:none}

.o8-intel .plan-card h3 {font-size:22px;line-height:1.18}

.o8-intel .hero-demo__table--hubspot .hero-demo__col-owner {display:none}

.o8-intel .hero-demo__table--hubspot .hero-demo__col-stage {width:42%}

.o8-intel .hero-demo__table--hubspot .hero-demo__col-records {width:20%}

.o8-intel .hero-demo__table--hubspot .hero-demo__col-status {width:38%}

.o8-intel .hero-demo__table--hubspot .hero-demo__badge {
    min-width:62px;
    justify-content:center;
    white-space:nowrap;
  }
}

.page--intelligence-start .o8-intel-start .hero-form .captcha {order:2}

.page--intelligence-start .o8-intel-start .hero-form .form-actions {order:3}

.page--intelligence-start .o8-intel-start .hero-form .form-actions .webform-button--submit {
  width:100%;min-height:50px;white-space:normal;
}

@media(max-width:900px) {
.o8-intel .hero-grid--output {grid-template-columns:minmax(0,1fr);gap:32px}
}

.o8-intel .cap-card {
  display:flex;
  flex-direction:column;
}

.path-intelligence .o8-intel .cap-card .module-tag {
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  width:max-content;
  max-width:100%;
  min-height:36px;
  margin-top:auto;
  padding:7px 12px;
  border:1px solid #CFE2EC;
  border-radius:999px;
  background:#EAF5FA;
  color:#00679A;
  font-size:14px!important;
  font-weight:600;
  letter-spacing:normal;
  line-height:1.35;
  text-align:left;
  text-transform:none;
  white-space:normal;
  word-break:normal;
}

.o8-intel .taxonomy-chips {
  padding:32px 0 36px!important;
}

.o8-intel .taxonomy-chips .section-head {
  margin-bottom:22px;
}

.o8-intel .hub-step-card p,
.o8-intel .solution-card p,
.o8-intel .cap-card p {
  color:#34485F!important;
  font-size:16px;
  font-weight:400;
}

.page--intelligence-hub .o8-intel .mode-card p,
.page--intelligence-hub .o8-intel .mode-card li {
  color:#F0F4F8;
  font-size:16px;
  font-weight:400;
}

.page--intelligence-start .o8-intel-start .hero-form .description,
.page--intelligence-start .o8-intel-start .hero-form .form-item__description {
  color:#34485F;
  font-size:14px;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted label {
  color:#0F172A!important;
  font-size:16px!important;
}

.page--intelligence-start .hub-steps-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}

.page--intelligence-start .hub-step-card {
  display:flex;
  align-items:flex-start;
  gap:14px;
  min-height:0;
}

.page--intelligence-start .hub-step-card .step-num {
  flex:0 0 36px;
  margin:0!important;
}

.page--intelligence-start .hub-step-card h3 {
  margin-top:0;
}

@media(min-width:768px) and (max-width:1000px) {
.page--intelligence-hub .o8-intel .hub-steps-grid,
.page--intelligence-hub .o8-intel .mode-grid,
.page--intelligence-hub .o8-intel .solution-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(min-width:561px) and (max-width:767px) {
.page--intelligence-hub .o8-intel .hub-steps-grid,
.page--intelligence-hub .o8-intel .mode-grid,
.page--intelligence-hub .o8-intel .solution-grid {
    grid-template-columns:minmax(0,1fr);
  }
}

@media(max-width:820px) {
.page--intelligence-start .hub-steps-grid {
    grid-template-columns:minmax(0,1fr);
  }
}

.o8-intel .hero-output--demo {
  overflow:visible;
  border:1px solid #DDE5EE;
  border-radius:14px;
  background:#fff;
}

.o8-intel .hero-demo {
  min-width:0;
  padding:18px;
  border-radius:inherit;
  background:#fff;
  color:#0F172A;
  font-family:"League Spartan","Spartan",system-ui,-apple-system,sans-serif;
}

.o8-intel .hero-demo__top {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:16px;
}

.o8-intel .hero-demo__pill {
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:5px 10px;
  border:1px solid #C9D3E2;
  border-radius:999px;
  background:#F2F6FA;
  color:#0F172A;
  font-size:14px;
  font-weight:600;
  line-height:1.3;
}

.o8-intel .hero-demo__top time {
  color:#34485F;
  font-size:14px;
  line-height:1.35;
}

.o8-intel .hero-demo__intro h2 {
  margin:0 0 6px;
  color:#0F172A;
  font-size:22px;
  line-height:1.2;
  letter-spacing:normal;
}

.o8-intel .hero-demo__intro p {
  margin:0;
  color:#34485F;
  font-size:15px;
  font-weight:400;
  line-height:1.45;
}

.o8-intel .hero-demo__overall {
  display:inline-flex;
  flex-wrap:wrap;
  align-items:center;
  gap:6px;
  margin-top:12px;
  color:#34485F;
  font-size:14px;
}

.o8-intel .hero-demo__overall strong {
  color:#0F172A;
  font-size:16px;
  font-weight:700;
}

.o8-intel .hero-demo__score-list {
  display:grid;
  gap:0;
  margin:16px 0 0;
  padding:0;
  list-style:none;
}

.o8-intel .hero-demo__score-list li {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:8px;
  min-width:0;
  padding:9px 0;
  border-top:1px solid #DDE5EE;
  color:#0F172A;
  font-size:14px;
  font-weight:400;
  line-height:1.35;
}

.o8-intel .hero-demo__name {min-width:0;font-size:14px;line-height:1.35}

.o8-intel .hero-demo__score {color:#132037;font-size:14px;font-weight:600;white-space:nowrap}

.o8-intel .hero-demo__badge {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:4px 8px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:14px;
  font-weight:600;
  line-height:1.2;
  text-align:center;
  white-space:nowrap;
}

.o8-intel .hero-demo__badge--emerging,
.o8-intel .hero-demo__badge--watch {border-color:#D49A00;background:#FFB612;color:#0F172A}

.o8-intel .hero-demo__badge--risk {border-color:#A93C2D;background:#FCE4DF;color:#5D2119}

.o8-intel .hero-demo__badge--healthy {border-color:#478453;background:#E4F2E7;color:#194D25}

.o8-intel .hero-demo__locations {display:grid;gap:10px;margin-top:16px}

.o8-intel .hero-demo__location {
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr);
  align-items:center;
  gap:10px;
  min-width:0;
  padding:12px 0;
  border-top:1px solid #DDE5EE;
}

.o8-intel .hero-demo__location-name {display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}

.o8-intel .hero-demo__location-name h3 {margin:0;color:#0F172A;font-size:16px;line-height:1.25}

.o8-intel .hero-demo__metric {display:flex;min-width:0;flex-direction:column;gap:4px}

.o8-intel .hero-demo__metric span {color:#34485F;font-size:14px;line-height:1.3}

.o8-intel .hero-demo__metric strong {color:#0F172A;font-size:16px;line-height:1.25;white-space:nowrap}

.o8-intel .hero-demo__note {margin:12px 0 0;color:#34485F;font-size:14px;line-height:1.4}

.o8-intel .hero-demo__summary {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:14px 0 10px;
}

.o8-intel .hero-demo__summary span {
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:6px 10px;
  border:1px solid #C9D3E2;
  border-radius:7px;
  background:#F2F6FA;
  color:#34485F;
  font-size:14px;
  line-height:1.3;
}

.o8-intel .hero-demo__summary strong {color:#0F172A;font-size:15px}

.o8-intel .hero-demo__table {
  width:100%;
  table-layout:fixed;
  border-collapse:collapse;
  color:#0F172A;
  font-family:inherit;
  font-size:14px;
  line-height:1.35;
}

.o8-intel .hero-demo__table th,
.o8-intel .hero-demo__table td {
  min-width:0;
  padding:9px 5px;
  border-top:1px solid #DDE5EE;
  color:#0F172A;
  font-size:14px;
  font-weight:400;
  text-align:left;
  vertical-align:middle;
  overflow-wrap:anywhere;
}

.o8-intel .hero-demo__table thead th {color:#34485F;font-weight:600}

.o8-intel .hero-demo__table tbody th {font-weight:600}

.o8-intel .hero-demo__table td:last-child,
.o8-intel .hero-demo__table th:last-child {text-align:right}

.o8-intel .hero-demo__table .hero-demo__badge {max-width:100%;padding-inline:6px}

.o8-intel .hero-demo__col-stage {width:36%}

.o8-intel .hero-demo__col-records {width:17%}

.o8-intel .hero-demo__col-owner {width:21%}

.o8-intel .hero-demo__col-status {width:26%}

.page--intelligence-start .o8-intel .cap-card li {color:#34485F}

@media(min-width:768px) and (max-width:1000px) {
.page--intelligence-hub .o8-intel .hub-steps-grid,
.page--intelligence-hub .o8-intel .mode-grid,
.page--intelligence-hub .o8-intel .solution-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

.page--intelligence-hub .o8-intel .hub-steps-grid>.hub-step-card:last-child,
.page--intelligence-hub .o8-intel .mode-grid>.mode-card:last-child,
.page--intelligence-hub .o8-intel .solution-grid>.solution-card:last-child {
    grid-column:auto;
  }

.page--intelligence-hub .o8-intel .solution-grid>.solution-card:last-child:nth-child(odd) {
    display:flex;
    grid-template-columns:none;
    grid-template-rows:none;
    align-items:stretch;
    gap:0;
    min-height:180px;
  }

.page--intelligence-hub .o8-intel .solution-grid>.solution-card:last-child:nth-child(odd) .solution-icon,
.page--intelligence-hub .o8-intel .solution-grid>.solution-card:last-child:nth-child(odd) h3,
.page--intelligence-hub .o8-intel .solution-grid>.solution-card:last-child:nth-child(odd) p,
.page--intelligence-hub .o8-intel .solution-grid>.solution-card:last-child:nth-child(odd) .solution-link {
    grid-column:auto;
    grid-row:auto;
    align-self:auto;
    justify-self:auto;
  }
}

@media(max-width:560px) {
.o8-intel .hero-demo {padding:16px 14px}

.o8-intel .hero-demo__score-list li {
    grid-template-columns:minmax(0,1fr) auto;
    gap:7px;
  }

.o8-intel .hero-demo__score-list li .hero-demo__badge {
    grid-column:2;
    grid-row:2;
    justify-self:end;
  }

.o8-intel .hero-demo__score-list li .hero-demo__score {
    grid-column:2;
    grid-row:1;
  }

.o8-intel .hero-demo__location {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:10px;
  }

.o8-intel .hero-demo__location-name {grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}

.o8-intel .hero-demo__table .hero-demo__owner {display:none}

.o8-intel .hero-demo__col-stage {width:45%}

.o8-intel .hero-demo__col-records {width:22%}

.o8-intel .hero-demo__col-owner {width:0}

.o8-intel .hero-demo__col-status {width:33%}
}

.o8-intel .hero h1,
.o8-intel .hero-demo__intro h2,
.o8-intel .plan-card h3 {
  text-wrap:balance;
}

.o8-intel .hero-demo__badge,
.o8-intel .hero-demo__pill,
.o8-intel .plan-tag,
.o8-intel .module-tag {
  flex:0 0 auto;
  white-space:nowrap;
}

.o8-intel .hero-demo__table--hubspot th,
.o8-intel .hero-demo__table--hubspot td {
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.o8-intel .hero-demo__table--hubspot thead th {
  white-space:nowrap;
}

.o8-intel .hero-demo__table--hubspot th:nth-child(2),
.o8-intel .hero-demo__table--hubspot td:nth-child(2) {
  min-width:70px;
  white-space:nowrap;
}

.o8-intel .hero-demo__col-stage {width:32%}

.o8-intel .hero-demo__col-records {width:18%}

.o8-intel .hero-demo__col-owner {width:23%}

.o8-intel .hero-demo__col-status {width:27%}

@media(max-width:560px) {
.o8-intel .hero-demo__table--hubspot .hero-demo__owner {
    display:none!important;
  }

.o8-intel .hero-demo__table--hubspot .hero-demo__col-stage {width:36%}

.o8-intel .hero-demo__table--hubspot .hero-demo__col-records {width:28%}

.o8-intel .hero-demo__col-owner {width:0}

.o8-intel .hero-demo__table--hubspot .hero-demo__col-status {width:36%}
}

.o8-intel .hero-copy,
.o8-intel-start .hero-copy,
.o8-intel .lead,
.o8-intel .hub-step-card p,
.o8-intel .solution-card p,
.o8-intel .cap-card p,
.o8-intel .mode-card p,
.o8-intel .mode-card li,
.o8-intel .plan-card p,
.o8-intel .hero-demo__pill,
.o8-intel .hero-demo__badge,
.o8-intel .plan-tag,
.o8-intel .module-tag,
.o8-intel .chip,
.o8-intel .btn,
.o8-intel-start .btn,
.o8-intel .hero-demo__table th,
.o8-intel .hero-demo__table td,
.o8-intel-start .hero-form .description,
.o8-intel-start .hero-form .form-item__description,
.o8-intel-start .hero-form label,
.o8-intel-start .hero-form .form-item-terms-accepted label {
  letter-spacing:normal!important;
}

.path-intelligence .o8-intel .chip,
.path-intelligence .o8-intel .module-tag,
.path-intelligence .o8-intel .plan-tag,
.path-intelligence .o8-intel .hero-demo__pill,
.path-intelligence .o8-intel .hero-demo__badge {
  font-size:14px!important;
}

.page--intelligence-hub .o8-intel .mode-card p,
.page--intelligence-hub .o8-intel .mode-card li {
  color:#FFFFFF!important;
}

.page--intelligence-start .o8-intel-start .hero-form .description,
.page--intelligence-start .o8-intel-start .hero-form .form-item__description {
  color:#34485F!important;
  font-size:14px!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted label {
  color:#0F172A!important;
  font-size:16px!important;
}

.o8-intel .taxonomy-chip-row.chips {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}

.o8-intel .taxonomy-chip-row.chips > .chip {
  width:100%;
  min-height:44px;
  justify-content:center;
  white-space:normal;
  text-align:center;
  text-transform:none;
}

@media(max-width:560px) {
.o8-intel .taxonomy-chip-row.chips {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

.o8-intel .taxonomy-chip-row.chips > .chip:last-child:nth-child(odd) {
    grid-column:1 / -1;
    justify-self:center;
    width:min(100%,calc((100% - 10px)/2));
  }
}

.page--intelligence-start .hub-step-card > div:not(.step-num) {
  display:flex;
  flex:1 1 auto;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
}

.page--intelligence-start .hub-step-card h3 {
  min-height:2.4em;
  margin:0 0 12px;
}

.page--intelligence-start .hub-step-card p {
  margin:0;
}

.path-intelligence .o8-intel .hero-demo__pill,
.page--intelligence-start .o8-intel-start .hero-form .description,
.page--intelligence-start .o8-intel-start .hero-form .form-item__description {
  font-size:14px!important;
}

@media(min-width:768px) and (max-width:1000px) {
.page--intelligence-hub .o8-intel .mode-grid {
    grid-template-columns:minmax(0,1fr)!important;
  }
}

.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form > .form-item,
.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form > .form-actions,
.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form > .js-form-wrapper:not(.captcha) {
  width:100%;
  max-width:100%;
  padding-right:0!important;
  box-sizing:border-box;
}

.page--intelligence-start .o8-intel-start .hero-form input:not([type=checkbox]):not([type=hidden]),
.page--intelligence-start .o8-intel-start .hero-form select,
.page--intelligence-start .o8-intel-start .hero-form .form-actions .webform-button--submit {
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted {
  width:100%;
  max-width:100%;
  box-sizing:border-box;
}

.page--intelligence-hub .o8-intel .hub-steps-grid .hub-step-card h3 {
  min-height:2.4em;
}

.page--intelligence-hub .plan-card ol {
  margin:12px 0 0;
  padding-inline-start:1.5rem;
}

.page--intelligence-hub .plan-card ol li {
  padding:0 0 10px 4px;
  color:#C9D6E6;
  font-size:16px;
  line-height:1.45;
}

.o8-intel .hero-demo__row-owner {display:none}

@media(max-width:560px) {
.o8-intel .hero-demo__table--hubspot .hero-demo__row-owner {
    display:block;
    margin-top:3px;
    color:#34485F;
    font-size:14px;
    font-weight:500;
    line-height:1.2;
    white-space:nowrap;
  }

.o8-intel .hero-demo__table--hubspot tbody th {vertical-align:top}
}

body.node-2562 .o8-intel .plan-card ol {
  counter-reset:hubspot-engagement-step;
  list-style:none;
  margin:18px 0 0;
  padding:0;
}

body.node-2562 .o8-intel .plan-card ol>li {
  counter-increment:hubspot-engagement-step;
}

body.node-2562 .o8-intel .plan-card ol>li:before {
  content:counter(hubspot-engagement-step) ".";
  min-width:1.5em;
  text-align:right;
}

.o8-intel .hero-orbit:before,
.o8-intel .hero-orbit:after {display:none!important;content:none!important}

.o8-intel .hero-orbit span:nth-child(2) {border-color:rgba(0,125,185,.28)}

.o8-intel .grad-text-dark {
  background:linear-gradient(100deg,var(--sea) 0%,#1E9AD1 100%);
  -webkit-background-clip:text;background-clip:text;
}

.page--intelligence-start .o8-intel-start .hero {
  background:
    radial-gradient(circle at 82% 20%,rgba(0,125,185,.26),transparent 30%),
    radial-gradient(circle at 14% 90%,rgba(0,125,185,.16),transparent 40%),
    var(--navy);
}

.o8-intel .plan-card {border-color:var(--sky)}

.o8-intel .plan-card li:before {color:#66D3F7}

.page--intelligence-start .capabilities {padding:64px 0}

.page--intelligence-start .work {padding:64px 0 48px}

.page--intelligence-start .faq {padding:56px 0 72px}

.page--intelligence-start .cap-card h3 {margin:0 0 14px}

.page--intelligence-start .cap-card ul {gap:12px;margin:0}

.page--intelligence-start .cap-card li {gap:10px;color:#34485F;font-size:16px;line-height:1.5}

.page--intelligence-start .cap-card ul li:before {
  display:block!important;content:""!important;flex:none;width:20px;height:20px;margin-top:2px;
  background:#00679A;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.page--intelligence-start .cap-card:nth-child(3) ul li:before {
  background:#8A3B3B;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M205.66,194.34a8,8,0,0,1-11.32,11.32L128,139.31,61.66,205.66a8,8,0,0,1-11.32-11.32L116.69,128,50.34,61.66A8,8,0,0,1,61.66,50.34L128,116.69l66.34-66.35a8,8,0,0,1,11.32,11.32L139.31,128Z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.page--intelligence-start .intel-faq-item summary::after {
  content:""!important;flex:none;width:20px;height:20px;background:#00679A;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform .15s ease;
}

.page--intelligence-start .intel-faq-item[open] summary::after {content:""!important;transform:rotate(180deg)}

.page--intelligence-start .intel-faq-answer {color:#34485F}

.page--intelligence-start .intel-faq-answer p {max-width:70ch;line-height:1.55}

.o8-intel {--eco:#00BCF1;--hub-eco:#00BCF1}

.page--intelligence-hub .o8-intel .mode-card.featured {border-color:var(--sky)}

.o8-intel .plan-tag {border-color:rgba(0,188,241,.55);color:#BFEFFF}

.page--intelligence-hub .o8-intel .hub-tier-cta {text-transform:uppercase}

.page--intelligence-start .o8-intel-start .hero-form .captcha {
  min-height:76px;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha__title {
  margin:0 0 2px!important;
  color:#475569!important;
  font-size:14px!important;
  font-weight:400!important;
  text-transform:none!important;
  line-height:1.2;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha__element {
  display:flex;
  align-items:flex-start;
  min-height:76px;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha__element:empty::before {
  content:"Security check loading";
  color:#475569;
  font-size:14px;
  line-height:1.4;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted {
  margin-inline:0!important;
  padding-inline:0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted input {
  margin-left:0!important;
}

.page--intelligence-start .intel-faq-answer {
  max-width:70ch;
}

.page--intelligence-start .intel-faq-answer > * {
  max-width:70ch;
}

.o8-intel .hero-demo__badge--emerging,
.o8-intel .hero-demo__badge--watch {
  background:#FFB612;
  color:#0F172A;
}

.o8-intel .hero-demo__top time,
.o8-intel .hero-demo__intro p,
.o8-intel .hero-demo__metric span,
.o8-intel .hero-demo__note,
.o8-intel .hero-demo__summary span,
.o8-intel .hero-demo__table thead th {
  color:#34485F;
  font-size:14px;
}

.path-intelligence .o8-intel :is(h1,h2,h3,h4,h5,h6,.eyebrow) {
  text-wrap:balance;
}

.path-intelligence .o8-intel :is(.btn,.hub-tier-cta) {
  border-radius:999px!important;
  text-transform:uppercase;
}

.page--intelligence-hub .o8-intel .mode-card .mode-num {
  text-transform:uppercase;
  letter-spacing:.08em;
}

.page--intelligence-hub .o8-intel .hub-tier-cta {
  min-height:50px;
  padding:12px 20px;
  border:0;
  background:var(--hub-orange);
  color:#0F172A;
}

.page--intelligence-hub .o8-intel .hub-steps-grid .hub-step-card h3 {
  min-height:0;
  margin:0 0 8px;
}

.page--intelligence-hub .o8-intel .hub-step-card p {margin:0}

body.node-2560 .o8-intel .taxonomy-chips,
body.node-2562 .o8-intel .taxonomy-chips {
  padding-top:90px;
}

.page--intelligence-start .o8-intel-start p,
.page--intelligence-start .o8-intel-start li {
  font-size:16px;
  line-height:1.5;
}

.page--intelligence-start .o8-intel-start .hero-form .description,
.page--intelligence-start .o8-intel-start .hero-form .form-item__description,
.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted label,
.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted .description,
.page--intelligence-start .o8-intel-start .hero-form .captcha__title::before,
.page--intelligence-start .o8-intel-start .hero-form .captcha__element:empty::before {
  font-size:15px!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted {
  margin:0!important;
  padding:0!important;
  justify-items:start;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted input {
  justify-self:start;
  margin:3px 0 0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .webform-button--submit {
  border-radius:999px;
}

.page--intelligence-start .o8-intel-start .cap-card .module-tag {
  display:none!important;
}

.page--intelligence-start .hub-step-card h3 {
  margin:0 0 8px;
}

.page--intelligence-start .hub-step-card p {
  margin:0;
}

.page--intelligence-start .o8-intel-start .hero-form .webform-button--submit,
.page--intelligence-start .o8-intel-start .hero .btn {
  text-transform:uppercase;
}

@media(max-width:560px) {
.page--intelligence-start .o8-intel-start .hero-grid--form {
    display:grid;
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:none;
    grid-template-rows:none;
    gap:18px;
  }

.page--intelligence-start .o8-intel-start .hero-message,
.page--intelligence-start .o8-intel-start .hero-copy {
    display:contents;
  }

.page--intelligence-start .o8-intel-start .start-crumb {grid-row:1}

.page--intelligence-start .o8-intel-start .hero-message>.eyebrow {grid-row:2}

.page--intelligence-start .o8-intel-start .hero-message>h1 {grid-row:3}

.page--intelligence-start .o8-intel-start .hero-copy>p:first-child {grid-row:4}

.page--intelligence-start .o8-intel-start .hero-form {grid-row:5}

.page--intelligence-start .o8-intel-start .hero-trust {grid-row:7}
}

@media(max-width:600px) {
.page--intelligence-start .o8-intel-start .hero-grid--form {
    display:grid;
    grid-template-columns:1fr!important;
    grid-template-areas:none!important;
    grid-template-rows:none!important;
    gap:18px;
    min-width:0;
  }

.page--intelligence-start .o8-intel-start .hero-message,
.page--intelligence-start .o8-intel-start .hero-copy {
    display:contents;
  }

.page--intelligence-start .o8-intel-start .start-crumb,
.page--intelligence-start .o8-intel-start .hero-message>.eyebrow,
.page--intelligence-start .o8-intel-start .hero-message>h1,
.page--intelligence-start .o8-intel-start .hero-copy>p:first-child,
.page--intelligence-start .o8-intel-start .hero-form,
.page--intelligence-start .o8-intel-start .hero-trust {
    grid-column:1;
    min-width:0;
    width:100%;
  }

.page--intelligence-start .o8-intel-start .start-crumb {grid-row:1}

.page--intelligence-start .o8-intel-start .hero-message>.eyebrow {grid-row:2}

.page--intelligence-start .o8-intel-start .hero-message>h1 {grid-row:3}

.page--intelligence-start .o8-intel-start .hero-copy>p:first-child {grid-row:4}

.page--intelligence-start .o8-intel-start .hero-form {
    grid-area:auto!important;
    grid-column:auto!important;
    grid-row:5;
    justify-self:stretch;
    max-width:none;
  }

.page--intelligence-start .o8-intel-start .hero-trust {
    grid-row:7;
    margin:0;
    padding:0;
  }

.page--intelligence-start .o8-intel-start .hero-form .webform-submission-form {
    width:100%;
    box-sizing:border-box;
  }

.page--intelligence-start .o8-intel-start .hero-form .description,
.page--intelligence-start .o8-intel-start .hero-form .form-item__description {
    margin-top:8px!important;
  }

.page--intelligence-start .o8-intel-start .cap-grid {
    grid-template-columns:minmax(0,1fr);
    gap:16px;
  }

.page--intelligence-start .o8-intel-start .cap-grid>.cap-card {
    display:block;
    width:100%;
    min-width:0;
  }
}

.page--intelligence-start .o8-intel-start .hero-form .description,
.page--intelligence-start .o8-intel-start .hero-form .form-item__description,
.page--intelligence-start .o8-intel-start .hero-form .webform-element-description {
  margin-top:7px!important;
}

body.node-2560 .o8-intel .taxonomy-chips,
body.node-2562 .o8-intel .taxonomy-chips {
  padding-top:90px!important;
}

@media(max-width:560px) {
.page--intelligence-hub .o8-intel .hero-demo__score-list li {
    grid-template-columns:minmax(0,1fr) auto auto;
    gap:7px;
  }

.page--intelligence-hub .o8-intel .hero-demo__score-list li .hero-demo__score {
    grid-column:2;
    grid-row:1;
  }

.page--intelligence-hub .o8-intel .hero-demo__score-list li .hero-demo__badge {
    grid-column:3;
    grid-row:1;
    justify-self:end;
  }
}

.page--intelligence-hub .o8-intel .hub-tier-cta {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  white-space:nowrap;
}

@media(max-width:1099.98px) {
.page--intelligence-hub .o8-intel .hub-tier-cta__label-full {display:none}

.page--intelligence-hub .o8-intel .hub-tier-cta {white-space:nowrap}
}

body.node-2560 .o8-intel .split-copy .section-head .lead>p {
  margin:0 0 18px;
  font-size:16px;
  line-height:1.55;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted {
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr);
  column-gap:8px;
  row-gap:6px;
  align-items:start;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted>input {
  grid-column:1;
  grid-row:1;
  justify-self:start;
  margin:3px 0 0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted>label {
  grid-column:2;
  grid-row:1;
  margin:0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted>small.description {
  grid-column:2;
  grid-row:2;
  margin:0!important;
  color:#475569!important;
  font-size:15px!important;
  line-height:1.45;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted>.description,
.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted>.webform-element-description {
  grid-column:2;
  grid-row:2;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item-terms-accepted .webform-element-description {
  margin:0!important;
  color:#475569!important;
}

.page--intelligence-start .o8-intel-start .hero-form .form-item__description,
.page--intelligence-start .o8-intel-start .hero-form .form-item-description,
.page--intelligence-start .o8-intel-start .hero-form .webform-element-description {
  color:#475569!important;
  font-size:15px!important;
}

@media(max-width:390px) {
.page--intelligence-start .o8-intel-start .eyebrow {
    letter-spacing:.1em;
    text-wrap:balance;
  }
}

.page--intelligence-hub .o8-intel .hero .eyebrow--hub {gap:0}

.page--intelligence-hub .o8-intel .hero .eyebrow--hub:before {margin-right:10px}

@media(max-width:600px) {
.page--intelligence-hub .o8-intel .hero .eyebrow--hub .eyebrow__main {white-space:nowrap}

.page--intelligence-hub .o8-intel .hero .eyebrow--hub .eyebrow__suffix {display:none}
}

.path-intelligence .o8-intel-start :is(h1,h2,h3,h4,h5,h6,.eyebrow) {
  text-wrap:balance;
}

.path-intelligence .o8-intel :is(.btn-primary,.hub-tier-cta) {
  min-height:50px!important;
  padding-inline:20px;
  box-shadow:none!important;
  font-weight:700;
}

.path-intelligence .o8-intel :is(.btn-primary,.hub-tier-cta):focus-visible {
  outline:3px solid #0A1628!important;
  outline-offset:3px;
}

.page--intelligence-hub .o8-intel .mode-card > p:first-of-type {
  min-height:92px;
  margin-bottom:8px;
}

.page--intelligence-hub .o8-intel .mode-card ul {
  margin-top:0;
}

.page--intelligence-hub .o8-intel .mode-card:not(.featured) .hub-tier-cta {
  border:1px solid rgba(255,255,255,.72);
  background:transparent!important;
  color:#fff!important;
}

.page--intelligence-hub .o8-intel .mode-card.featured .hub-tier-cta {
  border:1px solid #FF6E00!important;
  border-radius:999px!important;
  background:#FF6E00!important;
  color:#0F172A!important;
}

.page--intelligence-hub .o8-intel .hero-trust .o8-intel-trust-lines {
  justify-content:start;
  margin-left:0;
  padding-left:0;
}

@media (min-width:769px) and (max-width:1200px) {
.page--intelligence-hub .o8-intel .hero-trust .o8-intel-trust-lines {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    width:100%;
    max-width:460px;
    justify-content:start;
    gap:10px 18px;
  }
}

@media (min-width:561px) and (max-width:900px) {
.page--intelligence-hub .o8-intel .hero-output,
.page--intelligence-hub .o8-intel .hero-demo,
body.node-2562 .o8-intel .hero-output,
body.node-2562 .o8-intel .hero-demo {
    width:100%;
    max-width:none;
  }
}

@media(max-width:560px) {
.page--intelligence-start .o8-intel .hub-step-card {
    display:grid;
    grid-template-columns:36px minmax(0,1fr);
    align-items:start;
    column-gap:14px;
    row-gap:0;
  }

.page--intelligence-start .o8-intel .hub-step-card .step-num {
    grid-column:1;
    grid-row:1;
    margin:0;
  }

.page--intelligence-start .o8-intel .hub-step-card>div:not(.step-num) {
    grid-column:2;
    grid-row:1;
    min-width:0;
  }

.page--intelligence-start .o8-intel .hub-step-card h3 {
    min-height:0;
    margin:0 0 8px;
  }

.page--intelligence-start .o8-intel .hub-step-card p {margin:0}
}

body.node-2560 .o8-intel .modes .section-head .lead>p {
  margin:0 0 18px!important;
}

.o8-intel .taxonomy-chip-row.chips {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  align-items:stretch;
  gap:10px;
}

.o8-intel .taxonomy-chip-row.chips>.chip {
  width:auto;
  min-width:0;
  max-width:100%;
  justify-content:center;
}

@media(max-width:560px) {
.o8-intel .taxonomy-chip-row.chips>.chip:last-child:nth-child(odd) {
    grid-column:auto;
    justify-self:auto;
    width:auto;
  }
}

@media (min-width:769px) and (max-width:1100px) {
.page--intelligence-hub .o8-intel .hero-demo,
body.node-2562 .o8-intel .hero-demo {
    width:100%;
    max-width:none;
    margin-inline:0;
  }
}

.page--intelligence-start .o8-intel-start .hero-form .captcha {
  min-height:0!important;
  margin-block:0!important;
  padding:0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha__title {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
  margin:-1px!important;
  padding:0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .captcha__element {
  min-height:0!important;
  margin:0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .h-captcha {
  min-height:0;
}

.page--intelligence-start .o8-intel-start .hero-form .h-captcha iframe {
  display:block;
  width:min(100%,300px);
  height:76px;
  max-width:100%;
}

@media (max-width:900px) {
body.node-2560 .o8-intel .cap-card .module-tag,
body.node-2562 .o8-intel .cap-card .module-tag {
    margin-top:8px!important;
  }
}

body.node-2560 .o8-intel .modes .mode-card p {
  min-height:0!important;
  margin-bottom:0!important;
}

body.node-2562 .o8-intel .modes {
  padding-top:90px!important;
}

body.node-2562 .o8-intel .modes .split {
  align-items:start;
  margin-top:0;
}

.page--intelligence-hub .o8-intel .mode-card > p:first-of-type {
  min-height:56px;
  margin-bottom:8px;
}

.page--intelligence-hub .o8-intel .mode-card > p:first-of-type {
  text-wrap:balance;
}

@media (max-width:560px) {
.page--intelligence-hub .o8-intel .mode-card > p:first-of-type {
    min-height:0;
  }
}

@media (min-width:769px) and (max-width:900px) {
.page--intelligence-hub .o8-intel .hub-steps-grid,
.page--intelligence-hub .o8-intel .mode-grid,
.page--intelligence-hub .o8-intel .solution-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px;
  }

.page--intelligence-hub .o8-intel .hub-step-card,
.page--intelligence-hub .o8-intel .solution-card {
    min-width:0;
  }

.page--intelligence-hub .o8-intel .hub-step-card h3,
.page--intelligence-hub .o8-intel .solution-card h3 {
    text-wrap:balance;
    hyphens:none;
    overflow-wrap:normal;
  }
}

@media (min-width:901px) and (max-width:1100px) {
.page--intelligence-hub .o8-intel .hero-demo {
    width:100%;
    max-width:none;
    margin-inline:0;
  }
}

.page--intelligence-hub .o8-intel .o8-intel-trust-lines {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  width:100%;
  max-width:none;
  margin-left:0;
  padding-left:0;
  gap:10px 16px;
}

.page--intelligence-hub .o8-intel .o8-intel-trust-lines li {
  min-width:0;
  white-space:nowrap;
  font-size:15px;
}

@media (min-width:1201px) {
.page--intelligence-hub .o8-intel .o8-intel-trust-lines {
    flex-wrap:nowrap;
    gap:10px 14px;
  }
}

.page--intelligence-hub .o8-intel .hero .eyebrow--hub {
  display:inline-flex;
  align-items:center;
  flex-wrap:nowrap;
  gap:8px!important;
  width:max-content;
  max-width:100%;
  white-space:nowrap;
}

.page--intelligence-hub .o8-intel .hero .eyebrow--hub .eyebrow__main,
.page--intelligence-hub .o8-intel .hero .eyebrow--hub .eyebrow__suffix {
  white-space:nowrap;
}

.page--intelligence-start .o8-intel .hub-steps-grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.page--intelligence-start .o8-intel .hub-step-card {
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  align-items:start;
  column-gap:14px;
  row-gap:0;
}

.page--intelligence-start .o8-intel .hub-step-card .step-num {
  grid-column:1;
  grid-row:1;
  margin:0;
}

.page--intelligence-start .o8-intel .hub-step-card>div:not(.step-num) {
  grid-column:2;
  grid-row:1;
  min-width:0;
}

.page--intelligence-start .o8-intel .hub-step-card h3 {
  min-height:0;
  margin:0 0 8px;
  text-wrap:balance;
}

.page--intelligence-start .o8-intel .hub-step-card p {
  margin:0;
}

@media (min-width:561px) and (max-width:1100px) {
.page--intelligence-start .o8-intel .hub-steps-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:560px) {
.page--intelligence-start .o8-intel .hub-steps-grid {
    grid-template-columns:minmax(0,1fr);
  }

.page--intelligence-start .o8-intel .section-head h2 {
    font-size:28px;
    line-height:1.16;
    text-wrap:balance;
  }
}

.page--intelligence-start .o8-intel-start .hero-form .captcha,
.page--intelligence-start .o8-intel-start .hero-form .captcha__element,
.page--intelligence-start .o8-intel-start .hero-form .h-captcha {
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .h-captcha {
  display:block!important;
  line-height:0!important;
}

.page--intelligence-start .o8-intel-start .hero-form .h-captcha iframe {
  display:block!important;
  box-sizing:border-box!important;
  width:min(100%,300px)!important;
  height:74px!important;
  margin:0!important;
}

@media (min-width:901px) {
body.node-2560 .o8-intel .modes {
    padding-top:56px!important;
  }

body.node-2560 .o8-intel .modes .split {
    width:100%;
    grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);
    align-items:start;
    gap:40px;
    margin-top:16px;
  }
}

@media (min-width:901px) {
.page--intelligence-hub .o8-intel .work {
    padding-bottom:64px!important;
  }

.page--intelligence-hub .o8-intel .modes {
    padding-top:64px!important;
  }

.page--intelligence-hub .o8-intel .hero .hero-grid {
    grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr)!important;
  }
}

@media (min-width:901px) {
.node-2562 .o8-intel .modes .split {
    align-items:center!important;
  }
}

.node-2558 .o8-intel .mode-grid .mode-card {
  display:flex!important;
  flex-direction:column!important;
  height:100%;
}

.node-2558 .o8-intel .mode-grid .mode-card > p:first-of-type {
  min-height:0!important;
  margin-bottom:0!important;
}

.node-2558 .o8-intel .mode-grid .mode-card ul {
  margin-top:12px!important;
  margin-bottom:20px!important;
}

.node-2558 .o8-intel .mode-grid .mode-card .hub-tier-cta {
  min-height:50px!important;
  margin-top:auto!important;
}

@media (min-width:901px) {
.node-2558 .o8-intel .mode-grid .mode-card ul {
    flex:1 0 auto;
  }
}

.path-intelligence .o8-intel :is(h1),
.path-intelligence .o8-intel-start :is(h1) {
  text-wrap:balance!important;
}

@media (min-width:769px) {
.page--intelligence-start .intel-faq-answer,
.page--intelligence-start .intel-faq-answer > * {
    width:100%!important;
    max-width:none!important;
  }
}

@media (min-width:561px) and (max-width:900px) {
.page--intelligence-hub .o8-intel .hub-steps-grid > .hub-step-card {
    min-height:0!important;
    padding:20px 24px!important;
  }
}

@media (max-width:900px) {
body.node-2560 .o8-intel .modes .mode-grid > .mode-card {
    display:flex!important;
    flex-direction:column!important;
  }

body.node-2560 .o8-intel .modes .mode-grid > .mode-card .hub-tier-cta {
    margin-top:auto!important;
  }
}

@media (min-width:768px) and (max-width:899px) {
.page--intelligence-hub .o8-intel .solution-grid {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

.page--intelligence-hub .o8-intel .solution-grid>.solution-card {
    min-width:0;
  }
}

@media (min-width:561px) and (max-width:900px) {
body.node-2560 .o8-intel .cap-grid > .cap-card {
    display:flex!important;
    flex-direction:column!important;
    height:100%;
  }

body.node-2560 .o8-intel .cap-grid > .cap-card .module-tag {
    margin-top:auto!important;
  }
}

.o8-intel .taxonomy-chip-row.chips {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch;
}

.o8-intel .taxonomy-chip-row.chips > .chip {
  justify-self:center;
  width:max-content!important;
  min-width:0;
  max-width:100%;
  min-height:44px;
  justify-content:center;
  white-space:normal!important;
  text-align:center;
}

@media (max-width:560px) {
.o8-intel .taxonomy-chip-row.chips {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

.o8-intel .taxonomy-chip-row.chips > .chip:last-child:nth-child(odd) {
    grid-column:1/-1!important;
    justify-self:center;
    width:max-content!important;
  }
}

.page--intelligence-start .o8-intel-start .hero-form .h-captcha:not(:has(iframe)) {
  display:block!important;
  min-height:76px!important;
  box-sizing:border-box!important;
}

.page--intelligence-start .o8-intel-start .hero-form .h-captcha:not(:has(iframe))::before {
  display:flex;
  align-items:center;
  width:min(100%,300px);
  min-height:76px;
  box-sizing:border-box;
  padding:0 12px;
  border:1px solid #C9D3E2;
  border-radius:4px;
  background:linear-gradient(90deg,#F2F6FA 25%,#EAF0F5 38%,#F2F6FA 63%);
  color:#34485F;
  content:"Loading secure verification…";
  font-size:14px;
  line-height:1.35;
}

.o8-intel .hero-demo__badge--neutral {
  border-color:#C9D3E2;
  background:#F2F6FA;
  color:#34485F;
}

.page--intelligence-hub .o8-intel .hub-tier-cta__label-full {
  display:inline!important;
}

body.node-2560 .o8-intel .hero-grid--dental-form {
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  grid-template-areas:"copy form" "proof form";
  column-gap:52px;
  row-gap:24px;
  align-items:center;
}

body.node-2560 .o8-intel .hero-grid--dental-form > .hero-message {
  grid-area:copy;
  min-width:0;
  margin-left:0;
}

body.node-2560 .o8-intel .hero-grid--dental-form .hero-message h1 {
  max-width:680px;
  margin:22px 0 20px;
  font-size:64px;
  line-height:1;
  letter-spacing:-.045em;
}

body.node-2560 .o8-intel .hero-grid--dental-form .hero-message > .eyebrow {
  font-size:16px;
  letter-spacing:.1em;
}

body.node-2560 .o8-intel .hero-grid--dental-form .hero-message .hero-copy {
  max-width:520px;
  font-size:21px;
  line-height:1.5;
}

body.node-2560 .o8-intel .hero-grid--dental-form > .dental-report-form {
  grid-area:form;
  min-width:0;
  width:100%;
  padding:28px;
  border:1px solid #D6DEE8;
  border-radius:20px;
  background:#FFFFFF;
  color:#0F172A;
  box-shadow:0 24px 64px rgba(0,0,0,.22);
  display:flex;
  flex-direction:column;
  gap:12px;
}

body.node-2560 .o8-intel .dental-report-form__heading h2 {
  margin:0;
  color:#0F172A;
  font-size:26px;
  line-height:1.2;
  letter-spacing:-.02em;
}

body.node-2560 .o8-intel .dental-report-form__heading p {
  margin:6px 0 0;
  color:#475569;
  font-size:17px;
  line-height:1.45;
}

body.node-2560 .o8-intel .dental-report-form .field--name-field-intel-form,
body.node-2560 .o8-intel .dental-report-form .paragraph--type--o8-webform {
  margin:0;
}

body.node-2560 .o8-intel .dental-report-form .webform-submission-form {
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0;
}

body.node-2560 .o8-intel .dental-report-form .form-item,
body.node-2560 .o8-intel .dental-report-form .form-actions {
  min-width:0;
  margin:0;
}

body.node-2560 .o8-intel .dental-report-form .form-item label.visually-hidden {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

body.node-2560 .o8-intel .dental-report-form input[type="text"],
body.node-2560 .o8-intel .dental-report-form input[type="email"],
body.node-2560 .o8-intel .dental-report-form input[type="url"] {
  display:block;
  width:100%;
  height:48px;
  min-height:48px;
  padding:0 14px;
  border:1px solid #D6DEE8;
  border-radius:10px;
  background:#F6F8FB;
  color:#0F172A;
  font-family:inherit;
  font-size:17px;
  line-height:1.3;
}

body.node-2560 .o8-intel .dental-report-form input[type="text"]::placeholder,
body.node-2560 .o8-intel .dental-report-form input[type="email"]::placeholder,
body.node-2560 .o8-intel .dental-report-form input[type="url"]::placeholder {
  color:#475569;
  opacity:1;
}

body.node-2560 .o8-intel .dental-report-form input[type="text"]:focus,
body.node-2560 .o8-intel .dental-report-form input[type="email"]:focus,
body.node-2560 .o8-intel .dental-report-form input[type="url"]:focus {
  outline:2px solid #00679A;
  outline-offset:2px;
}

body.node-2560 .o8-intel .dental-report-form .webform-button--submit {
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:52px!important;
  min-height:52px!important;
  padding:0 18px;
  border:0;
  border-radius:999px;
  background:#FF6E00;
  color:#0F172A;
  font-family:inherit;
  font-size:17px;
  font-weight:800;
  line-height:1.2;
  cursor:pointer;
}

body.node-2560 .o8-intel .dental-report-form .webform-button--submit:hover {
  filter:brightness(.96);
}

body.node-2560 .o8-intel .dental-report-form .webform-button--submit:focus-visible {
  outline:3px solid #0F172A;
  outline-offset:3px;
}

body.node-2560 .o8-intel .dental-report-form__promise,
body.node-2560 .o8-intel .dental-report-form__privacy {
  margin:0;
}

body.node-2560 .o8-intel .dental-report-form__promise {
  color:#0F172A;
  font-size:17px;
  font-weight:600;
  line-height:1.4;
}

body.node-2560 .o8-intel .dental-report-form__privacy {
  color:#475569;
  font-size:16px;
  line-height:1.4;
}

body.node-2560 .o8-intel .hero-grid--dental-form > .dental-hero-proof {
  grid-area:proof;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:16px;
}

body.node-2560 .o8-intel .dental-advisor-link {
  min-height:52px;
  padding:0 20px;
  border-radius:999px;
  font-size:16px;
  line-height:1.25;
  text-align:center;
}

body.node-2560 .o8-intel .dental-ratings {
  width:min(100%,360px);
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

body.node-2560 .o8-intel .dental-rating {
  min-width:0;
  min-height:78px;
  padding:9px 6px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:12px;
  background:#FFFFFF;
  color:#0F172A;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
}

body.node-2560 .o8-intel .dental-rating img {
  display:block;
  width:auto;
  max-width:84px;
  height:26px;
  object-fit:contain;
}

body.node-2560 .o8-intel .dental-rating__label {
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:6px;
  font-size:16px;
  line-height:1.15;
  white-space:nowrap;
}

body.node-2560 .o8-intel .dental-rating__label strong {
  color:#0F172A;
  font-size:16px;
  font-weight:800;
}

body.node-2560 .o8-intel .dental-report {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:100px 0 92px;
  background:#FFFFFF;
  color:#0F172A;
}

body.node-2560 .o8-intel .dental-report::before {
  content:"";
  position:absolute;
  z-index:-1;
  width:440px;
  height:440px;
  left:-300px;
  bottom:-300px;
  border:1px solid rgba(144,73,155,.11);
  border-radius:50%;
  pointer-events:none;
}

body.node-2560 .o8-intel .dental-report__wrap {
  position:relative;
  z-index:1;
}

body.node-2560 .o8-intel .dental-report__head {
  max-width:780px;
  margin-bottom:46px;
}

body.node-2560 .o8-intel .dental-report__head .eyebrow {
  color:#00679A;
  font-size:16px;
}

body.node-2560 .o8-intel .dental-report__head h2 {
  margin:18px 0;
  color:#0F172A;
  font-size:48px;
  line-height:1.05;
}

body.node-2560 .o8-intel .dental-report__head .lead,
body.node-2560 .o8-intel .dental-report__head .lead p {
  color:#475569;
  font-size:18px;
  line-height:1.5;
}

body.node-2560 .o8-intel .dental-proof-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}

body.node-2560 .o8-intel .dental-map-card {
  min-width:0;
  padding:26px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:22px;
  background:
    radial-gradient(circle at 12% 6%,rgba(0,188,241,.16),transparent 38%),
    radial-gradient(circle at 95% 90%,rgba(144,73,155,.16),transparent 36%),
    linear-gradient(145deg,#071120 0%,#0A1628 54%,#102944 100%);
  color:#FFFFFF;
  box-shadow:0 24px 62px rgba(10,22,40,.18);
  display:flex;
  flex-direction:column;
  gap:18px;
}

body.node-2560 .o8-intel .dental-map-card .proof-top {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}

body.node-2560 .o8-intel .dental-map-card .proof-top strong {
  margin:0;
  color:#FFFFFF;
  font-size:19px;
  line-height:1.3;
}

body.node-2560 .o8-intel .dental-map-card__chip {
  flex:none;
  padding:7px 10px;
  border:1px solid rgba(168,238,255,.44);
  border-radius:999px;
  background:rgba(0,188,241,.12);
  color:#D9F7FF;
  font-size:16px;
  font-weight:700;
  line-height:1.2;
}

body.node-2560 .o8-intel .dental-map-card__keywords {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

body.node-2560 .o8-intel .dental-map-card__keywords span {
  min-height:36px;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:999px;
  color:#FFFFFF;
  font-size:16px;
  line-height:1.2;
  display:inline-flex;
  align-items:center;
}

body.node-2560 .o8-intel .dental-map-card__keywords .is-active {
  border-color:#70E4FF;
  background:rgba(0,188,241,.18);
  color:#FFFFFF;
  font-weight:700;
}

body.node-2560 .o8-intel .dental-map-card__grid {
  width:100%;
  max-width:360px;
  display:flex;
  flex-direction:column;
  gap:8px;
  margin:0 auto;
}

body.node-2560 .o8-intel .dental-map-card__row {
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
}

body.node-2560 .o8-intel .dental-map-card__spot {
  aspect-ratio:1;
  min-width:0;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:17px;
  font-weight:800;
  line-height:1;
}

body.node-2560 .o8-intel .dental-map-card__spot--green {
  background:#16A34A;
  color:#FFFFFF;
}

body.node-2560 .o8-intel .dental-map-card__spot--amber {
  background:#FBBF24;
  color:#0F172A;
}

body.node-2560 .o8-intel .dental-map-card__spot--red {
  background:#DC2626;
  color:#FFFFFF;
}

body.node-2560 .o8-intel .dental-map-card__spot--you {
  background:#FFFFFF;
  color:#0A1628;
  box-shadow:0 0 0 4px #00BCF1;
}

body.node-2560 .o8-intel .dental-map-card__legend {
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
  color:#D5DEEA;
}

body.node-2560 .o8-intel .dental-map-card__legend span {
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-size:16px;
  line-height:1.3;
}

body.node-2560 .o8-intel .dental-map-card__legend-dot {
  width:16px;
  height:16px;
  flex:none;
  border-radius:50%;
}

body.node-2560 .o8-intel .dental-map-card__meaning {
  margin:0;
  color:#FFFFFF;
  font-size:17px;
  line-height:1.5;
}

body.node-2560 .o8-intel .dental-map-card__meaning strong {
  display:block;
  margin-bottom:4px;
  color:#FFFFFF;
  font-size:16px;
  font-weight:800;
}

body.node-2560 .o8-intel .dental-proof-grid > .dental-proof-card {
  min-width:0;
  height:100%;
  padding:28px;
  border:1px solid #DDE5EE;
  border-radius:20px;
  background:#F6F8FB;
  color:#0F172A;
  display:flex;
  flex-direction:column;
  gap:20px;
}

body.node-2560 .o8-intel .dental-proof-grid > .proof-card .proof-top {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}

body.node-2560 .o8-intel .dental-proof-grid > .proof-card .proof-top strong {
  margin:0;
  color:#0F172A;
  font-size:24px;
  line-height:1.2;
}

body.node-2560 .o8-intel .dental-proof-grid > .proof-card .proof-top > span {
  flex:none;
  padding:7px 12px;
  border-radius:999px;
  background:#EAF7FC;
  color:#00679A;
  font-size:16px;
  font-weight:800;
  line-height:1.2;
}

body.node-2560 .o8-intel .dental-proof-grid > .dental-map-card .proof-top strong {
  color:#FFFFFF;
  font-size:19px;
}

body.node-2560 .o8-intel .dental-proof-grid > .dental-map-card .proof-top > span {
  border:1px solid rgba(168,238,255,.44);
  background:rgba(0,188,241,.12);
  color:#D9F7FF;
}

body.node-2560 .o8-intel .dental-proof-lines {
  display:flex;
  flex-direction:column;
  gap:15px;
  margin:0;
  padding:0;
  list-style:none!important;
}

body.node-2560 .o8-intel .dental-proof-lines li {
  min-width:0;
  color:#0F172A;
  font-size:18px;
  line-height:1.45;
  list-style:none!important;
}

body.node-2560 .o8-intel .dental-proof-lines li::before {
  content:none!important;
  display:none!important;
}

body.node-2560 .o8-intel .dental-proof-lines--checks li {
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:12px;
  align-items:start;
}

body.node-2560 .o8-intel .dental-proof-lines--checks li i {
  margin-top:2px;
  color:#00BCF1;
  font-size:21px;
  line-height:1;
}

body.node-2560 .o8-intel .dental-proof-card__cta {
  align-self:flex-start;
  min-height:46px;
  margin-top:auto;
  padding:12px 18px;
  white-space:nowrap;
}

body.node-2560 .o8-intel .dental-proof-card__cta--secondary {
  border:1px solid #0F172A;
  background:transparent;
  color:#0F172A;
}

body.node-2560 .o8-intel .dental-proof-card__cta--secondary:hover {
  background:#0F172A;
  color:#FFFFFF;
}

body.node-2558 .o8-intel .industries .industry-feature-card {
  position:relative;
  z-index:1;
  margin-top:24px;
  padding:24px 28px;
  border:1px solid rgba(0,188,241,.38);
  border-radius:20px;
  background:#12263F;
  box-shadow:0 16px 38px rgba(0,0,0,.18);
  display:grid;
  grid-template-columns:64px minmax(0,1fr) auto;
  align-items:center;
  gap:22px;
}

body.node-2558 .o8-intel .industry-feature-card__icon {
  width:60px;
  height:60px;
  border:1px solid rgba(0,188,241,.32);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(0,188,241,.16),rgba(144,73,155,.15));
  color:#00BCF1;
  display:grid;
  place-items:center;
}

body.node-2558 .o8-intel .industry-feature-card__icon i {
  font-size:30px;
  line-height:1;
}

body.node-2558 .o8-intel .industry-feature-card__copy {
  min-width:0;
}

body.node-2558 .o8-intel .industry-feature-card__tag {
  display:inline-block;
  margin-bottom:8px;
  color:#70E4FF;
  font-size:16px;
  font-weight:800;
  line-height:1.2;
}

body.node-2558 .o8-intel .industry-feature-card__copy h3 {
  margin:0 0 6px;
  color:#FFFFFF;
  font-size:24px;
  line-height:1.2;
}

body.node-2558 .o8-intel .industry-feature-card__copy p {
  margin:0;
  color:rgba(255,255,255,.84);
  font-size:18px;
  line-height:1.45;
}

body.node-2558 .o8-intel .industry-feature-card__cta {
  white-space:nowrap;
  text-align:center;
}

@media (min-width:821px) and (max-width:1100px) {
body.node-2560 .o8-intel .hero-grid--dental-form {
    column-gap:36px;
  }

body.node-2560 .o8-intel .hero-grid--dental-form .hero-message h1 {
    font-size:54px;
  }

body.node-2560 .o8-intel .dental-report__head h2 {
    font-size:42px;
  }

body.node-2560 .o8-intel .dental-proof-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
  }

body.node-2558 .o8-intel .industry-feature-card {
    grid-template-columns:60px minmax(0,1fr);
  }

body.node-2558 .o8-intel .industry-feature-card__cta {
    grid-column:2;
    justify-self:start;
  }
}

@media (max-width:820px) {
body.node-2560 .o8-intel .hero-grid--dental-form {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"copy" "form" "proof";
    row-gap:22px;
  }

body.node-2560 .o8-intel .hero-grid--dental-form > .hero-message {
    width:100%;
    margin:0;
  }

body.node-2560 .o8-intel .hero-grid--dental-form > .dental-report-form {
    width:100%;
    max-width:640px;
    justify-self:center;
  }

body.node-2560 .o8-intel .hero-grid--dental-form > .dental-hero-proof {
    width:100%;
  }

body.node-2560 .o8-intel .dental-proof-grid {
    grid-template-columns:minmax(0,1fr);
    gap:24px;
  }

body.node-2560 .o8-intel .dental-map-card {
    width:100%;
    max-width:640px;
    justify-self:center;
  }

body.node-2560 .o8-intel .dental-proof-card {
    width:100%;
    max-width:640px;
    justify-self:center;
  }

body.node-2558 .o8-intel .industry-feature-card {
    grid-template-columns:60px minmax(0,1fr);
  }

body.node-2558 .o8-intel .industry-feature-card__cta {
    grid-column:2;
    justify-self:start;
  }
}

@media (max-width:560px) {
body.node-2560 .o8-intel .hero-grid--dental-form .hero-message {
    padding:24px;
  }

body.node-2560 .o8-intel .hero-grid--dental-form .hero-message h1 {
    margin:18px 0;
    font-size:40px;
    line-height:1.03;
  }

body.node-2560 .o8-intel .hero-grid--dental-form .hero-message .hero-copy {
    font-size:17px;
    line-height:1.5;
  }

body.node-2560 .o8-intel .dental-report-form {
    padding:24px;
  }

body.node-2560 .o8-intel .dental-hero-proof {
    align-items:stretch;
  }

body.node-2560 .o8-intel .dental-advisor-link {
    width:100%;
    padding:0 8px;
    font-size:16px;
    font-weight:600;
    letter-spacing:0;
    text-transform:none;
    white-space:nowrap;
  }

body.node-2560 .o8-intel .dental-ratings {
    gap:7px;
  }

body.node-2560 .o8-intel .dental-rating {
    min-height:74px;
    padding:8px 4px;
  }

body.node-2560 .o8-intel .dental-rating img {
    max-width:72px;
    height:23px;
  }

body.node-2560 .o8-intel .dental-rating__label {
    gap:4px;
    font-size:16px;
  }

body.node-2560 .o8-intel .dental-rating__label strong {
    font-size:16px;
  }

body.node-2560 .o8-intel .dental-report {
    padding:72px 0;
  }

body.node-2560 .o8-intel .dental-report__head {
    margin-bottom:30px;
  }

body.node-2560 .o8-intel .dental-report__head h2 {
    font-size:36px;
  }

body.node-2560 .o8-intel .dental-report__head .lead,
body.node-2560 .o8-intel .dental-report__head .lead p {
    font-size:17px;
  }

body.node-2560 .o8-intel .dental-map-card,
body.node-2560 .o8-intel .dental-proof-card {
    padding:24px;
  }

body.node-2560 .o8-intel .dental-map-card .proof-top {
    flex-direction:column;
    align-items:flex-start;
  }

body.node-2560 .o8-intel .dental-map-card .proof-top strong {
    font-size:18px;
  }

body.node-2560 .o8-intel .dental-map-card__spot {
    font-size:16px;
  }

body.node-2560 .o8-intel .dental-proof-card .proof-top strong {
    font-size:21px;
  }

body.node-2560 .o8-intel .dental-proof-lines li {
    font-size:17px;
  }

body.node-2560 .o8-intel .dental-proof-card__cta {
    width:100%;
  }

body.node-2560 .o8-intel .dental-proof-card__cta {
    align-self:stretch;
  }

body.node-2558 .o8-intel .industries .industry-feature-card {
    grid-template-columns:minmax(0,1fr);
    gap:16px;
    padding:24px;
  }

body.node-2558 .o8-intel .industry-feature-card__cta {
    width:100%;
    grid-column:1;
    justify-self:stretch;
    white-space:normal;
  }
}

.o8-intel .hero-grid--intel-form {
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  grid-template-areas:"message form" "proof form";
  grid-template-rows:auto auto;
  gap:20px 40px;
  align-items:center;
}

.o8-intel .hero-grid--intel-form > .hero-message {
  grid-area:message;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}

.o8-intel .hero-grid--intel-form > .o8-intel-capture-form {grid-area:form}

.o8-intel .hero-grid--intel-form > .o8-intel-hero-proof {
  grid-area:proof;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
}

.o8-intel .hero-grid--intel-form .hero-message > .eyebrow {font-size:16px!important;letter-spacing:.1em}

.o8-intel .hero-grid--intel-form .crumb,
.o8-intel .hero-grid--intel-form .crumb a,
.o8-intel .hero-grid--intel-form .crumb span {font-size:16px;line-height:1.4}

.o8-intel .hero-grid--intel-form .hero-copy {
  max-width:520px;
  font-size:21px;
  line-height:1.5;
}

.o8-intel .hero-grid--intel-form .hero-copy > p {font-size:21px;line-height:1.5}

.o8-intel .o8-intel-capture-form {
  min-width:0;
  width:100%;
  padding:28px;
  border:1px solid #D6DEE8;
  border-radius:20px;
  background:#FFFFFF;
  color:#0F172A;
  box-shadow:0 24px 64px rgba(0,0,0,.22);
  display:flex;
  flex-direction:column;
  gap:12px;
}

.o8-intel .o8-intel-capture-form__heading h2 {
  margin:0;
  color:#0F172A;
  font-size:26px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.02em;
}

.o8-intel .o8-intel-capture-form__heading p {
  margin:6px 0 0;
  color:#475569;
  font-size:17px;
  line-height:1.45;
}

.o8-intel .o8-intel-capture-form__fields {
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0;
}

.o8-intel .o8-intel-capture-form__name-row {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}

.o8-intel .o8-intel-capture-form__field {min-width:0;margin:0}

.o8-intel .o8-intel-capture-form__field input,
.o8-intel .o8-intel-capture-form__field select,
.o8-intel .o8-intel-capture-form__field textarea {
  display:block;
  width:100%;
  min-width:0;
  height:48px;
  min-height:48px;
  margin:0;
  padding:0 14px;
  border:1px solid #D6DEE8;
  border-radius:10px;
  background:#F6F8FB;
  color:#0F172A;
  font-family:inherit;
  font-size:17px;
  font-weight:400;
  line-height:1.3;
  box-sizing:border-box;
}

.o8-intel .o8-intel-capture-form__field select {font-size:16px}

.o8-intel .o8-intel-capture-form__field textarea {
  height:auto;
  min-height:92px;
  padding:12px 14px;
  resize:vertical;
}

.o8-intel .o8-intel-capture-form__field input::placeholder,
.o8-intel .o8-intel-capture-form__field textarea::placeholder {
  color:#475569;
  opacity:1;
}

.o8-intel .o8-intel-capture-form__field select:invalid {color:#475569}

.o8-intel .o8-intel-capture-form__field option {color:#0F172A;font-size:16px}

.o8-intel .o8-intel-capture-form__field input:focus,
.o8-intel .o8-intel-capture-form__field select:focus,
.o8-intel .o8-intel-capture-form__field textarea:focus {
  outline:2px solid #00679A;
  outline-offset:2px;
}

.o8-intel .o8-intel-capture-form__field label.visually-hidden {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.o8-intel .o8-intel-capture-form__optional {margin:0}

.o8-intel .o8-intel-capture-form__optional summary {
  display:flex;
  align-items:center;
  min-height:44px;
  color:#00679A;
  font-size:16px;
  font-weight:600;
  line-height:1.35;
  cursor:pointer;
}

.o8-intel .o8-intel-capture-form__optional-fields {
  display:flex;
  flex-direction:column;
  gap:12px;
  padding-top:12px;
}

.o8-intel .o8-intel-capture-form__submit {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  height:52px;
  min-height:52px;
  padding:0 18px;
  border:0;
  border-radius:999px;
  background:#FF6E00;
  color:#0F172A;
  font-family:inherit;
  font-size:17px;
  font-weight:800;
  line-height:1.2;
  cursor:pointer;
}

.o8-intel .o8-intel-capture-form__submit:hover {filter:brightness(.96)}

.o8-intel .o8-intel-capture-form__submit:focus-visible {
  outline:3px solid #0F172A;
  outline-offset:3px;
}

.o8-intel .o8-intel-capture-form__submit:disabled {opacity:.72;cursor:wait}

.o8-intel .o8-intel-capture-form__promise {
  margin:0;
  color:#0F172A;
  font-size:17px;
  font-weight:600;
  line-height:1.4;
}

.o8-intel .o8-intel-capture-form__consent {
  margin:0;
  color:#475569;
  font-size:16px;
  line-height:1.4;
}

.o8-intel .o8-intel-capture-form__response {
  color:#475569;
  font-size:16px;
  line-height:1.45;
}

.o8-intel .o8-intel-capture-form__response:empty {display:none}

.o8-intel .o8-intel-capture-form__response a {
  color:#00679A;
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px;
}

.o8-intel .o8-intel-hero-proof__secondary {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:52px;
  padding:0 20px;
  border:1.5px solid rgba(255,255,255,.72);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#FFFFFF;
  font-size:16px;
  font-weight:600;
  line-height:1.25;
  text-align:center;
  text-decoration:none;
}

.o8-intel .o8-intel-hero-proof__secondary:hover {background:rgba(255,255,255,.16);color:#FFFFFF}

.o8-intel .o8-intel-ratings {
  width:min(100%,520px);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}

.o8-intel .o8-intel-rating {
  min-width:0;
  min-height:78px;
  padding:9px 6px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:12px;
  background:#FFFFFF;
  color:#0F172A;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  text-decoration:none;
}

.o8-intel .o8-intel-rating img {
  display:block;
  width:auto;
  max-width:84px;
  height:26px;
  object-fit:contain;
}

.o8-intel .o8-intel-rating:last-child img {filter:brightness(.72)}

.o8-intel .o8-intel-rating__label {
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:6px;
  color:#0F172A;
  font-size:16px;
  line-height:1.15;
  white-space:nowrap;
}

.o8-intel .o8-intel-rating__label strong {
  color:#0F172A;
  font-size:16px;
  font-weight:800;
}

@media(max-width:820px) {
.o8-intel .hero-grid--intel-form {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"message" "form" "proof";
    grid-template-rows:auto;
    gap:24px;
    align-items:start;
  }

.o8-intel .hero-grid--intel-form > .o8-intel-hero-proof {align-items:stretch}

.o8-intel .o8-intel-hero-proof__secondary {width:100%}
}

@media(max-width:560px) {
.o8-intel .o8-intel-capture-form {padding:24px}

.o8-intel .o8-intel-capture-form__name-row {grid-template-columns:minmax(0,1fr)}

.o8-intel .o8-intel-ratings {gap:7px}

.o8-intel .o8-intel-rating {min-height:74px;padding:8px 4px}

.o8-intel .o8-intel-rating img {max-width:72px;height:23px}

.o8-intel .o8-intel-rating:last-child img {width:24px;height:24px}

.o8-intel .o8-intel-rating__label {gap:4px;font-size:16px}

.o8-intel .o8-intel-rating__label strong {font-size:16px}

.o8-intel .hero-grid--intel-form .hero-copy,
.o8-intel .hero-grid--intel-form .hero-copy > p {font-size:21px}
}

/* O8 Intelligence pricing page: typed, removable bands with the shared page tokens. */
.o8-intel-pricing .hero {
  min-height:0;
}

.o8-intel-pricing .hero .eyebrow {
  font-size:16px;
}

.o8-intel-pricing .hero .hero-copy,
.o8-intel-pricing .hero .hero-copy > p {
  font-size:18px!important;
  line-height:1.55;
}

.o8-intel-pricing .hero .actions > a {
  font-size:17px!important;
  font-weight:700;
}

.o8-intel-pricing .hero-grid--intel-form {
  grid-template-areas:"message form" "proof form";
}

.o8-intel-pricing .o8-intel-hero-proof__secondary {
  color:#fff;
}

.o8-intel-pricing :is(.pricing-tiers,.pricing-process,.pricing-example,.faq) {
  padding:84px 0;
}

.o8-intel-pricing .pricing-tiers,
.o8-intel-pricing .faq {
  background:var(--paper);
}

.o8-intel-pricing .pricing-process {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 18%,rgba(144,73,155,.32),transparent 34%),
    radial-gradient(circle at 8% 88%,rgba(0,188,241,.12),transparent 38%),
    linear-gradient(135deg,#392850 0%,var(--navy) 100%);
}

.o8-intel-pricing .pricing-process::before {
  content:"";
  position:absolute;
  z-index:0;
  top:-320px;
  right:-300px;
  width:720px;
  height:720px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:50%;
  box-shadow:0 0 0 88px rgba(144,73,155,.07),0 0 0 176px rgba(144,73,155,.04);
  pointer-events:none;
}

.o8-intel-pricing .pricing-process > .wrap {
  position:relative;
  z-index:1;
}

.o8-intel-pricing .pricing-process .section-head .eyebrow,
.o8-intel-pricing .pricing-process .section-head h2,
.o8-intel-pricing .pricing-process .section-head .lead,
.o8-intel-pricing .pricing-process .section-head .lead p {
  color:#fff;
}

.o8-intel-pricing .pricing-process .section-head .eyebrow::before {
  background:#fff;
}

.o8-intel-pricing .pricing-process .section-head h2 .grad-text-dark {
  background:none;
  color:#fff;
  -webkit-text-fill-color:#fff;
}

.o8-intel-pricing .pricing-example {
  background:#fff;
}

.o8-intel-pricing .section-head {
  margin:0 auto 34px;
}

.o8-intel-pricing .section-head .eyebrow {
  font-size:16px!important;
  letter-spacing:.08em;
}

.o8-intel-pricing .section-head .lead,
.o8-intel-pricing .section-head .lead p {
  max-width:760px;
  margin:0;
  font-size:18px;
  line-height:1.55;
}

.o8-intel-pricing .section-head h2 {
  font-size:48px;
  line-height:1.05;
}

.o8-intel-pricing__tier-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}

.o8-intel-pricing__tier {
  min-width:0;
  padding:30px 26px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 32px rgba(10,22,40,.07);
}

.o8-intel-pricing__tier.is-featured {
  border:2px solid var(--sea);
  box-shadow:0 18px 42px rgba(0,125,185,.14);
}

.o8-intel-pricing__tier-icon {
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin:0 0 16px;
  border:1px solid rgba(0,125,185,.2);
  border-radius:12px;
  background:rgba(0,125,185,.08);
  color:var(--sea-text);
}

.o8-intel-pricing__tier-icon i {
  font-size:24px;
  line-height:1;
}

.o8-intel-pricing__tier-eyebrow {
  display:block;
  margin:0 0 6px;
  color:var(--navy);
  font-size:16px;
  font-weight:700;
  line-height:1.3;
}

.o8-intel-pricing__tier h3 {
  margin:0 0 16px;
  color:var(--navy);
  font-size:24px;
}

.o8-intel-pricing__price {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:4px 12px;
  margin:0 0 16px;
}

.o8-intel-pricing__price strong {
  color:var(--navy);
  font-size:44px;
  font-weight:700;
  line-height:1;
  letter-spacing:-.04em;
}

.o8-intel-pricing__price span,
.o8-intel-pricing__tier-copy,
.o8-intel-pricing__tier-copy p,
.o8-intel-pricing__tier-copy li {
  color:#34485F;
  font-size:18px;
  line-height:1.5;
}

.o8-intel-pricing__tier-copy p {
  margin:0 0 18px;
}

.o8-intel-pricing__tier-copy ul {
  display:grid;
  gap:9px;
  margin:0;
  padding:0;
  list-style:none;
}

.o8-intel-pricing__tier-copy li {
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:var(--navy);
}

.o8-intel-pricing__tier-copy li .ph-bold {
  flex:none;
  margin-top:3px;
  color:var(--sea-text);
  font-size:18px;
  line-height:1.5;
}

.o8-intel-pricing__tiers-cta {
  display:flex;
  justify-content:center;
  margin-top:28px;
}

.o8-intel-pricing .mode-cta-row.o8-intel-pricing__tiers-cta {
  align-items:center;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  gap:0;
  justify-content:center;
  padding:0;
}

.o8-intel-pricing__tiers-cta .btn-primary,
.o8-intel-pricing__cta-band .btn-primary {
  min-height:52px;
  background:var(--orange);
  color:var(--navy)!important;
  font-size:17px!important;
  font-weight:700;
}

.o8-intel-pricing__process-grid {
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);
  gap:18px 44px;
  align-items:start;
}

.o8-intel-pricing__step {
  grid-column:1;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  gap:14px;
  align-items:start;
  padding:16px 18px;
  border:1px solid rgba(10,22,40,.08);
  border-radius:14px;
  background:#fff;
  box-shadow:0 8px 24px rgba(10,22,40,.14);
}

.o8-intel-pricing__step-number {
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  border:1px solid rgba(144,73,155,.32);
  border-radius:50%;
  color:var(--navy);
  background:#F0EAF5;
  font-size:18px;
  font-weight:700;
}

.o8-intel-pricing__step h3 {
  margin:0 0 4px;
  color:var(--navy);
  font-size:20px;
}

.o8-intel-pricing__step p {
  margin:0;
  color:var(--text-dark);
  font-size:18px;
  line-height:1.5;
}

.o8-intel-pricing__invoice {
  grid-column:2;
  grid-row:1 / span 5;
  padding:28px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:18px;
  background:rgba(10,22,40,.94);
  color:#fff;
  box-shadow:0 20px 48px rgba(10,22,40,.2);
}

.o8-intel-pricing__tag {
  display:inline-flex;
  margin-bottom:14px;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.38);
  border-radius:999px;
  color:#fff;
  font-size:16px;
  font-weight:600;
}

.o8-intel-pricing__invoice h3,
.o8-intel-pricing__chart h3,
.o8-intel-pricing__meaning h3 {
  margin:0 0 18px;
  font-size:24px;
  line-height:1.2;
}

.o8-intel-pricing__invoice h3 {
  color:#fff;
}

.o8-intel-pricing__invoice-lines {
  display:grid;
  gap:0;
}

.o8-intel-pricing__invoice-lines p {
  display:flex;
  justify-content:space-between;
  gap:16px;
  margin:0;
  padding:14px 0;
  border-bottom:1px solid rgba(255,255,255,.18);
  color:rgba(255,255,255,.9);
  font-size:16px;
  line-height:1.45;
}

.o8-intel-pricing__invoice-lines p:last-child {
  border:0;
  color:#fff;
  font-size:18px;
  font-weight:700;
}

.o8-intel-pricing__example-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}

.o8-intel-pricing__chart,
.o8-intel-pricing__meaning {
  min-width:0;
  padding:28px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#F8FAFC;
  box-shadow:0 14px 36px rgba(10,22,40,.08);
}

.o8-intel-pricing__chart .o8-intel-pricing__tag {
  border-color:rgba(0,125,185,.4);
  color:#005E8B;
}

.o8-intel-pricing__chart h3 {
  color:var(--navy);
}

.o8-intel-pricing__chart p,
.o8-intel-pricing__meaning li,
.o8-intel-pricing__meaning a {
  color:#34485F;
  font-size:16px;
  line-height:1.5;
}

.o8-intel-pricing__chart p {
  margin:16px 0 0;
  font-size:18px;
}

.o8-intel-pricing__bar {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px 12px;
  margin:12px 0;
  padding:14px 16px;
  border-radius:12px;
  background:#E5EAF0;
  color:var(--navy);
  font-size:16px;
  line-height:1.4;
}

.o8-intel-pricing__bar strong {
  flex:0 0 100%;
  font-size:22px;
}

.o8-intel-pricing__bar--specialist {
  border-left:6px solid #8492A6;
}

.o8-intel-pricing__bar--o8 {
  width:72%;
  min-width:min(100%,360px);
  border-left:6px solid var(--orange);
  background:#FFF0E3;
}

.o8-intel-pricing__meaning {
  background:var(--navy);
  color:#fff;
}

.o8-intel-pricing__meaning h3 {
  color:#fff;
}

.o8-intel-pricing__meaning ol {
  display:grid;
  gap:18px;
  margin:0;
  padding-left:24px;
}

.o8-intel-pricing__meaning li,
.o8-intel-pricing__meaning a {
  color:rgba(255,255,255,.9);
  font-size:18px;
}

.o8-intel-pricing__meaning a {
  text-decoration:underline;
  text-underline-offset:3px;
}

.o8-intel-pricing .faq {
  background:var(--paper);
}

.o8-intel-pricing .faq-list {
  display:grid;
  gap:12px;
}

.o8-intel-pricing .intel-faq-item {
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:14px;
  background:#fff;
}

.o8-intel-pricing .intel-faq-item summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:52px;
  padding:16px 20px;
  color:var(--navy);
  font-size:18px;
  font-weight:600;
  line-height:1.4;
  list-style:none;
  cursor:pointer;
}

.o8-intel-pricing .intel-faq-item summary::-webkit-details-marker {
  display:none;
}

.o8-intel-pricing .intel-faq-item summary::marker {
  content:"";
}

.o8-intel-pricing .intel-faq-item summary::after {
  content:"+";
  display:grid;
  flex:none;
  place-items:center;
  width:28px;
  height:28px;
  border:1px solid var(--sea-text);
  border-radius:50%;
  color:var(--sea-text);
  font-size:20px;
  font-weight:500;
  line-height:1;
  transition:transform .18s ease;
}

.o8-intel-pricing .intel-faq-item[open] summary::after {
  transform:rotate(45deg);
}

@media(prefers-reduced-motion:reduce) {
  .o8-intel-pricing .intel-faq-item summary::after {
    transition:none;
  }
}

.o8-intel-pricing .intel-faq-answer,
.o8-intel-pricing .intel-faq-answer p {
  padding:0 20px 18px;
  color:#34485F;
  font-size:18px;
  line-height:1.55;
}

.o8-intel-pricing .intel-faq-item summary:focus-visible {
  outline:3px solid var(--sea);
  outline-offset:-3px;
}

.o8-intel-pricing__cta-band {
  padding:80px 0;
  background:linear-gradient(125deg,#007DB9 0%,#563A91 100%);
}

.o8-intel-pricing__cta-band .cta-card {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  padding:36px;
  border:1px solid rgba(255,255,255,.32);
  border-radius:22px;
  background:rgba(255,255,255,.14);
  color:#fff;
  box-shadow:0 24px 60px rgba(10,22,40,.22);
  backdrop-filter:blur(10px);
}

.o8-intel-pricing__cta-band .cta-card h2 {
  margin:10px 0 14px;
  color:#fff;
  font-size:42px;
  line-height:1.08;
}

.o8-intel-pricing__cta-band .cta-card h2 .grad-text-dark {
  background:none;
  color:#fff;
  -webkit-text-fill-color:#fff;
}

.o8-intel-pricing__cta-band .cta-card p {
  margin:0;
  color:rgba(255,255,255,.92);
  font-size:18px;
}

.o8-intel-pricing__cta-band .eyebrow {
  color:#fff;
  font-size:16px;
}

.o8-intel-pricing__cta-band .eyebrow:before {
  background:#fff;
}

  .o8-intel-pricing__cta-band .actions > a {
    min-height:52px;
    font-size:17px!important;
    font-weight:700;
  }

@media(max-width:900px) {
  .o8-intel-pricing__tier-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .o8-intel-pricing__process-grid,
  .o8-intel-pricing__example-grid {
    grid-template-columns:minmax(0,1fr);
  }

  .o8-intel-pricing__invoice {
    grid-column:1;
    grid-row:auto;
  }

  .o8-intel-pricing__bar--o8 {
    min-width:72%;
  }
}

@media(max-width:820px) {
  .o8-intel-pricing .hero-grid--intel-form {
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"message" "form" "proof";
    grid-template-rows:auto;
    gap:24px;
    align-items:start;
  }
}

@media(max-width:560px) {
  .o8-intel-pricing :is(.pricing-tiers,.pricing-process,.pricing-example,.faq) {
    padding:56px 0;
  }

  .o8-intel-pricing .hero .hero-copy,
  .o8-intel-pricing .hero .hero-copy > p {
    font-size:17px!important;
  }

  .o8-intel-pricing .section-head {
    margin-bottom:26px;
  }

  .o8-intel-pricing .section-head h2 {
    font-size:34px;
  }

  .o8-intel-pricing .section-head .lead,
  .o8-intel-pricing .section-head .lead p,
  .o8-intel-pricing__tier-copy,
  .o8-intel-pricing__tier-copy p,
  .o8-intel-pricing__tier-copy li,
  .o8-intel-pricing__step p,
  .o8-intel-pricing__meaning li,
  .o8-intel-pricing__meaning a,
  .o8-intel-pricing .intel-faq-answer,
  .o8-intel-pricing .intel-faq-answer p,
  .o8-intel-pricing__cta-band .cta-card p {
    font-size:17px;
  }

  .o8-intel-pricing__tier-grid {
    grid-template-columns:minmax(0,1fr);
  }

  .o8-intel-pricing__tier {
    padding:24px 20px;
  }

  .o8-intel-pricing__step {
    grid-template-columns:38px minmax(0,1fr);
    gap:12px;
  }

  .o8-intel-pricing__step-number {
    width:36px;
    height:36px;
  }

  .o8-intel-pricing__invoice,
  .o8-intel-pricing__chart,
  .o8-intel-pricing__meaning {
    padding:22px;
  }

  .o8-intel-pricing__invoice-lines p {
    font-size:16px;
  }

  .o8-intel-pricing__cta-band {
    padding:56px 0;
  }

  .o8-intel-pricing__cta-band .cta-card {
    display:grid;
    padding:26px 22px;
  }

  .o8-intel-pricing__cta-band .cta-card h2 {
    font-size:34px;
  }
}


/* NID 2560 only: fill the targeted section grids without changing split-plan sections. */
@media (min-width:901px) {
  body.node-2560 .o8-intel .dental-start-modes .mode-grid {
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%;
    max-width:none;
    margin:28px 0 0!important;
    gap:18px;
  }

  body.node-2560 .o8-intel .dental-start-modes .mode-grid > .mode-card {
    display:flex!important;
    flex-direction:column!important;
    height:100%;
  }

  body.node-2560 .o8-intel .dental-guardrails .governance-grid {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media (min-width:561px) and (max-width:900px) {
  body.node-2560 .o8-intel .dental-start-modes .mode-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%;
    max-width:none;
    margin:24px 0 0!important;
  }

  body.node-2560 .o8-intel .dental-start-modes .mode-grid > .mode-card:last-child {
    grid-column:1/-1;
  }

  body.node-2560 .o8-intel .dental-guardrails .governance-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body.node-2560 .o8-intel .dental-guardrails .governance-grid > .governance-item:last-child {
    grid-column:1/-1;
  }

  body.node-2560 .o8-intel .dental-proof-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.node-2560 .o8-intel .dental-proof-grid > .dental-proof-card:last-child {
    grid-column:1/-1;
  }
}

@media (max-width:560px) {
  body.node-2560 .o8-intel .dental-start-modes .mode-grid,
  body.node-2560 .o8-intel .dental-guardrails .governance-grid,
  body.node-2560 .o8-intel .dental-proof-grid {
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.node-2560 .o8-intel .dental-start-modes .mode-grid > .mode-card:last-child,
  body.node-2560 .o8-intel .dental-proof-grid > .dental-proof-card:last-child {
    grid-column:auto;
  }

  body.node-2560 .o8-intel .dental-proof-grid > .dental-proof-card {
    padding:24px;
  }

  body.node-2560 .o8-intel .dental-proof-card .proof-top strong {
    font-size:21px;
  }

  body.node-2560 .o8-intel .dental-proof-lines li {
    font-size:17px;
  }

  body.node-2560 .o8-intel .dental-proof-card__cta {
    width:100%;
    align-self:stretch;
    box-sizing:border-box;
    justify-content:center;
  }

  body.node-2560 .o8-intel .dental-map-card .proof-top {
    flex-direction:column;
    align-items:flex-start;
  }

  body.node-2560 .o8-intel .dental-report-form :is(button[type="submit"],input[type="submit"],.form-submit) {
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    min-width:0;
    padding-inline:16px;
    white-space:nowrap;
  }

  body.node-2560 .o8-intel .dental-advisor-link {
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    min-width:0;
    padding-inline:16px;
    white-space:nowrap;
  }
}

/* Card destinations remain links, matching /intelligence, not button pills. */
body.node-2560 .o8-intel .hub-tier-cta {
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:0!important;
  margin-top:auto;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#00BCF1!important;
  box-shadow:none!important;
  font-size:16px;
  font-weight:700;
  text-decoration:none;
  text-transform:none!important;
  white-space:nowrap;
}

body.node-2560 .o8-intel .hub-tier-cta:hover {
  color:#70E4FF!important;
  text-decoration:underline;
  text-underline-offset:3px;
}

body.node-2560 .o8-intel .hub-tier-cta:focus-visible {
  outline:3px solid #70E4FF;
  outline-offset:4px;
}

/* Keep the shared dental map title full-width above its output chip. */
.o8-intel .dental-report__wrap .dental-proof-grid > .proof-card.dental-map-card .proof-top {
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:start;
  gap:8px;
}

.o8-intel .dental-report__wrap .dental-proof-grid > .proof-card.dental-map-card .proof-top > strong {
  display:block;
  width:100%;
  min-width:0;
}

.o8-intel .dental-report__wrap .dental-proof-grid > .proof-card.dental-map-card .proof-top > .dental-map-card__chip {
  justify-self:start;
}
