.elementor-21270 .elementor-element.elementor-element-62cf9f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-21270 .elementor-element.elementor-element-62cf9f0:not(.elementor-motion-effects-element-type-background), .elementor-21270 .elementor-element.elementor-element-62cf9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-21270 .elementor-element.elementor-element-04cb74c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-21270 .elementor-element.elementor-element-eaa19dd{margin:7% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;padding:0px 0px 0px 0px;text-align:start;}.elementor-21270 .elementor-element.elementor-element-eaa19dd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-21270 .elementor-element.elementor-element-eaa19dd .elementor-heading-title{font-size:4.6em;line-height:1.4em;letter-spacing:2.6px;color:var( --e-global-color-ea6dbf8 );}.elementor-21270 .elementor-element.elementor-element-72140fc{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;text-align:start;}.elementor-21270 .elementor-element.elementor-element-72140fc .elementor-heading-title{font-size:1.1em;font-weight:600;line-height:1.6em;color:var( --e-global-color-ea6dbf8 );}.elementor-21270 .elementor-element.elementor-element-e39aec3 .elementor-repeater-item-438399f.pp-button{background:var( --e-global-color-31a2715 );color:var( --e-global-color-ea6dbf8 );}.tippy-box[data-theme="bdt-tippy-e39aec3"], .tippy-box[data-theme="bdt-tippy-e39aec3"] .tippy-backdrop{background-color:var( --e-global-color-626444f );}.elementor-21270 .elementor-element.elementor-element-e39aec3{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-21270 .elementor-element.elementor-element-e39aec3.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.tippy-box[data-theme="bdt-tippy-e39aec3"]{color:var( --e-global-color-106b594 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-626444f );border-radius:3px 3px 3px 3px;text-align:center;}.elementor-21270 .elementor-element.elementor-element-e39aec3 .pp-buttons-group{column-gap:2.7em;row-gap:2.7em;}.elementor-21270 .elementor-element.elementor-element-e39aec3 .pp-button{font-family:"Roboto Condensed", Sans-serif;font-size:1.1em;font-weight:900;letter-spacing:0.3px;color:#ffffff;border-radius:0px 0px 0px 0px;}.elementor-21270 .elementor-element.elementor-element-e39aec3 .pp-icon-before .pp-button-icon{margin-right:22px;}.elementor-21270 .elementor-element.elementor-element-e39aec3 .pp-icon-after .pp-button-icon{margin-left:22px;}.elementor-21270 .elementor-element.elementor-element-e39aec3 .pp-icon-top .pp-button-icon{margin-bottom:22px;}.elementor-21270 .elementor-element.elementor-element-e39aec3 .pp-icon-bottom .pp-button-icon{margin-top:22px;}.pp-tooltip-e39aec3{text-align:center;}.pp-tooltip.pp-tooltip-e39aec3 .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-e39aec3.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-e39aec3.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-e39aec3.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-e39aec3.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-e39aec3 .pp-tooltip-content{color:#ffffff;}.elementor-21270 .elementor-element.elementor-element-83dd0b0{--display:flex;--justify-content:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-21270 .elementor-element.elementor-element-673ac1b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21270 .elementor-element.elementor-element-8c5852e{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 49px;border-style:none;--header-color:var( --e-global-color-106b594 );--toggle-button-color:var( --e-global-color-ea6dbf8 );--item-text-color:var( --e-global-color-ea6dbf8 );--item-text-decoration:underline;--item-text-hover-color:var( --e-global-color-31a2715 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-ea6dbf8 );--marker-color:var( --e-global-color-da0f838 );}.elementor-21270 .elementor-element.elementor-element-8c5852e .elementor-toc__header-title{text-align:start;}.elementor-21270 .elementor-element.elementor-element-8c5852e .elementor-toc__header{flex-direction:row;}.elementor-21270 .elementor-element.elementor-element-8c5852e .elementor-toc__list-item{font-family:"Roboto Condensed", Sans-serif;font-size:0.8em;text-decoration:none;}.elementor-21270 .elementor-element.elementor-element-b7f8692{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-21270 .elementor-element.elementor-element-1f72902{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-21270 .elementor-element.elementor-element-1f72902 .elementor-heading-title{line-height:1.5em;}.elementor-21270 .elementor-element.elementor-element-db91e39{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;text-align:center;}.elementor-21270 .elementor-element.elementor-element-db91e39 .elementor-heading-title{font-weight:500;}.elementor-21270 .elementor-element.elementor-element-1b614fc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:5%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-21270 .elementor-element.elementor-element-abd6e1f .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.1em;font-weight:200;text-transform:uppercase;}.elementor-21270 .elementor-element.elementor-element-6ff9ecd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21270 .elementor-element.elementor-element-6ff9ecd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21270 .elementor-element.elementor-element-2c8e062{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-21270 .elementor-element.elementor-element-d044b5f{margin:76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21270 .elementor-element.elementor-element-d044b5f .elementor-heading-title{font-family:"Roboto Condensed", Sans-serif;font-size:1.1em;font-weight:200;text-transform:uppercase;}.elementor-21270 .elementor-element.elementor-element-f0d99b2{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-21270 .elementor-element.elementor-element-32275ba{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;}.elementor-21270 .elementor-element.elementor-element-dc78b2b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21270 .elementor-element.elementor-element-8cd2fa2{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;text-align:center;}.elementor-21270 .elementor-element.elementor-element-1c1553b{width:var( --container-widget-width, 63% );max-width:63%;--container-widget-width:63%;--container-widget-flex-grow:0;}.elementor-21270 .elementor-element.elementor-element-1c1553b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-21270 .elementor-element.elementor-element-38cdeaa{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 0%;}.elementor-21270 .elementor-element.elementor-element-d531400{width:var( --container-widget-width, 758px );max-width:758px;background-color:var( --e-global-color-ea6dbf8 );margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;padding:17px 15px 15px 15px;--container-widget-width:758px;--container-widget-flex-grow:0;border-style:none;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 17px -1px rgba(0, 0, 0, 0.16);}.elementor-21270 .elementor-element.elementor-element-d531400.elementor-element{--align-self:center;}.elementor-21270 .elementor-element.elementor-element-da6da45{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 10%;--row-gap:0%;--column-gap:10%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-21270 .elementor-element.elementor-element-bbba6ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21270 .elementor-element.elementor-element-bbba6ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21270 .elementor-element.elementor-element-02712a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-21270 .elementor-element.elementor-element-1b614fc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21270 .elementor-element.elementor-element-62cf9f0{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-21270 .elementor-element.elementor-element-04cb74c{--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21270 .elementor-element.elementor-element-72140fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21270 .elementor-element.elementor-element-1b614fc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}body.elementor-page-21270{padding:0px 10px 0px 10px;}}@media(min-width:768px){.elementor-21270 .elementor-element.elementor-element-04cb74c{--width:66.228%;}.elementor-21270 .elementor-element.elementor-element-83dd0b0{--width:33.75%;}.elementor-21270 .elementor-element.elementor-element-6ff9ecd{--width:100%;}.elementor-21270 .elementor-element.elementor-element-bbba6ae{--width:50%;}.elementor-21270 .elementor-element.elementor-element-02712a1{--width:50%;}}/* Start custom CSS *//* ZOHO AI — Static Content Styles */

/* ── Root variables ── */
.upc-static {
  --purple:         #9333ea;
  --purple-light:   #c084fc;
  --purple-pale:    rgba(192, 132, 252, 0.12);
  --teal:           #14b8a6;
  --teal-light:     #5eead4;
  --teal-pale:      rgba(20, 184, 166, 0.10);
  --grad:           linear-gradient(135deg, #c084fc, #9333ea 40%, #14b8a6);
  --grad-bg:        linear-gradient(135deg, rgba(192,132,252,0.08), rgba(20,184,166,0.06));
  --text:           #1e1b4b;
  --text-mid:       #4c1d95;
  --text-soft:      #64748b;
  --border:         rgba(148, 163, 184, 0.18);
  --border-p:       rgba(147, 51, 234, 0.2);
  --white:          #ffffff;
  --surface:        #ffffff;
  --radius:         14px;
  --radius-sm:      8px;
  --shadow:         0 4px 24px rgba(100, 60, 180, 0.08);
  --shadow-hover:   0 12px 40px rgba(100, 60, 180, 0.14);
  --font-body:      "Zoho Puvi", Sans-serif;
  --font-condensed: "Roboto Condensed", "Arial Narrow", sans-serif;

  font-family: var(--font-body);
  color: var(--text);
  line-height: 1.6;
}


/* ══════════════════════════════════════════════
   SECTION HEADERS
   ══════════════════════════════════════════════ */

.upc-static .upc-section-label {
  font-family: var(--font-condensed);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  background: var(--grad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 10px;
  display: block;
}

.upc-static .upc-section-title {
  font-family: var(--font-body);
  font-size: clamp(26px, 4vw, 40px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
  color: var(--text);
  margin: 0 0 10px;
}

.upc-static .upc-section-sub {
  font-family: var(--font-body);
  font-size: 16px;
  color: var(--text-soft);
  max-width: 580px;
  margin: 0 0 48px;
  font-weight: 400;
}


/* ══════════════════════════════════════════════
   CATEGORY DIVIDERS
   ══════════════════════════════════════════════ */

.upc-static .upc-cat-divider {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 48px 0 24px;
}

.upc-static .upc-cat-name {
  font-family: var(--font-condensed);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--text-soft);
  white-space: nowrap;
}

.upc-static .upc-cat-line {
  flex: 1;
  height: 1px;
  background: var(--border);
}


/* ══════════════════════════════════════════════
   TECH CARD GRID
   ══════════════════════════════════════════════ */

.upc-static .upc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

.upc-static .upc-card {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 24px;
  position: relative;
  overflow: hidden;
  transition: border-color 0.22s, box-shadow 0.22s, transform 0.18s;
}

/* Gradient top-bar appears on hover */
.upc-static .upc-card::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: var(--grad);
  opacity: 0;
  transition: opacity 0.22s;
  border-radius: var(--radius) var(--radius) 0 0;
}

.upc-static .upc-card:hover {
  border-color: var(--border-p);
  box-shadow: var(--shadow-hover);
  transform: translateY(-2px);
}

.upc-static .upc-card:hover::after { opacity: 1; }

/* Featured card — spans 2 columns */
.upc-static .upc-card-featured {
  grid-column: span 2;
  background: linear-gradient(135deg, rgba(192,132,252,0.06) 0%, rgba(255,255,255,1) 60%);
  border-color: rgba(147, 51, 234, 0.18);
}

.upc-static .upc-card-featured::after { opacity: 1; }

@media (max-width: 640px) {
  .upc-static .upc-card-featured { grid-column: span 1; }
}

/* Card header row */
.upc-static .upc-card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 14px;
}

/* Icon box */
.upc-static .upc-icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}

.upc-static .icon-purple { background: rgba(147, 51, 234, 0.1); }
.upc-static .icon-teal   { background: rgba(20, 184, 166, 0.1); }
.upc-static .icon-blue   { background: rgba(56, 189, 248, 0.1); }
.upc-static .icon-orange { background: rgba(249, 115, 22, 0.1); }

/* Tags — CORE AI, AGENT, NEW 2025, etc. */
.upc-static .upc-tags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.upc-static .upc-tag {
  font-family: var(--font-condensed);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 3px 9px;
  border-radius: 20px;
}

.upc-static .tag-core  { background: rgba(147, 51, 234, 0.1);  color: #7e22ce; }
.upc-static .tag-agent { background: rgba(20, 184, 166, 0.1);  color: #0f766e; }
.upc-static .tag-infra { background: rgba(56, 189, 248, 0.1);  color: #0369a1; }
.upc-static .tag-app   { background: rgba(249, 115, 22, 0.1);  color: #c2410c; }
.upc-static .tag-new   { background: rgba(20, 184, 166, 0.15); color: #0f766e; border: 1px solid rgba(20,184,166,0.3); }

/* Card title and description */
.upc-static .upc-card-name {
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 700;
  color: var(--text);
  margin: 0 0 8px;
  line-height: 1.2;
}

.upc-static .upc-card-desc {
  font-family: var(--font-body);
  font-size: 13.5px;
  color: var(--text-soft);
  line-height: 1.6;
  margin: 0 0 16px;
}

/* Feature pills */
.upc-static .upc-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding-top: 14px;
  border-top: 1px solid var(--border);
}

.upc-static .upc-pill {
  font-family: var(--font-condensed);
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.07em;
  color: var(--text-soft);
  background: #f8fafc;
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 3px 10px;
}

/* "Last updated" badge */
.upc-static .upc-updated {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-condensed);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--text-soft);
  background: #f8fafc;
  border: 1px solid var(--border);
  border-radius: 20px;
  padding: 4px 12px;
  margin-bottom: 36px;
}

.upc-static .upc-updated-dot {
  width: 6px;
  height: 6px;
  background: var(--teal);
  border-radius: 50%;
}


/* ══════════════════════════════════════════════
   COMPARISON TABLE
   ══════════════════════════════════════════════ */

.upc-static .upc-table-wrap {
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
}

.upc-static .upc-table {
  width: 100%;
  border-collapse: collapse;
}

.upc-static .upc-table thead tr {
  background: #f8fafc;
  border-bottom: 1px solid var(--border);
}

.upc-static .upc-table th {
  padding: 16px 22px;
  font-family: var(--font-condensed);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-align: left;
  color: var(--text-soft);
  border-right: 1px solid var(--border);
}

.upc-static .upc-table th:last-child { border-right: none; }

.upc-static .upc-table th.col-zoho {
  background: rgba(147, 51, 234, 0.05);
  color: #7e22ce;
}

.upc-static .upc-table td {
  padding: 14px 22px;
  font-family: var(--font-body);
  font-size: 13.5px;
  color: var(--text-soft);
  border-right: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
  vertical-align: middle;
}

.upc-static .upc-table tr:last-child td { border-bottom: none; }
.upc-static .upc-table td:last-child    { border-right: none; }
.upc-static .upc-table td:first-child   { color: var(--text); font-weight: 500; }

.upc-static .upc-table td.col-zoho {
  background: rgba(147, 51, 234, 0.03);
  color: var(--text);
  font-weight: 500;
}

.upc-static .upc-table tr:hover td          { background: rgba(0,0,0,0.012); }
.upc-static .upc-table tr:hover td.col-zoho { background: rgba(147,51,234,0.05); }

/* Check / cross / partial symbols */
.upc-static .chk  { color: #059669; font-weight: 700; margin-right: 5px; }
.upc-static .crs  { color: #94a3b8; margin-right: 5px; }
.upc-static .part { color: #d97706; margin-right: 5px; }


/* ══════════════════════════════════════════════
   FAQ ACCORDION
   ══════════════════════════════════════════════ */

.upc-static .upc-faq-list { max-width: 820px; }

.upc-static .upc-faq-item {
  border-bottom: 1px solid var(--border);
}

.upc-static .upc-faq-q {
  width: 100%;
  background: none;
  border: none;
  text-align: left;
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 600;
  color: var(--text);
  padding: 24px 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  transition: color 0.2s;
}

.upc-static .upc-faq-q:hover { color: var(--purple); }

.upc-static .upc-faq-icon {
  font-size: 22px;
  color: var(--purple-light);
  flex-shrink: 0;
  transition: transform 0.25s;
  line-height: 1;
}

.upc-static .upc-faq-item.open .upc-faq-icon { transform: rotate(45deg); }

.upc-static .upc-faq-a {
  font-family: var(--font-body);
  font-size: 15px;
  color: var(--text-soft);
  line-height: 1.75;
  padding-bottom: 24px;
  display: none;
}

.upc-static .upc-faq-item.open .upc-faq-a { display: block; }

.upc-static .upc-faq-a a {
  color: var(--purple);
  text-decoration: underline;
  text-underline-offset: 3px;
}


/* ══════════════════════════════════════════════
   STATS STRIP
   ══════════════════════════════════════════════ */

.upc-static .upc-stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 1px;
  background: var(--border);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  margin-bottom: 60px;
}

.upc-static .upc-stat {
  background: var(--surface);
  padding: 28px 24px;
  text-align: center;
}

.upc-static .upc-stat-num {
  font-family: var(--font-body);
  font-size: 34px;
  font-weight: 700;
  line-height: 1;
  background: var(--grad);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  margin-bottom: 6px;
}

.upc-static .upc-stat-label {
  font-family: var(--font-condensed);
  font-size: 11px;
  color: var(--text-soft);
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-weight: 600;
}


/* ══════════════════════════════════════════════
   CTA BOX
   ══════════════════════════════════════════════ */

.upc-static .upc-cta-box {
  background: linear-gradient(135deg, #f3e8ff 0%, #e0f2fe 50%, #ccfbf1 100%);
  border: 1px solid rgba(147, 51, 234, 0.15);
  border-radius: var(--radius);
  padding: 48px 40px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.upc-static .upc-cta-title {
  font-family: var(--font-body);
  font-size: clamp(22px, 3vw, 32px);
  font-weight: 700;
  color: var(--text);
  margin: 0 0 10px;
  letter-spacing: -0.02em;
}

.upc-static .upc-cta-sub {
  font-family: var(--font-body);
  font-size: 15px;
  color: #4c1d95;
  margin: 0 auto 32px;
  max-width: 480px;
}

.upc-static .upc-cta-btn {
  display: inline-block;
  background: linear-gradient(135deg, #9333ea, #14b8a6);
  color: white;
  text-decoration: none;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 600;
  padding: 14px 36px;
  border-radius: 8px;
  transition: opacity 0.2s, transform 0.15s;
  box-shadow: 0 6px 20px rgba(147, 51, 234, 0.25);
  border: none;
  cursor: pointer;
}

.upc-static .upc-cta-btn:hover {
  opacity: 0.9;
  transform: translateY(-1px);
  color: white;
  text-decoration: none;
}

.upc-static .upc-cta-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 14px;
  margin-bottom: 32px;
  text-align: left;
}

.upc-static .upc-cta-card {
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 20px;
  backdrop-filter: blur(8px);
}

.upc-static .upc-cta-card-icon  { font-size: 24px; margin-bottom: 10px; }

.upc-static .upc-cta-card-title {
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
  margin-bottom: 6px;
}

.upc-static .upc-cta-card-desc {
  font-family: var(--font-body);
  font-size: 12.5px;
  color: var(--text-soft);
  line-height: 1.5;
}/* End custom CSS */