/* _content/AppFirm.Web/Pages/Index.cshtml.rz.scp.css */
h2[b-r8djmjp68w]{margin:0 0 16px;font-size:clamp(1.6rem,4.5vw,2.4rem);line-height:1.15;font-weight:700;letter-spacing:-0.02em;color:#1e293b}p[b-r8djmjp68w]{line-height:1.65}.hero[b-r8djmjp68w]{position:relative;overflow:hidden;padding:64px 16px 72px;text-align:center;background:radial-gradient(40rem 22rem at 50% -6rem, rgba(249, 115, 22, 0.14), transparent 70%),linear-gradient(180deg, #fff, #F8FAFC);border-bottom:1px solid #e2e8f0}.hero .hero-inner[b-r8djmjp68w]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero .hero-logo[b-r8djmjp68w]{font-size:clamp(2.4rem,11vw,4.2rem);margin-bottom:28px}.hero h1[b-r8djmjp68w]{margin:0;font-size:clamp(1.9rem,6vw,3.2rem);line-height:1.1;font-weight:700;letter-spacing:-0.025em;color:#1e293b}.hero .lead[b-r8djmjp68w]{max-width:620px;margin:20px 0 32px;font-size:1.1rem;color:#475569}.hero .actions[b-r8djmjp68w]{justify-content:center}.services[b-r8djmjp68w]{padding:72px 0}.services h2[b-r8djmjp68w]{max-width:560px}.services .section-intro[b-r8djmjp68w]{margin:0;max-width:620px;color:#475569;font-size:1.05rem}.services .service-grid[b-r8djmjp68w]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:32px}.services .service-card[b-r8djmjp68w]{overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background-color:#fff}.services .service-card h3[b-r8djmjp68w]{margin:0 0 8px;font-size:1.15rem;font-weight:600;color:#1e293b}.services .service-card p[b-r8djmjp68w]{margin:0;color:#475569}.services .process[b-r8djmjp68w]{margin-top:48px;padding:28px 24px;border-radius:16px;background-color:#0f172a;color:#cbd5e1}.services .process h3[b-r8djmjp68w]{margin:0 0 20px;font-size:1.15rem;font-weight:600;color:#f8fafc}.services .process-steps[b-r8djmjp68w]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}.services .process-steps li[b-r8djmjp68w]{display:flex;align-items:flex-start;gap:14px;line-height:1.55}.services .process-steps strong[b-r8djmjp68w]{display:block;color:#f8fafc;font-weight:600}.services .step-num[b-r8djmjp68w]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fb923c;color:#0f172a;font-weight:700}.services .service-img[b-r8djmjp68w]{display:block;width:100%;height:auto;aspect-ratio:16/9;border-bottom:1px solid #e2e8f0}.services .service-body[b-r8djmjp68w]{padding:20px 22px 24px}.product[b-r8djmjp68w]{padding:72px 0;background-color:#f8f4f4;border-top:4px solid #ddcc36;color:#1e1113}.product .product-inner[b-r8djmjp68w]{display:flex;flex-direction:column;gap:40px}.product .eyebrow[b-r8djmjp68w]{color:#75343f}.product .product-logo[b-r8djmjp68w]{font-size:clamp(2rem,8vw,2.8rem);margin-bottom:20px}.product h2[b-r8djmjp68w]{color:#1e1113;font-size:clamp(1.4rem,4vw,1.9rem)}.product .product-summary[b-r8djmjp68w]{margin:0 0 24px;max-width:580px;color:#4a3a3c}.product .feature-list[b-r8djmjp68w]{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:1fr;gap:14px}.product .feature-list li[b-r8djmjp68w]{position:relative;padding-left:26px;line-height:1.5;color:#4a3a3c}.product .feature-list li[b-r8djmjp68w]::before{content:"";position:absolute;left:3px;top:.45em;width:9px;height:9px;border-radius:2px;background-color:#75343f;box-shadow:0 0 0 3px rgba(221,204,54,.6);transform:rotate(45deg)}.product .feature-list strong[b-r8djmjp68w]{display:block;color:#1e1113;font-weight:600}.product .tenant-note[b-r8djmjp68w]{margin:0 0 28px;color:#4a3a3c}.product .tenant-url[b-r8djmjp68w]{display:inline-block;padding:2px 8px;border-radius:6px;background-color:#fff;border:1px solid #e6d9da;font-family:Consolas,"Courier New",monospace;font-size:.95em;color:#1e1113;word-break:break-all}.product .tenant-url span[b-r8djmjp68w]{color:#75343f;font-weight:600}.product .product-media img[b-r8djmjp68w]{display:block;width:100%;height:auto}.contact[b-r8djmjp68w]{padding:72px 0 80px}.contact .contact-inner[b-r8djmjp68w]{display:flex;flex-direction:column;gap:40px}.contact .contact-info>p[b-r8djmjp68w]{margin:0 0 24px;color:#475569;max-width:460px}.contact .info-list[b-r8djmjp68w]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.contact .info-item[b-r8djmjp68w]{display:flex;align-items:center;gap:14px;color:#1e293b;font-weight:500;overflow-wrap:anywhere}.contact .info-item a[b-r8djmjp68w]{color:#1e293b}.contact a.info-item:hover span:last-child[b-r8djmjp68w],.contact .info-item a:hover[b-r8djmjp68w]{text-decoration:underline;text-underline-offset:3px}.contact .info-icon[b-r8djmjp68w]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:#f1f5f9}.contact .info-icon svg[b-r8djmjp68w]{width:20px;height:20px;fill:none;stroke:#1e293b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact .info-icon.whatsapp svg[b-r8djmjp68w]{fill:#1e293b;stroke:none}.contact .contact-card[b-r8djmjp68w]{padding:24px 20px;border:1px solid #e2e8f0;border-radius:16px;background-color:#fff;box-shadow:0 10px 30px rgba(15,23,42,.06)}.contact .contact-form.hide[b-r8djmjp68w]{display:none}.contact .success-msg[b-r8djmjp68w]{font-weight:600;color:#166534}.contact .success-msg.hide[b-r8djmjp68w]{display:none}.contact .note[b-r8djmjp68w]{margin:0 0 20px;font-size:.9rem;color:#475569}.contact .field-row[b-r8djmjp68w]{display:grid;grid-template-columns:1fr;gap:0 16px}.contact .field[b-r8djmjp68w]{margin-bottom:18px}.contact label[b-r8djmjp68w]{display:block;margin-bottom:6px;font-size:.9rem;font-weight:600;color:#1e293b}.contact label .required[b-r8djmjp68w]{font-weight:400;color:#475569}.contact input[b-r8djmjp68w],.contact textarea[b-r8djmjp68w]{display:block;box-sizing:border-box;width:100%;padding:12px 14px;border:1px solid #64748b;border-radius:10px;font:inherit;color:#1e293b;background-color:#fff}.contact input:focus[b-r8djmjp68w],.contact textarea:focus[b-r8djmjp68w]{outline:3px solid rgba(249,115,22,.5);outline-offset:0;border-color:#ea580c}.contact textarea[b-r8djmjp68w]{min-height:140px;resize:vertical}.contact .submit-container[b-r8djmjp68w]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.contact .submit-error[b-r8djmjp68w]{display:none;align-self:stretch;color:#b91c1c;font-weight:500;font-size:.9rem}.contact .submit-error.show[b-r8djmjp68w]{display:block}@media(min-width: 640px){.hero[b-r8djmjp68w]{padding:88px 24px 96px}.services .service-grid[b-r8djmjp68w]{grid-template-columns:repeat(2, 1fr)}.services .service-grid .service-card:last-child:nth-child(odd)[b-r8djmjp68w]{grid-column:1/-1}.product .feature-list[b-r8djmjp68w]{grid-template-columns:repeat(2, 1fr);gap:18px 24px}.contact .contact-card[b-r8djmjp68w]{padding:32px}.contact .field-row[b-r8djmjp68w]{grid-template-columns:1fr 1fr}}@media(min-width: 960px){.services .process-steps[b-r8djmjp68w]{grid-template-columns:repeat(3, 1fr);gap:28px}.services .service-grid[b-r8djmjp68w]{grid-template-columns:repeat(3, 1fr)}.services .service-grid .service-card:last-child:nth-child(odd)[b-r8djmjp68w]{grid-column:auto}.services[b-r8djmjp68w],.product[b-r8djmjp68w]{padding:96px 0}.product .product-inner[b-r8djmjp68w]{flex-direction:row;align-items:center;gap:56px}.product .product-copy[b-r8djmjp68w]{flex:1 1 55%;min-width:0}.product .product-media[b-r8djmjp68w]{flex:1 1 45%;min-width:0}.contact[b-r8djmjp68w]{padding:96px 0 104px}.contact .contact-inner[b-r8djmjp68w]{flex-direction:row;align-items:flex-start;gap:64px}.contact .contact-info[b-r8djmjp68w]{flex:1 1 40%;min-width:0;padding-top:8px}.contact .contact-card[b-r8djmjp68w]{flex:1 1 60%;min-width:0}}
/* _content/AppFirm.Web/Pages/Products/Download.cshtml.rz.scp.css */
p[b-kd0m35rf7a] {
  margin: 0;
  line-height: 1.65;
  color: #4a3a3c;
}

.eyebrow[b-kd0m35rf7a] {
  color: #75343f;
}

.dl-page[b-kd0m35rf7a] {
  padding: 56px 0 72px;
  background: radial-gradient(40rem 22rem at 80% -6rem, rgba(221, 204, 54, 0.25), transparent 70%), linear-gradient(180deg, #fff, #f8f4f4);
}
.dl-page .dl-inner[b-kd0m35rf7a] {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.dl-logo[b-kd0m35rf7a] {
  font-size: clamp(2rem, 8vw, 2.8rem);
  margin-bottom: 20px;
}

h1[b-kd0m35rf7a] {
  margin: 0 0 16px;
  font-size: clamp(1.8rem, 5.5vw, 2.6rem);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.025em;
  color: #1e1113;
}

.lead[b-kd0m35rf7a] {
  margin-bottom: 28px;
  max-width: 520px;
  font-size: 1.1rem;
}

.dl-actions[b-kd0m35rf7a] {
  margin-bottom: 24px;
}

.cf-turnstile[b-kd0m35rf7a] {
  margin-bottom: 12px;
}

.dl-button[b-kd0m35rf7a] {
  gap: 8px;
}
.dl-button:disabled[b-kd0m35rf7a] {
  opacity: 0.75;
  cursor: not-allowed;
}

.dl-spinner[b-kd0m35rf7a] {
  font-size: 1.3rem;
  animation: spin-b-kd0m35rf7a 1.2s linear infinite;
}
.dl-spinner.hide[b-kd0m35rf7a] {
  display: none;
}

.dl-error[b-kd0m35rf7a] {
  margin-top: 12px;
  font-weight: 500;
  color: #B91C1C;
}
.dl-error:empty[b-kd0m35rf7a] {
  display: none;
}

.dl-alt a[b-kd0m35rf7a] {
  color: #75343f;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.dl-table[b-kd0m35rf7a] {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #e6d9da;
  border-radius: 16px;
  background-color: #fff;
  overflow: hidden;
}
.dl-table caption[b-kd0m35rf7a] {
  caption-side: top;
  padding: 0 0 12px;
  text-align: left;
  font-size: 1.15rem;
  font-weight: 600;
  color: #1e1113;
}
.dl-table th[b-kd0m35rf7a], .dl-table td[b-kd0m35rf7a] {
  padding: 12px 20px;
  text-align: left;
  border-top: 1px solid #e6d9da;
}
.dl-table tr:first-child th[b-kd0m35rf7a] {
  border-top: 0;
}
.dl-table th[scope=rowgroup][b-kd0m35rf7a] {
  background-color: #f8f4f4;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #75343f;
}
.dl-table th[scope=row][b-kd0m35rf7a] {
  font-weight: 500;
  color: #4a3a3c;
}
.dl-table td[b-kd0m35rf7a] {
  font-weight: 600;
  color: #1e1113;
}

@keyframes spin-b-kd0m35rf7a {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 900px) {
  .dl-page[b-kd0m35rf7a] {
    padding: 88px 0 104px;
  }
  .dl-page .dl-inner[b-kd0m35rf7a] {
    flex-direction: row;
    align-items: center;
    gap: 64px;
  }
  .dl-page .dl-copy[b-kd0m35rf7a], .dl-page .dl-details[b-kd0m35rf7a] {
    flex: 1;
  }
}

/*# sourceMappingURL=Download.cshtml.css.map */
/* _content/AppFirm.Web/Pages/Products/POSLite.cshtml.rz.scp.css */
h1[b-qgr3sqheng], h2[b-qgr3sqheng], h3[b-qgr3sqheng] {
  color: #1e1113;
}

h2[b-qgr3sqheng] {
  margin: 0 0 32px;
  font-size: clamp(1.6rem, 4.5vw, 2.4rem);
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.02em;
}

h3[b-qgr3sqheng] {
  margin: 0 0 8px;
  font-size: 1.15rem;
  font-weight: 600;
}

p[b-qgr3sqheng] {
  margin: 0;
  line-height: 1.65;
  color: #4a3a3c;
}

.eyebrow[b-qgr3sqheng] {
  color: #75343f;
}

.visually-hidden[b-qgr3sqheng] {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.mr-hero[b-qgr3sqheng] {
  padding: 56px 0 64px;
  background: radial-gradient(40rem 22rem at 80% -6rem, rgba(221, 204, 54, 0.25), transparent 70%), linear-gradient(180deg, #fff, #f8f4f4);
  border-bottom: 4px solid #ddcc36;
}
.mr-hero .mr-hero-inner[b-qgr3sqheng] {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.mr-hero .mr-hero-logo[b-qgr3sqheng] {
  font-size: clamp(2.2rem, 9vw, 3.2rem);
  margin-bottom: 24px;
}
.mr-hero h1[b-qgr3sqheng] {
  margin: 0 0 16px;
  font-size: clamp(1.9rem, 6vw, 3rem);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.025em;
}
.mr-hero .lead[b-qgr3sqheng] {
  margin-bottom: 28px;
  max-width: 560px;
  font-size: 1.1rem;
}
.mr-hero .mr-hero-media img[b-qgr3sqheng] {
  display: block;
  width: 100%;
  height: auto;
}

.mr-features[b-qgr3sqheng] {
  padding: 72px 0;
}
.mr-features .mr-feature-grid[b-qgr3sqheng] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.mr-features .mr-feature[b-qgr3sqheng] {
  padding: 24px 22px;
  border: 1px solid #e6d9da;
  border-radius: 16px;
  background-color: #fff;
  transition: border-color 150ms, box-shadow 150ms;
}
.mr-features .mr-feature:hover[b-qgr3sqheng] {
  border-color: #75343f;
  box-shadow: 0 12px 30px rgba(117, 52, 63, 0.12);
}
.mr-features .mr-feature h3[b-qgr3sqheng] {
  position: relative;
  padding-left: 24px;
}
.mr-features .mr-feature h3[b-qgr3sqheng]::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 0.4em;
  width: 9px;
  height: 9px;
  border-radius: 2px;
  background-color: #75343f;
  box-shadow: 0 0 0 3px rgba(221, 204, 54, 0.6);
  transform: rotate(45deg);
}

.mr-tour[b-qgr3sqheng] {
  padding: 72px 0;
  background-color: #f8f4f4;
}
.mr-tour .mr-tour-list[b-qgr3sqheng] {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
.mr-tour .mr-shot[b-qgr3sqheng] {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.mr-tour .mr-shot img[b-qgr3sqheng] {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 12px;
  border: 1px solid #e6d9da;
  box-shadow: 0 16px 40px rgba(30, 17, 19, 0.15);
}
.mr-tour .mr-shot h3[b-qgr3sqheng] {
  font-size: 1.35rem;
}

.mr-deploy[b-qgr3sqheng] {
  padding: 72px 0;
}
.mr-deploy .mr-deploy-grid[b-qgr3sqheng] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.mr-deploy .mr-deploy-card[b-qgr3sqheng] {
  padding: 28px 24px;
  border-radius: 16px;
  border-top: 4px solid #75343f;
  background-color: #f8f4f4;
}
.mr-deploy .tenant-note[b-qgr3sqheng] {
  margin-top: 16px;
}
.mr-deploy .tenant-url[b-qgr3sqheng] {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 6px;
  background-color: #fff;
  border: 1px solid #e6d9da;
  font-family: Consolas, "Courier New", monospace;
  font-size: 0.95em;
  color: #1e1113;
  word-break: break-all;
}
.mr-deploy .tenant-url span[b-qgr3sqheng] {
  color: #75343f;
  font-weight: 600;
}

.mr-pricing[b-qgr3sqheng] {
  padding: 72px 0;
  background-color: #f8f4f4;
}
.mr-pricing .price-list[b-qgr3sqheng] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.mr-pricing .price-item[b-qgr3sqheng] {
  display: flex;
  flex-direction: column;
  padding: 28px 24px;
  border: 1px solid #e6d9da;
  border-radius: 16px;
  background-color: #fff;
}
.mr-pricing .price-item .btn[b-qgr3sqheng] {
  margin-top: auto;
}
.mr-pricing .price-label[b-qgr3sqheng] {
  margin: 0;
  font-size: 1.25rem;
}
.mr-pricing .price-platform[b-qgr3sqheng] {
  font-size: 0.95rem;
}
.mr-pricing .price-value[b-qgr3sqheng] {
  margin: 20px 0;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  color: #1e1113;
}
.mr-pricing .price-value .price-currency[b-qgr3sqheng] {
  padding-right: 4px;
  font-size: 1.3rem;
  font-weight: 600;
}
.mr-pricing .price-value .price-cents[b-qgr3sqheng] {
  font-size: 1.1rem;
  font-weight: 600;
  color: #4a3a3c;
}
.mr-pricing ul[b-qgr3sqheng] {
  list-style: none;
  margin: 0 0 28px;
  padding: 20px 0 0;
  border-top: 1px solid #e6d9da;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mr-pricing li[b-qgr3sqheng] {
  display: flex;
  gap: 10px;
  color: #4a3a3c;
}
.mr-pricing .price-mark[b-qgr3sqheng] {
  flex-shrink: 0;
  width: 1.2em;
  font-weight: 700;
}
.mr-pricing .price-mark.yes[b-qgr3sqheng] {
  color: #166534;
}
.mr-pricing .price-mark.part[b-qgr3sqheng] {
  color: #4a3a3c;
}
.mr-pricing .price-mark.no[b-qgr3sqheng] {
  color: #B91C1C;
}

.mr-cta[b-qgr3sqheng] {
  padding: 72px 0;
  text-align: center;
  background-color: #75343f;
}
.mr-cta h2[b-qgr3sqheng] {
  margin-bottom: 16px;
  color: #fff;
}
.mr-cta p[b-qgr3sqheng] {
  margin: 0 auto 28px;
  max-width: 560px;
  color: #f3e7e8;
}
.mr-cta .actions[b-qgr3sqheng] {
  justify-content: center;
}
.mr-cta .btn-cta[b-qgr3sqheng] {
  background-color: #ddcc36;
  color: #1e1113;
}
.mr-cta .btn-cta:hover[b-qgr3sqheng] {
  background-color: #fff;
  color: #1e1113;
}
.mr-cta .btn-cta-outline[b-qgr3sqheng] {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}
.mr-cta .btn-cta-outline:hover[b-qgr3sqheng] {
  background-color: #fff;
  color: #5e2932;
}

@media (min-width: 640px) {
  .mr-features .mr-feature-grid[b-qgr3sqheng],
  .mr-deploy .mr-deploy-grid[b-qgr3sqheng] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 900px) {
  .mr-hero[b-qgr3sqheng] {
    padding: 80px 0 88px;
  }
  .mr-hero .mr-hero-inner[b-qgr3sqheng] {
    flex-direction: row;
    align-items: center;
  }
  .mr-hero .mr-hero-copy[b-qgr3sqheng] {
    flex: 0 0 46%;
  }
  .mr-hero .mr-hero-media[b-qgr3sqheng] {
    flex: 1;
  }
  .mr-features .mr-feature-grid[b-qgr3sqheng] {
    grid-template-columns: repeat(3, 1fr);
  }
  .mr-tour .mr-tour-list[b-qgr3sqheng] {
    gap: 72px;
  }
  .mr-tour .mr-shot[b-qgr3sqheng] {
    flex-direction: row;
    align-items: center;
    gap: 48px;
  }
  .mr-tour .mr-shot img[b-qgr3sqheng] {
    flex: 0 0 58%;
    width: 58%;
  }
  .mr-tour .mr-shot:nth-child(2n)[b-qgr3sqheng] {
    flex-direction: row-reverse;
  }
  .mr-pricing .price-list[b-qgr3sqheng] {
    grid-template-columns: repeat(3, 1fr);
  }
}

/*# sourceMappingURL=POSLite.cshtml.css.map */
