/* FIRSTCODE 1.13.0 — Awwal Hatif premium daylight landing */
body.landing-daylight{background:#fff;color:#17231A}
.landing-daylight .lp-nav{background:rgba(255,255,255,.92)!important;border-bottom:1px solid #E4EAE4!important;box-shadow:0 8px 30px rgba(28,55,34,.05);backdrop-filter:blur(18px) saturate(145%)}
.landing-daylight .lp-nav-inner{min-height:72px}.landing-daylight .lp-brand{gap:.65rem}.landing-daylight .lp-brand img{height:46px!important;filter:none!important}.landing-daylight .lp-brand-domain{color:#6E7A70!important;border-right:1px solid #D8E1D9;padding-right:.7rem;font-size:.7rem;letter-spacing:.08em}
.landing-daylight .lp-nav-links a{color:#58655C!important;background:transparent!important}.landing-daylight .lp-nav-links a:hover{color:#054515!important;background:#F0F7F1!important;border-color:#D9E8DB!important}.landing-daylight .lp-nav-login{border-color:#DCE5DD!important;color:#054515!important;background:#fff!important}.landing-daylight .lp-nav-register{color:#fff!important;background:linear-gradient(135deg,#054515,#0B6B2C)!important;border-color:#054515!important;box-shadow:0 9px 22px rgba(5,69,21,.14)!important}.landing-daylight .lp-nav-register:hover{transform:translateY(-1px);box-shadow:0 13px 26px rgba(5,69,21,.2)!important}

.landing-daylight .hero{min-height:94vh;padding-top:9rem;background:
  radial-gradient(circle at 86% 18%,rgba(226,182,74,.21),transparent 22rem),
  radial-gradient(circle at 8% 80%,rgba(11,107,44,.11),transparent 28rem),
  linear-gradient(135deg,#FBFCF9 0%,#F3F8F3 54%,#FFF9EB 100%)!important;color:#17231A}
.landing-daylight .hero-particles{background:radial-gradient(circle at 75% 42%,rgba(203,152,45,.07),transparent 18rem)!important}.landing-daylight .hero-grid-bg{opacity:.32!important;background-image:linear-gradient(rgba(5,69,21,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(5,69,21,.035) 1px,transparent 1px)!important;background-size:60px 60px!important;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.landing-daylight .hero::after{content:"";position:absolute;width:480px;height:480px;left:-180px;top:18%;border:1px solid rgba(203,152,45,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(203,152,45,.025),0 0 0 90px rgba(5,69,21,.018);pointer-events:none}
.landing-daylight .hero-inner{gap:4.5rem}.landing-daylight .hero-text{position:relative;z-index:2}.landing-daylight .hero-badge{color:#17552A!important;background:#EFF7F0!important;border-color:#D7E7DA!important;box-shadow:0 4px 15px rgba(29,73,40,.04)}.landing-daylight .hero-badge-dot{background:#CB982D!important;box-shadow:0 0 0 6px rgba(203,152,45,.1)}
.landing-daylight .hero-h1{color:#063A14!important;font-size:clamp(2.8rem,2rem + 3.4vw,5.25rem)!important;letter-spacing:-.04em!important;line-height:1.08!important;text-shadow:none!important}.landing-daylight .hero-h1 .accent{color:#B98720!important;position:relative;display:inline-block;z-index:0}.landing-daylight .hero-h1 .accent::after{content:"";position:absolute;right:0;left:0;bottom:.05em;height:.12em;border-radius:999px;background:rgba(226,182,74,.22);z-index:-1}
.landing-daylight .hero-sub{color:#627067!important;font-size:clamp(1rem,.94rem + .35vw,1.18rem)!important;max-width:650px!important}.landing-daylight .btn-hero-primary{color:#fff!important;background:linear-gradient(135deg,#054515,#0A712B)!important;box-shadow:0 14px 32px rgba(5,69,21,.18)!important}.landing-daylight .btn-hero-primary:hover{background:linear-gradient(135deg,#043B13,#08732A)!important;box-shadow:0 18px 38px rgba(5,69,21,.24)!important}.landing-daylight .btn-hero-outline{color:#054515!important;border:1px solid #D7E2D8!important;background:rgba(255,255,255,.72)!important;box-shadow:0 7px 18px rgba(20,42,26,.035)}.landing-daylight .btn-hero-outline:hover{background:#fff!important;border-color:#BFD2C2!important;transform:translateY(-1px)}
.landing-daylight .hero-stats{border-top-color:#DDE6DE!important;gap:2.25rem!important}.landing-daylight .hero-stat-num{color:#054515!important}.landing-daylight .hero-stat-lbl{color:#7A867E!important}

.landing-daylight .hero-phone-mockup{position:relative;background:rgba(255,255,255,.9)!important;border:1px solid #DFE7E0!important;border-radius:26px!important;box-shadow:0 35px 80px rgba(32,60,39,.13),0 6px 18px rgba(32,60,39,.055)!important;backdrop-filter:blur(14px)}
.landing-daylight .hero-phone-mockup::before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:38px;background:linear-gradient(135deg,rgba(203,152,45,.16),rgba(5,69,21,.07));filter:blur(25px)}
.landing-daylight .mockup-header{border-bottom-color:#E8EEE9!important}.landing-daylight .mockup-logo{background:#FFF8E7!important;border:1px solid #EDDEB5}.landing-daylight .mockup-logo img{filter:none!important;width:34px!important}.landing-daylight .mockup-title,.landing-daylight .mockup-value{color:#12311B!important}.landing-daylight .mockup-sub,.landing-daylight .mockup-label{color:#768078!important}.landing-daylight .mockup-row{border-bottom-color:#EDF1ED!important}.landing-daylight .mockup-value.green{color:#0B7A37!important}.landing-daylight .mockup-value.gold{color:#A97919!important}.landing-daylight .mockup-btn{background:linear-gradient(135deg,#CB982D,#E2B64A)!important;color:#19321E!important;font-weight:800;box-shadow:0 8px 20px rgba(203,152,45,.18)}

.landing-daylight .trust-bar{background:#043B13!important;border:0!important;box-shadow:0 12px 30px rgba(5,69,21,.09)}.landing-daylight .trust-item{color:rgba(255,255,255,.82)!important}.landing-daylight .trust-item i{color:#E8BD56!important}.landing-daylight .trust-sep{background:rgba(255,255,255,.12)!important}
.landing-daylight .lp-section{position:relative}.landing-daylight .features-bg{background:linear-gradient(180deg,#F8FAF7,#F3F7F3)!important}.landing-daylight .section-label{background:#FFF8E7!important;color:#966C16!important;border-color:#EAD9A8!important}.landing-daylight .section-h2{color:#063B15!important}.landing-daylight .section-lead{color:#6D786F!important}.landing-daylight .how-card,.landing-daylight .feat-card,.landing-daylight .trust-card,.landing-daylight .review-card,.landing-daylight .certification-card{border-color:#E1E8E2!important;box-shadow:0 8px 28px rgba(29,60,36,.045)!important;background:#fff!important}.landing-daylight .how-card:hover,.landing-daylight .feat-card:hover,.landing-daylight .trust-card:hover,.landing-daylight .review-card:hover,.landing-daylight .certification-card:hover{border-color:#C9D9CB!important;box-shadow:0 20px 48px rgba(29,60,36,.095)!important;transform:translateY(-4px)}
.landing-daylight .how-line{background:linear-gradient(to left,#054515,#CB982D,#0B6B2C)!important;opacity:.17}.landing-daylight .how-num{box-shadow:0 7px 18px rgba(21,58,29,.12)}
.landing-daylight .comm-section{background:linear-gradient(180deg,#fff,#F7FAF7)!important}.landing-daylight .comm-banner{background:radial-gradient(circle at 15% 10%,rgba(226,182,74,.15),transparent 16rem),linear-gradient(135deg,#033510,#07551D)!important;border-color:rgba(255,255,255,.08)!important;box-shadow:0 30px 65px rgba(5,69,21,.16)!important}.landing-daylight .comm-num{color:#E8BD56!important}.landing-daylight .comm-arrow{color:#E8BD56!important}
.landing-daylight .trust-section{background:#fff}.landing-daylight .certifications-section{background:linear-gradient(180deg,#F8FAF7,#fff)!important}.landing-daylight .certification-card::before{background:linear-gradient(90deg,#054515,#CB982D)!important}.landing-daylight .certification-open{background:#054515!important}.landing-daylight .certification-open:hover{background:#073E16!important}
.landing-daylight .ministry-section{background:#F7FAF7!important}.landing-daylight .ministry-inner{border-color:#E1E8E2!important;box-shadow:0 14px 38px rgba(29,60,36,.055)!important}.landing-daylight .ministry-seal{background:linear-gradient(135deg,#054515,#0B6B2C)!important;box-shadow:0 8px 22px rgba(5,69,21,.18)!important}.landing-daylight .review-avatar{background:linear-gradient(135deg,#054515,#0B6B2C)!important}.landing-daylight .faq-item{border-color:#E1E8E2!important;overflow:hidden}.landing-daylight .faq-q{color:#17331E!important}.landing-daylight .faq-q:hover{background:#F6FAF6!important}
.landing-daylight .cta-section{background:radial-gradient(circle at 80% 25%,rgba(226,182,74,.18),transparent 18rem),linear-gradient(135deg,#043B13,#07591F)!important}.landing-daylight .lp-footer{background:#022B0D!important}

/* Reveal animation activated by the tiny landing script. */
@media(prefers-reduced-motion:no-preference){
  .landing-daylight .hero-text{animation:lp-hero-in .58s cubic-bezier(.2,.75,.25,1) both}.landing-daylight .hero-visual{animation:lp-hero-in .62s .08s cubic-bezier(.2,.75,.25,1) both}.landing-daylight .hero-phone-mockup{animation:lp-card-float 6s ease-in-out infinite!important}
  .landing-daylight .reveal-ready{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.2,.75,.25,1),transform .55s cubic-bezier(.2,.75,.25,1)}.landing-daylight .reveal-ready.is-revealed{opacity:1;transform:none}
  @keyframes lp-hero-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lp-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
}
@media(max-width:900px){.landing-daylight .hero{padding-top:7.5rem!important}.landing-daylight .hero-inner{gap:3rem!important}.landing-daylight .hero-sub{margin-inline:auto}.landing-daylight .hero-phone-mockup{max-width:380px!important}.landing-daylight .lp-nav-inner{min-height:64px}.landing-daylight .lp-brand img{height:40px!important}}
@media(max-width:640px){.landing-daylight .hero{padding-top:6.5rem!important}.landing-daylight .hero-h1{font-size:clamp(2.3rem,11vw,3rem)!important}.landing-daylight .hero-stats{display:grid!important;grid-template-columns:repeat(2,1fr);gap:1rem!important}.landing-daylight .hero-stat-num{font-size:1.35rem!important}.landing-daylight .lp-brand img{height:38px!important}.landing-daylight .lp-nav-links a:not(.lp-nav-register):not(.lp-nav-login){display:none}.landing-daylight .lp-nav-links{gap:.25rem}.landing-daylight .lp-nav-login,.landing-daylight .lp-nav-register{padding:.4rem .65rem!important;font-size:.73rem!important}}
