.kfh-hero,.kfh-section{--kfh-navy:var(--kf-navy,#0E2F5A);--kfh-deep:var(--kf-navy-deep,#0A2240);--kfh-sand:var(--kf-sand,#D9B26A);--kfh-ink:var(--kf-ink,#13233B);--kfh-muted:var(--kf-muted,#5B6B7F);--kfh-soft:var(--kf-soft,#F5F1E8);--kfh-line:var(--kf-line,#E6E0D2);--kfh-white:var(--kf-on-dark,#FFFFFF)}.kfh-hero{position:relative;min-height:min(640px,82vh);display:flex;align-items:flex-end;color:var(--kfh-white);background:var(--kfh-deep) url(/brand/khorfakkan-login.webp) center 40% /cover no-repeat}.kfh-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,34,64,.15),rgba(10,34,64,.55) 45%,rgba(10,34,64,.92))}.kfh-hero-inner{position:relative;width:100%;padding-top:120px;padding-bottom:64px;text-shadow:0 2px 18px rgba(10,34,64,.45)}.kfh-hero-mark{display:block;width:72px;height:72px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.kfh-hero h1{margin:18px 0 0;font-size:clamp(38px,6vw,64px);line-height:1.1;font-weight:800}.kfh-hero-en{margin:10px 0 0;color:var(--kfh-sand);font-size:14px;font-weight:700;letter-spacing:.3em}.kfh-hero-en.is-ar{letter-spacing:0;font-size:20px}.kfh-hero-lead{max-width:620px;margin:18px 0 28px;font-size:clamp(17px,2vw,20px);line-height:1.8;color:rgba(255,255,255,.9)}.kfh-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.kfh-store{display:inline-flex;flex-direction:column;justify-content:center;min-width:170px;min-height:56px;padding:6px 20px;border-radius:14px;background:var(--kfh-white);color:var(--kfh-ink)!important;text-decoration:none;text-shadow:none;line-height:1.3}.kfh-store.is-soon{background:rgba(255,255,255,.12);color:var(--kfh-white)!important;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kfh-store-label{font-size:12px;opacity:.8}.kfh-store-name{font-size:18px;font-weight:800}.kfh-hero-login{display:inline-block;margin-top:22px;color:var(--kfh-sand)!important;font-weight:700;font-size:15px;text-decoration:none}.kfh-hero-login:hover{text-decoration:underline}.kfh-section{padding:80px 0;background:var(--kfh-white);color:var(--kfh-ink)}.kfh-heading{max-width:680px;margin:0 auto 40px;text-align:center}.kfh-heading span{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--kfh-soft);color:var(--kfh-navy);font-size:14px;font-weight:700}.kfh-heading h2{margin:14px 0 10px;font-size:clamp(26px,3.4vw,38px);line-height:1.3;font-weight:800;color:var(--kfh-navy)}.sb main .kfh-section .kfh-heading h2{font-size:clamp(26px,3.4vw,38px)!important}.kfh-heading p{margin:0;color:var(--kfh-muted);font-size:17px}.kfh-heading.is-light span{background:rgba(255,255,255,.12);color:var(--kfh-sand)}.kfh-heading.is-light h2{color:var(--kfh-white)}.kfh-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kfh-feature{padding:24px 22px;border:1px solid var(--kfh-line);border-radius:20px;background:var(--kfh-white);transition:transform .2s ease,box-shadow .2s ease}.kfh-feature:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(14,47,90,.1)}.kfh-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--kfh-soft);color:var(--kfh-navy)}.kfh-feature h3{margin:16px 0 6px;font-size:18px;font-weight:800;color:var(--kfh-navy)}.kfh-feature p{margin:0;color:var(--kfh-muted);font-size:15px;line-height:1.7}.kfh-shots-band{background:linear-gradient(180deg,var(--kfh-navy) 0,var(--kfh-deep) 100%)}.kfh-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:960px;margin:0 auto}.kfh-shots figure{margin:0;text-align:center}.kfh-shots img{display:block;width:100%;height:auto;border-radius:26px;box-shadow:0 24px 50px rgba(0,0,0,.35)}.kfh-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kfh-steps li{padding:26px 24px;border-radius:20px;background:var(--kfh-soft)}.kfh-steps b{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--kfh-navy);color:var(--kfh-sand);font-size:18px}.kfh-steps h3{margin:14px 0 6px;font-size:18px;font-weight:800;color:var(--kfh-navy)}.kfh-steps p{margin:0;color:var(--kfh-muted);font-size:15px;line-height:1.7}.kfh-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:26px 28px;border-radius:20px;background:var(--kfh-navy);color:var(--kfh-white)}.kfh-contact h3{margin:0 0 4px;font-size:20px;font-weight:800}.kfh-contact p{margin:0;color:rgba(255,255,255,.8)}.kfh-contact-links{display:flex;flex-wrap:wrap;gap:10px}.kfh-contact-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:var(--kfh-white)!important;font-weight:700;text-decoration:none}.kfh-contact-links a:hover{background:rgba(255,255,255,.18)}@media (max-width:960px){.kfh-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kfh-section{padding:56px 0}.kfh-hero-inner{padding-top:96px;padding-bottom:44px}.kfh-features,.kfh-shots,.kfh-steps{grid-template-columns:minmax(0,1fr)}.kfh-shots{max-width:300px}.kfh-store{min-width:0;flex:1 1 140px}}