/* About page — sync with global premium theme (load after theme.css) */
body{background:var(--frx-bg,#F4F7FB)!important}

.ab1,.ab2,.ab3{font-family:var(--frx-font,'Inter',sans-serif)!important}

/* Hero */
.ab1-hero{background:var(--frx-bg-dark,#060A10)!important}
.ab1-bg{
  filter:saturate(1.15) contrast(1.08) brightness(0.5)!important;
  background-image:url('https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=1920&q=85')!important;
}
.ab1-overlay{
  background:linear-gradient(115deg,rgba(6,10,16,0.97) 0%,rgba(11,17,26,0.88) 50%,rgba(58,155,196,0.2) 100%)!important;
}
.ab1-label-line{background:var(--frx-gradient-accent,#6EC1E4)!important;height:2px!important}
.ab1-label-txt{color:var(--frx-accent,#6EC1E4)!important}
.ab1-h1 em{
  color:transparent!important;
  background:linear-gradient(135deg,#fff,var(--frx-accent-light,#9DD4EF))!important;
  -webkit-background-clip:text!important;background-clip:text!important;
}
.ab1-bar-item svg{stroke:var(--frx-accent,#6EC1E4)!important}
.ab1-deco{background:rgba(15,22,35,0.85)!important;border-left-color:var(--frx-border)!important;backdrop-filter:blur(12px)}
.ab1-deco-card{background:var(--frx-bg-card,#0F1623)!important;border-color:var(--frx-border)!important}
.ab1-deco-num{color:#fff!important}

/* Story section */
.ab2-story{background:var(--frx-bg,#F4F7FB)!important}
.ab2-img-main,.ab2-img-accent,.ab3-quote-img img{
  filter:saturate(1.08) contrast(1.05) brightness(1.02)!important;
  border-radius:var(--frx-radius-lg,16px)!important;
}
.ab2-img-main{background-image:url('https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=900&q=85')!important}
.ab2-img-accent{background-image:url('https://images.unsplash.com/photo-1639762681485-074b7f938ba0?auto=format&fit=crop&w=400&q=85')!important}
.ab2-exp-badge{background:var(--frx-gradient-accent)!important;color:#060A10!important}
.ab2-exp-num{color:#060A10!important}
.ab2-exp-lbl{color:rgba(6,10,16,0.65)!important}
.ab2-eyebrow{color:var(--frx-accent-dark,#3A9BC4)!important}
.ab2-lead{border-left-color:var(--frx-accent,#6EC1E4)!important}
.ab2-pill{background:rgba(110,193,228,0.08)!important;border-color:var(--frx-border)!important}
.ab2-pill svg{stroke:var(--frx-accent-dark)!important}
.ab2-link{border-bottom-color:var(--frx-accent)!important;color:var(--frx-accent-dark)!important}

/* Why choose us */
.ab2-why{background:var(--frx-bg-dark-2,#0B111A)!important}
.ab2-why-card{background:var(--frx-bg-card)!important}
.ab2-why-card:hover::after{background:var(--frx-gradient-accent)!important}
.ab2-why-icon{border-color:var(--frx-border)!important;background:rgba(110,193,228,0.08)!important}
.ab2-why-icon svg{stroke:var(--frx-accent)!important}
.ab2-process{background:var(--frx-bg-card)!important;border-color:var(--frx-border)!important}
.ab2-step-num{background:var(--frx-gradient-accent)!important;color:#060A10!important;border:none!important}

/* Values */
.ab3-val-card:hover::before{background:var(--frx-gradient-accent)!important}
.ab3-val-card:hover .ab3-val-icon{background:var(--frx-gradient-accent)!important;border-color:transparent!important}
.ab3-val-card:hover .ab3-val-icon svg{stroke:#060A10!important}
.ab3-quote-content{background:var(--frx-bg-card)!important;border-left:3px solid var(--frx-accent)}
.ab3-quote-img img{filter:saturate(1.1)!important}
.ab3-quote-mark{color:var(--frx-accent)!important;opacity:0.35}
.ab3-quote-avatar{background:var(--frx-gradient-accent)!important}
.ab3-quote-init{color:#060A10!important}
.ab3-cta{background:var(--frx-bg-dark)!important}
.ab3-cta::before{
  background-image:
    radial-gradient(circle at 20% 50%,rgba(110,193,228,0.12),transparent 45%),
    repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(110,193,228,0.03) 59px,rgba(110,193,228,0.03) 60px)!important;
}
.ab3-btn-wht{background:var(--frx-gradient-accent)!important;color:#060A10!important;box-shadow:0 8px 28px var(--frx-accent-glow)!important}
.ab3-contact-card{background:var(--frx-bg-card)!important;border-color:var(--frx-border)!important}
.ab3-contact-ico{border-color:var(--frx-border)!important;background:rgba(110,193,228,0.08)!important}
.ab3-contact-ico svg{stroke:var(--frx-accent)!important}
