/* MeritIQra's enterprise presentation: original branding, content and interactions. */
.public-site .public-hero {
  max-width:none;
  min-height:690px;
  padding:76px max(24px,calc((100vw - 1280px)/2)) 84px;
  gap:clamp(32px,5vw,88px);
  background:linear-gradient(90deg,#10283de8,#213e56d9),
    repeating-linear-gradient(0deg,transparent 0 63px,#93c5fd25 63px 64px),
    repeating-linear-gradient(90deg,transparent 0 63px,#93c5fd25 63px 64px),#16344d;
  overflow:hidden;
}
.public-site .public-hero::before {
  width:440px;height:440px;right:8%;top:115px;
  border-color:#8bc1ff30;box-shadow:0 0 0 70px #93b5dc09,0 0 0 140px #93b5dc06;
}
.public-site .public-hero h1 {color:#fff;font-weight:750;letter-spacing:-.045em;font-size:clamp(42px,5.2vw,72px);line-height:1.08;max-width:12ch;}
.public-site .public-hero h1 em {color:#8ec7ff;font-style:normal;font-weight:750;}
.public-site .hero-copy .public-eyebrow {color:#c0d8ec;letter-spacing:.16em;font-size:11px;}
.public-site .hero-status-dot {background:#8ec7ff;box-shadow:0 0 0 5px #8ec7ff15;}
.public-site .hero-lead {color:#c1d3e2;font-size:clamp(16px,1.4vw,19px);line-height:1.75;max-width:48ch;}
.public-site .hero-tagline,.public-site .hero-benefits {color:#c1d3e2;}
.public-site .hero-benefits span {color:#c1d3e2;border-color:#65829b;}
.public-site .hero-actions .public-cta {background:linear-gradient(#327cbd,#225c95);border:1px solid #5893c5;color:#fff;border-radius:9px;box-shadow:inset 0 1px 0 #ffffff30;}
.public-site .hero-actions .public-secondary {background:transparent;color:#e4f0ff;border:1px solid #7e9bb4;border-radius:9px;}
.public-site .intelligence-preview {transform:none;background:#fff;border-color:#bbd5ec;border-radius:16px;box-shadow:0 28px 60px #020c1b40;}
.public-site .public-final .public-cta {background:#225c95;}
.public-site .trust-ribbon {max-width:none;background:#eaf1f7;border-block:1px solid #d5e1ec;color:#274967;padding:20px 24px;}
.public-site #platform-capabilities {max-width:1440px;margin-inline:auto;padding-block:72px;}
.public-site #platform-capabilities .section-intro {max-width:720px;text-align:left;margin:0 0 36px;}
.public-site #platform-capabilities h2 {color:#142f47;font-size:clamp(30px,3.2vw,46px);letter-spacing:-.035em;line-height:1.15;}
.public-site .ux-capabilities {gap:20px;counter-reset:capability;}
.public-site .ux-capabilities article {position:relative;background:#fff;border:1px solid #d4e1ec;border-top:3px solid #387aad;border-radius:10px;padding:26px;box-shadow:0 6px 18px #12314d06;}
.public-site .ux-capabilities article::before {counter-increment:capability;content:"0" counter(capability);display:block;color:#4e7597;font:600 12px ui-monospace,monospace;letter-spacing:.1em;margin-bottom:22px;}
.public-site .ux-capabilities h3 {color:#142f47;font-size:21px;}
.public-site .ux-capabilities p {color:#496077;line-height:1.7;}
.public-site .ux-capability-flow {border-top:1px solid #e0e8f0;margin-top:18px;padding-top:14px;color:#285f89;}
.public-site .ux-capabilities a {font-weight:650;color:#185b94;}
.public-site .ux-capabilities a::after {content:" →";}
@media(max-width:1050px){.public-site .public-hero{padding:56px 28px;}}
@media(max-width:800px){.public-site .public-hero{grid-template-columns:1fr;padding:48px 22px;gap:36px;}.public-site .public-hero h1{max-width:15ch;font-size:clamp(42px,8vw,60px);}.public-site .intelligence-preview{max-width:520px;}.public-site .trust-ribbon{gap:12px;padding:18px 14px;}.public-site #platform-capabilities{padding-block:48px;}}
@media(prefers-reduced-motion:reduce){.public-site .ux-capabilities article{transition:none;transform:none;}}
