/* === ROCKETWEB PORTFOLIO 2026 === */
.rw-counters .nectar_counter .number { font-weight: 700 !important; }

/* Logo wall */
.rw-logo-wall {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 36px 56px;
  padding: 20px 0 10px;
}
.rw-logo-wall a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}
.rw-logo-wall img {
  max-height: 60px;
  width: auto;
  max-width: 180px;
  filter: grayscale(100%);
  opacity: .65;
  transition: filter .35s ease, opacity .35s ease, transform .35s ease;
}
.rw-logo-wall a:hover img {
  filter: grayscale(0);
  opacity: 1;
  transform: translateY(-2px);
}
.rw-logo-wall-placeholder {
  width: 100%;
  padding: 30px;
  border: 2px dashed #c8ced6;
  border-radius: 8px;
  color: #8893a3;
  font-style: italic;
}

/* Sectors */
.rw-sectors .vc_column_container { transition: transform .25s ease, box-shadow .25s ease; }
.rw-sectors .vc_column_container:hover { transform: translateY(-4px); }
.rw-sector { padding: 10px 6px 6px; }
.rw-sector-emoji { font-size: 42px; line-height: 1; display: inline-block; margin-bottom: 10px; }
.rw-sector h4 { margin: 4px 0 6px; font-size: 18px; font-weight: 700; }
.rw-sector p { font-size: 14px; opacity: .72; margin: 0; line-height: 1.45; }

