/* VIX Hosting — Production UI layer */
:root{
  --vix25-blue:#075fff;
  --vix25-blue-2:#1d73ff;
  --vix25-cyan:#37c8ff;
  --vix25-navy:#061938;
  --vix25-navy-2:#0a2858;
  --vix25-ink:#0b1d40;
  --vix25-copy:#506581;
  --vix25-muted:#75859a;
  --vix25-line:#dce6f2;
  --vix25-soft:#f5f8fc;
  --vix25-soft-blue:#edf4ff;
  --vix25-white:#fff;
  --vix25-success:#0e9f6e;
  --vix25-warn:#c47b0a;
  --vix25-danger:#d73b47;
}

/* ---------- HERO EDITORIAL / UTILITARIO ---------- */
.prod-hero{position:relative;overflow:hidden;background:#061938;color:#fff;isolation:isolate}
.prod-hero::before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 78% 18%,rgba(29,115,255,.22),transparent 28%),radial-gradient(circle at 92% 82%,rgba(55,200,255,.12),transparent 26%),linear-gradient(105deg,#04142f 0%,#082252 58%,#075fff 132%)}
.prod-hero::after{content:"";position:absolute;right:-110px;top:-140px;width:520px;height:520px;border:1px solid rgba(127,181,255,.16);border-radius:50%;box-shadow:0 0 0 58px rgba(95,160,255,.035),0 0 0 118px rgba(95,160,255,.025);z-index:-2}
.prod-hero__grid{min-height:360px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:42px;align-items:center;padding:44px 0}
.prod-hero__copy{max-width:660px}
.prod-hero__eyebrow{display:inline-flex;align-items:center;gap:11px;color:#73c9ff;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.prod-hero__eyebrow::before{content:"";width:25px;height:1px;background:linear-gradient(90deg,#70d6ff,#3484ff)}
.prod-hero h1{margin:16px 0 16px;color:#fff;font:800 clamp(40px,4vw,58px)/1.02 Manrope,Inter,sans-serif;letter-spacing:-.045em;max-width:660px;text-wrap:balance}
.prod-hero h1 em{font-style:normal;color:#55b8ff}
.prod-hero__lead{margin:0;max-width:620px;color:#c1d0e3;font-size:15.5px;line-height:1.65}
.prod-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.prod-hero__actions .btn{min-height:46px;border-radius:11px;padding:0 20px}
.prod-hero__tags{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;color:#e5eef9;font-size:11px;font-weight:750}
.prod-hero__tags span{display:inline-flex;align-items:center;gap:7px}
.prod-hero__tags .icon{width:15px;height:15px;color:#55b8ff}

.prod-hero-art{position:relative;min-height:250px;display:grid;place-items:center}
.prod-hero-art::before{content:"";position:absolute;inset:12% 4% 8% 7%;border-radius:42% 58% 55% 45%/45% 42% 58% 55%;background:linear-gradient(145deg,rgba(22,90,229,.48),rgba(26,138,255,.18));border:1px solid rgba(129,185,255,.18)}
.prod-hero-art::after{content:"";position:absolute;inset:22% 10% 18% 18%;border-radius:36px;border:1px solid rgba(133,192,255,.24);background:linear-gradient(180deg,rgba(5,28,66,.84),rgba(3,19,45,.56));backdrop-filter:blur(8px)}
.prod-hero-art__core{position:relative;z-index:2;width:min(70%,350px);display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.prod-hero-art__core span{min-height:68px;border-radius:14px;border:1px solid rgba(124,182,255,.22);background:rgba(5,27,64,.76);display:grid;place-items:center;color:#62c1ff}
.prod-hero-art__core .icon{width:26px;height:26px}
.prod-hero-art__core span:nth-child(2){transform:translateY(-22px);background:linear-gradient(180deg,rgba(12,86,214,.8),rgba(5,37,98,.72))}
.prod-hero-art__line{position:absolute;z-index:1;left:12%;right:6%;top:52%;height:1px;background:linear-gradient(90deg,transparent,#3ea7ff,#72dcff,transparent);box-shadow:0 0 12px rgba(63,169,255,.45)}
.prod-hero-art__dots{position:absolute;z-index:0;width:98px;height:84px;background-image:radial-gradient(circle,rgba(121,190,255,.56) 1.4px,transparent 1.4px);background-size:13px 13px}
.prod-hero-art__dots.a{left:2%;bottom:2%}.prod-hero-art__dots.b{right:0;top:5%}

/* ---------- ENCABEZADOS EDITORIALES ---------- */
.prod-section{padding:70px 0}
.prod-section--soft{background:linear-gradient(180deg,#f8fbff,#f3f7fc)}
.prod-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:48px;align-items:start;margin-bottom:32px}
.prod-head__eyebrow{color:#075fff;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.prod-head h2{margin:9px 0 0;color:#081a3e;font:800 clamp(30px,3vw,42px)/1.08 Manrope,Inter,sans-serif;letter-spacing:-.035em;max-width:640px;text-wrap:balance}
.prod-head p{margin:0;max-width:700px;color:#536881;font-size:15px;line-height:1.68}
.prod-kicker{display:inline-flex;align-items:center;gap:9px;color:#075fff;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.prod-kicker::before{content:"";width:22px;height:1px;background:#075fff}

/* ---------- TARJETAS MODULARES ---------- */
.prod-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.prod-card{position:relative;min-height:228px;padding:24px;border-radius:20px;background:#fff;border:1px solid #e1e9f3;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.prod-card:hover{transform:translateY(-3px);border-color:#b8d1ff;background:#fbfdff}
.prod-card__icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf4ff;color:#075fff;margin-bottom:18px}
.prod-card__icon .icon{width:22px;height:22px}
.prod-card h3{margin:0 0 9px;color:#0b1e42;font-size:18px;line-height:1.2;letter-spacing:-.025em}
.prod-card p{margin:0;color:#5b6f88;font-size:14px;line-height:1.62}
.prod-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 14px}
.prod-card__meta span{padding:6px 9px;border-radius:999px;background:#f1f5fb;color:#50657f;font-size:10px;font-weight:750}
.prod-card__link{position:static;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid #e5edf6;color:#075fff;font-size:12px;font-weight:800;text-decoration:none}
.prod-card__link .icon{width:15px;height:15px}
.prod-card--dark{background:#071a3d;border-color:#13325f}.prod-card--dark h3{color:#fff}.prod-card--dark p{color:#b7c7dc}.prod-card--dark .prod-card__meta span{background:#102b58;color:#c9dbf2}.prod-card--dark .prod-card__link{border-top-color:#1b3c69;color:#72c9ff}
.prod-card--accent{background:linear-gradient(160deg,#075fff,#0b4bd1);border-color:transparent}.prod-card--accent h3{color:#fff}.prod-card--accent p{color:#e5efff}.prod-card--accent .prod-card__icon{background:rgba(255,255,255,.13);color:#fff}.prod-card--accent .prod-card__link{border-top-color:rgba(255,255,255,.18);color:#fff}

/* ---------- ROUTES / STEPS ---------- */
.prod-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dbe6f2;border-bottom:1px solid #dbe6f2}
.prod-route__item{position:relative;padding:24px 22px;border-left:1px solid #e2eaf4}.prod-route__item:first-child{border-left:0}
.prod-route__no{display:block;color:#7d8ea6;font-size:10px;font-weight:850;letter-spacing:.12em;margin-bottom:20px}
.prod-route__icon{width:42px;height:42px;border-radius:13px;background:#edf4ff;color:#075fff;display:grid;place-items:center;margin-bottom:16px}.prod-route__icon .icon{width:20px;height:20px}
.prod-route h3{margin:0 0 8px;color:#0c1f43;font-size:16px}.prod-route p{margin:0;color:#62758c;font-size:12.5px;line-height:1.58}

/* ---------- MATRICES / COMPARATIVAS ---------- */
.prod-compare{border:1px solid #dfe8f2;border-radius:22px;overflow:hidden;background:#fff}
.prod-compare__row{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border-top:1px solid #e8eef5}.prod-compare__row:first-child{border-top:0}
.prod-compare__row>*{padding:16px 18px;border-left:1px solid #e8eef5}.prod-compare__row>*:first-child{border-left:0}
.prod-compare__row--head{background:#f5f8fc;color:#62758d;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.prod-compare__row--head>*:nth-child(3){background:#0a2858;color:#fff}
.prod-compare strong{color:#142b4d;font-size:13px}.prod-compare span{color:#62758d;font-size:12px}.prod-compare__row>*:nth-child(3) strong{color:#0a2858}

/* ---------- INFO / CALLOUT ---------- */
.prod-callout{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;padding:18px 20px;border-radius:18px;background:#eef4fc}
.prod-callout__icon{width:48px;height:48px;border-radius:14px;background:#075fff;color:#fff;display:grid;place-items:center}.prod-callout__icon .icon{width:21px;height:21px}
.prod-callout strong{display:block;color:#10264c;font-size:15px;margin-bottom:4px}.prod-callout p{margin:0;color:#5a6e88;font-size:12.5px;line-height:1.55}
.prod-callout--dark{background:#071a3d}.prod-callout--dark strong{color:#fff}.prod-callout--dark p{color:#b8c8dc}.prod-callout--dark .prod-callout__icon{background:#0d5dff}

/* ---------- CONTACT / SUPPORT ROUTING ---------- */
.prod-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.prod-channel{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:22px;border:1px solid #dfe8f2;border-radius:18px;background:#fff;text-decoration:none}
.prod-channel__icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:#edf4ff;color:#075fff}.prod-channel__icon .icon{width:22px;height:22px}
.prod-channel strong{display:block;color:#0d2145;font-size:15px;margin-bottom:5px}.prod-channel p{margin:0;color:#61758d;font-size:12px;line-height:1.45}.prod-channel__arrow{color:#075fff}.prod-channel__arrow .icon{width:17px;height:17px}
.prod-channel:hover{border-color:#adcaff;background:#fbfdff}
.prod-channel--primary{background:#075fff;border-color:#075fff}.prod-channel--primary .prod-channel__icon{background:rgba(255,255,255,.13);color:#fff}.prod-channel--primary strong{color:#fff}.prod-channel--primary p{color:#e6efff}.prod-channel--primary .prod-channel__arrow{color:#fff}

/* ---------- SEARCH / HELP ---------- */
.prod-search{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:1px solid #dce6f2;border-radius:18px;background:#fff}
.prod-search label{display:flex;align-items:center;gap:10px;padding:0 12px;color:#7a8ba0}.prod-search input{width:100%;height:46px;border:0;outline:0;background:transparent;color:#153052;font-size:14px}.prod-search .btn{min-width:132px;border-radius:12px}
.prod-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.prod-help-card{padding:22px;border:1px solid #e0e8f2;border-radius:18px;background:#fff;text-decoration:none}.prod-help-card:hover{border-color:#bad1f8}.prod-help-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.prod-help-card__icon{width:44px;height:44px;border-radius:13px;background:#edf4ff;color:#075fff;display:grid;place-items:center}.prod-help-card__icon .icon{width:20px;height:20px}.prod-help-card__count{color:#8897aa;font-size:10px;font-weight:750}.prod-help-card h3{margin:0 0 7px;color:#0b2146;font-size:16px}.prod-help-card p{margin:0;color:#65768b;font-size:12px;line-height:1.55}

/* ---------- STATUS ---------- */
.prod-status-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 26px;border-radius:20px;background:#071a3d;color:#fff;margin-bottom:18px}
.prod-status-summary strong{display:block;font-size:20px;margin-bottom:6px}.prod-status-summary p{margin:0;color:#b7c9dd;font-size:12.5px}.prod-status-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#10305d;color:#c9d9eb;font-size:10px;font-weight:800}.prod-status-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:#ffb642}
.prod-status-list{border:1px solid #dfe7f0;border-radius:20px;overflow:hidden;background:#fff}.prod-status-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:18px 20px;border-top:1px solid #e8eef5}.prod-status-row:first-child{border-top:0}.prod-status-row strong{color:#142a4a;font-size:13px}.prod-status-row span{display:inline-flex;align-items:center;gap:7px;color:#63768e;font-size:11px}.prod-status-row span::before{content:"";width:8px;height:8px;border-radius:50%;background:#b9c5d3}.prod-status-row.is-design span::before{background:#ffb642}

/* ---------- PORTFOLIO / BLOG ---------- */
.prod-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.prod-project-card{border:1px solid #e0e8f2;border-radius:20px;overflow:hidden;background:#fff}
.prod-project-visual{position:relative;aspect-ratio:16/10;background:linear-gradient(145deg,#071a3d,#0b4cc5);overflow:hidden}
.prod-project-visual::before{content:"";position:absolute;inset:18px 18px 0;border-radius:14px 14px 0 0;background:#fff;box-shadow:0 12px 25px rgba(1,21,55,.18)}
.prod-project-visual::after{content:"";position:absolute;left:42px;right:42px;top:52px;height:68px;border-radius:10px;background:linear-gradient(90deg,#d7e6ff 0 42%,#edf3fc 42% 100%);box-shadow:0 88px 0 -22px #e6eef8}
.prod-project-visual--shop{background:linear-gradient(145deg,#072954,#075fff)}.prod-project-visual--learn{background:linear-gradient(145deg,#09213f,#2477ff)}.prod-project-visual--landing{background:linear-gradient(145deg,#071a3d,#11a7da)}
.prod-project-badge{position:absolute;z-index:2;left:24px;bottom:20px;padding:7px 10px;border-radius:999px;background:rgba(4,21,51,.76);color:#fff;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}
.prod-project-body{padding:22px}.prod-project-body .prod-kicker{font-size:9px}.prod-project-body h3{margin:10px 0 8px;color:#0c2044;font-size:18px;letter-spacing:-.025em}.prod-project-body p{margin:0;color:#60748b;font-size:12.5px;line-height:1.55}.prod-project-body a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:#075fff;font-size:11.5px;font-weight:800;text-decoration:none}

.prod-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.prod-article-card{padding:24px;border:1px solid #e0e8f2;border-radius:20px;background:#fff;text-decoration:none}.prod-article-card__meta{display:flex;gap:8px;align-items:center;color:#8492a5;font-size:10px;font-weight:750}.prod-article-card__icon{width:44px;height:44px;border-radius:13px;background:#edf4ff;color:#075fff;display:grid;place-items:center;margin:22px 0 18px}.prod-article-card__icon .icon{width:20px;height:20px}.prod-article-card h3{margin:0 0 9px;color:#0d2146;font-size:18px;line-height:1.28;letter-spacing:-.025em}.prod-article-card p{margin:0;color:#62758b;font-size:12.5px;line-height:1.58}.prod-article-card__link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#075fff;font-size:11.5px;font-weight:800}

/* ---------- FORMS ---------- */
.prod-form{border:1px solid #dfe7f1;border-radius:22px;background:#fff;padding:26px}.prod-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prod-field{display:grid;gap:7px}.prod-field.full{grid-column:1/-1}.prod-field label{color:#263d5d;font-size:11.5px;font-weight:800}.prod-field input,.prod-field select,.prod-field textarea{width:100%;border:1px solid #d8e3ef;border-radius:12px;background:#fbfdff;color:#173151;font:inherit;font-size:13px;padding:12px 14px;outline:0}.prod-field input,.prod-field select{height:48px}.prod-field textarea{min-height:126px;resize:vertical}.prod-field input:focus,.prod-field select:focus,.prod-field textarea:focus{border-color:#7eaaff;box-shadow:0 0 0 3px rgba(7,95,255,.08);background:#fff}

/* ---------- CTA ---------- */
.prod-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center;padding:30px 34px;border-radius:22px;background:linear-gradient(105deg,#061938,#0a2b62);color:#fff}
.prod-cta::after{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(55,200,255,.22),transparent 70%)}
.prod-cta h2{position:relative;z-index:1;margin:0 0 8px;color:#fff;font-size:27px;line-height:1.12;letter-spacing:-.03em}.prod-cta p{position:relative;z-index:1;margin:0;color:#c0d0e4;font-size:13.5px;line-height:1.6;max-width:720px}.prod-cta__actions{position:relative;z-index:1;display:flex;gap:10px}.prod-cta__actions .btn{white-space:nowrap}

/* ---------- ARTICLE ---------- */
.prod-article-shell{display:grid;grid-template-columns:260px minmax(0,760px);gap:62px;align-items:start;justify-content:center}.prod-article-toc{position:sticky;top:130px;padding:20px;border-left:2px solid #075fff;background:#f6f9fd}.prod-article-toc strong{display:block;color:#10264b;font-size:12px;margin-bottom:13px}.prod-article-toc ol{margin:0;padding-left:18px;display:grid;gap:9px;color:#64758a;font-size:11px}.prod-article-content h2{margin:40px 0 13px;color:#0c2247;font-size:28px;line-height:1.1;letter-spacing:-.035em}.prod-article-content h2:first-child{margin-top:0}.prod-article-content p{color:#536980;font-size:16px;line-height:1.8}.prod-article-content ul{color:#536980;line-height:1.7}.prod-article-note{margin-top:28px;padding:18px 20px;border-left:3px solid #075fff;background:#f2f7ff;color:#50657d;font-size:12.5px;line-height:1.6}

/* ---------- GENERIC OLD PLACEHOLDERS: ocultar texto interno en hero y dar aspecto intencional ---------- */
.prod-placeholder-art{position:relative;min-height:280px;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#071a3d,#0b3f98);border:1px solid rgba(91,155,255,.25)}
.prod-placeholder-art::before{content:"";position:absolute;inset:18% 12%;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.14)}
.prod-placeholder-art__grid{position:absolute;inset:24% 18%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.prod-placeholder-art__grid span{border-radius:14px;background:rgba(4,25,62,.66);border:1px solid rgba(123,184,255,.18);display:grid;place-items:center;color:#74c7ff}.prod-placeholder-art__grid .icon{width:26px;height:26px}.prod-placeholder-art__grid span:nth-child(2){transform:translateY(-14px);background:rgba(7,95,255,.55)}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1100px){
  .prod-hero__grid{grid-template-columns:1fr;gap:30px;min-height:0}.prod-hero-art{min-height:270px;max-width:780px;width:100%}
  .prod-head{grid-template-columns:1fr;gap:18px}.prod-head p{max-width:760px}
  .prod-card-grid,.prod-project-grid,.prod-editorial-grid{grid-template-columns:1fr 1fr}
  .prod-route{grid-template-columns:1fr 1fr}.prod-route__item:nth-child(3){border-left:0;border-top:1px solid #e2eaf4}.prod-route__item:nth-child(4){border-top:1px solid #e2eaf4}
  .prod-help-grid{grid-template-columns:1fr 1fr}.prod-article-shell{grid-template-columns:1fr}.prod-article-toc{position:static;max-width:720px}
}
@media(max-width:760px){
  .prod-hero__grid{padding:46px 0}.prod-hero h1{font-size:44px}.prod-hero__lead{font-size:15px}.prod-hero-art{min-height:225px}.prod-hero-art__core{width:82%;gap:8px}.prod-hero-art__core span{min-height:70px}
  .prod-section{padding:62px 0}.prod-head h2{font-size:36px}.prod-head p{font-size:14.5px}
  .prod-card-grid,.prod-project-grid,.prod-editorial-grid,.prod-help-grid{grid-template-columns:1fr}.prod-card{min-height:220px}.prod-route{grid-template-columns:1fr}.prod-route__item{border-left:0;border-top:1px solid #e2eaf4}.prod-route__item:first-child{border-top:0}
  .prod-compare{overflow-x:auto}.prod-compare__row{min-width:720px}
  .prod-channel-grid{grid-template-columns:1fr}.prod-channel{grid-template-columns:48px 1fr auto;padding:18px}.prod-channel__icon{width:46px;height:46px}
  .prod-search{grid-template-columns:1fr}.prod-search .btn{width:100%}.prod-status-summary{grid-template-columns:1fr}
  .prod-form-grid{grid-template-columns:1fr}.prod-field.full{grid-column:auto}
  .prod-cta{grid-template-columns:1fr;padding:28px 24px}.prod-cta h2{font-size:26px}.prod-cta__actions{display:grid;grid-template-columns:1fr}.prod-cta__actions .btn{width:100%;justify-content:center}
}
@media(prefers-reduced-motion:reduce){.prod-card,.prod-channel{transition:none!important}}


/* — compact responsive stabilization */
@media (min-width:901px) and (max-width:1100px){
  .prod-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:32px;min-height:340px;padding:40px 0}
  .prod-hero-art{min-height:225px;max-width:none}
}
@media(max-width:900px){
  .prod-hero__grid{grid-template-columns:1fr;gap:22px;min-height:0;padding:40px 0}
  .prod-hero__copy{max-width:720px}
  .prod-hero-art{min-height:190px;max-width:660px}
  .prod-hero-art__core{width:min(64%,320px)}
  .prod-head{grid-template-columns:1fr;gap:14px}
}
@media(max-width:620px){
  .prod-hero__grid{padding:34px 0;gap:16px}
  .prod-hero h1{font-size:clamp(34px,10.5vw,42px);line-height:1.04}
  .prod-hero__lead{font-size:14.5px}
  .prod-hero-art{display:none}
  .prod-section{padding:54px 0}
  .prod-head h2{font-size:clamp(28px,8vw,34px)}
  .prod-head p{font-size:14px}
  .prod-card{min-height:0}
  .prod-cta{padding:26px 22px}.prod-cta h2{font-size:24px}
}