/* Showcase mShots grid */
.rw-showcase {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1240px;
  margin: 0 auto;
  text-align: left;
}
@media (max-width: 900px) { .rw-showcase { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .rw-showcase { grid-template-columns: 1fr; } }
.rw-showcase-card {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 4px 18px rgba(15,20,30,.07);
  text-decoration: none !important;
  color: inherit;
  transition: transform .28s ease, box-shadow .28s ease;
}
.rw-showcase-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(15,20,30,.16);
}
.rw-showcase-card img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  background: #eef2f6;
}
.rw-showcase-card.rw-placeholder {
  display: flex;
  flex-direction: column;
  background: #eef2f6;
  min-height: 240px;
}
.rw-showcase-card.rw-placeholder .rw-placeholder-text {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #8893a3;
  font-style: italic;
}
.rw-showcase-meta {
  padding: 14px 18px 18px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.rw-showcase-meta strong { font-size: 16px; }
.rw-showcase-meta span { font-size: 13px; opacity: .65; }

/* Testimonials */
.rw-testimonials .vc_column_container { transition: transform .25s ease; }
.rw-testimonials .vc_column_container:hover { transform: translateY(-3px); }
.rw-testimonial { padding: 14px 6px 8px; text-align: left; }
.rw-testimonial p {
  font-size: 16px;
  line-height: 1.55;
  margin: 0 0 14px;
  position: relative;
  padding-left: 16px;
  border-left: 3px solid #ff5b3a;
}
.rw-testimonial strong { display: block; font-size: 14px; }
.rw-testimonial span { font-size: 12px; opacity: .65; }
/* === END ROCKETWEB PORTFOLIO 2026 === */
/* === ROCKETWEB PORTFOLIO 2026 — HIGH-END REFRESH === */

/* shared */
.rw-eyebrow {
  display: inline-block;
  font-size: 12px;
  letter-spacing: .22em;
  text-transform: uppercase;
  opacity: .55;
  margin-bottom: 22px;
  font-weight: 500;
}
.rw-eyebrow-dark { color: #ff5b3a; opacity: 1; }
.rw-section-head { text-align: center; margin: 0 auto 60px; max-width: 760px; }
.rw-section-head.rw-section-head-left { text-align: left; margin-left: 0; }
.rw-section-head h2 {
  font-size: clamp(34px, 4.2vw, 56px) !important;
  font-weight: 300 !important;
  letter-spacing: -.02em !important;
  line-height: 1.05 !important;
  margin: 0 !important;
}

/* Hero */
.rw-hero { max-width: 900px; margin: 0 auto; }
.rw-hero .rw-eyebrow { color: #ff5b3a; opacity: 1; margin-bottom: 28px; }
.rw-hero h1, body #page-header-bg .rw-hero h1 { color: #fff; }
.rw-hero-sub {
  font-size: clamp(17px, 1.5vw, 21px);
  line-height: 1.55;
  color: rgba(255,255,255,.72);
  max-width: 640px;
  margin: 30px auto 38px;
  font-weight: 300;
}
.rw-cta-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 0;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: .04em;
  color: #fff !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255,255,255,.35);
  transition: gap .25s ease, color .25s ease, border-color .25s ease;
}
.rw-cta-link:hover { gap: 18px; border-color: #ff5b3a; color: #ff5b3a !important; }
.rw-cta-link span { transition: transform .25s ease; }
.rw-cta-link:hover span { transform: translateX(4px); }

/* Stats */
.rw-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 760px) { .rw-stats { grid-template-columns: repeat(2, 1fr); gap: 50px 20px; } }
.rw-stat { text-align: center; }
.rw-stat-num {
  display: inline-block;
  font-size: clamp(56px, 7vw, 96px);
  font-weight: 200;
  letter-spacing: -.04em;
  line-height: 1;
  color: #0a0a0a;
}
.rw-stat-num sup {
  font-size: .38em;
  vertical-align: top;
  line-height: 1;
  padding-left: 3px;
  color: #ff5b3a;
  font-weight: 400;
  top: .1em;
  position: relative;
}
.rw-stat-label {
  display: block;
  font-size: 12px;
  letter-spacing: .22em;
  text-transform: uppercase;
  opacity: .55;
  margin-top: 18px;
  font-weight: 500;
}

/* Logo wall */
.rw-logo-wall {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 40px 64px;
  padding: 30px 0 0;
  max-width: 1100px;
  margin: 0 auto;
}
.rw-logo-wall a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 56px;
}
.rw-logo-wall img {
  max-height: 48px;
  width: auto;
  max-width: 160px;
  filter: grayscale(100%);
  opacity: .55;
  transition: filter .35s ease, opacity .35s ease, transform .35s ease;
}
.rw-logo-wall a:hover img {
  filter: grayscale(0);
  opacity: 1;
  transform: translateY(-1px);
}
.rw-logo-wall-placeholder {
  width: 100%;
  max-width: 600px;
  padding: 40px 30px;
  border: 1px dashed #d4d6db;
  border-radius: 4px;
  color: #9ba2ad;
  font-style: italic;
  font-size: 14px;
}

/* Sectors */
.rw-sectors-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  max-width: 1200px;
  margin: 30px auto 0;
  border-top: 1px solid rgba(10,10,10,.08);
  border-left: 1px solid rgba(10,10,10,.08);
}
@media (max-width: 900px) { .rw-sectors-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 520px) { .rw-sectors-grid { grid-template-columns: 1fr; } }
.rw-sector-item {
  padding: 36px 28px;
  border-right: 1px solid rgba(10,10,10,.08);
  border-bottom: 1px solid rgba(10,10,10,.08);
  transition: background .3s ease, transform .3s ease;
  position: relative;
}
.rw-sector-item:hover { background: #fafafa; }
.rw-sector-num {
  display: block;
  font-size: 11px;
  letter-spacing: .22em;
  color: #ff5b3a;
  margin-bottom: 18px;
  font-weight: 600;
}
.rw-sector-item h4 {
  font-size: 19px !important;
  font-weight: 500 !important;
  margin: 0 0 10px !important;
  line-height: 1.25 !important;
  letter-spacing: -.01em;
}
.rw-sector-item p {
  font-size: 14px;
  line-height: 1.5;
  opacity: .65;
  margin: 0;
}

/* Showcase */
.rw-showcase {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
  max-width: 1240px;
  margin: 0 auto;
  text-align: left;
}
@media (max-width: 900px) { .rw-showcase { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .rw-showcase { grid-template-columns: 1fr; } }
.rw-showcase-card {
  display: block;
  background: #fff;
  text-decoration: none !important;
  color: inherit !important;
  transition: transform .35s ease;
  overflow: hidden;
}
.rw-showcase-card:hover { transform: translateY(-6px); }
.rw-showcase-img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  background: #eef2f6 center/cover no-repeat;
  position: relative;
  overflow: hidden;
}
.rw-showcase-img::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 60%, rgba(0,0,0,.18) 100%);
  opacity: 0; transition: opacity .35s ease;
}
.rw-showcase-card:hover .rw-showcase-img::after { opacity: 1; }
.rw-showcase-stub { background: linear-gradient(135deg, #eef2f6 0%, #dde3ea 100%); }
.rw-showcase-meta {
  padding: 18px 4px 4px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.rw-showcase-meta strong {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -.005em;
}
.rw-showcase-meta span {
  font-size: 12px;
  letter-spacing: .14em;
  text-transform: uppercase;
  opacity: .55;
}

/* Testimonials */
.rw-testimonials {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  max-width: 1200px;
  margin: 30px auto 0;
}
@media (max-width: 900px) { .rw-testimonials { grid-template-columns: 1fr; gap: 40px; } }
.rw-testimonial { margin: 0; padding: 0; position: relative; }
.rw-testimonial::before {
  content: "“";
  position: absolute;
  top: -32px; left: -4px;
  font-size: 90px;
  line-height: 1;
  color: #ff5b3a;
  font-family: Georgia, serif;
  opacity: .9;
}
.rw-testimonial blockquote {
  margin: 0 0 22px;
  font-size: 17px;
  line-height: 1.55;
  font-weight: 300;
  color: #0a0a0a;
  padding: 0;
  border: 0;
}
.rw-testimonial figcaption strong {
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}
.rw-testimonial figcaption span {
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  opacity: .55;
}

/* Final CTA */
.rw-cta { max-width: 760px; margin: 0 auto; }
.rw-cta h2 {
  color: #fff !important;
  font-size: clamp(38px, 5vw, 64px) !important;
  font-weight: 300 !important;
  letter-spacing: -.02em !important;
  line-height: 1.05 !important;
  margin: 0 0 22px !important;
}
.rw-cta p {
  color: rgba(255,255,255,.72);
  font-size: 17px;
  font-weight: 300;
  line-height: 1.55;
  max-width: 540px;
  margin: 0 auto 36px;
}
.rw-cta-link-light { font-size: 16px; }

/* Hide old emoji-style overrides from previous block */
.rw-sectors .vc_column_container { box-shadow: none !important; transform: none !important; }
.rw-sector-emoji { display: none !important; }
/* === END HIGH-END REFRESH === */
/* === ROCKETWEB PORTFOLIO 2026 — PREMIUM v3 === */

/* Section tag (eyebrow with numbering) */
.rw-section-tag {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 11px;
  letter-spacing: .24em;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 60px;
  opacity: .65;
}
.rw-section-tag-dark { color: #0a0a0a; }
.rw-section-tag-center { justify-content: center; }
.rw-section-num { color: #ff5b3a; opacity: 1; }
.rw-section-name {}
.rw-section-tag::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 1px;
  background: currentColor;
  opacity: .5;
}

/* Section H2 */
.rw-section-h2, h2.rw-section-h2 {
  font-size: clamp(42px, 6vw, 88px) !important;
  font-weight: 200 !important;
  letter-spacing: -.035em !important;
  line-height: 1 !important;
  margin: 0 0 70px !important;
  color: #0a0a0a !important;
}
.rw-section-h2-light, h2.rw-section-h2-light { color: #fff !important; }
.rw-logos-row .rw-section-h2 { text-align: center; }

/* Hero */
.rw-hero { max-width: 1200px; margin: 0 auto; }
.rw-hero .rw-section-tag { color: #fff; opacity: .85; }
.rw-hero h1, .rw-hero-row h1 {
  font-size: clamp(64px, 11vw, 168px) !important;
  font-weight: 200 !important;
  letter-spacing: -.045em !important;
  line-height: .96 !important;
  margin: 0 !important;
  color: #fff !important;
}
.rw-hero-sub {
  font-size: clamp(18px, 1.6vw, 24px);
  line-height: 1.5;
  color: rgba(255,255,255,.7);
  max-width: 640px;
  margin: 44px 0 50px;
  font-weight: 300;
}

/* Generic CTA arrow link (used in hero) */
.rw-cta-link {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  padding: 16px 0;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #fff !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255,255,255,.3);
  transition: gap .3s ease, color .3s ease, border-color .3s ease;
}
.rw-cta-link:hover { gap: 22px; border-color: #ff5b3a; color: #ff5b3a !important; }
.rw-cta-arrow {
  display: inline-block;
  font-size: 18px;
  transition: transform .3s ease;
}
.rw-cta-link:hover .rw-cta-arrow { transform: translateX(6px); }

/* Marquee strip */
.rw-marquee-row { border-top: 1px solid rgba(255,255,255,.08); border-bottom: 1px solid rgba(255,255,255,.08); }
.rw-marquee {
  display: flex;
  overflow: hidden;
  padding: 22px 0;
  white-space: nowrap;
}
.rw-marquee-track {
  display: inline-flex;
  align-items: center;
  gap: 36px;
  animation: rwMarquee 40s linear infinite;
  flex-shrink: 0;
  padding-left: 36px;
}
.rw-marquee-track span {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .24em;
  color: rgba(255,255,255,.55);
}
.rw-marquee-track .rw-dot { color: #ff5b3a; font-size: 12px; opacity: .9; }
@keyframes rwMarquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}

/* Stats editorial */
.rw-stats-editorial { max-width: 1200px; margin: 0 auto; }
.rw-stat-row {
  display: grid;
  grid-template-columns: minmax(180px, 30%) 1fr;
  align-items: baseline;
  gap: 60px;
  padding: 44px 0;
  border-top: 1px solid rgba(10,10,10,.1);
}
.rw-stat-row:last-child { border-bottom: 1px solid rgba(10,10,10,.1); }
@media (max-width: 700px) {
  .rw-stat-row { grid-template-columns: 1fr; gap: 8px; padding: 32px 0; }
}
.rw-stats-row .rw-stat-num {
  font-size: clamp(64px, 9vw, 128px);
  font-weight: 200;
  letter-spacing: -.05em;
  line-height: .9;
  color: #0a0a0a;
  display: block;
}
.rw-stats-row .rw-stat-num sup {
  font-size: .32em;
  vertical-align: top;
  line-height: 1;
  padding-left: 4px;
  color: #ff5b3a;
  font-weight: 400;
  top: .12em;
  position: relative;
}
.rw-stat-text { display: flex; flex-direction: column; gap: 8px; }
.rw-stat-text strong {
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 400;
  color: #0a0a0a;
  letter-spacing: -.01em;
  line-height: 1.2;
}
.rw-stat-text span {
  font-size: 15px;
  color: rgba(10,10,10,.55);
  line-height: 1.5;
  max-width: 460px;
}

/* Logo wall (kept clean) */
.rw-logo-wall {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 50px 80px;
  padding: 50px 0 10px;
  max-width: 1200px;
  margin: 0 auto;
}
.rw-logo-wall a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 60px;
}
.rw-logo-wall img {
  max-height: 52px;
  width: auto;
  max-width: 170px;
  filter: grayscale(100%);
  opacity: .5;
  transition: filter .35s ease, opacity .35s ease;
}
.rw-logo-wall a:hover img {
  filter: grayscale(0);
  opacity: 1;
}
.rw-logo-wall-placeholder {
  width: 100%;
  max-width: 580px;
  padding: 50px 30px;
  border: 1px dashed rgba(10,10,10,.18);
  border-radius: 0;
  color: #9ba2ad;
  font-style: italic;
  font-size: 14px;
  letter-spacing: .04em;
}

/* Sectors editorial (dark, big numbers, hover) */
.rw-sectors-editorial { max-width: 1300px; margin: 0 auto; }
.rw-sector-row {
  display: grid;
  grid-template-columns: minmax(120px, 20%) 1fr;
  align-items: center;
  gap: 40px;
  padding: 36px 12px;
  border-top: 1px solid rgba(255,255,255,.1);
  transition: padding-left .3s ease, background .3s ease;
  cursor: default;
}
.rw-sector-row:last-child { border-bottom: 1px solid rgba(255,255,255,.1); }
.rw-sector-row:hover { padding-left: 28px; background: rgba(255,255,255,.02); }
.rw-sector-row:hover .rw-sector-num { color: #ff5b3a; }
.rw-sector-num {
  font-size: clamp(36px, 5vw, 72px);
  font-weight: 200;
  letter-spacing: -.04em;
  line-height: 1;
  color: rgba(255,255,255,.35);
  transition: color .3s ease;
  font-variant-numeric: tabular-nums;
}
.rw-sector-content { display: flex; align-items: baseline; gap: 30px; flex-wrap: wrap; }
.rw-sector-content h4 {
  font-size: clamp(22px, 2.4vw, 36px) !important;
  font-weight: 300 !important;
  letter-spacing: -.015em !important;
  margin: 0 !important;
  color: #fff !important;
  line-height: 1.1 !important;
  flex: 0 0 auto;
}
.rw-sector-content p {
  font-size: 15px;
  color: rgba(255,255,255,.55);
  margin: 0;
  line-height: 1.45;
  flex: 1 1 280px;
  max-width: 520px;
}
@media (max-width: 700px) {
  .rw-sector-row { grid-template-columns: 1fr; gap: 12px; padding: 28px 0; }
  .rw-sector-content { gap: 8px; }
}

/* Bento showcase */
.rw-bento {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 220px;
  gap: 18px;
  max-width: 1400px;
  margin: 0 auto;
}
.rw-bento-card {
  position: relative;
  overflow: hidden;
  text-decoration: none !important;
  color: inherit !important;
  background: #f0f0f0;
  grid-column: span 2;
  grid-row: span 2;
  transition: transform .4s ease;
}
.rw-bento-card.rw-bento-large { grid-column: span 4; grid-row: span 2; }
.rw-bento-card.rw-bento-wide { grid-column: span 4; grid-row: span 2; }
@media (max-width: 900px) {
  .rw-bento { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 200px; }
  .rw-bento-card, .rw-bento-card.rw-bento-large, .rw-bento-card.rw-bento-wide { grid-column: span 2; grid-row: span 2; }
}
@media (max-width: 560px) {
  .rw-bento { grid-template-columns: 1fr; }
  .rw-bento-card, .rw-bento-card.rw-bento-large, .rw-bento-card.rw-bento-wide { grid-column: span 1; }
}
.rw-bento-card:hover { transform: scale(.985); }
.rw-bento-img {
  display: block;
  position: absolute;
  inset: 0;
  background: #e8eaee center/cover no-repeat;
  transition: transform .8s ease;
}
.rw-bento-card:hover .rw-bento-img { transform: scale(1.04); }
.rw-bento-card::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 30%, rgba(0,0,0,.7) 100%);
  pointer-events: none;
  transition: opacity .35s ease;
  opacity: .85;
}
.rw-bento-card.rw-bento-stub::after { display: none; }
.rw-bento-card.rw-bento-stub .rw-bento-img {
  background: linear-gradient(135deg, #f0f0f0 0%, #dddee2 100%);
}
.rw-bento-meta {
  position: absolute;
  bottom: 22px;
  left: 24px;
  right: 24px;
  z-index: 2;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.rw-bento-card.rw-bento-stub .rw-bento-meta { color: #777; }
.rw-bento-tag {
  font-size: 11px;
  letter-spacing: .22em;
  text-transform: uppercase;
  opacity: .85;
}
.rw-bento-meta strong {
  font-size: clamp(20px, 2.2vw, 30px);
  font-weight: 300;
  letter-spacing: -.01em;
  line-height: 1.1;
}

/* Massive quote */
.rw-quote { max-width: 1200px; margin: 0 auto; padding: 0; }
.rw-quote blockquote {
  font-size: clamp(28px, 4.2vw, 60px) !important;
  font-weight: 200 !important;
  letter-spacing: -.025em !important;
  line-height: 1.18 !important;
  color: #fff !important;
  margin: 0 0 50px !important;
  padding: 0 !important;
  border: 0 !important;
  position: relative;
  max-width: 1100px;
}
.rw-quote blockquote::before {
  content: "❝";
  display: block;
  font-size: 60px;
  line-height: 1;
  color: #ff5b3a;
  margin-bottom: 18px;
  font-family: Georgia, serif;
  font-style: normal;
}
.rw-quote figcaption {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  font-size: 14px;
  color: rgba(255,255,255,.65);
  letter-spacing: .04em;
}
.rw-quote-mark { color: #ff5b3a; }
.rw-quote figcaption strong {
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: .02em;
}
.rw-quote-role { letter-spacing: .18em; text-transform: uppercase; font-size: 11px; opacity: .55; }

/* Mega CTA */
.rw-cta-row .rw-section-tag { color: #fff; opacity: .85; margin-bottom: 50px; }
.rw-mega-link {
  display: block;
  text-decoration: none !important;
  color: #fff !important;
  font-weight: 200 !important;
  letter-spacing: -.04em !important;
  line-height: .95 !important;
  font-size: clamp(60px, 11vw, 168px) !important;
  margin: 0;
  transition: color .35s ease;
}
.rw-mega-link:hover { color: #ff5b3a !important; }
.rw-mega-line { display: block; }
.rw-mega-line-2 { display: flex; align-items: center; gap: clamp(20px, 4vw, 60px); flex-wrap: wrap; }
.rw-mega-arrow {
  display: inline-block;
  font-weight: 200;
  transition: transform .4s ease;
  color: #ff5b3a;
}
.rw-mega-link:hover .rw-mega-arrow { transform: translateX(28px); }
.rw-cta-sub {
  margin-top: 60px;
  font-size: clamp(16px, 1.4vw, 20px);
  font-weight: 300;
  color: rgba(255,255,255,.55);
  max-width: 560px;
  line-height: 1.5;
}

/* Hide leftover styles from older blocks */
.rw-sector, .rw-sector-emoji, .rw-sectors .vc_column_container { box-shadow: none !important; transform: none !important; }
.rw-sector { display: none !important; }

/* Section padding overrides on mobile */
@media (max-width: 700px) {
  .rw-section { padding-left: 6vw !important; padding-right: 6vw !important; }
  .rw-section-h2 { font-size: clamp(34px, 9vw, 56px) !important; }
  .rw-hero h1, .rw-hero-row h1 { font-size: clamp(48px, 14vw, 96px) !important; }
  .rw-mega-link { font-size: clamp(48px, 14vw, 96px) !important; }
}
/* === END PREMIUM v3 === */
/* === ROCKETWEB PORTFOLIO 2026 — PREMIUM v4 (fix hero + depth) === */

/* Hide any old nectar animated title leftovers in our row */
.rw-hero-row .nectar-animated-title { display: none !important; }

/* === Hero static H1 === */
.rw-hero-h1, h1.rw-hero-h1 {
  font-size: clamp(64px, 12vw, 184px) !important;
  font-weight: 200 !important;
  letter-spacing: -.05em !important;
  line-height: .92 !important;
  margin: 0 0 8px 0 !important;
  color: #fff !important;
  font-family: var(--nectar-h-font, inherit);
}
.rw-hero-h1 .rw-hero-word { color: #fff; }
.rw-hero-h1 .rw-hero-num {
  color: #ff5b3a;
  font-weight: 300;
  display: inline-block;
  position: relative;
}
.rw-hero-h1 .rw-hero-num::after {
  content: "+";
  font-size: .35em;
  vertical-align: top;
  line-height: 1;
  margin-left: 4px;
  font-weight: 400;
  position: relative;
  top: .15em;
  color: #ff5b3a;
}

/* Noise overlay on dark sections (depth) */
.rw-noise { position: relative; }
.rw-noise::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .08;
  mix-blend-mode: overlay;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  z-index: 0;
}
.rw-noise::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(800px 500px at 8% 20%, rgba(255,91,58,.07), transparent 60%),
    radial-gradient(900px 600px at 92% 90%, rgba(255,255,255,.04), transparent 65%);
  z-index: 0;
}
.rw-noise > .vc_column_container, .rw-noise .wpb_wrapper { position: relative; z-index: 1; }

/* Marquee — ensure visibility */
.rw-marquee-row { background: #0a0a0a !important; border-top: 1px solid rgba(255,255,255,.07); border-bottom: 1px solid rgba(255,255,255,.07); overflow: hidden; }
.rw-marquee { display: flex; overflow: hidden; padding: 26px 0; white-space: nowrap; }
.rw-marquee-track {
  display: inline-flex;
  align-items: center;
  gap: 40px;
  animation: rwMarquee 45s linear infinite;
  flex-shrink: 0;
  padding-left: 40px;
}
.rw-marquee-track span {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .26em;
  color: rgba(255,255,255,.5);
}
.rw-marquee-track .rw-dot { color: #ff5b3a; font-size: 12px; opacity: .8; }

/* Stats: ensure number size & accent */
.rw-stats-row .rw-stat-num {
  font-size: clamp(80px, 11vw, 152px) !important;
  font-weight: 200 !important;
  letter-spacing: -.05em !important;
  line-height: .85 !important;
  color: #0a0a0a !important;
  display: block !important;
}
.rw-stats-row .rw-stat-num sup {
  font-size: .3em !important;
  color: #ff5b3a !important;
  font-weight: 400 !important;
  padding-left: 4px !important;
}
.rw-stats-row .rw-stat-text strong {
  font-size: clamp(22px, 2.2vw, 30px) !important;
  font-weight: 400 !important;
  letter-spacing: -.01em !important;
  color: #0a0a0a !important;
  line-height: 1.1 !important;
}
.rw-stats-row .rw-stat-text span {
  font-size: 15px !important;
  color: rgba(10,10,10,.55) !important;
  line-height: 1.5 !important;
  max-width: 480px !important;
}
.rw-stat-row {
  display: grid !important;
  grid-template-columns: minmax(200px, 32%) 1fr !important;
  align-items: baseline !important;
  gap: 70px !important;
  padding: 50px 0 !important;
  border-top: 1px solid rgba(10,10,10,.08) !important;
}
.rw-stat-row:last-child { border-bottom: 1px solid rgba(10,10,10,.08) !important; }

/* Sectors editorial — refined */
.rw-sector-row {
  display: grid !important;
  grid-template-columns: minmax(80px, 12%) 1fr 40px !important;
  align-items: center !important;
  gap: 40px !important;
  padding: 38px 12px !important;
  border-top: 1px solid rgba(255,255,255,.08) !important;
  transition: padding-left .35s ease, background .35s ease !important;
  position: relative;
}
.rw-sector-row:last-child { border-bottom: 1px solid rgba(255,255,255,.08) !important; }
.rw-sector-row:hover { padding-left: 28px !important; background: rgba(255,255,255,.025) !important; }
.rw-sector-row:hover .rw-sector-num { color: #ff5b3a !important; }
.rw-sector-row:hover .rw-sector-arrow { color: #ff5b3a; transform: translateX(6px); opacity: 1; }
.rw-sector-num {
  font-size: clamp(28px, 4vw, 48px) !important;
  font-weight: 200 !important;
  letter-spacing: -.04em !important;
  line-height: 1 !important;
  color: rgba(255,255,255,.3) !important;
  transition: color .35s ease !important;
  font-variant-numeric: tabular-nums;
}
.rw-sector-content { display: flex; align-items: baseline; gap: 30px; flex-wrap: wrap; }
.rw-sector-content h4 {
  font-size: clamp(22px, 2.6vw, 38px) !important;
  font-weight: 300 !important;
  letter-spacing: -.015em !important;
  margin: 0 !important;
  color: #fff !important;
  line-height: 1.05 !important;
  flex: 0 0 auto;
}
.rw-sector-content p {
  font-size: 15px !important;
  color: rgba(255,255,255,.55) !important;
  margin: 0 !important;
  line-height: 1.45 !important;
  flex: 1 1 280px;
  max-width: 540px;
}
.rw-sector-arrow {
  font-size: 20px;
  color: rgba(255,255,255,.3);
  transition: color .35s ease, transform .35s ease, opacity .35s ease;
  opacity: .6;
}
@media (max-width: 760px) {
  .rw-sector-row { grid-template-columns: 1fr !important; gap: 12px !important; padding: 28px 0 !important; }
  .rw-sector-arrow { display: none; }
  .rw-sector-content { gap: 8px; }
}

/* Bento — tighter and more confident */
.rw-bento {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 240px;
  gap: 16px;
  max-width: 1500px;
  margin: 0 auto;
}
.rw-bento-card {
  position: relative;
  overflow: hidden;
  text-decoration: none !important;
  color: inherit !important;
  background: #ededed;
  grid-column: span 2;
  grid-row: span 2;
  transition: transform .4s ease;
}
.rw-bento-card.rw-bento-large { grid-column: span 4; grid-row: span 2; }
.rw-bento-card.rw-bento-wide { grid-column: span 4; grid-row: span 2; }
@media (max-width: 900px) {
  .rw-bento { grid-template-columns: repeat(2, 1fr); grid-auto-rows: 220px; }
  .rw-bento-card, .rw-bento-card.rw-bento-large, .rw-bento-card.rw-bento-wide { grid-column: span 2; grid-row: span 2; }
}
@media (max-width: 560px) {
  .rw-bento { grid-template-columns: 1fr; }
  .rw-bento-card, .rw-bento-card.rw-bento-large, .rw-bento-card.rw-bento-wide { grid-column: span 1; }
}
.rw-bento-card:hover { transform: scale(.985); }
.rw-bento-img {
  display: block;
  position: absolute;
  inset: 0;
  background: #e8eaee center/cover no-repeat;
  transition: transform .8s ease;
}
.rw-bento-card:hover .rw-bento-img { transform: scale(1.05); }
.rw-bento-card::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.78) 100%);
  pointer-events: none;
}
.rw-bento-card.rw-bento-stub::after { background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,.05) 100%); }
.rw-bento-card.rw-bento-stub .rw-bento-img {
  background:
    repeating-linear-gradient(45deg, rgba(0,0,0,.04) 0 1px, transparent 1px 24px),
    linear-gradient(135deg, #ededed 0%, #d8dadf 100%);
}
.rw-bento-meta {
  position: absolute;
  bottom: 28px;
  left: 28px;
  right: 28px;
  z-index: 2;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.rw-bento-card.rw-bento-stub .rw-bento-meta { color: #888; }
.rw-bento-tag {
  font-size: 11px;
  letter-spacing: .26em;
  text-transform: uppercase;
  opacity: .85;
  font-weight: 500;
}
.rw-bento-meta strong {
  font-size: clamp(22px, 2.4vw, 34px);
  font-weight: 300;
  letter-spacing: -.015em;
  line-height: 1.05;
}

/* Quote — bigger, more confident */
.rw-quote-row .rw-section-tag { color: #fff; opacity: .85; margin-bottom: 60px; }
.rw-quote blockquote {
  font-size: clamp(32px, 4.8vw, 72px) !important;
  font-weight: 200 !important;
  letter-spacing: -.03em !important;
  line-height: 1.12 !important;
  color: #fff !important;
}

/* Section header H2 on dark — explicit color */
.rw-sectors-row .rw-section-tag, .rw-cta-row .rw-section-tag, .rw-hero-row .rw-section-tag, .rw-quote-row .rw-section-tag { color: rgba(255,255,255,.85); }
.rw-sectors-row .rw-section-tag .rw-section-num, .rw-cta-row .rw-section-tag .rw-section-num, .rw-hero-row .rw-section-tag .rw-section-num, .rw-quote-row .rw-section-tag .rw-section-num { color: #ff5b3a; }

/* CTA mega link — sharper */
.rw-mega-link {
  font-size: clamp(56px, 11vw, 184px) !important;
  line-height: .9 !important;
  letter-spacing: -.045em !important;
}
.rw-mega-arrow { color: #ff5b3a; }
.rw-mega-link:hover .rw-mega-arrow { transform: translateX(40px); }

/* Mobile tighter */
@media (max-width: 700px) {
  .rw-section { padding-left: 6vw !important; padding-right: 6vw !important; }
  .rw-hero-h1, h1.rw-hero-h1 { font-size: clamp(56px, 16vw, 104px) !important; }
  .rw-mega-link { font-size: clamp(48px, 15vw, 96px) !important; }
  .rw-quote blockquote { font-size: clamp(24px, 6.5vw, 40px) !important; }
  .rw-stats-row .rw-stat-num { font-size: clamp(72px, 18vw, 110px) !important; }
  .rw-section-h2, h2.rw-section-h2 { font-size: clamp(34px, 9vw, 60px) !important; }
}
/* === END PREMIUM v4 === */
/* === ROCKETWEB PORTFOLIO 2026 — REFINED v5 (calmer scale) === */

/* --- DIAL DOWN MAX SIZES across the board --- */
.rw-hero-h1, h1.rw-hero-h1 {
  font-size: clamp(48px, 8vw, 112px) !important;
  line-height: .94 !important;
  letter-spacing: -.04em !important;
  font-weight: 200 !important;
  margin: 0 !important;
}
.rw-hero-sub {
  font-size: clamp(16px, 1.2vw, 19px) !important;
  margin: 32px 0 38px !important;
  max-width: 560px !important;
  line-height: 1.55 !important;
}

.rw-section-h2, h2.rw-section-h2 {
  font-size: clamp(32px, 4vw, 56px) !important;
  font-weight: 200 !important;
  letter-spacing: -.025em !important;
  line-height: 1.05 !important;
  margin: 0 0 60px !important;
}

.rw-stats-row .rw-stat-num {
  font-size: clamp(64px, 7vw, 104px) !important;
  font-weight: 200 !important;
  letter-spacing: -.04em !important;
  line-height: .9 !important;
}
.rw-stats-row .rw-stat-text strong {
  font-size: clamp(19px, 1.6vw, 24px) !important;
}

.rw-quote blockquote {
  font-size: clamp(26px, 3vw, 44px) !important;
  font-weight: 200 !important;
  letter-spacing: -.02em !important;
  line-height: 1.2 !important;
}

.rw-mega-link {
  font-size: clamp(48px, 8vw, 112px) !important;
  line-height: .95 !important;
  letter-spacing: -.04em !important;
}

.rw-sector-content h4 {
  font-size: clamp(20px, 1.9vw, 28px) !important;
  font-weight: 300 !important;
  letter-spacing: -.01em !important;
}
.rw-sector-num {
  font-size: clamp(26px, 3vw, 40px) !important;
}

/* --- Tags strip (replaces marquee) --- */
.rw-tags-strip { background: #0a0a0a !important; }
.rw-tags-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 14px 24px;
  padding: 36px 6vw;
  background: #0a0a0a;
  border-top: 1px solid rgba(255,255,255,.06);
  border-bottom: 1px solid rgba(255,255,255,.06);
}
.rw-tags-row span {
  font-size: 12px;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: rgba(255,255,255,.55);
  font-weight: 500;
}
.rw-tags-row .rw-tag-sep { color: rgba(255,91,58,.7); font-weight: 400; padding: 0 2px; letter-spacing: 0; }

/* --- Replace bento with uniform showcase grid --- */
.rw-bento, .rw-bento-card, .rw-bento-large, .rw-bento-wide, .rw-bento-stub, .rw-bento-img, .rw-bento-meta, .rw-bento-tag { /* legacy, neutralized */ }

.rw-showcase-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1400px;
  margin: 0 auto;
}
@media (max-width: 900px) { .rw-showcase-grid { grid-template-columns: repeat(2, 1fr); gap: 18px; } }
@media (max-width: 560px) { .rw-showcase-grid { grid-template-columns: 1fr; gap: 16px; } }

.rw-show-card {
  position: relative;
  display: block;
  overflow: hidden;
  text-decoration: none !important;
  color: inherit !important;
  background: #ededed;
  aspect-ratio: 4 / 3;
  transition: transform .35s ease;
}
.rw-show-card:hover { transform: scale(.99); }
.rw-show-img {
  position: absolute;
  inset: 0;
  background: #e8eaee center/cover no-repeat;
  transition: transform .8s ease;
}
.rw-show-card:hover .rw-show-img { transform: scale(1.04); }
.rw-show-card::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.78) 100%);
  pointer-events: none;
}
.rw-show-card.rw-show-stub::after {
  background: linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,.06) 100%);
}
.rw-show-card.rw-show-stub .rw-show-img {
  background:
    repeating-linear-gradient(45deg, rgba(0,0,0,.04) 0 1px, transparent 1px 28px),
    linear-gradient(135deg, #ededed 0%, #d8dadf 100%);
}
.rw-show-meta {
  position: absolute;
  bottom: 22px;
  left: 22px;
  right: 22px;
  z-index: 2;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.rw-show-card.rw-show-stub .rw-show-meta { color: #888; }
.rw-show-tag {
  font-size: 10px;
  letter-spacing: .26em;
  text-transform: uppercase;
  opacity: .85;
  font-weight: 500;
}
.rw-show-meta strong {
  font-size: clamp(18px, 1.5vw, 22px);
  font-weight: 400;
  letter-spacing: -.005em;
  line-height: 1.15;
}

/* --- Stats row: more compact padding --- */
.rw-stat-row {
  padding: 38px 0 !important;
  gap: 50px !important;
}

/* --- Sector row: tighter --- */
.rw-sector-row {
  padding: 28px 12px !important;
}
.rw-sector-content p {
  font-size: 14px !important;
}

/* --- Logo wall placeholder: more refined --- */
.rw-logo-wall-placeholder {
  background: #ffffff;
  border: 1px solid rgba(10,10,10,.08) !important;
  border-radius: 0 !important;
  padding: 60px 30px !important;
  font-size: 13px !important;
  color: #8a8f97 !important;
  font-style: normal !important;
  letter-spacing: .08em;
  position: relative;
}
.rw-logo-wall-placeholder::before {
  content: "";
  position: absolute;
  top: -1px; left: 50%;
  width: 40px; height: 1px;
  background: #ff5b3a;
  transform: translateX(-50%);
}

/* --- Mega CTA arrow size --- */
.rw-mega-link:hover .rw-mega-arrow { transform: translateX(24px); }

/* --- Mobile cap --- */
@media (max-width: 700px) {
  .rw-section { padding-left: 6vw !important; padding-right: 6vw !important; }
  .rw-hero-h1, h1.rw-hero-h1 { font-size: clamp(40px, 11vw, 68px) !important; }
  .rw-stats-row .rw-stat-num { font-size: clamp(56px, 14vw, 84px) !important; }
  .rw-section-h2, h2.rw-section-h2 { font-size: clamp(28px, 7.5vw, 44px) !important; }
  .rw-mega-link { font-size: clamp(40px, 11vw, 68px) !important; }
  .rw-quote blockquote { font-size: clamp(22px, 5.5vw, 32px) !important; }
  .rw-sector-content h4 { font-size: clamp(18px, 4.5vw, 22px) !important; }
}
/* === END v5 === */
/* === Showcase cards: now divs (no external links) === */
div.rw-show-card { cursor: default; }
div.rw-show-card:hover { transform: scale(.99); }
div.rw-show-card:hover .rw-show-img { transform: scale(1.04); }
/* === Logo wall — real logos === */
.rw-logo-wall {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px 40px;
  padding: 30px 0 0 !important;
  max-width: 1200px;
  margin: 0 auto;
  align-items: center;
  justify-items: center;
}
@media (max-width: 900px) { .rw-logo-wall { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 520px) { .rw-logo-wall { grid-template-columns: repeat(2, 1fr); } }
.rw-logo-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
  width: 100%;
  padding: 6px;
}
.rw-logo-item img {
  max-height: 56px;
  max-width: 140px;
  width: auto;
  height: auto;
  object-fit: contain;
  filter: grayscale(100%);
  opacity: .55;
  transition: filter .35s ease, opacity .35s ease, transform .35s ease;
}
.rw-logo-item:hover img {
  filter: grayscale(0);
  opacity: 1;
  transform: translateY(-2px);
}
.rw-logo-wall-caption {
  text-align: center;
  margin-top: 50px !important;
  font-size: 13px !important;
  letter-spacing: .08em;
  color: rgba(10,10,10,.5);
  font-style: italic;
}
/* === Fix Testimonial: kill blockquote/figure bordi Salient === */
.rw-quote, .rw-quote * {
  border: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.rw-quote blockquote, body .rw-quote-row blockquote, .rw-quote-row figure {
  border: 0 !important;
  border-left: 0 !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
  background: transparent !important;
  quotes: none !important;
}
.rw-quote blockquote::before, .rw-quote blockquote::after,
.rw-quote-row blockquote::before, .rw-quote-row blockquote::after { content: none !important; display: none !important; }

/* New testimonial structure: floating symbol + body + caption */
.rw-quote {
  max-width: 1200px;
  margin: 0 auto !important;
  padding: 0 !important;
  position: relative;
}
.rw-quote-symbol {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(80px, 9vw, 140px) !important;
  line-height: .8 !important;
  color: #ff5b3a !important;
  margin: 0 0 -20px -8px !important;
  display: block !important;
  font-weight: 400 !important;
}
.rw-quote-body, body .rw-quote-row .rw-quote-body {
  font-size: clamp(26px, 3.4vw, 52px) !important;
  font-weight: 200 !important;
  letter-spacing: -.02em !important;
  line-height: 1.2 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  margin: 0 0 50px 0 !important;
  padding: 0 !important;
  max-width: 1100px;
  border: 0 !important;
  background: transparent !important;
}
.rw-quote figcaption {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  font-size: 14px;
  color: rgba(255,255,255,.65);
  letter-spacing: .04em;
  padding-left: 0 !important;
  margin-left: 0 !important;
  border: 0 !important;
}
.rw-quote .rw-quote-mark { color: #ff5b3a; }
.rw-quote figcaption strong { color: #fff !important; -webkit-text-fill-color:#fff !important; font-weight: 500; font-size: 15px; letter-spacing: .02em; }
.rw-quote-role { letter-spacing: .18em; text-transform: uppercase; font-size: 11px; opacity: .55; }

/* === Fix Mega CTA: white text + single inline line === */
.rw-cta-row .rw-mega-link, body .rw-cta-row a.rw-mega-link {
  display: inline-block !important;
  text-decoration: none !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 200 !important;
  letter-spacing: -.04em !important;
  line-height: 1 !important;
  font-size: clamp(48px, 8.5vw, 128px) !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  transition: color .35s ease;
  max-width: 100%;
}
.rw-cta-row .rw-mega-link:hover, body .rw-cta-row a.rw-mega-link:hover {
  color: #ff5b3a !important;
  -webkit-text-fill-color: #ff5b3a !important;
}
.rw-cta-row .rw-mega-arrow {
  display: inline-block;
  color: #ff5b3a !important;
  -webkit-text-fill-color: #ff5b3a !important;
  transition: transform .35s ease;
  margin-left: 8px;
}
.rw-cta-row .rw-mega-link:hover .rw-mega-arrow { transform: translateX(24px); }

/* Remove old mega-line block style */
.rw-mega-line, .rw-mega-line-2 { display: inline !important; }

.rw-cta-sub, body .rw-cta-row .rw-cta-sub {
  margin-top: 50px !important;
  font-size: clamp(15px, 1.2vw, 18px) !important;
  font-weight: 300 !important;
  color: rgba(255,255,255,.55) !important;
  -webkit-text-fill-color: rgba(255,255,255,.55) !important;
  max-width: 540px;
  line-height: 1.5;
}

@media (max-width: 700px) {
  .rw-cta-row .rw-mega-link, body .rw-cta-row a.rw-mega-link { font-size: clamp(38px, 11vw, 72px) !important; }
  .rw-quote-symbol { font-size: clamp(60px, 16vw, 90px) !important; }
  .rw-quote-body, body .rw-quote-row .rw-quote-body { font-size: clamp(22px, 5.5vw, 32px) !important; }
}
/* === END FIX === */
/* === Mega CTA: scala più sobria === */
.rw-cta-row .rw-mega-link, body .rw-cta-row a.rw-mega-link {
  font-size: clamp(34px, 5vw, 76px) !important;
  line-height: 1.08 !important;
}
.rw-cta-row { padding-top: 130px !important; padding-bottom: 130px !important; }
.rw-cta-row .rw-mega-arrow { margin-left: 14px !important; }

@media (max-width: 700px) {
  .rw-cta-row .rw-mega-link, body .rw-cta-row a.rw-mega-link {
    font-size: clamp(28px, 8vw, 52px) !important;
  }
  .rw-cta-row { padding-top: 90px !important; padding-bottom: 90px !important; }
}
/* === END === */
/* ROCKETWEB ATLAS CMS 2026-10-23 START */
.rw-cms-product .xp-page{max-width:1280px;margin:auto;padding:140px 32px 70px;color:#f3f5ff}.rw-cms-product .xp-page p{color:#a8b3c8;line-height:1.75}.rw-cms-product .xp-page h1,.rw-cms-product .xp-page h2,.rw-cms-product .xp-page h3{letter-spacing:-.045em;line-height:1.1}.rw-cms-product .xp-page h1{font-size:clamp(42px,4.7vw,68px);margin:22px 0}.rw-cms-product .xp-page h2{font-size:clamp(30px,3.6vw,48px);margin:18px 0}.rw-cms-product .xp-page h3{font-size:23px;margin:20px 0 12px}.rw-cms-product .xp-eyebrow{font-size:11px;letter-spacing:.16em;color:#87b9ff;font-weight:650}.rw-cms-product .xp-back{display:inline-block;color:#aab7cc;font-size:13px;margin-bottom:38px}.rw-cms-product .xp-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:50px;align-items:center;min-height:550px}.rw-cms-product .xp-copy>p{font-size:17px;max-width:500px}.rw-cms-product .xp-copy small{display:block;color:#8793a8;font-size:12px;line-height:1.7;margin-top:20px}.rw-cms-product .xp-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px}.rw-cms-product .xp-actions .pill{font-size:13px;padding:15px 20px}.rw-cms-product .xp-secondary{font-size:13px;border-bottom:1px solid #526781;padding:10px 0;color:#dae7ff}.rw-cms-product .xp-scene{position:relative;isolation:isolate;overflow:hidden;border:1px solid #2d3b55;border-radius:26px;background:radial-gradient(ellipse at 50% 45%,#1b2c59,transparent 65%),#0a101d;box-shadow:0 40px 100px #0008,0 0 100px #3d65ed12;padding:24px;min-width:0}.rw-cms-product .xp-scene-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#9bbfff08 1px,transparent 1px),linear-gradient(90deg,#9bbfff08 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(black,transparent)}.rw-cms-product .xp-scene-top,.rw-cms-product .xp-scene-bottom{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.1em;color:#8193b0}.rw-cms-product .xp-scene-top>span:first-child{color:#81b3f9}.rw-cms-product .xp-prompt{width:85%;margin:30px auto 0;background:linear-gradient(120deg,#253349,#111b2d);border:1px solid #627fa74d;padding:19px;border-radius:14px;box-shadow:0 10px 30px #0004;animation:xpPrompt 14s infinite}.rw-cms-product .xp-mini-label{font-size:8px;letter-spacing:.16em;color:#88afff}.rw-cms-product .xp-prompt p{color:#e4ecfc;font-size:14px;line-height:1.5;margin:10px 0}.rw-cms-product .xp-typing{display:flex;gap:4px}.rw-cms-product .xp-typing i{width:4px;height:4px;border-radius:50%;background:#91baff;animation:xpBlink 1.2s infinite}.rw-cms-product .xp-typing i:nth-child(2){animation-delay:.2s}.rw-cms-product .xp-typing i:nth-child(3){animation-delay:.4s}.rw-cms-product .xp-bridge{height:96px;position:relative;display:grid;place-items:center}.rw-cms-product .xp-bridge:before{content:'';position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(#567fc3,#9e8cff,#567fc3)}.rw-cms-product .xp-core{z-index:1;width:49px;height:49px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#101a30;border:1px solid #819bfb;border-radius:14px;font-size:23px;color:#dce8ff;box-shadow:0 0 25px #677cfa55;transform:rotate(-6deg);animation:xpCore 14s infinite}.rw-cms-product .xp-core span{font-size:7px;letter-spacing:.15em}.rw-cms-product .xp-packet{position:absolute;top:0;width:5px;height:12px;border-radius:5px;background:#b4daff;box-shadow:0 0 14px #96aaff;animation:xpPacket 14s infinite}.rw-cms-product .xp-packet-two{animation-delay:.5s}.rw-cms-product .xp-browser{position:relative;border:1px solid #526c9a88;border-radius:12px;overflow:hidden;background:#0b1120;box-shadow:0 20px 50px #0005;transform:perspective(900px) rotateY(-5deg) rotateX(3deg);animation:xpWindow 14s infinite}.rw-cms-product .xp-browser-top{display:flex;justify-content:space-between;padding:12px 15px;background:#192237;font-size:8px;color:#8294b2;letter-spacing:.1em}.rw-cms-product .xp-site{padding:22px;background:radial-gradient(ellipse at 90% 0%,#39499844,transparent 70%)}.rw-cms-product .xp-site-title{width:70%;height:13px;border-radius:3px;background:linear-gradient(90deg,#dfebff,#8bb9fa);margin-top:13px;transform-origin:left;animation:xpBuild 14s infinite}.rw-cms-product .xp-site-title.short{width:42%;margin-top:8px;animation-delay:.15s}.rw-cms-product .xp-site-body{display:flex;gap:17px;margin-top:22px;animation:xpBuild 14s infinite;animation-delay:.4s}.rw-cms-product .xp-site-art{width:46%;height:85px;border-radius:8px;background:radial-gradient(circle at 35% 35%,#b7cfff,transparent 35%),conic-gradient(from 45deg,#587cfa,#1b2c62,#ad81e4,#587cfa);box-shadow:inset 0 0 20px #a8baff33}.rw-cms-product .xp-site-lines{flex:1;padding-top:7px}.rw-cms-product .xp-site-lines i{display:block;height:4px;border-radius:4px;background:#667794;margin-bottom:10px}.rw-cms-product .xp-site-lines i:nth-child(2){width:80%}.rw-cms-product .xp-site-lines b{display:block;width:60%;height:17px;border-radius:10px;background:#769dff;margin-top:15px}.rw-cms-product .xp-confirm{padding:13px 15px;background:#132c29;color:#86e3c3;font-size:10px;animation:xpConfirm 14s infinite}.rw-cms-product .xp-scene-bottom{margin-top:24px}.rw-cms-product .xp-section{padding-top:110px}.rw-cms-product .xp-section-head{max-width:650px;margin-bottom:32px}.rw-cms-product .xp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.rw-cms-product .xp-features article{border-top:1px solid #34435c;padding-top:22px}.rw-cms-product .xp-features article>span,.rw-cms-product .xp-steps article>span{color:#83acfc;font-size:12px}.rw-cms-product .xp-features p,.rw-cms-product .xp-steps p{font-size:14px}.rw-cms-product .xp-screenshot{margin:0;border:1px solid #354159;border-radius:16px;overflow:hidden;background:#101722;box-shadow:0 25px 60px #0003}.rw-cms-product .xp-screenshot img{display:block;width:100%;height:auto}.rw-cms-product .xp-duo{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.rw-cms-product .xp-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rw-cms-product .xp-gallery img{aspect-ratio:1.5;object-fit:cover;object-position:top}.rw-cms-product .xp-gallery figcaption{padding:15px;color:#a8b8d3;font-size:12px}.rw-cms-product .xp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rw-cms-product .xp-final{margin-top:100px;padding:65px 35px;text-align:center;border:1px solid #35476a;border-radius:24px;background:radial-gradient(ellipse at top,#23356877,transparent 70%)}.rw-cms-product .xp-final .xp-actions{justify-content:center}.rw-cms-product .xp-help{display:inline-block;color:#a4bce8;font-size:13px;margin-top:28px}.rw-cms-product .xp-intro{max-width:780px;margin-bottom:65px}.rw-cms-product .xp-intro p{max-width:570px;font-size:18px}.rw-cms-product .xp-product-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:45px;border:1px solid #354563;background:radial-gradient(ellipse at right,#263d683d,transparent 70%),#101622;border-radius:24px;transition:border-color .3s,transform .3s}.rw-cms-product .xp-product-card:hover{border-color:#729aea;transform:translateY(-4px)}.rw-cms-product .xp-product-card h2{font-size:38px}.rw-cms-product .xp-card-link{display:inline-block;color:#9fc4ff;margin-top:20px}.rw-cms-product .xp-card-image{min-width:0;overflow:hidden;border:1px solid #415069;border-radius:12px;transform:perspective(1000px) rotateY(-7deg);box-shadow:0 30px 50px #0005}.rw-cms-product .xp-card-image img{width:100%;display:block}.rw-cms-product .xp-page a:focus-visible{outline:2px solid #a5c7ff;outline-offset:5px}.rw-cms-product .xp-scene.xp-paused *{animation-play-state:paused!important}
@keyframes xpPrompt{0%,6%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:translateY(0)}96%,100%{opacity:0;transform:translateY(-6px)}}@keyframes xpBlink{50%{opacity:.25}}@keyframes xpPacket{0%,15%{opacity:0;transform:translateY(0)}20%{opacity:1}42%{opacity:1;transform:translateY(85px)}48%,100%{opacity:0;transform:translateY(85px)}}@keyframes xpCore{0%,18%,70%,100%{box-shadow:0 0 15px #677cfa33}30%,48%{box-shadow:0 0 40px #8094ffa0;border-color:#d7e1ff}}@keyframes xpBuild{0%,35%{opacity:.15;transform:scaleX(.7)}55%,90%{opacity:1;transform:scaleX(1)}100%{opacity:.15;transform:scaleX(.7)}}@keyframes xpConfirm{0%,55%{opacity:0;transform:translateY(15px)}65%,88%{opacity:1;transform:translateY(0)}100%{opacity:0}}@keyframes xpWindow{0%,100%{transform:perspective(900px) rotateY(-5deg) rotateX(3deg)}65%,85%{transform:perspective(900px) rotateY(0) rotateX(0)}}
@media(max-width:1000px){.rw-cms-product .xp-hero{gap:28px;grid-template-columns:1fr 1fr}.rw-cms-product .xp-page{padding-left:24px;padding-right:24px}.rw-cms-product .xp-features{grid-template-columns:repeat(2,1fr)}.rw-cms-product .xp-scene{padding:17px}.rw-cms-product .xp-duo{gap:25px}.rw-cms-product .xp-product-card{padding:28px;gap:28px}}
@media(max-width:760px){.rw-cms-product .xp-page{padding:110px 20px 45px}.rw-cms-product .xp-hero,.rw-cms-product .xp-duo,.rw-cms-product .xp-product-card{grid-template-columns:1fr}.rw-cms-product .xp-hero{gap:42px}.rw-cms-product .xp-page h1{font-size:44px}.rw-cms-product .xp-copy>p{font-size:16px}.rw-cms-product .xp-scene{max-width:540px;width:100%;margin:auto}.rw-cms-product .xp-scene-top{font-size:7px}.rw-cms-product .xp-section{padding-top:70px}.rw-cms-product .xp-gallery,.rw-cms-product .xp-steps{grid-template-columns:1fr}.rw-cms-product .xp-gallery img{aspect-ratio:auto}.rw-cms-product .xp-features{gap:24px}.rw-cms-product .xp-page h3{font-size:21px}.rw-cms-product .xp-final{padding:40px 20px}.rw-cms-product .xp-product-card h2{font-size:32px}.rw-cms-product .xp-card-image{transform:none}.rw-cms-product .xp-actions{gap:14px}.rw-cms-product .xp-steps{gap:25px}.rw-cms-product .xp-back{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.rw-cms-product .xp-scene *{animation:none!important}.rw-cms-product .xp-product-card{transition:none}.rw-cms-product .xp-packet,.rw-cms-product .xp-typing{display:none}.rw-cms-product .xp-browser{transform:none}}
/* Product collection — V9 */
.rw-cms-product .pc-page{padding-top:150px}.rw-cms-product .pc-intro{padding:10px 0 65px;max-width:850px}.rw-cms-product .pc-intro h1{font-size:clamp(44px,6.8vw,88px);line-height:1.02;margin:28px 0}.rw-cms-product .pc-intro h1 span{color:#a7baff}.rw-cms-product .pc-intro>p{max-width:610px;font-size:18px}.rw-cms-product .pc-jump{display:flex;gap:30px;flex-wrap:wrap;margin-top:32px;font-size:12px;color:#c2cce1}.rw-cms-product .pc-jump a{padding-bottom:10px;border-bottom:1px solid #3c4961}.rw-cms-product .pc-row{--accent:#94b5ff;display:grid;grid-template-columns:1fr 1.15fr;gap:60px;border-top:1px solid #303747;padding:65px 0;align-items:center;scroll-margin-top:100px}.rw-cms-product .pc-migrator{--accent:#78e9c2}.rw-cms-product .pc-meta{display:flex;gap:20px;justify-content:space-between;font-size:9px;letter-spacing:.13em;color:var(--accent)}.rw-cms-product .pc-detail h2{font-size:clamp(40px,4.5vw,62px);margin:28px 0}.rw-cms-product .pc-detail h2>span{color:var(--accent)}.rw-cms-product .pc-detail p{max-width:430px;font-size:16px}.rw-cms-product .pc-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.rw-cms-product .pc-tags span{font-size:10px;padding:7px 10px;background:#ffffff06;border:1px solid #ffffff12;border-radius:5px;color:#b9c7d9}.rw-cms-product .pc-discover{display:flex;align-items:center;justify-content:space-between;max-width:360px;color:#f3f6ff;border-bottom:1px solid #5b6880;padding:18px 0;font-size:15px}.rw-cms-product .pc-discover>span{display:grid;place-items:center;border-radius:50%;width:35px;height:35px;background:var(--accent);color:#111b2e;transition:transform .3s}.rw-cms-product .pc-discover:hover>span{transform:translate(3px,-3px)}.rw-cms-product .pc-xaflo-visual{min-width:0;overflow:hidden;padding:26px;border-radius:20px;border:1px solid #36507c;background:radial-gradient(ellipse at 60% 40%,#2b448077,transparent 70%),#0e1422;box-shadow:0 25px 70px #0004}.rw-cms-product .pc-visual-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#92a7ce}.rw-cms-product .pc-online{color:#83e3c2}.rw-cms-product .pc-command{display:flex;align-items:center;gap:15px;padding:18px;margin:32px 0 0;border:1px solid #576c944a;border-radius:12px;background:#25314988;animation:pcCommand 12s infinite}.rw-cms-product .pc-command>span{font-size:8px;color:#9db8f8}.rw-cms-product .pc-command p{margin:0;color:#e0e9ff;font-size:14px}.rw-cms-product .pc-command>b{margin-left:auto}.rw-cms-product .pc-flow{display:flex;flex-direction:column;align-items:center}.rw-cms-product .pc-flow>i{height:18px;width:1px;background:#819fff}.rw-cms-product .pc-flow>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #8aa9ff;border-radius:9px;color:#bed1ff;background:#192647;box-shadow:0 0 22px #698aff55}.rw-cms-product .pc-workspace{display:flex;min-height:185px;background:#101725;border:1px solid #3c4d6b;border-radius:10px;overflow:hidden}.rw-cms-product .pc-sidebar{width:23%;padding:18px 12px;background:#1b2333;border-right:1px solid #ffffff0d}.rw-cms-product .pc-sidebar b{font-size:13px;color:#dae6ff}.rw-cms-product .pc-sidebar i{display:block;width:90%;height:4px;background:#48546d;margin-top:19px}.rw-cms-product .pc-sidebar i:nth-child(3){background:#8dacf8}.rw-cms-product .pc-workspace-main{padding:22px;flex:1;min-width:0}.rw-cms-product .pc-workspace-main>span{font-size:8px;letter-spacing:.14em;color:#7b9ccf}.rw-cms-product .pc-workspace-main>strong{display:block;font-size:19px;line-height:1.2;margin-top:12px;font-weight:500}.rw-cms-product .pc-mini-cards{display:flex;gap:10px;margin-top:20px;animation:pcBuild 12s infinite}.rw-cms-product .pc-mini-cards i{height:40px;flex:1;background:linear-gradient(135deg,#aac6ff,#586bc8);border-radius:5px}.rw-cms-product .pc-mini-cards i:nth-child(2){background:linear-gradient(135deg,#b7a5ed,#56589b)}.rw-cms-product .pc-mini-cards i:nth-child(3){background:linear-gradient(135deg,#83bace,#36548d)}.rw-cms-product .pc-result{color:#95e4c6;font-size:10px;margin-top:16px;animation:pcBuild 12s infinite;animation-delay:.4s}.rw-cms-product .pc-outro{border-top:1px solid #303747;padding:70px 0 20px;max-width:100%}.rw-cms-product .pc-outro p{max-width:650px}.rw-cms-product .pc-outro>a{display:inline-block;margin-top:20px;color:#bdcdf3}
/* Rocket Migrator */
.rw-cms-product .rm-page .xp-eyebrow{color:#8ce3c5}.rw-cms-product .rm-page .xp-copy h1>span{color:#9ee6cf}.rw-cms-product .rm-page .xp-final{border-color:#386052;background:radial-gradient(ellipse at top,#23594455,transparent 70%)}.rw-cms-product .rm-perks{display:flex;gap:14px;flex-wrap:wrap;color:#a7e9d4;font-size:11px;margin-top:24px}.rw-cms-product .rm-perks>span{padding:8px 11px;border:1px solid #7ce7bf30;border-radius:6px}.rw-cms-product .rm-download-pending{font-size:13px;color:#9daeb2;border:1px solid #465955;border-radius:30px;padding:15px 22px}.rw-cms-product .rm-scene{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid #31584b;border-radius:20px;padding:28px;background:radial-gradient(ellipse at 50% 50%,#20584466,transparent 70%),#0c1918;box-shadow:0 25px 70px #0004}.rw-cms-product .rm-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#94e9d006 1px,transparent 1px),linear-gradient(90deg,#94e9d006 1px,transparent 1px);background-size:24px 24px}.rw-cms-product .rm-scene-label{display:flex;justify-content:space-between;color:#89b4a8;font-size:8px;letter-spacing:.12em}.rw-cms-product .rm-sites{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:0;margin-top:42px}.rw-cms-product .rm-window{border:1px solid #66897f88;border-radius:10px;overflow:hidden;background:#121f25;box-shadow:0 15px 25px #0003;min-width:0}.rw-cms-product .rm-window-bar{display:flex;gap:3px;align-items:center;padding:11px 9px;background:#233039}.rw-cms-product .rm-window-bar>i{width:3px;height:3px;background:#77948f;border-radius:50%}.rw-cms-product .rm-window-bar>span{margin-left:auto;color:#b0c6c1;font-size:6px;letter-spacing:.05em}.rw-cms-product .rm-web-content{padding:16px 12px}.rw-cms-product .rm-web-content>b{display:block;height:7px;width:80%;background:#c6ece0;border-radius:2px;margin-bottom:6px}.rw-cms-product .rm-web-content>b:nth-child(2){width:55%;background:#75988f}.rw-cms-product .rm-web-art{height:64px;margin:13px 0;background:radial-gradient(ellipse at 70% 80%,#aef6de,transparent 55%),linear-gradient(135deg,#216e5f,#79bea8);border-radius:5px}.rw-cms-product .rm-web-tiles{display:flex;gap:5px}.rw-cms-product .rm-web-tiles i{display:block;flex:1;height:22px;background:#42655e;border-radius:3px}.rw-cms-product .rm-window-footer{display:flex;justify-content:space-between;padding:10px 12px;font-size:8px;border-top:1px solid #ffffff0a;color:#9db6ae}.rw-cms-product .rm-window-footer>span{color:#6eedbc}.rw-cms-product .rm-destination .rm-web-content{animation:rmRestore 16s infinite}.rw-cms-product .rm-destination .rm-window-footer>span{animation:rmRestore 16s infinite}.rw-cms-product .rm-transfer{height:2px;background:#5c9b87;position:relative}.rw-cms-product .rm-transfer>span{position:absolute;top:-8px;left:16px;font-size:13px;color:#9fefcd}.rw-cms-product .rm-transfer>i{position:absolute;top:-2px;left:0;width:5px;height:5px;background:#acffe1;border-radius:2px;box-shadow:0 0 10px #8cf4cd;animation:rmPacket 16s infinite}.rw-cms-product .rm-transfer>i:nth-child(2){animation-delay:.5s}.rw-cms-product .rm-transfer>i:nth-child(3){animation-delay:1s}.rw-cms-product .rm-archive{display:flex;align-items:center;gap:14px;width:85%;padding:16px;background:linear-gradient(120deg,#233b36,#162821);border:1px solid #659a8155;border-radius:12px;margin:28px auto 22px;animation:rmArchive 16s infinite;box-shadow:0 12px 30px #0003}.rw-cms-product .rm-archive-icon{display:grid;place-items:center;width:37px;height:43px;border:1px solid #80d9b977;background:#142b24;border-radius:5px 12px 5px 5px;color:#85efc8;font-size:20px;font-weight:800}.rw-cms-product .rm-archive strong{display:block;color:#deefe7;font-size:13px}.rw-cms-product .rm-archive div>span{display:block;font-size:8px;color:#95b9a9;margin-top:5px}.rw-cms-product .rm-archive-check{margin-left:auto;color:#7fecc1;animation:rmRestore 16s infinite}.rw-cms-product .rm-progress{height:3px;background:#28453c;border-radius:3px;overflow:hidden}.rw-cms-product .rm-progress i{height:100%;display:block;background:linear-gradient(90deg,#326f5c,#9af5d3);transform-origin:left;animation:rmProgress 16s infinite}.rw-cms-product .rm-status{position:relative;height:34px;margin-top:17px;font-size:10px;color:#adcfbf}.rw-cms-product .rm-status>span{position:absolute;inset:0;text-align:center;display:flex;justify-content:center;align-items:center}.rw-cms-product .rm-status-export{animation:rmStatusOne 16s infinite}.rw-cms-product .rm-status-transfer{animation:rmStatusTwo 16s infinite}.rw-cms-product .rm-status-done{animation:rmStatusThree 16s infinite;color:#9af5d3}.rw-cms-product .rm-feature-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.rw-cms-product .rm-feature-list article{border-top:1px solid #33483f;padding:20px 0}.rw-cms-product .rm-feature-list h3{margin:0 0 10px;font-size:22px}.rw-cms-product .rm-feature-list p{margin:0;font-size:14px}.rw-cms-product .rm-screen-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rw-cms-product .rm-screen-grid figcaption{padding:16px 20px;font-size:12px;color:#b8d9ca}.rw-cms-product .rm-settings{grid-column:1/-1;max-width:850px;margin:15px auto 0}.rw-cms-product .rm-faq{max-width:850px}.rw-cms-product .rm-faq details{border-bottom:1px solid #33483f;padding:24px 0}.rw-cms-product .rm-faq summary{cursor:pointer;font-size:17px;line-height:1.5}.rw-cms-product .rm-faq p{font-size:14px}.rw-cms-product .rm-page .xp-final .xp-actions{justify-content:center}.rw-cms-product .xp-paused *{animation-play-state:paused!important}
@keyframes pcCommand{0%,100%{opacity:.65}20%,85%{opacity:1}}@keyframes pcBuild{0%,25%{opacity:.15;transform:translateY(5px)}50%,90%{opacity:1;transform:translateY(0)}100%{opacity:.15;transform:translateY(5px)}}@keyframes rmRestore{0%,45%{opacity:.12;filter:saturate(0)}70%,95%{opacity:1;filter:saturate(1)}100%{opacity:.12;filter:saturate(0)}}@keyframes rmPacket{0%,25%{opacity:0;transform:translateX(0)}30%{opacity:1;transform:translateX(0)}65%{opacity:1;transform:translateX(37px)}70%,100%{opacity:0;transform:translateX(37px)}}@keyframes rmArchive{0%,5%{opacity:.25;transform:translateY(8px)}22%,90%{opacity:1;transform:translateY(0)}100%{opacity:.25;transform:translateY(8px)}}@keyframes rmProgress{0%,5%{transform:scaleX(.01)}25%{transform:scaleX(.3)}60%{transform:scaleX(.72)}78%,95%{transform:scaleX(1)}100%{transform:scaleX(.01)}}@keyframes rmStatusOne{0%,26%{opacity:1}30%,97%{opacity:0}100%{opacity:1}}@keyframes rmStatusTwo{0%,27%{opacity:0}31%,65%{opacity:1}70%,100%{opacity:0}}@keyframes rmStatusThree{0%,67%{opacity:0}73%,95%{opacity:1}100%{opacity:0}}
@media(max-width:1000px){.rw-cms-product .pc-row{gap:30px}.rw-cms-product .pc-xaflo-visual,.rw-cms-product .rm-scene{padding:20px}.rw-cms-product .rm-feature-layout{gap:35px}.rw-cms-product .pc-meta{font-size:8px;gap:10px}.rw-cms-product .rm-sites{grid-template-columns:1fr 30px 1fr}.rw-cms-product .rm-transfer>span{left:10px}.rw-cms-product .rm-archive{width:95%}}
@media(max-width:760px){.rw-cms-product .pc-page{padding-top:120px}.rw-cms-product .pc-intro{padding-bottom:30px}.rw-cms-product .pc-intro h1{font-size:clamp(36px,9vw,62px)}.rw-cms-product .pc-intro>p{font-size:16px}.rw-cms-product .pc-jump{gap:18px}.rw-cms-product .pc-row{grid-template-columns:1fr;gap:32px;padding:40px 0}.rw-cms-product .pc-detail h2{font-size:46px;margin:22px 0}.rw-cms-product .pc-detail h2{max-width:350px}.rw-cms-product .pc-xaflo-visual{padding:18px}.rw-cms-product .pc-workspace-main{padding:15px}.rw-cms-product .pc-workspace-main>strong{font-size:16px}.rw-cms-product .pc-command{margin-top:25px;padding:14px}.rw-cms-product .pc-command p{font-size:13px}.rw-cms-product .pc-meta{font-size:8px}.rw-cms-product .rm-scene{padding:18px}.rw-cms-product .rm-sites{margin-top:28px;grid-template-columns:1fr 25px 1fr}.rw-cms-product .rm-window-bar{padding:9px 5px}.rw-cms-product .rm-window-bar>i{width:2px;height:2px}.rw-cms-product .rm-window-bar>span{font-size:5px}.rw-cms-product .rm-web-content{padding:12px 9px}.rw-cms-product .rm-web-art{height:55px}.rw-cms-product .rm-transfer>span{left:7px}.rw-cms-product .rm-archive{gap:10px;padding:13px}.rw-cms-product .rm-archive strong{font-size:12px}.rw-cms-product .rm-feature-layout,.rw-cms-product .rm-screen-grid{grid-template-columns:1fr}.rw-cms-product .rm-feature-layout{gap:10px}.rw-cms-product .rm-settings{grid-column:auto;margin:0}.rw-cms-product .rm-page h1{font-size:clamp(34px,10vw,48px)}.rw-cms-product .rm-status{font-size:9px}.rw-cms-product .pc-outro{padding-top:45px}}
@media(prefers-reduced-motion:reduce){.rw-cms-product [data-product-motion] *{animation:none!important;transition:none!important}.rw-cms-product .rm-status-export,.rw-cms-product .rm-status-transfer,.rw-cms-product .rm-transfer>i{display:none}.rw-cms-product .rm-status-done{opacity:1}.rw-cms-product .rm-progress i{transform:scaleX(1)}}
/* Align the product collection with the homepage typography. */
.rw-cms-product .pc-page{max-width:1280px;padding-top:130px}.rw-cms-product .pc-intro{padding:10px 0 45px;max-width:760px}.rw-cms-product .pc-intro h1{font-family:inherit;font-size:clamp(36px,4.1vw,60px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.rw-cms-product .pc-intro h1 span{color:#d1c5ff}.rw-cms-product .pc-intro>p{font-size:16px;line-height:1.75;max-width:570px}.rw-cms-product .pc-detail h2{font-size:clamp(32px,3.2vw,44px);line-height:1.1;letter-spacing:-.04em}.rw-cms-product .pc-row{padding:48px 0}.rw-cms-product .pc-outro h2{font-size:clamp(30px,3.2vw,44px)}
@media(max-width:760px){.rw-cms-product .pc-page{padding-top:110px}.rw-cms-product .pc-intro{padding-bottom:30px}.rw-cms-product .pc-intro h1{font-size:clamp(30px,8.3vw,42px)}.rw-cms-product .pc-intro>p{font-size:15px}.rw-cms-product .pc-detail h2{font-size:34px}.rw-cms-product .pc-row{padding:35px 0}.rw-cms-product html[lang^="en"] .pc-intro h1,.rw-cms-product html[lang^="hr"] .pc-intro h1{font-size:clamp(28px,7.7vw,40px)}}
/* RocketStockAI */
.rw-cms-product .pc-stockai{--accent:#82e9c0}.rw-cms-product .pc-stockai .pc-detail h2{font-size:clamp(30px,3vw,42px)}.rw-cms-product .sa-page .xp-eyebrow{color:#89dfbe}.rw-cms-product .sa-page .xp-copy h1{font-size:clamp(36px,4.1vw,60px);line-height:1.08}.rw-cms-product .sa-page .xp-copy h1>span{color:#ade8ce}.rw-cms-product .sa-page .xp-final{background:radial-gradient(ellipse at top,#22564266,transparent 70%);border-color:#315b48}.rw-cms-product .sa-scene{position:relative;isolation:isolate;padding:26px;border:1px solid #35564e;border-radius:20px;background:radial-gradient(ellipse at 70% 50%,#23574a66,transparent 70%),#0e191b;overflow:hidden;min-width:0;box-shadow:0 25px 70px #0004}.rw-cms-product .sa-scene-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#deeee8;font-size:11px;font-weight:700;letter-spacing:.03em}.rw-cms-product .sa-scene-top>span>span{color:#77e5b8}.rw-cms-product .sa-scene-top small{font-size:7px;color:#88a79d;font-weight:400;letter-spacing:.12em}.rw-cms-product .sa-systems{display:flex;justify-content:center;align-items:center;margin:25px 0;gap:0}.rw-cms-product .sa-systems>span{padding:9px 17px;border:1px solid #52756b55;border-radius:6px;color:#a7c0b9;font-size:10px}.rw-cms-product .sa-systems>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #75deba;border-radius:12px;color:#aaf6d7;background:#18362c;box-shadow:0 0 26px #50a58944;font-size:14px;animation:saPulse 16s infinite}.rw-cms-product .sa-systems>i{width:42px;height:1px;background:linear-gradient(90deg,#37675a,#a0e5ce,#37675a)}.rw-cms-product .sa-order{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid #78968933;border-radius:10px;background:linear-gradient(110deg,#233630,#172924);animation:saOrder 16s infinite}.rw-cms-product .sa-order small{display:block;font-size:8px;color:#9ab9ac;letter-spacing:.06em}.rw-cms-product .sa-order strong{display:block;font-size:18px;font-weight:500;letter-spacing:.04em;color:#e0f0e8;margin-top:7px}.rw-cms-product .sa-order strong>span{font-size:13px;color:#90eac5;margin-left:12px}.rw-cms-product .sa-order-qty{text-align:right}.rw-cms-product .sa-order-qty>b{font-size:23px;font-weight:500;color:#c2edda}.rw-cms-product .sa-order-qty small{margin-top:4px}.rw-cms-product .sa-operations{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin:32px 0 18px;min-height:160px}.rw-cms-product .sa-printer{position:relative;margin-top:8px;height:84px;border-radius:13px 13px 7px 7px;background:linear-gradient(150deg,#52645f,#263630 60%,#1c2924);border:1px solid #68897b66;box-shadow:0 14px 24px #0005}.rw-cms-product .sa-printer-top{display:flex;justify-content:space-between;padding:15px 12px 18px;color:#bcd2c7;font-size:7px;letter-spacing:.07em}.rw-cms-product .sa-printer-top>i{height:4px;width:4px;background:#8fecc2;border-radius:50%;box-shadow:0 0 9px #8fecc2}.rw-cms-product .sa-printer-slot{height:8px;background:#070d0b;border:1px solid #6a857a55;margin:0 10px;border-radius:3px}.rw-cms-product .sa-label{position:absolute;top:52px;left:18%;width:64%;background:linear-gradient(#dbe4dc,#fff);color:#21322a;border-radius:0 0 3px 3px;padding:11px;transform-origin:top;animation:saPrint 16s infinite;box-shadow:0 10px 15px #0004}.rw-cms-product .sa-label>b{display:block;font-size:9px}.rw-cms-product .sa-label>span{display:block;font-size:6px;margin:4px 0}.rw-cms-product .sa-barcode{height:21px;width:100%;background:repeating-linear-gradient(90deg,#13271d 0 2px,transparent 2px 4px,#13271d 4px 5px,transparent 5px 8px);margin:7px 0}.rw-cms-product .sa-label>strong{font-size:9px;letter-spacing:.06em}.rw-cms-product .sa-shelf>span{display:block;font-size:7px;color:#93b5a6;letter-spacing:.06em;margin-bottom:10px}.rw-cms-product .sa-shelf-row{border:4px solid #4b6b5c;border-top:0;display:flex;align-items:end;justify-content:space-around;gap:7px;padding:5px 7px 0;height:56px;background:#11261c55}.rw-cms-product .sa-shelf-row>i{display:block;width:30%;height:30px;background:linear-gradient(110deg,#91ab86,#617e58);border:1px solid #a9c19955;position:relative;border-radius:2px 2px 0 0}.rw-cms-product .sa-shelf-row>i:after{content:'';position:absolute;top:0;left:45%;width:10%;height:100%;background:#d3d8b933}.rw-cms-product .sa-shelf-row>i:nth-child(2){height:36px}.rw-cms-product .sa-shelf-row>i.sa-new-box{background:linear-gradient(110deg,#c0ebbd,#71b08b);box-shadow:0 0 20px #8cf7b622;animation:saStore 16s infinite}.rw-cms-product .sa-shelf>small{display:flex;justify-content:space-around;color:#7f9d8e;font-size:7px;margin-top:7px}.rw-cms-product .sa-shelf>small>span{color:#b2e4c4}.rw-cms-product .sa-timeline{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #688a7633;padding-top:18px}.rw-cms-product .sa-timeline>div{display:flex;gap:6px;align-items:center;color:#9dbfae;font-size:8px}.rw-cms-product .sa-timeline i{height:5px;width:5px;border-radius:50%;background:#81e5b1;animation:saDot 16s infinite}.rw-cms-product .sa-timeline>div:nth-child(2) i{animation-delay:3s}.rw-cms-product .sa-timeline>div:nth-child(3) i{animation-delay:6s}.rw-cms-product .sa-confirm{color:#a3ebc5;font-size:10px;text-align:center;margin-top:19px;animation:saStore 16s infinite}.rw-cms-product .sa-integration{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center}.rw-cms-product .sa-integration h2{font-size:clamp(30px,3.2vw,44px)}.rw-cms-product .sa-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rw-cms-product .sa-gallery figure{margin:0;border:1px solid #354c43;border-radius:15px;background:#101e18;overflow:hidden}.rw-cms-product .sa-gallery figure:first-child{grid-column:1/-1}.rw-cms-product .sa-gallery button{border:0;background:none;padding:0;position:relative;width:100%;display:block;cursor:zoom-in}.rw-cms-product .sa-gallery button img{display:block;width:100%;height:auto}.rw-cms-product .sa-gallery button>span{position:absolute;right:16px;bottom:16px;width:35px;height:35px;display:grid;place-items:center;background:#0e251deb;border:1px solid #abdcc277;border-radius:50%;color:#c7ffe1}.rw-cms-product .sa-gallery figcaption{padding:17px 20px;color:#c4dbcf;font-size:13px}.rw-cms-product .sa-lightbox{width:min(94vw,1450px);max-width:94vw;max-height:94dvh;padding:48px 12px 10px;background:#0d1914;color:#d7e9df;border:1px solid #557b65;border-radius:14px;overflow:auto}.rw-cms-product .sa-lightbox::backdrop{background:#030806e8;backdrop-filter:blur(6px)}.rw-cms-product .sa-lightbox>img{display:block;width:100%;height:auto}.rw-cms-product .sa-lightbox>button{position:absolute;right:9px;top:4px;min-width:44px;min-height:44px;background:none;border:0;color:#e5f5ea;font-size:28px;cursor:pointer}.rw-cms-product .sa-lightbox>p{margin:12px 5px 5px;font-size:13px}.rw-cms-product .sa-gallery button:focus-visible,.rw-cms-product .sa-lightbox button:focus-visible{outline:2px solid #b7fbd6;outline-offset:-3px}
@keyframes saPulse{0%,100%{box-shadow:0 0 18px #50a58922}20%,45%{box-shadow:0 0 32px #77e3b977}}@keyframes saOrder{0%,100%{opacity:.5}15%,90%{opacity:1}}@keyframes saPrint{0%,25%{opacity:0;transform:scaleY(.05)}45%,90%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(.05)}}@keyframes saStore{0%,55%{opacity:.12}72%,94%{opacity:1}100%{opacity:.12}}@keyframes saDot{0%,15%{opacity:.2}30%,85%{opacity:1}100%{opacity:.2}}
@media(max-width:760px){.rw-cms-product .sa-scene{padding:18px}.rw-cms-product .sa-operations{gap:24px}.rw-cms-product .sa-integration,.rw-cms-product .sa-gallery{grid-template-columns:1fr}.rw-cms-product .sa-gallery figure:first-child{grid-column:auto}.rw-cms-product .sa-page .xp-copy h1{font-size:clamp(32px,8.8vw,44px)}.rw-cms-product .sa-systems>i{width:30px}.rw-cms-product .sa-systems>span{padding:8px 13px}.rw-cms-product .sa-order{padding:14px}.rw-cms-product .sa-label{padding:8px;left:12%;width:76%}.rw-cms-product .sa-integration{gap:25px}.rw-cms-product .sa-timeline>div{font-size:7px}.rw-cms-product .sa-confirm{font-size:9px}.rw-cms-product .pc-stockai .pc-detail h2{font-size:32px}}
/* Explicit centering: the global reset removes native dialog auto margins. */
.rw-cms-product dialog.sa-lightbox{position:fixed;inset:0;margin:auto;width:min(94vw,1450px);height:fit-content;max-height:92dvh;overflow:auto}.rw-cms-product dialog.sa-lightbox>img{width:100%;height:auto;max-height:calc(92dvh - 110px);object-fit:contain}.rw-cms-product dialog.sa-lightbox>p{text-align:center}

/* Atlas extends the existing Rocket Web product system. */
.rw-cms-product .at-page .xp-eyebrow{color:#a8baff}.rw-cms-product .at-page .xp-copy h1{font-size:clamp(36px,4.1vw,60px);line-height:1.08}.rw-cms-product .at-page .xp-features{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}.rw-cms-product .at-page .xp-features article{min-width:0}.rw-cms-product .at-page .xp-final{background:radial-gradient(ellipse at top,#263d7266,transparent 70%);border-color:#3e527f}.rw-cms-product .at-page .xp-actions .pill{display:inline-flex;align-items:center;gap:12px}.rw-cms-product .at-page .xp-actions svg,.rw-cms-product .at-gallery button>span svg{width:18px;height:18px;flex-shrink:0}.rw-cms-product .at-wide-screen figcaption{padding:15px 20px;color:#aebed7;font-size:12px}.rw-cms-product .at-note{font-size:12px;max-width:800px;margin-top:28px}.rw-cms-product .at-ai .xp-steps article{border-top:1px solid #34435c;padding-top:22px}.rw-cms-product .at-gallery figure{border-color:#354563;background:#101722}.rw-cms-product .at-gallery button>span{background:#12213ceb;border-color:#8ba9ef77;color:#d5e3ff}.rw-cms-product .at-gallery button:focus-visible,.rw-cms-product .at-lightbox button:focus-visible{outline-color:#a8c6ff}.rw-cms-product .at-page .at-lightbox{background:#0d1526;border-color:#465d88;color:#dce6fa}.rw-cms-product .pc-atlas{--accent:#a8baff}.rw-cms-product .pc-atlas .pc-detail h2{font-size:clamp(32px,3.2vw,44px)}
.rw-cms-product .at-scene{position:relative;isolation:isolate;min-width:0;border:1px solid #3d5180;border-radius:20px;padding:26px;background:radial-gradient(ellipse at 85% 0,#293d7055,transparent 70%),#0d1628;box-shadow:0 25px 70px #0004;overflow:hidden}.rw-cms-product .at-scene-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rw-cms-product .at-scene-head strong{font-size:12px;letter-spacing:.06em;color:#e8edff}.rw-cms-product .at-scene-head strong>span{color:#a8baff}.rw-cms-product .at-scene-head small{font-size:7px;letter-spacing:.12em;color:#94a5c5;text-align:right}.rw-cms-product .at-scene-tabs{display:flex;gap:20px;border-bottom:1px solid #44597d55;padding:25px 0 13px;color:#8499bd;font-size:10px}.rw-cms-product .at-scene-tabs>span:first-child{color:#dde7ff}.rw-cms-product .at-flow{display:flex;align-items:center;gap:9px;margin:26px 0;color:#bfcdf2;font-size:9px}.rw-cms-product .at-flow>span{flex-shrink:0;padding:8px 10px;border:1px solid #536fa377;border-radius:6px;background:#192744}.rw-cms-product .at-flow>i{height:2px;flex:1;background:linear-gradient(90deg,#3a5385,#b2c4ff,#3a5385);background-size:200% 100%;animation:atFlow 10s linear infinite}.rw-cms-product .at-opportunity{border:1px solid #4f658b77;border-radius:13px;background:linear-gradient(130deg,#202e48,#111c31);padding:20px}.rw-cms-product .at-opportunity-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.12em;color:#9ab0d7}.rw-cms-product .at-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#95e3c3;box-shadow:0 0 12px #80dfbb44}.rw-cms-product .at-opportunity>strong{display:block;color:#e5ecfc;font-size:19px;line-height:1.3;letter-spacing:-.03em;margin:14px 0 23px;font-weight:550}.rw-cms-product .at-next{display:flex;align-items:center;gap:13px;padding:16px 0;border-top:1px solid #6680ad33}.rw-cms-product .at-next>span:first-child{font-size:11px;color:#a6bcf3;font-variant-numeric:tabular-nums}.rw-cms-product .at-next>div{flex:1;min-width:0}.rw-cms-product .at-next b{display:block;font-weight:500;color:#dfe8fb;font-size:12px}.rw-cms-product .at-next small{display:block;color:#92a7c7;font-size:9px;line-height:1.5;margin-top:6px}.rw-cms-product .at-next .at-check{display:grid;place-items:center;flex-shrink:0;height:22px;width:22px;border:1px solid #739c9a66;border-radius:50%;color:#b5f2d8;background:#203c3f;animation:atCheck 12s infinite}.rw-cms-product .at-next-follow .at-check{animation-delay:3s}.rw-cms-product .at-scene-footer{display:flex;align-items:center;gap:9px;color:#a3b5d5;font-size:9px;margin-top:22px;line-height:1.6}.rw-cms-product .at-scene-footer .at-dot{flex-shrink:0}.rw-cms-product .at-page .xp-duo>.xp-screenshot{min-width:0}.rw-cms-product .at-page h1,.rw-cms-product .at-page h2,.rw-cms-product .at-page h3{overflow-wrap:break-word}
.rw-cms-product .pc-atlas .pc-discover>span svg{width:18px;height:18px}
@keyframes atFlow{to{background-position:-200% 0}}@keyframes atCheck{0%,8%,100%{opacity:.35;transform:scale(.9)}22%,85%{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.rw-cms-product .at-page .xp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-cms-product .at-scene{padding:20px}.rw-cms-product .at-flow{gap:7px}.rw-cms-product .at-flow>span{padding:7px;font-size:8px}}
@media(max-width:760px){.rw-cms-product .at-page .xp-copy h1{font-size:clamp(32px,8.8vw,44px)}.rw-cms-product .at-scene{padding:20px;max-width:540px;width:100%;margin:auto}.rw-cms-product .at-page .xp-hero{min-height:0}.rw-cms-product .at-page .xp-features{grid-template-columns:1fr;gap:25px}.rw-cms-product .at-opportunity{padding:17px}.rw-cms-product .at-opportunity>strong{font-size:19px}.rw-cms-product .at-scene-head small{font-size:6px}.rw-cms-product .at-next{gap:10px}.rw-cms-product .at-page .xp-actions{align-items:flex-start}.rw-cms-product .at-page .xp-actions .pill{max-width:100%}.rw-cms-product .at-page .xp-final{padding:36px 20px}.rw-cms-product .at-page .xp-final .xp-actions{align-items:center}.rw-cms-product .at-page .xp-final h2{font-size:32px}.rw-cms-product .at-gallery{gap:20px}}
@media(prefers-reduced-motion:reduce){.rw-cms-product .at-scene *{animation:none!important;transition:none!important}.rw-cms-product .at-next .at-check{opacity:1;transform:none}}

:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container{max-width:1280px;width:100%;margin:0 auto;padding:120px 32px 70px;box-sizing:border-box}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.svc-hero{display:block;padding:0 0 24px!important;min-height:0;margin:0}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.svc-hero h1{font-size:20px;line-height:1.3;margin:0;color:#f3f5ff;letter-spacing:-.035em}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.svc-hero .lead{font-size:12px;line-height:1.5;color:#9aaac7;margin:8px 0 0!important}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.crumbs{margin:0 0 24px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.prose{max-width:none;font-size:inherit;padding-bottom:0!important}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .prose>.rw-cms-product>.xp-page{max-width:none;width:100%;padding:0;margin:0}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .prose>.rw-cms-product p{font-size:inherit;line-height:1.75}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-copy>.rw-cms-heading{font-size:clamp(36px,4.1vw,60px);line-height:1.08;margin:22px 0}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-page .pc-intro>.rw-cms-heading{font-size:clamp(36px,4.1vw,60px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-page .pc-intro>.rw-cms-heading>span{color:#d1c5ff}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .prose .rw-cms-product a:not(.pill){text-decoration:none}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-gallery-link{display:block;position:relative;cursor:zoom-in;border:0;padding:0;width:100%}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-gallery-link img{display:block;width:100%;height:auto}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-gallery-link>span{position:absolute;right:16px;bottom:16px;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#12213ceb;border:1px solid #8ba9ef77;color:#d5e3ff}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-atlas-arrow{position:relative;display:inline-block;width:16px;height:16px;flex-shrink:0}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-atlas-arrow:before{content:'';position:absolute;top:7px;left:1px;width:13px;height:1.5px;background:currentColor}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-atlas-arrow:after{content:'';position:absolute;width:7px;height:7px;top:4px;right:1px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg)}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .at-page .xp-actions .pill{line-height:1.4;color:#101018}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-copy>p{font-size:17px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-features p,:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-steps p{font-size:14px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-note{font-size:12px}
@media(max-width:760px){:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container{padding:105px 20px 45px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-copy>.rw-cms-heading{font-size:clamp(32px,8.8vw,44px)}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-page .pc-intro>.rw-cms-heading{font-size:clamp(30px,8.3vw,42px)}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-copy>p{font-size:16px}}

/* ROCKETWEB ATLAS CMS 2026-10-23 END */
/* Atlas CMS breadcrumb spacing */
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.crumbs{padding-top:0}
/* ROCKETWEB PRODUCT POLISH 2026-10-23 */
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container{padding-top:130px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.svc-hero{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.crumbs{margin-bottom:26px;line-height:1.6;font-size:12px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;min-height:470px;padding:0 0 25px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-copy>.rw-cms-heading{font-size:clamp(36px,4vw,54px);line-height:1.08;max-width:560px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-copy>p{font-size:17px;line-height:1.65}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-actions{gap:16px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-secondary{min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-actions .pill,:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-discover{min-height:44px;box-sizing:border-box}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-jump a{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;box-sizing:border-box}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-intro{padding-top:8px;padding-bottom:30px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product a:focus-visible{outline:2px solid #c3d5ff;outline-offset:5px;border-radius:4px}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-product-preview{min-width:0;width:100%;margin:0;border:1px solid #56689580;border-radius:18px;background:radial-gradient(ellipse at 85% 0,#314f8c44,transparent 70%),#0d1628;box-shadow:0 24px 70px #0004;overflow:hidden}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;color:#a5b7d4;font-size:8px;letter-spacing:.1em;line-height:1.5}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-brand{font-size:11px;color:#e3ebff;font-weight:650}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-brand b{color:#afc4ff;font-weight:650}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-image{display:block;position:relative;cursor:zoom-in;overflow:hidden;border-top:1px solid #56689550;border-bottom:1px solid #56689550;background:#f5f6fa}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-zoom{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #8aa4dc80;border-radius:50%;color:#fff;background:#11213aeb;font-size:24px;font-weight:400}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-flow{display:flex;gap:10px;align-items:center;justify-content:center;padding:20px 22px 0;color:#c1d1ee;font-size:10px;line-height:1.5}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-flow>span{border:1px solid #56689580;border-radius:6px;padding:7px 10px;background:#172642}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-flow>i{position:relative;flex:1;max-width:44px;height:1px;background:#536d9d;overflow:hidden}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-flow>i:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#e0e9ff,transparent);transform:translateX(-100%);animation:rwAtlasPacket 5s ease-in-out infinite}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-product-preview figcaption{padding:13px 20px 17px;text-align:center;color:#9fafd0;font-size:10px;line-height:1.6}
:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page>.xp-section{margin-top:70px}
@keyframes rwAtlasPacket{0%,20%{transform:translateX(-100%)}75%,100%{transform:translateX(100%)}}
@media(max-width:1000px) and (min-width:761px){:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-hero{grid-template-columns:1fr;gap:32px;padding-top:10px;min-height:0}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-copy{max-width:650px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-product-preview{max-width:760px}}
@media(max-width:760px){:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container{padding:105px 20px 45px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) #main>.container>.crumbs{margin-bottom:20px;font-size:11px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-hero{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0;padding:0}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page .xp-copy>.rw-cms-heading{font-size:clamp(32px,8.8vw,44px);margin:18px 0}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-copy>p{font-size:16px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-actions{margin-top:22px;gap:12px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .xp-copy small{margin-top:16px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-bar{padding:15px 16px;font-size:7px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-flow{padding:16px 14px 0;gap:7px;font-size:9px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-flow>span{padding:6px 8px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-page>.xp-section{margin-top:55px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-jump{gap:8px 22px}:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .pc-jump a{font-size:12px}}
@media(prefers-reduced-motion:reduce){:is(body.page-id-11993,body.page-id-11994,body.page-id-11995,body.page-id-11724,body.page-id-11864,body.page-id-11866) .rw-cms-product .at-preview-flow>i:after{animation:none}}
/* ROCKETWEB PRODUCT TOUCH TARGETS 2026-10-23 */
:is(body.page-id-11863,body.page-id-11865,body.page-id-11867,body.page-id-11868,body.page-id-11869,body.page-id-11870,body.page-id-11871,body.page-id-11872,body.page-id-11873) #main .xp-secondary{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}
:is(body.page-id-11863,body.page-id-11865,body.page-id-11867,body.page-id-11868,body.page-id-11869,body.page-id-11870,body.page-id-11871,body.page-id-11872,body.page-id-11873) #main .xp-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:20px;box-sizing:border-box}