/* DF Rafah (embedded) */
@font-face{font-family:"DF Rafah";src:url(data:font/woff;base64,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) format("woff");font-display:swap}


/* ============================================================
   Hayyakom — design system v3 (homepage redesign)
   Brand palette kept: maroon · teal · pearl · charcoal.
   Softened with tints, gradients, a geometric pattern, layered
   shadows and clear hover states. Mobile-first breakpoints.
   ============================================================ */

:root{
  --m:#8A1538; --mh:#65102A; --t:#0B5F5A; --c:#24333D; --p:#F7F5F6;
  --brand-primary:var(--m); --brand-primary-dark:var(--mh); --brand-green:var(--t);
  --brand-gold:#E0CCA2;
  --bg:#F7F5F6; --bd:#DCE0E9; --mu:#55626B; --sm:#F7E7EC; --st:#F7F5F6;
  --mist:#F7F5F6; --tl:#5fd0c4;
  --rf:"DF Rafah",Georgia,serif;
  --wa:#25D366; --wad:#0f8d66;
  --body:Inter,Outfit,system-ui,sans-serif;
  --sh:0 1px 2px #24333d0a,0 8px 22px #24333d0c;
  --sh-md:0 2px 4px #24333d0a,0 18px 40px #24333d14;
  --sh-lg:0 30px 70px #24333d24;
  --r-sm:12px; --r-md:16px; --r-lg:22px; --r-xl:32px;
  --ease:cubic-bezier(.2,.7,.2,1);
  --w:1240px;
}
html[lang=ar]{--body:Almarai,system-ui,sans-serif}

*{box-sizing:border-box;margin:0}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:92px}                      /* anchors sit below the sticky header */
body{background:radial-gradient(60% 40% at 0% 0%,#F7E7EC 0%,transparent 70%),radial-gradient(50% 35% at 100% 100%,#F3E3EA 0%,transparent 70%),var(--bg);color:var(--c);font:17px/1.62 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}
html[lang=ar] body{line-height:2.05}
h1,h2,h3,.rf{font-family:var(--rf);font-weight:400;letter-spacing:0}
h1,h2,h3{text-wrap:balance}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--t);outline-offset:3px}
img{max-width:100%;display:block}

.w{width:min(var(--w),100% - 48px);margin-inline:auto}
.narrow{max-width:840px}
section{padding:112px 0}
section.tight{padding:76px 0}

/* ---------- section backgrounds: varied, soft, on-brand ---------- */
.bg-rose{background:radial-gradient(50% 70% at 100% 50%,#F3D9E2 0%,transparent 70%),linear-gradient(180deg,#F7E7EC 0%,#FBF3F5 100%)}
.bg-teal{background:url("/assets/images/bg-pattern-geometric.png") center bottom/100% auto no-repeat,radial-gradient(50% 60% at 100% 50%,#F7E7EC 0%,transparent 70%),var(--st);background-blend-mode:multiply,normal}                    /* replaced by pearl via the pearl override block */
.bg-white{background:url("/assets/images/bg-pattern-geometric.png") center bottom/100% auto no-repeat,radial-gradient(45% 40% at 100% 50%,#F7E7EC 0%,transparent 70%),radial-gradient(40% 40% at 0% 50%,#F3E3EA 0%,transparent 70%),#fff;background-blend-mode:multiply,normal,normal}
.bg-glow{background:url("/assets/images/bg-pattern-geometric.png") center bottom/100% auto no-repeat,radial-gradient(40% 40% at 100% 50%,#F7E7EC 0%,transparent 70%),radial-gradient(40% 40% at 0% 50%,#F3E3EA 0%,transparent 70%),var(--bg);background-blend-mode:multiply,normal,normal}
.bg-mist{background:url("/assets/images/bg-pattern-geometric.png") center bottom/100% auto no-repeat,radial-gradient(50% 60% at 0% 0%,#F7E7EC 0%,transparent 70%),radial-gradient(50% 60% at 100% 100%,#F3E3EA 0%,transparent 70%),var(--bg);background-blend-mode:multiply,normal,normal}
.bg-pearl-teal{background-color:#F7F5F6;background-image:url("/assets/images/bg-pattern-geometric.png") center bottom/100% auto no-repeat,radial-gradient(60% 60% at 0% 50%,#F7E7EC 0%,transparent 70%),radial-gradient(50% 50% at 100% 50%,#F3E3EA 0%,transparent 70%),linear-gradient(135deg,#F7F5F6 0%,#F7E7EC 100%);background-blend-mode:multiply,normal,normal,normal}
.bg-pattern,.bg-blush{position:relative;isolation:isolate;background-color:#f7f7f9;background-image:url("/assets/images/bg-pattern-geometric.png");background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;background-blend-mode:multiply}
.bg-pattern::before,.bg-blush::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 0% 50%,#F7E7EC 0%,transparent 70%),radial-gradient(40% 40% at 100% 50%,#F3E3EA 0%,transparent 70%)}
.bg-blush{background-color:#FBF1F4}
.bg-blush::before{background:radial-gradient(50% 42% at 100% 50%,#F7E7EC 0%,transparent 70%),radial-gradient(45% 42% at 0% 50%,#F3E3EA 0%,transparent 70%)}
/* dark teal band (customer journey + other dark bands) */
.bg-dark{background:radial-gradient(55% 85% at 100% 0%,#0B5F5A99,transparent 65%),radial-gradient(45% 60% at 0% 100%,#8A153866,transparent 60%),linear-gradient(140deg,#0d4a45 5%,#24333D 95%);margin:14px 16px;border-radius:var(--r-xl)}
.bg-dark h2{font-family:var(--body);font-weight:600;color:var(--p);line-height:1.25}
html[lang=ar] .bg-dark h2{font-weight:700;line-height:1.55}
.bg-dark .hh p.d,.bg-dark .lead-s{color:#f7f5f6cc}

/* ---------- announcement bar ---------- */
.ann{background:linear-gradient(90deg,var(--t),var(--c));color:var(--p);font-size:14px}
.ann .in{display:flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:8px 0;flex-wrap:wrap;text-align:center}
.ann-txt{transition:opacity .3s;font-weight:500}
.ann a{background:#ffffff26;border:1px solid #ffffff4d;border-radius:99px;padding:4px 14px;font-size:13.5px;transition:background .2s}
.ann a:hover{background:#ffffff40}
.ann button{background:none;border:0;color:var(--p);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;opacity:.75}
.ann button:hover{opacity:1}

/* ---------- header + dropdown ---------- */
.hdr{position:sticky;top:0;z-index:50;background:#f7f5f6eb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:box-shadow .3s,border-color .3s}
.hdr.scrolled{box-shadow:0 10px 30px #24333d14;border-bottom-color:var(--bd)}
.hr{display:flex;align-items:center;justify-content:space-between;gap:20px;height:80px;position:relative}
.brand{display:flex;align-items:center;gap:11px;font:26px/1 var(--rf);color:var(--m)}
.mk{width:38px;height:38px;background:linear-gradient(135deg,var(--m),var(--mh));color:var(--p);border-radius:11px;display:grid;place-items:center;font-size:20px;padding-top:5px;box-shadow:0 6px 16px #8a153833}
nav{display:flex;gap:22px;font-size:14.5px;align-items:center;font-weight:500;letter-spacing:.01em}
nav>a,.dd>span{color:var(--c);transition:color .2s;position:relative}
nav>a:hover,.dd:hover>span,nav>a[aria-current=true]{color:var(--m)}
nav>a:after{content:"";position:absolute;inset-inline:0;bottom:-8px;height:2px;border-radius:2px;background:var(--m);transform:scaleX(0);transition:transform .3s var(--ease)}
nav>a:hover:after,nav>a[aria-current=true]:after{transform:scaleX(1)}
.dd{position:relative;display:flex;align-items:center;height:80px}
.dd>span{display:flex;align-items:center;gap:2px;cursor:pointer}
.dd.open>span{color:var(--m)}
.caret{display:none !important;background:none;border:0;cursor:pointer;width:22px;height:22px;position:relative;margin-inline-start:2px}
.caret:after{content:"";position:absolute;inset:6px 5px auto;width:6px;height:6px;border-inline-end:2px solid var(--c);border-bottom:2px solid var(--c);transform:rotate(45deg);transition:transform .2s}
.dd.open .caret:after{transform:rotate(225deg);top:9px}
.ddm{display:none;position:absolute;top:72px;inset-inline-start:-18px;min-width:300px;max-width:calc(100vw - 48px);background:#fff;border:1px solid var(--bd);border-radius:18px;padding:8px;box-shadow:0 24px 50px #24333d26;z-index:60;animation:ddIn .25s var(--ease)}
@keyframes ddIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.dd:hover .ddm,.dd:focus-within .ddm,.dd.open .ddm{display:block}
.ddm a{display:block;padding:12px 14px;border-radius:12px;font-size:15.5px;transition:background .2s,color .2s,padding .2s;color:var(--c)}
.ddm a:hover{background:var(--sm);color:var(--m);padding-inline-start:18px}
.hd{display:flex;align-items:center;gap:12px}
.lang{display:inline-flex;align-items:center;text-decoration:none;background:#fff;border:1px solid var(--bd);color:var(--m);border-radius:12px;padding:9px 16px;font:inherit;font-size:15px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}
.lang:hover{border-color:var(--m);box-shadow:0 6px 16px #8a15381f;transform:translateY(-1px)}
.hcta{display:flex;align-items:center;gap:12px}
.mb{display:none;background:#fff;border:1px solid var(--bd);border-radius:12px;width:44px;height:44px;cursor:pointer;position:relative}
.mb:before,.mb:after{content:"";position:absolute;inset-inline:12px;height:2px;background:var(--c);transition:transform .25s,top .25s}
.mb:before{top:16px}.mb:after{top:26px}
.mb[aria-expanded=true]:before{top:21px;transform:rotate(45deg)}
.mb[aria-expanded=true]:after{top:21px;transform:rotate(-45deg)}
.mp{display:none}

/* ---------- buttons ---------- */
.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--m);background:linear-gradient(180deg,#9a1a42,var(--m));color:var(--p);border-radius:14px;padding:14px 26px;font-family:var(--body);font-weight:600;font-size:15.5px;line-height:1.3;cursor:pointer;text-align:center;transition:transform .25s var(--ease),box-shadow .25s,background .25s,border-color .25s;min-height:48px;box-shadow:0 6px 16px #8a153826}
.btn:hover{transform:translateY(-2px);background:var(--mh);border-color:var(--mh);box-shadow:0 14px 30px #8a153840}
.btn:active{transform:translateY(0) scale(.99)}
.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff40 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s;pointer-events:none}
.btn:hover:after{transform:translateX(120%)}
html[dir=rtl] .btn:hover:after{transform:translateX(-120%)}
.btn.w1{background:var(--p);color:var(--m);border-color:var(--p);box-shadow:0 8px 22px #0a131a33}
.btn.w1:hover{background:#fff;border-color:#fff;box-shadow:0 16px 34px #0a131a44}
.btn.gh{background:#f7f5f60f;border-color:#f7f5f680;color:var(--p);box-shadow:none}
.btn.gh:hover{background:#f7f5f61f;border-color:var(--p);box-shadow:0 14px 30px #0a131a33}
.btn.ol{background:none;color:var(--m);border-color:#8a153859;box-shadow:none}
.btn.ol:hover{background:var(--sm);border-color:var(--m);box-shadow:none}
.btn:disabled{opacity:.6}

/* ---------- hero ---------- */
.hero0{position:relative;isolation:isolate;margin:8px 12px 0;border-radius:var(--r-xl);overflow:hidden;color:var(--p);background:radial-gradient(55% 70% at 90% 95%,#0B5F5Acc,#0B5F5A00 70%),radial-gradient(45% 60% at 0% 0%,#8A1538,#8A153800 75%),linear-gradient(135deg,#7a1233,#4a1530 50%,#24333D);background-size:140% 140%,100% 100%,100% 100%;animation:gs 16s ease-in-out infinite alternate;min-height:calc(100vh - 94px);min-height:calc(100dvh - 94px);display:grid;place-items:center}
.hero0:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:none;opacity:.1}
@keyframes gs{to{background-position:100% 100%,0 0,0 0}}
.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center;padding:48px 0 56px;min-height:calc(100vh - 126px);min-height:calc(100dvh - 126px)}
.hero.solo{grid-template-columns:1fr}.hero.solo>div{max-width:920px}
.over{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;color:#f7f5f6e6;margin-bottom:22px;font-weight:600;padding:8px 14px 8px 12px;border-radius:99px;background:#f7f5f614;border:1px solid #f7f5f629}
.over:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tl);flex:none;animation:pulse 2.4s ease-out infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 #5fd0c4aa}70%,100%{box-shadow:0 0 0 9px #5fd0c400}}
html[lang=ar] .over{letter-spacing:0;font-size:14.5px}
.hero h1{font-size:clamp(26px,2.8vw,40px);line-height:1.12;margin-bottom:24px;white-space:pre-line;text-shadow:0 2px 26px #0a131a40}
.hero h1.hs{font-size:clamp(28px,3.2vw,44px);margin-bottom:16px}
html[lang=ar] .hero h1{line-height:1.5}
.hero .lead-h{font-family:var(--body);font-weight:600;font-size:clamp(19px,1.9vw,25px);line-height:1.3;letter-spacing:-.01em;color:var(--p);max-width:900px;margin-bottom:20px}
html[lang=ar] .hero .lead-h{font-weight:700;line-height:1.6;letter-spacing:0}
.hero p{color:#f7f5f6d9;font-size:17px;max-width:none;line-height:1.7}
.act{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.act:empty{display:none}
.tr{margin-top:34px;font-size:14.5px;color:#f7f5f6bf;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tr:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#5fd0c42e;color:var(--tl);font-weight:700;font-size:12px;flex:none}
.hv{display:grid;place-items:center;position:relative}
.hvw{position:relative;width:100%;padding-inline:26px}      /* room so the inbox card never overflows the viewport */
.hphoto{width:100%;height:480px;border-radius:28px;object-fit:cover;display:block;border:1px solid #f7f5f633;box-shadow:0 40px 80px #0a131a6b}
.inbox{position:absolute;inset-inline-start:-4px;bottom:-34px;width:322px;background:#fff;color:var(--c);border-radius:20px;padding:18px 18px 10px;box-shadow:0 30px 60px #0a131a59,0 0 0 1px #ffffff1f;z-index:2;animation:fy 8s ease-in-out infinite}
.ib-h{font-size:12px;font-weight:600;color:var(--mu);margin-bottom:8px;letter-spacing:.02em}
.ib-r{display:flex;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #eef0f4;font-size:13px;line-height:1.35}
.ib-r i{width:34px;height:34px;flex:none;background:linear-gradient(135deg,var(--m),var(--mh));color:var(--p);border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:13px}
.ib-r div{flex:1;min-width:0}.ib-r b{display:block;font-weight:600}.ib-r span{color:var(--mu);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ib-r em{font-style:normal;font-size:11px;color:var(--t);background:var(--st);border-radius:6px;padding:3px 8px;white-space:nowrap}

/* phone mock (industry heroes) */
.ph{width:290px;background:#1a252c;border-radius:36px;padding:10px;box-shadow:0 40px 80px #0a131a88,0 0 0 1px #ffffff1f;animation:fy 7s ease-in-out infinite}
@keyframes fy{50%{transform:translateY(-10px)}}
.sc{background:#fff;border-radius:28px;padding:16px;color:var(--c);display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5;min-height:440px}
.top{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid #eef0f4;font-weight:600}
.top i{width:34px;height:34px;background:var(--m);color:var(--p);border-radius:10px;display:grid;place-items:center;font:17px var(--rf);padding-top:4px;font-style:normal}
.top small{display:block;font-weight:400;color:var(--mu);font-size:11.5px}
.bu{padding:10px 12px;border-radius:12px;max-width:88%;background:#eef0f4;opacity:0;animation:pop .6s forwards}
.bu.me{background:var(--m);color:var(--p);margin-inline-start:auto}
.bu.ai{background:#DCF8C6;color:#1c3a29}
.hand{margin-top:auto;background:var(--c);color:var(--p);border-radius:12px;padding:10px 12px;font-size:12px;opacity:0;animation:pop .6s forwards}
.sc>:nth-child(2){animation-delay:.6s}.sc>:nth-child(3){animation-delay:1.6s}.sc>:nth-child(4){animation-delay:2.6s}.sc>:nth-child(5){animation-delay:3.5s}
@keyframes pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* ---------- media slots: photos + illustrations with graceful placeholders ---------- */
.hk-media{position:relative;margin:0;overflow:hidden;isolation:isolate;border-radius:var(--r-lg);background:linear-gradient(160deg,#0B5F5A,#24333D)}
.hk-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}
.hk-media:hover img{transform:scale(1.03)}
.hk-ph{position:absolute;inset:0;z-index:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;color:var(--mu);font-size:13px;overflow:hidden}
.hk-ph svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
.hk-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;opacity:.75;direction:ltr;overflow-wrap:anywhere;max-width:92%}
.hk-ph .hk-deco{position:absolute;inset:0;width:100%;height:100%;opacity:.16;stroke-width:1.2;color:var(--p)}
.hk-ph b{position:relative;z-index:1;font:400 clamp(20px,2vw,26px)/1.2 var(--rf);color:var(--p);max-width:16ch}
.hk-media.is-loaded .hk-ph{display:none}
.hk-media.is-missing img{display:none}
.hk-media--hero{height:540px;border-radius:28px;border:1px solid #f7f5f633;box-shadow:0 40px 80px #0a131a6b}
.hk-media--hero .hk-ph{color:#f7f5f6b3}
.hk-media--hero img{object-position:center bottom}
.hk-media--wide{height:300px;background:radial-gradient(60% 70% at 100% 0%,#F7E7EC 0%,transparent 70%),radial-gradient(50% 60% at 0% 100%,#F7E7EC 0%,transparent 70%),#fff;border:1px solid var(--bd);box-shadow:var(--sh-md)}
.hk-media--wide img{object-fit:cover;object-position:center 30%}
.hk-media--team{height:330px;box-shadow:var(--sh-md)}
.hk-media--team img{object-position:center 40%}
.hk-media--team .hk-ph{color:#f7f5f6b3}
.hk-media--ai{height:290px;background:radial-gradient(55% 60% at 50% 50%,#0B5F5A66,transparent 72%);box-shadow:none}
.hk-media--ai img{object-fit:cover;object-position:center 35%}
.hk-media--ai .hk-ph{color:#f7f5f6a6;border:1px dashed #f7f5f640;border-radius:var(--r-lg);margin:6px}
.hk-media--trust{height:300px;background:radial-gradient(60% 60% at 50% 40%,#fff 0%,transparent 72%),linear-gradient(160deg,#F7E7EC,#F7F5F6);border:1px solid var(--bd);box-shadow:var(--sh-md)}
.hk-media--trust img{object-fit:cover;object-position:center 40%}
.hk-media--phone{height:480px;border-radius:28px;border:1px solid #f7f5f624;box-shadow:0 40px 80px #0a131a66;background:radial-gradient(60% 60% at 50% 40%,#0B5F5A,transparent 70%),#0f3f3b}
.hk-media--phone img{object-fit:cover;object-position:center 40%}
.hk-media--phone .hk-ph{color:#f7f5f6b3}

/* ---------- value bar / marquee ---------- */
.vb{padding:56px 0 10px;text-align:center}.vb p{color:var(--mu);font-size:16px}
.mq{overflow:hidden;padding:30px 0 10px;direction:ltr;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.mq div{display:flex;gap:56px;width:max-content;animation:sl 40s linear infinite}
.mq span{font:24px var(--rf);color:#24333d8c;white-space:nowrap}
@keyframes sl{to{transform:translateX(-50%)}}

/* ---------- section headings ---------- */
.kick{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--t);margin-bottom:14px}
.kick:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.7;flex:none}
html[lang=ar] .kick{letter-spacing:0;font-size:14px}
.hh{max-width:780px;margin-bottom:48px}.hh.c{margin-inline:auto;text-align:center}
h2{font-size:clamp(26px,2.7vw,38px);line-height:1.14;color:var(--m);margin-bottom:16px}
html[lang=ar] h2{line-height:1.45}
section[id]{scroll-margin-top:96px}
.lead-s{font-weight:500;font-size:clamp(18px,1.6vw,21px);line-height:1.45;color:var(--c);margin-bottom:14px}
html[lang=ar] .lead-s{font-weight:700}
.hh p.d{color:var(--mu);font-size:16.5px;max-width:none}
.hh p.d+p.d{margin-top:10px}
.split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:56px;align-items:center;margin-bottom:48px}
.split-head>div>.hh{margin-bottom:0}
.note{margin-top:26px;font-size:15px;color:var(--mu);max-width:780px;margin-inline:auto;text-align:center}
.mt{margin-top:44px}.c{text-align:center}

/* ---------- reveal on scroll (defaults; components extend these) ---------- */
.rv{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s ease}.rv.in{opacity:1;transform:none}
.rvt{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.rvt.in{opacity:1;transform:none}

/* ---------- steps ("Live in minutes") ---------- */
.st{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.st[data-count="4"]{grid-template-columns:repeat(4,1fr)}
.st[data-count="3"]{grid-template-columns:repeat(3,1fr)}

/* --- Hayyakom patch 2026-10-22: insights un-crumbled + form polish --- */
.articles{padding:84px 0 68px}
.articles .hh{margin-bottom:42px}
.articles .d{max-width:640px}
.arg{gap:28px}
.arc .cov,.arc-img{position:relative;height:160px;overflow:hidden;background:radial-gradient(70% 100% at 100% 0%,#0B5F5A99,transparent 70%),linear-gradient(150deg,#8A1538,#4a1530 80%);display:grid;place-items:center;color:var(--p);font:34px var(--rf);padding-top:8px}
.arc .cov img,.arc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.arc .bd,.arc-body{padding:26px 26px 24px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:164px}
.arc .bd .meta,.arc-body .meta{font-size:13px;color:var(--mu);display:flex;gap:12px;flex-wrap:wrap}
.arc .bd h3,.arc-body h3{font-size:19px;line-height:1.3;color:var(--c)}
.arc .bd p,.arc-body p{color:var(--mu);font-size:15px;line-height:1.6}
.arc .bd .go,.arc-body .go{font-size:15px}
.arg .arc .hk-ph{display:none}

@media(max-width:1180px){.st[data-count="4"]{grid-template-columns:repeat(2,1fr)}}

/* === USER REQUEST: hero & body hover + background effects (2026-10-22) === */
/* Hero: subtle parallax on hover, glow pulse */
.hero0{transition:filter .6s ease, transform .6s ease}
.hero0:hover{filter:saturate(1.05) brightness(1.02)}
.hero0::after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(40% 50% at 80% 20%, #ffffff12, transparent 60%), radial-gradient(30% 40% at 20% 80%, #5fd0c41a, transparent 60%);opacity:0;transition:opacity .6s ease}
.hero0:hover::after{opacity:1}
.hero .act .btn{transition:transform .25s var(--ease), box-shadow .25s, filter .25s}
.hero .act .btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 18px 36px #0a131a55;filter:brightness(1.05)}
/* Sections: subtle lift on hover for cards */
.sp, .pl, .t, .arc, .tl li, .tsl, .tca{transition:transform .35s var(--ease), box-shadow .35s ease, border-color .35s ease}
.sp:hover, .pl:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0a131a14;border-color:#d9e7e4}
.arc{transition:transform .4s var(--ease), box-shadow .4s ease, border-color .4s ease}
.arc:hover{transform:translateY(-6px);box-shadow:0 20px 44px #0a131a16;border-color:#d9e7e4}
.arc:hover .cov{filter:brightness(1.04) saturate(1.04)}
.arc .cov{transition:filter .4s ease, transform .4s ease}
/* Background effects for body sections */
.bg-glow, .bg-mist, .bg-pattern{position:relative;overflow:hidden}
.bg-glow::before, .bg-mist::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(35% 45% at 85% 15%, #8A153808, transparent 60%), radial-gradient(25% 35% at 10% 85%, #0B5F5A08, transparent 60%)}
.bg-glow:hover::before, .bg-mist:hover::before{opacity:1}
/* Insight cov simple block - no text, just gradient */
.arc .cov, .arc-img{background:radial-gradient(70% 100% at 100% 0%, #0B5F5A22, transparent 70%), linear-gradient(150deg, #8A1538 0%, #4a1530 55%, #24333D 100%) !important;min-height:160px}
.arc .cov:empty::after, .arc-img:empty::after{content:"";display:block;width:100%;height:100%}
/* Ensure embedded images cover correctly */
.hk-media:hover img, .arc:hover img{transform:scale(1.03)}
/* Button micro-interaction */
.btn{transition:transform .2s var(--ease), box-shadow .25s, filter .25s}
.btn:hover{transform:translateY(-2px);filter:brightness(1.03)}
.btn:active{transform:translateY(0) scale(.98)}

@media(max-width:640px){.st[data-count="4"],.st[data-count="3"]{grid-template-columns:1fr}}
.sp{position:relative;overflow:hidden;padding:34px 30px 32px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--bd);box-shadow:var(--sh);transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease,border-color .35s ease}
.sp:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,var(--m),var(--t));transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--ease)}
html[dir=rtl] .sp:before{transform-origin:right center}
.sp:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:#cfe6e2}
.sp:hover:before{transform:scaleX(1)}
.n{font:46px/1 var(--rf);background:linear-gradient(135deg,var(--m),var(--t));-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content;margin-bottom:18px}
.sp h3{font-size:20px;line-height:1.25;margin-bottom:10px;color:var(--c)}
.sp p{font-size:15px;color:var(--mu);line-height:1.62}

/* ---------- stats band ---------- */
section.stats{padding:0}
.stats{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 120% at 100% 0%,#8A153866,transparent 60%),radial-gradient(50% 100% at 0% 100%,#0B5F5A88,transparent 60%),linear-gradient(135deg,#2a3c47,#24333D);color:var(--p);margin:14px 16px;border-radius:var(--r-xl)}
.stats .w{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:84px 20px}
.stats .w>div{position:relative;min-width:0}
.stats .w>div+div:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:-21px;width:1px;background:#f7f5f626}
.stats .val{font:clamp(36px,3.6vw,50px)/1 var(--rf);background:linear-gradient(120deg,#f7f5f6,#5fd0c4);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px;font-variant-numeric:tabular-nums}
.stats .lbl{color:#f7f5f6cc;font-size:15.5px;max-width:240px;line-height:1.5}

/* ---------- AI band (dark) ---------- */
.ai{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(50% 70% at 100% 0%,#0B5F5A88,transparent 70%),radial-gradient(40% 60% at 0% 100%,#8A153877,transparent 70%),linear-gradient(160deg,#2b3d48,#24333D);color:var(--p);margin:14px 16px 32px;border-radius:var(--r-xl)}
.ai:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:none;opacity:.07}
.ai h2{color:var(--p)}.ai .lead-s{color:var(--p)}
.ag{display:grid;grid-template-columns:1.1fr .9fr;gap:84px;align-items:center}
.ai-side{display:grid;gap:22px}
.lead{color:#f7f5f6cc}
.ck{list-style:none;padding:0;margin:28px 0 0}
.ck li{padding:15px 0;border-top:1px solid var(--bd);display:flex;gap:12px;align-items:flex-start}
.ck li:before{content:"✓";flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--st);color:var(--t);font-weight:700;font-size:13px;margin-top:1px}
.ck.dk li{border-color:#f7f5f633}
.ck.dk li:before{background:#5fd0c42e;color:var(--tl)}
.ck li:last-child{border-bottom:1px solid var(--bd)}.ck.dk li:last-child{border-color:#f7f5f633}
.kn{background:#f7f5f61f;border:1px solid #f7f5f633;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:28px 28px 16px;border-radius:var(--r-lg);box-shadow:0 30px 60px #0a131a55;transition:opacity .7s ease,transform .7s ease,box-shadow .35s ease}
.kn:hover{box-shadow:0 36px 70px #0a131a66}
.kn h3{font-size:20px;color:var(--p);margin-bottom:8px}
.sr{border-top:1px solid #f7f5f633;padding:17px 0;display:flex;gap:16px;align-items:center;font-size:15.5px;transition:padding .25s var(--ease)}
.sr:hover{padding-inline-start:6px}
.sr i{font-style:normal;font-size:12px;font-weight:700;background:var(--m);color:var(--p);padding:5px 10px;border-radius:8px;letter-spacing:.04em}
.sr small{display:block;color:#f7f5f6aa;font-size:13.5px}
.sr u{margin-inline-start:auto;text-decoration:none;color:var(--tl);font-weight:600}

/* ---------- feature grids ---------- */
.fg3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.fg4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.t{position:relative;padding:28px;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--r-md);background:#fff;border:1px solid var(--bd);box-shadow:var(--sh);transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease,border-color .35s ease}
.t:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:#e7cbd4}
.t h3{font-size:18px;line-height:1.25;margin-bottom:8px;color:var(--m)}
.t p{font-size:15px;color:var(--mu);line-height:1.6}
.t.tm{border:0;background:radial-gradient(70% 60% at 100% 0%,#0B5F5A99,transparent 70%),linear-gradient(160deg,#8A1538,#4a1530 90%)}
.t.tt{border:0;background:linear-gradient(135deg,#0B5F5A,#0a4642)}
.t.tm h3,.t.tt h3{color:var(--p)}.t.tm p,.t.tt p{color:#f7f5f6cc}
.t.sm{padding:24px;min-height:0;justify-content:flex-start}
.t.sm h3{font-size:17px;line-height:1.3;margin-bottom:6px}
.t.sm p{font-size:14.5px;line-height:1.55}
.ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--sm);color:var(--m);flex:none;transition:background .3s,color .3s,transform .3s var(--ease)}
.ico svg{width:23px;height:23px}
.t.sm .ico{margin-bottom:18px}
.t:hover .ico{background:var(--m);color:var(--p);transform:scale(1.06)}

/* ---------- industries ---------- */
.sg3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
@media(min-width:641px){
  .sg3>.sol:last-child:nth-child(3n+1){grid-column:1/-1}
  .sg3>.sol:last-child:nth-child(3n+1) a{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr);column-gap:30px;row-gap:12px;align-items:center}
  .sg3>.sol:last-child:nth-child(3n+1) .ico{grid-column:1;grid-row:1 / span 2;margin:0}
  .sg3>.sol:last-child:nth-child(3n+1) h3{grid-column:2;grid-row:1;margin:0}
  .sg3>.sol:last-child:nth-child(3n+1) p{grid-column:2;grid-row:2;margin:0}
  .sg3>.sol:last-child:nth-child(3n+1) .fr{grid-column:3;grid-row:1;margin:0;justify-self:end}
  .sg3>.sol:last-child:nth-child(3n+1) .go{grid-column:3;grid-row:2;margin:0;justify-self:end}
}
.sol a{position:relative;display:flex;flex-direction:column;height:100%;padding:32px 30px 28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--bd);border-top:3px solid var(--m);box-shadow:var(--sh);transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease}
.sol:nth-child(3n+2) a{border-top-color:var(--t)}.sol:nth-child(3n) a{border-top-color:var(--c)}
.sol a:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}
.sol .ico{margin-bottom:22px;background:var(--sm);color:var(--m)}
.sol:nth-child(3n+2) .ico{background:var(--st);color:var(--t)}
.sol:nth-child(3n) .ico{background:#e8ecf0;color:var(--c)}
.sol a:hover .ico{background:var(--m);color:var(--p)}
.sol h3{font-size:19px;line-height:1.25;margin-bottom:10px;color:var(--c)}
.sol p{font-size:15px;color:var(--mu);margin-bottom:18px;line-height:1.62}
.fr{font-size:13.5px;color:var(--mu);margin-bottom:16px}
.fr b{color:var(--m);font:21px var(--rf);font-weight:400}
.go{margin-top:auto;color:var(--m);font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;gap:6px}
.go i{font-style:normal;display:inline-block;transition:transform .25s var(--ease)}
.sol a:hover .go i,.arc:hover .go i{transform:translateX(4px)}
html[dir=rtl] .go i{transform:scaleX(-1)}
html[dir=rtl] .sol a:hover .go i,html[dir=rtl] .arc:hover .go i{transform:scaleX(-1) translateX(4px)}

/* ---------- quote cards + values ---------- */
.wh{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.wh>div{position:relative;padding:28px 24px 26px;border-radius:var(--r-md);background:#fff;border:1px solid #ffffffcc;box-shadow:var(--sh-md);transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease}
.wh>div:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}
.wh .rf{display:block;font-size:56px;line-height:1;background:linear-gradient(135deg,var(--m),var(--t));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}
.wh p{font-size:15.5px;margin-top:0;font-weight:500;color:var(--c);line-height:1.6}
.wh4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.wh4>div{padding:26px;border-radius:var(--r-md);background:#fff;border:1px solid var(--bd);box-shadow:var(--sh);transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease}
.wh4>div:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}
.wh4 h3{font-size:17px;color:var(--m);margin-bottom:8px}.wh4 p{font-size:14.5px;color:var(--mu);line-height:1.6}

/* ---------- articles ---------- */
.arg{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.arc{position:relative;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bd);box-shadow:var(--sh);transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease}
.arc:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}
.arc .cov{position:relative;height:160px;overflow:hidden;background:radial-gradient(70% 100% at 100% 0%,#0B5F5A99,transparent 70%),linear-gradient(150deg,#8A1538,#4a1530 80%);display:grid;place-items:center;color:var(--p);font:34px var(--rf);padding-top:8px}
.arc .cov img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}
.arc:hover .cov img{transform:scale(1.05)}
.arc .bd{padding:26px 26px 24px;display:flex;flex-direction:column;gap:12px;flex:1}
.arc .meta{font-size:13px;color:var(--mu);display:flex;gap:12px;flex-wrap:wrap}
.arc h3{font-size:19px;line-height:1.3;color:var(--c)}
.arc p{color:var(--mu);font-size:15px;line-height:1.6}
.arc .go{font-size:15px}
@media(min-width:641px){
  .arg>.arc:last-child:nth-child(3n+1){grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}
  .arg>.arc:last-child:nth-child(3n+1) .cov{height:auto;min-height:240px}
}
.article-hero .w{padding-top:80px;padding-bottom:70px}
.article-hero .meta{font-size:14.5px;color:#f7f5f6b3;margin-bottom:16px}
.article-body{max-width:760px;margin-inline:auto}
.article-body h2{margin:36px 0 6px;font-size:clamp(24px,2.6vw,34px)}
.article-body p{color:var(--mu);font-size:17px}
.article-body ul{margin:16px 0;padding-inline-start:4px;list-style:none;color:var(--mu)}
.article-body ul li{padding:10px 0 10px 34px;position:relative}
.article-body ul li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--t);font-weight:600}

/* ---------- journey, gallery, challenges, media + text ---------- */
.tl{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.tl li{border-radius:var(--r-md);padding:24px 24px 26px;position:relative;overflow:hidden}
.tl li:before{content:"";position:absolute;top:0;inset-inline-start:0;width:56px;height:3px;background:linear-gradient(90deg,var(--m),var(--t))}
.tl span{font:600 20px/1 var(--body);color:var(--t);display:block;margin-bottom:10px;letter-spacing:.01em}
.tl p{font-family:var(--body);font-size:15px;line-height:1.55;font-weight:500;color:var(--c)}
html[lang=ar] .tl p{font-weight:700;font-size:14.5px}
.bg-dark .tl li{box-shadow:0 18px 44px #0a131a66;border-color:#ffffff5e}
.gal{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.gal figure{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-md);margin:0}
.gal img{width:100%;height:380px;object-fit:cover;display:block;transition:transform .8s var(--ease)}
.gal figure:hover img{transform:scale(1.045)}
.gal figcaption{position:absolute;inset-inline:0;bottom:0;padding:44px 22px 18px;background:linear-gradient(transparent,#0a131acc 80%);color:var(--p);font-size:15.5px;font-weight:500}
.pb{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pbi{padding:24px 28px;border-radius:var(--r-md);border-inline-start:3px solid var(--m);font-size:16.5px;height:100%}
.mtw{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.mtw img{width:100%;height:400px;object-fit:cover;border-radius:var(--r-xl);box-shadow:var(--sh-lg);display:block}
.mtw .mtb .kick{margin-bottom:12px}
.mtw .ck{margin-top:20px}
.mtw .act{margin-top:26px}
.mtw.flip .mtm{order:2}
.cbox{border-radius:var(--r-md);padding:14px 28px}
.cbox .ck{margin:0;columns:2;column-gap:44px}
.cbox .ck li{break-inside:avoid;border-top:0;border-bottom:1px solid var(--bd)!important;padding:15px 0}

/* ---------- shared card surface ---------- */
.sp,.t,.sol a,.pl,.ad,.pbi,.cbox,.tl li,.tsl,.tca,.arc,details{background:#fff;border:1px solid var(--bd);box-shadow:var(--sh)}

/* ---------- contact cards ---------- */
.ctg{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.tca{border-radius:var(--r-lg);padding:34px 30px;display:flex;flex-direction:column;gap:8px;transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease}
a.tca:hover{transform:translateY(-5px);box-shadow:var(--sh-lg)}
.tca .ic{width:52px;height:52px;border-radius:15px;background:var(--sm);color:var(--m);display:grid;place-items:center;margin-bottom:12px}
.tca .ic svg{width:24px;height:24px}
.tca h3{font-size:17px;color:var(--c)}
.tca p{color:var(--mu);font-size:14.5px}
.tca .go{font-size:13.5px}

/* ---------- pricing ---------- */
.pr{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px;align-items:stretch}
.pr.one{grid-template-columns:minmax(0,460px)}
.pl{padding:30px 26px;display:flex;flex-direction:column;position:relative;border-radius:var(--r-md);transition:opacity .7s ease,transform .45s var(--ease),box-shadow .35s ease}
.pl:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}
.pl.p{color:var(--p);border:0;background:radial-gradient(70% 50% at 100% 0%,#0B5F5A88,transparent 70%),linear-gradient(160deg,#8A1538,#4a1530 90%);box-shadow:0 30px 60px #8a153840}
.pl.p .btn{background:#fff;color:var(--m);border-color:#fff;box-shadow:0 8px 20px #00000018}
.pl.p .btn:hover{background:#f7f5f6;transform:translateY(-1px)}
.pl .tg{position:absolute;top:14px;inset-inline-end:14px;background:#fff;color:var(--m);font:700 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:99px;box-shadow:0 4px 12px #00000014}
.pl.p .for,.pl.p .pfl li,.pl.p .setup-note,.pl.p h3{color:#f7f5f6}
.pl.p .pfl li .no{color:#ffffff80}
.pl.p .pc{color:#fff}

.pl.p:hover{box-shadow:0 36px 70px #8a153856}
.pl h3{font-size:18px;color:var(--c);line-height:1.25}.pl.p h3{color:var(--p)}
.for{font-size:13.5px;color:var(--mu);margin:6px 0 14px;min-height:0}
@media(min-width:981px){.pr .for{min-height:58px}}
.p .for,.p .set{color:#f7f5f6c4}
.pc{font:34px/1 var(--rf);color:var(--m)}.p .pc{color:var(--p)}
.pc small{font-family:var(--body);font-size:13px;color:var(--mu)}.p .pc small{color:#f7f5f6c4}
.set{font-size:13px;color:var(--mu);margin-top:8px}.p .set{color:#f7f5f6c4}
.pl .btn{margin-top:auto;align-self:stretch}
.pl .pc+.btn,.pl .set+.btn{margin-top:18px}
.tg{position:absolute;top:-12px;inset-inline-end:22px;background:var(--t);color:var(--p);font-size:12px;font-weight:600;padding:4px 14px;border-radius:99px}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px;justify-content:center}
.tab{border:1px solid var(--bd);background:#fff;border-radius:12px;padding:9px 16px;font:inherit;font-size:14px;cursor:pointer;color:var(--c);transition:background .2s,color .2s,border-color .2s}
.tab:hover{border-color:var(--m);color:var(--m)}
.tab[aria-selected=true]{background:var(--m);color:var(--p);border-color:var(--m)}
.terms{margin-top:26px;padding:22px 26px;background:var(--st);border-radius:var(--r-md)}
.terms h4{font:17px var(--rf);font-weight:400;color:var(--t);margin-bottom:8px}
.terms .ck li{border-color:#0b5f5a2e}
.cust{background:radial-gradient(60% 90% at 100% 100%,#8A153866,transparent 70%),linear-gradient(135deg,#0B5F5A,#24333D);color:var(--p);padding:34px;border-radius:var(--r-lg)}
.cust h3{font-size:20px;margin-bottom:10px}.cust p{max-width:none;color:#f7f5f6cc;margin-bottom:20px}
.cust .btn{background:var(--p);color:var(--m);border-color:var(--p)}
.addons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}
.ad{border-radius:var(--r-sm);padding:16px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px;transition:box-shadow .3s}
.ad:hover{box-shadow:var(--sh-md)}
.ad b{color:var(--m);font-weight:600;white-space:nowrap;font-size:13.5px}
.pl.p .pfl li{color:#f7f5f6e6}
.pfl{list-style:none;margin:14px 0 18px;padding:0;display:flex;flex-direction:column;gap:6px}
.pfl li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--c)}
.pfl li span{font-weight:700;color:var(--t)}
.pfl li span:first-child{flex:none}
.pfl li.no{color:var(--mu)}
.pfl li.no span{color:#b9aeb2}
.pl.p .pfl li span{color:var(--p)}
.pl.p .pfl li.no{color:#f7f5f6a0}
.pl.p .pfl li.no span{color:#f7f5f680}

/* ---------- FAQ (split: heading + illustration / accordion) ---------- */
.fq{max-width:860px;margin-inline:auto}
.faq-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:start}
.faq-split .fq{max-width:none;margin:0}
.faq-side{position:sticky;top:112px}
.faq-side .hh{margin-bottom:34px}
details{border-radius:var(--r-md);margin-bottom:14px;padding:0 26px;transition:opacity .7s ease,transform .7s ease,box-shadow .35s ease,border-color .35s ease}
details:hover{box-shadow:var(--sh-md)}
details[open]{border-color:#cfe6e2;box-shadow:var(--sh-md)}
summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:600;font-size:16px;line-height:1.45;color:var(--c);display:flex;justify-content:space-between;gap:20px;align-items:center;transition:color .2s}
html[lang=ar] summary{font-weight:700}
summary:hover{color:var(--m)}
summary::-webkit-details-marker{display:none}
summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--st);color:var(--t);display:grid;place-items:center;font:300 22px/1 Inter,sans-serif;transition:transform .3s var(--ease),background .3s,color .3s}
details[open] summary:after{transform:rotate(45deg);background:var(--sm);color:var(--m)}
details p{padding-bottom:24px;color:var(--mu);line-height:1.7;font-size:15.5px}

/* ---------- form ---------- */
.form{display:grid;gap:22px;background:#fff;border:1px solid var(--bd);box-shadow:var(--sh-md);border-radius:var(--r-lg);padding:44px}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.fld{border:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}
.fld>span,.fld legend{font-weight:500;color:var(--c);margin-bottom:8px}
input[type=text],input[type=tel],input[type=email],input[type=number],select,textarea{width:100%;border:1px solid var(--bd);border-radius:var(--r-sm);padding:14px 16px;font:inherit;background:var(--bg);color:var(--c);transition:border-color .2s,box-shadow .2s}
input:focus,select:focus,textarea:focus{outline:2px solid var(--t);outline-offset:1px;border-color:var(--t)}
.opts{display:flex;flex-wrap:wrap;gap:10px}
.opt{display:flex;align-items:center;gap:8px;border:1px solid var(--bd);background:var(--bg);border-radius:12px;padding:11px 15px;font-size:15px;cursor:pointer;transition:border-color .2s,background .2s}
.opt:hover{border-color:var(--m);background:#fff}
.opt input{accent-color:var(--m)}
.form .btn{justify-self:start;padding:15px 32px}
.fine{font-size:13.5px;color:var(--mu)}
.okmsg{padding:34px;border-radius:var(--r-lg);background:var(--st);color:var(--t);font-size:18px;line-height:1.5;font-weight:500}

/* ---------- prose ---------- */
.prose{max-width:780px}
.prose h1{font-size:clamp(24px,2.6vw,34px);color:var(--m);margin-bottom:30px}
.prose h2{font-size:20px;margin:34px 0 8px}
.prose p{color:var(--mu)}

/* ---------- pre-footer CTA (with phone image) ---------- */
.fin{padding:40px 0 48px;background:#fff}
.fin .w{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(50% 80% at 0% 100%,#8A1538aa,transparent 70%),radial-gradient(50% 70% at 100% 0%,#0B5F5Acc,transparent 70%),linear-gradient(135deg,#0B5F5A,#24333D);color:var(--p);text-align:center;padding:104px 30px;border-radius:var(--r-xl)}
.fin .w:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:none;opacity:.08}
.fin h2.plain{font-family:var(--body);font-weight:600;font-size:clamp(22px,2.4vw,32px);line-height:1.3;color:var(--p);max-width:780px;margin:0 auto 16px}
html[lang=ar] .fin h2.plain{font-weight:700;line-height:1.55}
.fin p{color:#f7f5f6cc;max-width:none;margin:0 auto;font-size:16.5px}
.fin .act{justify-content:center}
.fin .fin-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center;text-align:start;padding:88px 64px}
.fin .fin-copy h2.plain{margin:0 0 18px;max-width:none}
.fin .fin-copy p{margin:0;max-width:none}
.fin .fin-copy .act{justify-content:flex-start}

/* ---------- footer ---------- */
.foot{position:relative;background:linear-gradient(180deg,#24333D,#1b2730);color:#f7f5f6b3;padding:72px 0 88px;font-size:14.5px;margin-top:0;border-top:1px solid #ffffff0d}
.foot:before{content:"";position:absolute;inset:-1px 0 auto;height:3px;background:linear-gradient(90deg,var(--m),var(--t),var(--m))}
.fgd{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px;padding-bottom:44px;border-bottom:1px solid #f7f5f61f}
.foot .brand{color:var(--p);margin-bottom:16px}.foot .mk{background:var(--p);color:var(--m);box-shadow:none}
.foot .fabt{color:var(--p);font-weight:600;font-size:16px;margin-bottom:6px}
.foot .fabout{max-width:340px;line-height:1.7}
.foot h4{color:var(--p);font-weight:600;margin-bottom:16px;font-size:16px}
.foot a{display:block;padding:4px 0;transition:color .2s,transform .2s;overflow-wrap:break-word}
.foot a:hover{color:var(--p);text-decoration:underline;text-underline-offset:4px}
.foot .fcontact span{display:block;padding:4px 0}
.fb{padding-top:28px;font-size:14px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.foot .fb a{display:inline;padding:0}

/* ---------- WhatsApp float ---------- */
.wa{position:fixed;z-index:60;bottom:22px;inset-inline-end:22px;background:linear-gradient(135deg,var(--wa),var(--wad));color:#fff;padding:14px 22px;border-radius:16px;font-weight:600;font-size:15px;box-shadow:0 14px 30px #25d36666;transition:transform .25s var(--ease),box-shadow .25s;display:flex;align-items:center;gap:10px}
.wa:before{content:"";position:absolute;inset:-6px;border-radius:20px;border:2px solid #25d36659;animation:ring 2.6s ease-out infinite;pointer-events:none}
@keyframes ring{from{opacity:.9;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}
.wa:hover{transform:translateY(-3px);box-shadow:0 20px 40px #25d36680}
.wa svg{width:20px;height:20px;fill:currentColor}

/* ---------- language switch ---------- */
html[lang=ar] .e,html[lang=en] .a{display:none !important}

/* ---------- 404 ---------- */
.nf{min-height:52vh;display:grid;place-items:center;text-align:center;padding:60px 0}
.nf .code{font:clamp(80px,14vw,160px)/1 var(--rf);background:linear-gradient(135deg,var(--m),var(--t));-webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- responsive ---------- */
@media(max-width:1150px){
  .fg4{grid-template-columns:repeat(4,1fr)}
  .hero{grid-template-columns:1.05fr .95fr;gap:48px}
  .hk-media--hero,.hphoto{height:480px}
  .ag{gap:56px}
  nav{gap:22px}
  .fgd{grid-template-columns:1fr 1fr;gap:34px}
  .fgd>div:first-child{grid-column:1/-1}
  .split-head{gap:40px}
  .faq-split{gap:44px}
  .fin .fin-split{padding:76px 44px;gap:40px}
}
@media(max-width:980px){
  nav,.hcta{display:none}
  .mb{display:block}
  .mp.open{display:flex;flex-direction:column;position:absolute;top:80px;inset-inline:0;background:#fff;border:1px solid var(--bd);border-radius:18px;padding:12px;box-shadow:0 24px 50px #24333d26;max-height:calc(100vh - 110px);overflow:auto;z-index:55}
  .mp a{padding:13px 16px;border-radius:12px}
  .mp a:hover{background:var(--sm)}
  .mp .mpg{font-size:12.5px;font-weight:600;color:var(--mu);letter-spacing:.08em;padding:14px 16px 6px}
  .mp a.sub{padding-inline-start:34px;font-size:15.5px;color:var(--mu)}
  .mp .btn{margin-top:8px;color:var(--p)}
  section{padding:84px 0}section.tight{padding:56px 0}
  .hero{grid-template-columns:minmax(0,1fr);gap:52px;padding:72px 0 84px}
  .hk-media--hero,.hphoto{height:400px}
  .hk-media--hero img{object-position:center}
  .inbox{position:relative;inset:auto;width:auto;margin:-40px 14px 0;animation:none}
  .hvw{padding-inline:0}
  .st,.pb,.fgd,.row2,.fg3,.tsg,.arg,.gal,.ag,.faq-split{grid-template-columns:1fr}
  .split-head{grid-template-columns:1fr;gap:32px;margin-bottom:40px}
  .sg3{grid-template-columns:repeat(2,1fr)}
  
  .fg4{grid-template-columns:repeat(2,1fr)}
  .wh,.wh4,.ctg{grid-template-columns:repeat(2,1fr)}
  .mtw{grid-template-columns:1fr;gap:34px}
  .mtw img{height:290px}
  .mtw.flip .mtm{order:0}
  .pr.one{grid-template-columns:1fr}
  .cbox .ck{columns:1}.cbox{padding:12px 26px}
  .t{min-height:0}
  .faq-side{position:static}
  .fin .fin-split{grid-template-columns:1fr;text-align:center;padding:64px 28px;gap:36px}
  .fin .fin-split .fin-copy h2.plain{margin:0 auto 16px}
  .fin .fin-split .fin-copy p{margin:0 auto}
  .fin .fin-split .fin-copy .act{justify-content:center}
  .hk-media--phone{height:420px}
  .ai,.hero0,.stats{border-radius:26px;margin:10px 10px 0}
  .bg-dark{border-radius:26px;margin:10px 10px 0}
  .stats .w{grid-template-columns:repeat(2,minmax(0,340px));gap:40px 28px;padding:64px 22px}
  .stats .w>div+div:before{display:none}
  .gal img{height:260px}
  .fin .w{border-radius:26px}
  .cust{padding:26px 22px}
  .form{padding:30px 22px}
  .lang{padding:9px 12px}
  .wa{bottom:14px;inset-inline-end:14px;padding:12px 16px}
  h2{font-size:clamp(24px,5.4vw,32px)}
  .ad{flex-wrap:wrap}.ad b{white-space:normal}
  .tl{grid-template-columns:1fr}
  .kn h3{font-size:19px}
}
@media(max-width:640px){
  section{padding:68px 0}section.tight{padding:48px 0}
  .fb{justify-content:center;flex-direction:column;align-items:center;text-align:center}
  .wa{width:54px;height:54px;padding:0;border-radius:50%;justify-content:center}
  .wa:before{border-radius:50%}
  .wa span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .wa svg{width:24px;height:24px}
  .fgd{gap:26px}
  .hero0{margin:8px 8px 0;border-radius:24px}
  .hero{padding:56px 0 70px;gap:44px}
  .hero h1{font-size:clamp(26px,7.4vw,32px)}
  .hero .lead-h{font-size:19px}
  .hero p{font-size:16px}
  .hk-media--hero,.hphoto{height:340px}
  .inbox{width:auto}
  .row2{grid-template-columns:1fr}
  .mq span{font-size:20px}
  .mq div{gap:40px}
  .stats .w{gap:30px 18px;padding:56px 20px}
  .stats .val{font-size:36px}
  .wh,.wh4,.ctg,.sg3{grid-template-columns:1fr}
  .fg4{grid-template-columns:1fr;gap:12px}
  .t.sm{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:start;padding:20px}
  .t.sm .ico{grid-row:1 / span 2;margin:0;width:44px;height:44px}
  .t.sm h3,.t.sm p{grid-column:2}
  .t.sm h3{margin-bottom:2px}
  .gal img{height:210px}
  .ann .in{gap:10px}
  .hero .act .btn,.fin .act .btn{flex:1 1 auto}
  .sp{padding:28px 24px}
  .st{gap:16px}
  .pl{padding:24px 20px}
  .split-head{margin-bottom:32px}
  .hk-media--wide,.hk-media--team,.hk-media--ai,.hk-media--trust{height:240px}
  .hk-media--phone{height:360px}
  .fin .fin-split{padding:52px 22px}
  .tsl{padding:34px 22px 24px}
  .arc .bd{padding:22px}
  details{padding:0 20px}
  summary{font-size:15.5px}
  .sol a{padding:26px 24px 24px}
  .kn{padding:24px 22px 12px}
  .ai .w.ag{gap:44px}
  .mtw img{height:230px}
}
@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .bu,.hand{opacity:1}.rv,.rvt{opacity:1;transform:none}
}

/* v4: features hero shares the window 50/50 (text | image); stacks on tablet and mobile */
.hero.solo.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:calc(100vh - 126px);min-height:calc(100dvh - 126px)}
.hero.solo.split>div{max-width:none}
.hero.solo.split .hphoto{height:460px}
@media(max-width:980px){.hero.solo.split{grid-template-columns:minmax(0,1fr);gap:40px}.hero.solo.split .hphoto{height:380px}}
@media(max-width:640px){.hero.solo.split .hphoto{height:280px}}

/* v5: insight cards carry no letter tile; a slim brand accent sits on top */
.arc:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;z-index:2;background:linear-gradient(90deg,var(--m),var(--t))}
/* v6: a lone insight card without a cover reads as one text block */
.arg>.arc.nocov:last-child:nth-child(3n+1){grid-column:1/-1;display:flex;flex-direction:column;justify-self:start;width:min(100%,780px)}

/* v2: footer columns and plan comparison */
.fgd{grid-template-columns:1.45fr repeat(4,minmax(0,1fr)) 1.35fr;gap:34px}
@media(max-width:1180px){.fgd{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fgd>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.fgd{grid-template-columns:repeat(2,minmax(0,340px));gap:26px}}
.cmpw{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:20px;background:#fff;box-shadow:0 14px 40px rgba(36,51,61,.08);border:1px solid rgba(36,51,61,.08)}
table.cmp{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font-size:15px}
.cmp th,.cmp td{padding:16px 18px;text-align:center;border-bottom:1px solid rgba(36,51,61,.08);vertical-align:middle}
.cmp thead th{font-weight:700;color:#24333d;font-size:16px;background:#f7f5f6}
.cmp thead th.lbl{background:#f7f5f6}
.cmp th[scope=row]{text-align:start;font-weight:600;color:#24333d}
.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}
.cmp .pro{background:linear-gradient(180deg,rgba(138,21,56,.09),rgba(138,21,56,.02))}
.cmp thead th.pro{color:var(--m)}
.cmp small.tag{display:block;width:max-content;margin:6px auto 0;padding:3px 10px;border-radius:999px;background:var(--m);color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.cmp .ck{color:var(--t);font-weight:800;font-size:18px}
.cmp .no{color:#9aa5ab}
.cmp .cv{font-weight:600;color:#24333d}

/* v3: header fits 360px phones. The English wordmark is wide, so the header row tightens below 420px. Desktop unchanged. */
@media(max-width:420px){
  .hr{gap:10px}
  .brand{font-size:21px;gap:9px}
  .mk{width:34px;height:34px;font-size:17px;border-radius:10px}
  .hd{gap:8px}
  .lang{padding:9px 10px}
  .mb{width:42px;height:42px}
}


/* Hayyakom palette adjustment: replace green/mint section backgrounds with pearl. */
.section-teal, .section-green, .section-mint, .mint-section, .green-section, .bg-teal, .bg-green, .bg-mint, [class*="bg-teal"], [class*="bg-green"], [class*="bg-mint"] { background-color: #F7F5F6 !important; }

/* static pages carry their content in the HTML, so reveal animations are not needed */
.rvt,.rv{opacity:1!important;transform:none!important;visibility:visible!important}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- SECTOR TABS: Built for your sector (homepage) ---------- */
.st-wrap{display:flex;flex-direction:column;gap:28px}
.st-nav{display:flex;gap:10px;padding:6px;background:#fff;border:1px solid var(--bd);border-radius:18px;box-shadow:0 10px 30px rgba(36,51,61,.06);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.st-nav::-webkit-scrollbar{display:none}
.st-tab{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;border:1px solid transparent;background:#F7F5F6;color:var(--c);border-radius:14px;padding:12px 18px;font:600 14px/1 var(--body);cursor:pointer;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s}
.st-tab:hover{border-color:#8A153822;background:#fff;transform:translateY(-1px)}
.st-tab.active{background:linear-gradient(135deg,#8A1538,#65102A);color:var(--p);border-color:transparent;box-shadow:0 12px 26px rgba(138,21,56,.22)}
.st-tab[aria-selected=true]{background:linear-gradient(135deg,#8A1538,#65102A);color:var(--p);border-color:transparent}
.st-tab .st-ico{width:22px;height:22px;display:grid;place-items:center;flex:none;background:#fff1; border-radius:8px}
.st-tab.active .st-ico{background:#ffffff22}
.st-tab svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}
.st-panels{min-height:220px}
.st-panel.hidden{display:none}
.st-card{background:#fff;border:1px solid var(--bd);border-radius:20px;padding:34px 30px;box-shadow:0 16px 44px rgba(36,51,61,.08);position:relative;overflow:hidden}
.st-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--m),var(--t))}
.st-text{font-size:19px;line-height:1.6;color:var(--c);max-width:none;margin:0}
html[lang=ar] .st-text{font-size:20px;line-height:1.85}
.st-cta{justify-content:center;margin-top:4px}
.st-cta .btn{min-height:50px;padding:14px 26px;font-size:15.5px}

@media(max-width:880px){
  .st-nav{gap:8px;padding:6px}
  .st-tab{padding:11px 16px;font-size:13.5px}
  .st-card{padding:26px 22px}
  .st-text{font-size:17px}
}
@media(max-width:640px){
  .st-tab{padding:10px 14px}
  .st-panels{min-height:auto}
}

/* ---------- PRICING: header toggle + premium cards ---------- */
.billing-toggle{display:flex;justify-content:center;margin:26px auto 34px;background:#fff;border:1px solid var(--bd);border-radius:999px;padding:5px;width:max-content;max-width:100%;box-shadow:0 10px 30px rgba(36,51,61,.06);position:relative}
.bt{border:0;background:transparent;color:var(--mu);font:600 14px/1 var(--body);padding:11px 18px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;align-items:center;gap:10px}
.bt.active{background:var(--c);color:var(--p);box-shadow:0 8px 18px rgba(36,51,61,.18)}
.bt .save{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--t);color:var(--p);padding:4px 8px;border-radius:999px}
.bt.active .save{background:#5FD0C4;color:#0B3D3A}
.pr{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.pr[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}
.pr[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1350px){.pr,.pr[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.pr,.pr[data-count="4"],.pr[data-count="5"]{grid-template-columns:repeat(2,minmax(0,340px))}}
@media(max-width:640px){.pr,.pr[data-count="4"],.pr[data-count="5"]{grid-template-columns:1fr}}
.pl{padding:30px 24px;border:1px solid var(--bd);background:#fff}
.pl.p{border:none}
.pl h3{font-size:19px}
.for{font-size:13.8px;line-height:1.55;min-height:54px}
.pc{font-size:32px;letter-spacing:-.02em}
.price-monthly,.price-annual{transition:opacity .2s}
.setup-note{margin-top:14px;padding-top:14px;border-top:1px dashed var(--bd);font-size:12.5px;line-height:1.6;color:var(--mu)}
.pl.p .setup-note{color:#f7f5f6c8;border-top-color:#f7f5f622}
.pl .setup-note .e,.pl .setup-note .a{display:inline}
.annual-note{font-size:13px;margin-top:6px}
.cmpw{margin-top:18px}
.note{margin-top:18px;text-align:center;font-size:13.5px;color:var(--mu);max-width:820px;margin-left:auto;margin-right:auto}
@media(max-width:700px){.for{min-height:0}.pc{font-size:30px}.billing-toggle{width:100%}.bt{flex:1;justify-content:center}}

/* FAQ fine-tuning on pricing */
.fq details{border:1px solid var(--bd);background:#fff}
.fq details[open]{background:#fff}

/* Ensure industries cards not used anymore but keep .sg3 for legacy */

/* ---------- MEGA MENU ---------- */
.ddm.mega{min-width:560px;max-width:720px;padding:14px;display:none;grid-template-columns:repeat(2,minmax(0,340px));gap:6px}
.ddm.mega a{white-space:normal;line-height:1.35}
@media(max-width:900px){.ddm.mega{grid-template-columns:1fr;min-width:280px}}
.dd:hover .ddm.mega,.dd:focus-within .ddm.mega,.dd.open .ddm.mega{display:grid}

/* ---------- FEATURE TABS: interactive grouped features ---------- */
.ft-wrap{display:flex;flex-direction:column;gap:24px}
.ft-nav{display:flex;gap:10px;padding:6px;background:#fff;border:1px solid var(--bd);border-radius:18px;box-shadow:0 10px 30px rgba(36,51,61,.06);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.ft-nav::-webkit-scrollbar{display:none}
.ft-panel{background:#fff;border:1px solid var(--bd);border-radius:20px;overflow:hidden;box-shadow:0 16px 44px rgba(36,51,61,.08)}
.ft-panel.hidden{display:none}
.ft-head{padding:30px 30px 0}
.ft-head h3{font-size:22px;color:var(--c);margin-bottom:8px}
.ft-head p{color:var(--mu);font-size:15.5px;line-height:1.6}
.ft-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;padding:24px 30px 30px;align-items:start}
@media(max-width:900px){.ft-grid{grid-template-columns:1fr}}
.ft-media{border-radius:16px;overflow:hidden;background:#F7F5F6;border:1px solid var(--bd)}
.ft-media img{width:100%;height:auto;display:block}
.ft-shot{margin-top:14px;border-radius:12px;overflow:hidden;border:1px solid var(--bd);box-shadow:0 10px 26px rgba(36,51,61,.08)}
.ft-shot img{width:100%;height:auto;display:block}
.ft-stores{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:14px;margin-top:18px}
@media(max-width:640px){.ft-stores{grid-template-columns:1fr}}
.ft-store{background:#F7F5F6;border:1px solid var(--bd);border-radius:14px;padding:14px}
.ft-store h4{font-size:14px;color:var(--m);margin-bottom:6px}
.ft-store p{font-size:13.5px;color:var(--mu);line-height:1.5}
.ft-more{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:18px;margin-top:18px}
@media(max-width:640px){.ft-more{grid-template-columns:1fr}}
.ft-group h4{font-size:14px;color:var(--c);margin-bottom:8px;border-bottom:1px solid var(--bd);padding-bottom:6px}
.ft-group ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.ft-group li{font-size:13.5px;color:var(--mu);padding-left:14px;position:relative}
.ft-group li:before{content:"✓";position:absolute;left:0;color:var(--t);font-weight:700}

/* ================= TRENDY ANIMATIONS 2025 — hero & blocks ================= */
/* Global: smooth scroll & reduced motion */
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto} .hero0:before,.hero0:after,.hphoto,.ib-r{animation:none!important}}

/* Re-enable reveal for pages that have .rvt — override static-pages disabling */
.rvt{opacity:0!important;transform:translateY(16px)!important;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)!important}
.rvt.in{opacity:1!important;transform:none!important}
.rvt:nth-child(1){transition-delay:.04s}.rvt:nth-child(2){transition-delay:.12s}.rvt:nth-child(3){transition-delay:.2s}.rvt:nth-child(4){transition-delay:.28s}
/* Ensure static page override does not win — higher specificity later */
section .rvt.in{visibility:visible!important}

/* HERO 2025 — orbs + gradient shift + text reveal */
.hero0{position:relative;overflow:hidden}
.hero0:before,.hero0:after{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none;z-index:-1}
.hero0:before{width:520px;height:520px;left:-120px;top:-160px;background:radial-gradient(60% 60% at 50% 50%,#ff2d5a55,#ff2d5a00 70%);animation:orb1 18s ease-in-out infinite alternate}
.hero0:after{width:640px;height:640px;right:-140px;bottom:-220px;background:radial-gradient(60% 60% at 50% 50%,#0bb3a755,#0bb3a700 70%);animation:orb2 20s ease-in-out infinite alternate}
@keyframes orb1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(18px,14px) scale(1.06)}100%{transform:translate(-10px,8px) scale(.98)}}
@keyframes orb2{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-16px,-12px) scale(1.05)}100%{transform:translate(10px,6px) scale(.99)}}
.hero h1{animation:heroIn .9s cubic-bezier(.22,1,.36,1) .1s both}
.hero .lead-h{animation:heroIn .9s cubic-bezier(.22,1,.36,1) .22s both}
.hero p{animation:heroIn .9s cubic-bezier(.22,1,.36,1) .32s both}
.hero .act{animation:heroIn .9s cubic-bezier(.22,1,.36,1) .42s both}
.hero .tr{animation:heroIn .9s cubic-bezier(.22,1,.36,1) .52s both}
@keyframes heroIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero .hphoto{animation:floatHero 7s ease-in-out infinite}
@keyframes floatHero{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.hero .over{display:inline-flex;align-items:center;gap:8px;animation:heroIn .7s ease .05s both}
.hero .over:before{content:"●";font-size:7px;color:#5FD0C4;animation:pulseDot 2s ease-in-out infinite}
@keyframes pulseDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}
.hero .btn{position:relative;overflow:hidden}
.hero .btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff40 50%,transparent 70%);transform:translateX(-130%);transition:transform .7s}
.hero .btn:hover:after{transform:translateX(130%)}

/* Inbox mock inside hero — subtle float + stagger */
.hvw .inbox{animation:floatHero 8s ease-in-out infinite .6s}
.ib-r{opacity:0;transform:translateY(10px);animation:cardIn .6s ease forwards}
.ib-r:nth-child(1){animation-delay:.7s}
.ib-r:nth-child(2){animation-delay:.8s}
.ib-r:nth-child(3){animation-delay:.9s}
@keyframes cardIn{to{opacity:1;transform:none}}

/* Feature cards — trendy: border shimmer on hover, stagger via JS delay already, plus hover lift */
.t{position:relative;overflow:hidden}
.t:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(130deg,#8A153822,#0B5F5A22,#8A153822);background-size:200% 200%;opacity:0;transition:opacity .35s,background-position 1.2s;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.t:hover:before{opacity:1;background-position:100% 0}
.t:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 18px 40px rgba(36,51,61,.14)}
.t .ico{transition:transform .45s cubic-bezier(.22,1,.36,1),background .3s,color .3s}
.t:hover .ico{transform:scale(1.1) rotate(4deg)}

/* Ensure 4 cards stay in one row on desktop — already patched, but add graceful handling for any .fg* with data-count 4 */
.fg4[data-count="4"]{grid-template-columns:repeat(4,1fr)}
@media(max-width:1150px){.fg4[data-count="4"]{grid-template-columns:repeat(4,1fr)}}
@media(max-width:980px){.fg4[data-count="4"]{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.fg4[data-count="4"]{grid-template-columns:1fr}}

/* Stats — count-up feel with scale on reveal */
.stats .val{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.stats .rvt.in .val{animation:statPop .6s cubic-bezier(.22,1,.36,1) both}
@keyframes statPop{0%{transform:scale(.9)}60%{transform:scale(1.08)}100%{transform:scale(1)}}

/* MediaText — image zoom & text slide */
.mtm{overflow:hidden;border-radius:20px}
.mtm img{transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .6s}
.mtw:hover .mtm img{transform:scale(1.06)}
.mtb{animation:heroIn .8s ease both}
.mtb .ck li{opacity:0;transform:translateX(10px);animation:lineIn .6s ease forwards}
.mtb .ck li:nth-child(1){animation-delay:.2s}
.mtb .ck li:nth-child(2){animation-delay:.3s}
.mtb .ck li:nth-child(3){animation-delay:.4s}
@keyframes lineIn{to{opacity:1;transform:none}}

/* Steps — line progress on hover */
.sp{position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}
.sp:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}
.sp .n{transition:background .3s,color .3s,transform .3s}
.sp:hover .n{transform:scale(1.08)}

/* Section headings — subtle underline grow on reveal */
.hh h2{position:relative}
.hh h2:after{content:"";position:absolute;inset-inline-start:0;bottom:-8px;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--m),var(--t));transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}
.rvt.in .hh h2:after, .hh.in h2:after{transform:scaleX(1)}
html[dir=rtl] .hh h2:after{transform-origin:right}

/* Pricing — popular card glow pulse */
.pl.p{position:relative;overflow:hidden}
.pl.p:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,#8A1538,#0B5F5A,#8A1538);background-size:200% 200%;opacity:.18;animation:gradShift 8s ease infinite;pointer-events:none}
@keyframes gradShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}

/* Marquee already has sl, keep but add hover pause */
.mq:hover div{animation-play-state:paused}

/* Global reveal fallback for browsers without IntersectionObserver — auto-show after 1.2s */
@media(prefers-reduced-motion:no-preference){
  .no-js .rvt{opacity:1!important;transform:none!important}
}

/* Scroll progress bar (added via JS) */
#scrollProg{position:fixed;top:0;inset-inline-start:0;height:3px;width:0;background:linear-gradient(90deg,var(--m),var(--t));z-index:100;transition:width .1s linear}

/* Pricing 3+2 layout: main 3 paid, secondary 2 small */
.pr-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.pr-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:20px;align-items:stretch;margin-top:22px;justify-content:center;max-width:760px;margin-left:auto;margin-right:auto}
.pr-secondary .pl{padding:22px 20px;transform:none;font-size:14.5px}
.pr-secondary .pl h3{font-size:18px}
.pr-secondary .pl .for{font-size:13.5px;min-height:auto}
.pr-secondary .pl .pc{font-size:22px}
.pr-secondary .pl .pfl{font-size:13.5px}
.pr-secondary .pl .setup-note{font-size:12.5px}
@media(max-width:980px){.pr-main{grid-template-columns:1fr;gap:16px}.pr-secondary{grid-template-columns:1fr;gap:16px;margin-top:16px}.pr-secondary .pl{transform:none}}

/* === Modern menu v2 - cleaner, icons, reduced font === */
nav a, .dd>span{font-size:14.5px;font-weight:500;letter-spacing:.01em}
.dd{height:80px}
.ddm{padding:10px;border-radius:16px;box-shadow:0 20px 40px #24333d1a}
.ddm a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;font-size:14px;line-height:1.35;position:relative}
.ddm a .m-ico{width:28px;height:28px;border-radius:8px;background:var(--sm);color:var(--m);display:grid;place-items:center;flex:none}
.ddm a .m-ico svg{width:16px;height:16px}
.ddm a:hover .m-ico{background:var(--m);color:#fff}
.ddm a .coming{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#f59e0b;color:#fff;padding:2px 6px;border-radius:99px;margin-left:auto}
.ddm.mega{padding:12px;gap:4px}
.dd>span::after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6l4 4 4-4' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.45;transition:transform .2s}
.dd.open>span::after,.dd:hover>span::after{transform:rotate(180deg)}
.hdr .brand{font-size:22px}
.mk{width:34px;height:34px;font-size:18px;border-radius:10px}
@media(max-width:980px){.hdr .brand{font-size:20px}}

@media(max-width:980px){
  .hero{padding:36px 0 44px;min-height:auto}
  .hero0{min-height:auto}
  .hero.solo.split{min-height:auto}
}

/* CTA separation: ensure FAQ and CTA are distinct blocks */
#faq, section.fq, .faq-split{margin-bottom:32px}
.fin{margin-top:32px;padding:32px 0 0}
.fin .w{box-shadow:0 20px 50px #0a131a1a}


/* Fix Arabic menu icons size (ensure not big) */
html[lang=ar] .ddm a .m-ico,
html[lang=ar] .mp a .m-ico,
html[dir=rtl] .ddm a .m-ico {
  width:28px !important;
  height:28px !important;
  min-width:28px !important;
  min-height:28px !important;
  flex:0 0 28px !important;
}
html[lang=ar] .ddm a .m-ico svg,
html[lang=ar] .mp a .m-ico svg {
  width:16px !important;
  height:16px !important;
}
.ddm a .m-ico svg,
.mp a .m-ico svg {
  width:16px;
  height:16px;
  flex:none;
}



/* === HAYYAKOM PATCH 2026-10-30: dashboard hero, modern blocks, image fixes, footer simplify === */
.dash{border:1px solid #ffffff18;border-radius:20px;overflow:hidden;background:#0B1220;box-shadow:0 24px 64px rgba(15,23,42,.32),0 2px 8px rgba(15,23,42,.12)}
.dash-top{height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent)}
.dash-top .dots{display:flex;gap:6px}
.dash-top .dots i{width:10px;height:10px;border-radius:50%;display:inline-block}
.dash-top .dots i:nth-child(1){background:#FF5F56}.dash-top .dots i:nth-child(2){background:#FFBD2E}.dash-top .dots i:nth-child(3){background:#27C93F}
.dash-top b{margin-left:10px;font:500 12px Inter,system-ui,sans-serif;color:#94A3B8;letter-spacing:.02em}
.dash-body{display:grid;grid-template-columns:220px 1fr 210px;min-height:360px}
.dash-side{border-right:1px solid rgba(255,255,255,.07);padding:14px;display:flex;flex-direction:column;gap:10px;background:#0F172A}
.dash-side h4{font:600 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#64748B;margin-bottom:6px}
.conv{display:flex;gap:10px;padding:10px;border-radius:12px;transition:background .2s}
.conv.active{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.conv i{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font:600 11px Inter,sans-serif;color:#fff;flex:none}
.conv b{font:600 13px Inter,sans-serif;color:#E2E8F0;display:block;line-height:1.1}
.conv span{font:12px Inter,sans-serif;color:#94A3B8;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}
.pill{font:600 10px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.08);color:#CBD5E1;margin-left:auto;height:fit-content}
.pill.wa{color:#86EFAC;background:rgba(16,185,129,.18)}
.pill.ig{color:#F0ABFC;background:rgba(168,85,247,.18)}
.dash-chat{background:#0B1220;display:flex;flex-direction:column}
.dash-chat-head{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;gap:10px}
.dash-chat-head b{font:600 13px Inter,sans-serif;color:#E2E8F0}
.dash-chat-head small{font:12px Inter,sans-serif;color:#64748B}
.dash-msgs{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.bubble{max-width:78%;padding:10px 12px;border-radius:14px;font:13px/1.5 Inter,sans-serif}
.bubble.in{background:rgba(255,255,255,.08);color:#E2E8F0;border-bottom-left-radius:4px;align-self:flex-start}
.bubble.out{background:#8A1538;color:#fff;border-bottom-right-radius:4px;align-self:flex-end}
.bubble.ai{background:#0B5F5A;color:#ECFEFF;align-self:flex-start;border:1px solid rgba(95,208,196,.2)}
.bubble-meta{font:11px Inter,sans-serif;color:#64748B;margin-top:4px}
.dash-detail{border-left:1px solid rgba(255,255,255,.07);padding:14px;background:#0F172A;display:flex;flex-direction:column;gap:12px}
.dash-tag{font:600 11px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#94A3B8}
.chip{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font:500 12px Inter,sans-serif;color:#CBD5E1}
.mini{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.mini>div{padding:10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.mini b{font:700 16px "DF Rafah",Georgia,serif;color:#fff;display:block;line-height:1}
.mini span{font:11px Inter,sans-serif;color:#94A3B8}
.floating{position:absolute;right:-10px;bottom:-14px;background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:10px 12px;box-shadow:0 12px 32px rgba(15,23,42,.18);display:flex;gap:10px;align-items:center}
.floating i{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#8A1538,#65102A);color:#fff;display:grid;place-items:center;font-size:14px}
.floating b{font:600 13px Inter,sans-serif;color:#0F172A;display:block;line-height:1.1}
.floating small{font:12px Inter,sans-serif;color:#64748B}
@media(max-width:980px){
  .dash-body{grid-template-columns:1fr}
  .dash-side,.dash-detail{display:none}
  .floating{left:12px;right:12px;bottom:-18px;justify-content:center}
}
/* image fix: ensure hk-media images are visible when loaded */
.hk-media img{display:block !important;opacity:1 !important}
.hk-media.is-missing img{display:none !important}
.hk-media .hk-ph{transition:opacity .3s}
.hk-media.is-loaded .hk-ph{display:none !important}
/* modern tabs for features */
.feat-tabs{display:flex;gap:8px;padding:6px;background:#fff;border:1px solid #DCE0E9;border-radius:14px;width:fit-content;margin:0 auto 24px;box-shadow:0 6px 16px rgba(36,51,61,.06)}
.feat-tab{border:1px solid transparent;background:#F7F5F6;border-radius:10px;padding:9px 16px;font:600 13px Inter,sans-serif;color:#55626B;cursor:pointer;transition:all .2s}
.feat-tab.active{background:#0F172A;color:#fff;border-color:#0F172A;box-shadow:0 4px 12px rgba(15,23,42,.14)}
.feat-panel{display:none}
.feat-panel.active{display:block}
/* accordion modern */
.acc{border:1px solid #DCE0E9;border-radius:14px;background:#fff;overflow:hidden;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}
.acc.open{border-color:#8A1538;box-shadow:0 8px 24px rgba(138,21,56,.08)}
.acc-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:none;border:0;cursor:pointer;font:600 15px Inter,sans-serif;color:#24333D;text-align:start}
.acc-head i{width:28px;height:28px;border-radius:50%;background:#F7F5F6;border:1px solid #DCE0E9;display:grid;place-items:center;flex:none;transition:transform .3s,background .3s,color .3s}
.acc.open .acc-head i{transform:rotate(45deg);background:#8A1538;color:#fff;border-color:#8A1538}
.acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s}
.acc.open .acc-body{max-height:600px;padding:0 20px 18px}
.acc-body p{font:14px/1.6 Inter,sans-serif;color:#55626B}
/* toggle switch */
.toggle{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer}
.toggle input{appearance:none;width:44px;height:26px;border-radius:999px;background:#E2E8F0;border:1px solid #DCE0E9;position:relative;transition:background .2s;cursor:pointer}
.toggle input:checked{background:#8A1538;border-color:#8A1538}
.toggle input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:transform .2s}
.toggle input:checked:after{transform:translateX(18px)}
/* footer simplify */
.foot.slim .fgd{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px}
.foot.slim .fgd>div:first-child p{max-width:360px}
@media(max-width:980px){.foot.slim .fgd{grid-template-columns:1fr 1fr;gap:28px}.foot.slim .fgd>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.foot.slim .fgd{grid-template-columns:1fr;gap:24px}}
/* spacing tighten */
section{padding:84px 0}
@media(max-width:980px){section{padding:64px 0}}
.hero .lead-h{font-family:Inter,sans-serif;font-weight:600}


/* === PATCH 2026-10-30 v3: full-width hero stacked, platform tabs with visuals, sector expanded, pricing 2 rows, CTA gap === */

/* Hero: full-width centered, text on top, dashboard below full width, no cut */
.hero, .hero.solo, .hero.solo.split {
  grid-template-columns: 1fr !important;
  text-align: center !important;
  justify-items: center !important;
  min-height: auto !important;
  padding: 48px 0 32px !important;
  gap: 0 !important;
}
.hero > div:first-child {
  max-width: 860px !important;
  margin: 0 auto !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.hero .over { margin-left:auto !important; margin-right:auto !important; }
.hero h1, .hero .lead-h, .hero p { text-align:center !important; margin-left:auto !important; margin-right:auto !important; max-width: 860px; }
.hero .lead-h { max-width: 780px; }
.hero p { max-width: 720px; }
.hero .act, .hero .tr { justify-content:center !important; text-align:center !important; }
.hero0 { min-height: auto !important; overflow: visible !important; padding-bottom: 28px; }
.hvw { width:100% !important; max-width:1080px !important; margin:36px auto 0 !important; padding-inline:0 !important; overflow:visible !important; }
.dash { max-width:1080px !important; margin:0 auto !important; width:100%; }
.hvw .floating { bottom:-18px !important; }
@media(max-width:980px){
  .hero { padding:32px 0 24px !important; }
  .hero h1 { font-size: clamp(28px, 7vw, 36px) !important; }
  .hvw { margin-top:28px !important; }
  .dash { border-radius:16px !important; }
}

/* Platform: tabs with content + visual (replace filtering) */
.platform-tabs { margin-top:18px; }
.pt-nav { display:flex; gap:10px; justify-content:center; flex-wrap:wrap; padding:8px; background:#fff; border:1px solid #DCE0E9; border-radius:16px; width:fit-content; margin:0 auto 28px; box-shadow:0 10px 30px rgba(36,51,61,.06); }
.pt-tab { border:1px solid transparent; background:#F7F5F6; color:#24333D; border-radius:12px; padding:12px 20px; font:600 14px/1 Inter,sans-serif; cursor:pointer; transition:.22s; display:inline-flex; align-items:center; gap:8px; }
.pt-tab.active, .pt-tab[aria-selected="true"] { background:#24333D; color:#fff; border-color:#24333D; box-shadow:0 8px 18px rgba(36,51,61,.14); }
.pt-panels { min-height: 380px; }
.pt-panel { display:none; grid-template-columns: 1.05fr .95fr; gap:32px; align-items:center; background:#fff; border:1px solid #DCE0E9; border-radius:22px; padding:32px; box-shadow:0 16px 44px rgba(36,51,61,.08); overflow:hidden; }
.pt-panel.active { display:grid; }
.pt-content h3 { font-size:22px; line-height:1.3; color:#8A1538; margin-bottom:10px; }
html[lang=ar] .pt-content h3, html[dir=rtl] .pt-content h3 { color:#8A1538; }
.pt-content .pt-lead { font:500 15px/1.6 Inter,sans-serif; color:#24333D; margin-bottom:14px; }
html[lang=ar] .pt-content .pt-lead { font:700 15px/1.8 Almarai,sans-serif; }
.pt-content p { font:14.5px/1.65 Inter,sans-serif; color:#55626B; margin-bottom:14px; }
.pt-feat { list-style:none; padding:0; margin:0 0 18px; display:grid; gap:10px; }
.pt-feat li { display:flex; gap:10px; align-items:flex-start; font:500 14px/1.5 Inter,sans-serif; color:#24333D; }
.pt-feat i { width:28px; height:28px; border-radius:9px; background:#F7E7EC; color:#8A1538; display:grid; place-items:center; flex:none; font-size:14px; }
.pt-visual { border-radius:16px; overflow:hidden; background:#F7F5F6; border:1px solid #DCE0E9; box-shadow:0 12px 32px rgba(36,51,61,.08); min-height: 320px; display:grid; place-items:center; }
.pt-visual img { width:100%; height:100%; object-fit:cover; display:block; min-height:320px; }
.pt-visual .dash { transform: scale(0.94); transform-origin:center; width:108%; margin:0 -4%; box-shadow:none; border-radius:14px; }
@media(max-width:900px){
  .pt-panel { grid-template-columns:1fr; padding:24px; gap:24px; }
  .pt-visual { min-height:260px; }
  .pt-visual img { min-height:260px; }
}

/* Sector: expanded with image */
.st-panel { background:#fff; border:1px solid #DCE0E9; border-radius:20px; padding:32px; box-shadow:0 16px 44px rgba(36,51,61,.08); }
.st-panel .st-grid { display:grid; grid-template-columns:1.1fr .9fr; gap:32px; align-items:center; }
.st-panel .st-copy h3 { font-size:22px; line-height:1.3; color:#8A1538; margin-bottom:10px; }
.st-panel .st-copy .st-lead { font:600 15.5px/1.5 Inter,sans-serif; color:#24333D; margin-bottom:12px; }
.st-panel .st-copy p { font:14.5px/1.65 Inter,sans-serif; color:#55626B; margin-bottom:12px; }
.st-panel .st-visual { border-radius:16px; overflow:hidden; border:1px solid #DCE0E9; box-shadow:0 12px 32px rgba(36,51,61,.08); }
.st-panel .st-visual img { width:100%; height:360px; object-fit:cover; display:block; }
.st-panel .ck { margin-top:14px; }
.st-panel .ck li { font-size:14px; }
@media(max-width:900px){
  .st-panel .st-grid { grid-template-columns:1fr; gap:24px; }
  .st-panel .st-visual img { height:260px; }
  .st-panel { padding:24px; }
}

/* Pricing: 2 rows of 3 */
.pr-grid { display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap:20px; align-items:stretch; }
.pr-grid .pl { display:flex; flex-direction:column; }
@media(max-width:1150px){
  .pr-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media(max-width:700px){
  .pr-grid { grid-template-columns:1fr; }
}

/* CTA gap before footer */
.fin { margin-bottom:48px !important; padding-bottom:48px !important; }
.fin .w { margin-bottom:12px; }
.foot { margin-top:24px !important; padding-top:56px !important; }
@media(max-width:980px){
  .fin { margin-bottom:32px !important; padding-bottom:32px !important; }
  .foot { margin-top:16px !important; }
}

/* Ensure hero dashboard not clipped by floating badge */
.hero0 .hvw { padding-bottom:18px; }


/* FAQ keyboard focus */
summary:focus-visible{outline:3px solid var(--t);outline-offset:4px;border-radius:6px}


/* Hayyakom consistent hero system */
.hero0{background:radial-gradient(55% 70% at 90% 95%,#0B5F5Acc,#0B5F5A00 70%),radial-gradient(45% 60% at 0% 0%,#8A1538,#8A153800 75%),linear-gradient(135deg,#7a1233,#4a1530 50%,#24333D)!important;color:#fff!important;position:relative;isolation:isolate}
.hero0 h1,.hero0 h2,.hero0 h3,.hero0 p,.hero0 .over,.hero0 .meta,.hero0 .hero-copy,.hero0 .lead-h{color:#fff!important}
.hero0 h1{font-size:clamp(34px,4.4vw,58px);line-height:1.08;font-weight:800;letter-spacing:-.025em;text-wrap:balance}
.hero0 .hero-subtitle{font-size:clamp(20px,2.15vw,27px);line-height:1.35;font-weight:500;letter-spacing:-.01em;margin:14px 0 10px;text-wrap:balance}
.hero0 .hero-copy,.hero0 .hero-copy-block p{font-size:16.5px;line-height:1.72;font-weight:400;color:rgba(255,255,255,.9)!important;max-width:68ch}
.hero0 .meta{font-size:13px;line-height:1.55;color:rgba(255,255,255,.78)!important}
.hero0 .over{color:rgba(255,255,255,.84)!important}
.hero0 .w.hero-with-visual{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(28px,4.8vw,68px);padding-top:clamp(36px,6vw,78px);padding-bottom:clamp(36px,6vw,78px)}
.hero0 .w.hero-copy-only{display:block!important;max-width:1100px;margin-inline:auto;padding-top:clamp(64px,9vw,116px);padding-bottom:clamp(64px,9vw,116px)}
.hero0 .w.hero-copy-only .hero-copy-block{max-width:790px}
.hero0 .hero-copy-block{min-width:0;max-width:760px}
.hero0 .hvw.hero-dashboard{width:100%;min-width:0;max-width:700px;margin:0 auto;position:relative}
.hero0 .dash{border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 70px rgba(0,0,0,.35);background:#f8fafc}
.hero0 .dash-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hero0 .dash-sample-badge{font-size:10px;font-weight:800;letter-spacing:.08em;background:#fff4d6;color:#6b4b00;padding:5px 8px;border-radius:999px;white-space:nowrap}
.hero0 .dash-detail{min-width:130px}
.hero0 .dash-detail span{font-size:12px;line-height:1.45}
.hero0 .bubble{max-width:92%;white-space:normal;line-height:1.45;display:flex;flex-direction:column;gap:4px}
.hero0 .dash-speaker{font:700 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;opacity:.82;display:block}
@media(max-width:900px){.hero0 .w.hero-with-visual{grid-template-columns:1fr!important;gap:28px}.hero0 .hero-copy-block{max-width:100%}.hero0 .hvw.hero-dashboard{max-width:640px}}
@media(max-width:560px){.hero0 .dash-body{grid-template-columns:1fr}.hero0 .dash-detail{display:flex;gap:10px;align-items:center}.hero0 .dash-sample-badge{font-size:9px}.hero0 .hero-copy,.hero0 .hero-copy-block p{font-size:16px}}

/* Publish-ready page-specific workspace previews */
.hvp { width:100%; max-width:1000px !important; margin:36px auto 0 !important; padding:0 !important; overflow:visible !important; }
.hero0 .hvp-window { width:100%; overflow:hidden; color:#243243 !important; background:#f7f9fc; border:1px solid rgba(255,255,255,.35); border-radius:20px; box-shadow:0 28px 70px rgba(4,12,26,.32); font-family:Inter,Arial,sans-serif; text-align:left; }
.hero0 .hvp-window { color:#243243 !important; }
.hero0 .hvp-window h3,.hero0 .hvp-window h4,.hero0 .hvp-window p { color:#243243 !important; }
.hero0 .hvp-window button { color:#243243 !important; }
.hero0 .hvp-window h3 { margin:0; font-size:18px; line-height:1.3; font-weight:600; letter-spacing:-.02em; }
.hero0 .hvp-window h4 { margin:0; font-size:12px; font-weight:600; }
.hero0 .hvp-window p { margin:0; line-height:1.55; }
.hvp-topbar { height:56px; display:flex; align-items:center; justify-content:space-between; gap:16px; padding:0 19px; border-bottom:1px solid #e7ebf0; background:#fff; }
.hvp-brand,.hvp-top-actions { display:flex; align-items:center; gap:10px; min-width:0; font-size:11px; color:#68768a; }
.hvp-brand strong { font-size:12px; font-weight:650; color:#182638 !important; }
.hvp-logo { width:27px; height:27px; display:grid; place-items:center; border-radius:8px; background:#7d1839; color:#fff !important; font-weight:700; }
.hvp-brand-divider { width:1px; height:18px; background:#e2e7ed; }
.hvp-top-actions { white-space:nowrap; }
.hvp-online-dot,.hvp-sync-dot { width:7px; height:7px; border-radius:50%; background:#22a47b; display:inline-block; flex:none; }
.hvp-avatar { width:30px; height:30px; display:grid; place-items:center; border-radius:50%; background:#e8eefa; color:#4b5d85 !important; font-size:10px; font-weight:650; flex:none; }
.hvp-avatar-top { width:25px; height:25px; background:#f2e7ec; color:#7d1839 !important; }
.hvp-app { display:grid; grid-template-columns:164px minmax(0,1fr) 196px; min-height:374px; }
.hvp-sidebar { position:relative; display:flex; flex-direction:column; gap:5px; padding:16px 10px 12px; border-right:1px solid #e8edf2; background:#fff; }
.hvp-nav-label { padding:0 9px 8px; color:#8994a4; font-size:9px; font-weight:650; letter-spacing:.09em; text-transform:uppercase; }
.hvp-nav-item { min-width:0; display:flex; align-items:center; gap:9px; padding:9px 9px; border-radius:8px; color:#657286; font-size:10px; font-weight:500; }
.hvp-nav-item .hvp-nav-glyph { width:22px; height:22px; display:grid; place-items:center; flex:none; border-radius:6px; background:#f0f3f7; color:#718096 !important; font-size:8px; }
.hvp-nav-item.is-active { background:#f7edf1; color:#7d1839; font-weight:600; }
.hvp-nav-item.is-active .hvp-nav-glyph { background:#7d1839; color:#fff !important; }
.hvp-sidebar-bottom { display:flex; gap:8px; align-items:center; margin-top:auto; padding:11px 5px 0; border-top:1px solid #edf0f3; }
.hvp-sidebar-bottom strong,.hvp-sidebar-bottom small { display:block; font-size:9px; line-height:1.5; }
.hvp-sidebar-bottom small { color:#8a95a4 !important; }
.hvp-main { min-width:0; padding:19px 18px 17px; background:#f8fafc; }
.hvp-main-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 0 15px; }
.hvp-main-heading small { display:block; margin-bottom:4px; color:#8a95a4 !important; font-size:8px; font-weight:650; letter-spacing:.09em; }
.hero0 .hvp-window .hvp-main-heading h3 { color:#19283b !important; }
.hvp-toolbar-button { display:inline-flex; align-items:center; gap:7px; padding:7px 9px; border:1px solid #e0e6ed; border-radius:7px; background:#fff; font:500 9px Inter,Arial,sans-serif; white-space:nowrap; }
.hvp-toolbar-button span { color:#8894a4 !important; }
.hvp-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; margin-bottom:13px; }
.hvp-stat { min-width:0; display:flex; flex-direction:column; gap:4px; padding:10px 11px; border:1px solid #e8edf2; border-radius:9px; background:#fff; }
.hvp-stat-label { min-height:20px; color:#657286 !important; font-size:9px; line-height:1.3; }
.hvp-stat strong { font-size:20px; line-height:1; font-weight:600; letter-spacing:-.035em; color:#19283b !important; }
.hvp-stat-foot { color:#8490a0 !important; font-size:8px; line-height:1.3; }
.hvp-inspector { min-width:0; padding:18px 12px; border-left:1px solid #e8edf2; background:#fff; }
.hvp-inspector h4 { margin-bottom:13px !important; color:#354258 !important; }
.hvp-inspector-list { display:grid; gap:12px; }
.hvp-inspector-row { display:grid; gap:4px; }
.hvp-inspector-row span { color:#8a95a4 !important; font-size:8px; }
.hvp-inspector-row strong { color:#39475b !important; font-size:9px; font-weight:600; line-height:1.35; }
.hvp-note { display:flex; align-items:flex-start; gap:7px; margin-top:18px; padding:9px; border-radius:8px; background:#f3f7f6; }
.hvp-note p { color:#637568 !important; font-size:8px; }
.hvp-check { color:#198467 !important; font-weight:700; }
.hvp-chip { display:inline-flex; align-items:center; justify-content:center; padding:4px 7px; border-radius:99px; background:#f1f4f7; color:#677489 !important; font-size:8px; line-height:1.2; white-space:nowrap; }
.hvp-workarea { display:grid; grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr); min-height:180px; overflow:hidden; border:1px solid #e6ebf1; border-radius:10px; background:#fff; }
.hvp-thread-panel { min-width:0; border-right:1px solid #e9edf2; }
.hvp-panel-head { display:flex; align-items:center; justify-content:space-between; gap:8px; min-height:38px; padding:8px 11px; border-bottom:1px solid #edf0f4; }
.hvp-panel-head strong { color:#344155 !important; font-size:9px; font-weight:600; }
.hvp-panel-head > span:not(.hvp-chip) { color:#79869a !important; font-size:8px; }
.hvp-thread { display:flex; align-items:center; gap:7px; min-width:0; padding:8px 9px; border-bottom:1px solid #f0f2f5; }
.hvp-thread-copy { display:flex; flex-direction:column; min-width:0; gap:2px; flex:1; }
.hvp-thread-copy strong { overflow:hidden; color:#435065 !important; font-size:8px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.hvp-thread-copy span { overflow:hidden; color:#637187 !important; font-size:8px; text-overflow:ellipsis; white-space:nowrap; }
.hvp-thread-copy small { color:#9aa4b1 !important; font-size:7px; }
.hvp-unread { width:15px; height:15px; display:grid; place-items:center; border-radius:50%; background:#7d1839; color:#fff !important; font-size:7px; font-style:normal; }
.hvp-chat-panel { display:flex; flex-direction:column; min-width:0; background:#fff; }
.hvp-chat-head { display:flex; align-items:center; gap:7px; min-height:40px; padding:7px 10px; border-bottom:1px solid #edf0f4; }
.hvp-chat-head > div { display:flex; flex:1; min-width:0; flex-direction:column; gap:2px; }
.hvp-chat-head strong { color:#39465a !important; font-size:8px; font-weight:600; }
.hvp-chat-head small { color:#929dad !important; font-size:7px; }
.hvp-avatar-sm { width:23px; height:23px; font-size:8px; }
.hvp-chat-body { display:flex; flex:1; flex-direction:column; align-items:flex-start; gap:8px; padding:13px 10px; }
.hvp-message { max-width:91%; padding:8px 9px; border-radius:9px; color:#4b596d !important; font-size:8px; line-height:1.45; }
.hvp-message.hvp-in { border-bottom-left-radius:3px; background:#f1f4f8; }
.hvp-message.hvp-out { align-self:flex-end; border-bottom-right-radius:3px; background:#f7eaf0; color:#74314a !important; }
.hvp-reply-box { display:flex; align-items:center; justify-content:space-between; gap:8px; margin:0 9px 9px; padding:8px; border:1px solid #e5eaf0; border-radius:7px; color:#9aa4b1 !important; font-size:8px; }
.hvp-reply-box b { width:17px; height:17px; display:grid; place-items:center; border-radius:5px; background:#7d1839; color:#fff !important; font-size:9px; }
.hvp-channel-layout,.hvp-store-layout,.hvp-flow-layout,.hvp-catalog-layout { overflow:hidden; border:1px solid #e6ebf1; border-radius:10px; background:#fff; }
.hvp-channel-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; padding:11px; }
.hvp-channel-card { display:flex; align-items:center; gap:8px; min-width:0; padding:9px; border:1px solid #edf0f4; border-radius:8px; }
.hvp-channel-icon { width:24px; height:24px; display:grid; place-items:center; flex:none; border-radius:7px; color:#435065 !important; font-size:8px; font-weight:650; }
.hvp-channel-card > div { display:flex; min-width:0; flex:1; flex-direction:column; gap:3px; }
.hvp-channel-card strong { color:#425065 !important; font-size:8px; font-weight:600; }
.hvp-channel-card small { color:#8d98a8 !important; font-size:7px; }
.hvp-channel-count { color:#344155 !important; font-size:11px; font-weight:600; }
.hvp-routing { margin:0 11px 11px; border:1px solid #edf0f4; border-radius:8px; }
.hvp-routing-steps { display:flex; align-items:center; justify-content:space-around; gap:4px; padding:12px 8px; }
.hvp-routing-steps span { padding:7px 8px; border-radius:6px; background:#f5f7fa; color:#536177 !important; font-size:8px; }
.hvp-routing-steps i { color:#a3adbb !important; font-size:12px; font-style:normal; }
.hvp-assistant { display:grid; grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr); gap:9px; }
.hvp-review-list,.hvp-answer-card,.hvp-campaign-summary,.hvp-campaign-checks,.hvp-calendar,.hvp-post-card,.hvp-call-card,.hvp-call-settings,.hvp-request-card,.hvp-location-card,.hvp-owner-card { min-width:0; overflow:hidden; border:1px solid #e6ebf1; border-radius:10px; background:#fff; }
.hvp-review-item { display:flex; gap:7px; padding:9px; border-bottom:1px solid #f0f2f5; }
.hvp-review-item.active { background:#fbf4f7; }
.hvp-review-icon { width:22px; height:22px; display:grid; place-items:center; flex:none; border-radius:7px; background:#efe9fa; color:#62499a !important; font-size:7px; font-weight:650; }
.hvp-review-item div { display:flex; min-width:0; flex-direction:column; gap:3px; }
.hvp-review-item strong { color:#435065 !important; font-size:8px; font-weight:600; }
.hvp-review-item small { color:#8e99a8 !important; font-size:7px; }
.hvp-question,.hvp-suggestion { margin:9px; padding:9px; border-radius:7px; background:#f6f8fb; }
.hvp-suggestion { background:#f0f7f5; }
.hvp-question small,.hvp-suggestion small { color:#8b96a5 !important; font-size:7px; letter-spacing:.06em; }
.hero0 .hvp-window .hvp-question p,.hero0 .hvp-window .hvp-suggestion p { margin-top:5px; color:#526075 !important; font-size:8px; }
.hvp-review-actions { display:flex; align-items:center; justify-content:space-between; gap:7px; padding:0 9px 9px; }
.hvp-review-actions span { color:#8792a2 !important; font-size:7px; }
.hvp-review-actions button,.hvp-catalog-card button { padding:6px 9px; border:0; border-radius:6px; background:#147f69; font:600 8px Inter,Arial,sans-serif; }
.hero0 .hvp-window .hvp-review-actions button { color:#fff !important; }
.hvp-ad-icon { width:23px; height:23px; display:grid; place-items:center; flex:none; border-radius:7px; background:#e7edf8; color:#526e9a !important; font-size:11px; }
.hvp-campaign-context { display:flex; flex-direction:column; gap:4px; align-self:stretch; padding:8px; border:1px solid #edf0f4; border-radius:7px; }
.hvp-campaign-context small { color:#929dad !important; font-size:7px; letter-spacing:.06em; }
.hvp-campaign-context strong { color:#48566b !important; font-size:8px; }
.hero0 .hvp-window .hvp-campaign-context span { color:#7e8a9b !important; font-size:7px; }
.hvp-social-layout { display:grid; grid-template-columns:1fr 1fr; gap:9px; }
.hvp-days { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:4px; padding:9px; }
.hvp-day { display:flex; min-height:78px; flex-direction:column; align-items:center; gap:5px; padding:7px 3px; border:1px solid #edf0f4; border-radius:7px; }
.hvp-day small { color:#929dad !important; font-size:7px; }
.hvp-day strong { color:#354258 !important; font-size:12px; font-weight:600; }
.hvp-post-pill { padding:3px 5px; border-radius:5px; background:#f7eaf0; color:#78334c !important; font-size:7px; }
.hvp-post-card { padding:10px; }
.hvp-post-top { display:flex; align-items:center; gap:5px; margin-bottom:8px; color:#59667a; font-size:7px; }
.hvp-post-top .hvp-chip { margin-left:auto; }
.hvp-post-image { height:62px; display:grid; place-items:center; margin-bottom:8px; border-radius:7px; background:linear-gradient(130deg,#f2dce5,#d9e8e4 70%,#e9e3d6); }
.hvp-post-image span { width:25px; height:25px; display:grid; place-items:center; border-radius:7px; background:#fff9; color:#7d1839 !important; font-weight:650; }
.hero0 .hvp-window .hvp-post-card > strong { display:block; color:#445166 !important; font-size:8px; font-weight:600; }
.hero0 .hvp-window .hvp-post-card p { margin-top:4px; color:#8792a2 !important; font-size:7px; }
.hvp-products,.hvp-catalog-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; padding:10px; }
.hvp-product-card,.hvp-catalog-card { display:flex; min-width:0; flex-direction:column; gap:4px; padding:7px; border:1px solid #edf0f4; border-radius:8px; }
.hvp-product-image,.hvp-catalog-art { height:62px; display:grid; place-items:center; border-radius:6px; background:linear-gradient(145deg,#e9edf5,#f8eee8); color:#805d67 !important; font-size:17px; }
.hvp-product-card:nth-child(2) .hvp-product-image { background:linear-gradient(145deg,#e8f0ed,#eee6f5); }
.hvp-product-card:nth-child(3) .hvp-product-image { background:linear-gradient(145deg,#f4e7df,#e7edf7); }
.hvp-product-card strong,.hvp-catalog-card strong { overflow:hidden; color:#48566b !important; font-size:8px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.hvp-product-card small,.hvp-catalog-card small { color:#929dad !important; font-size:7px; }
.hvp-product-status { align-self:flex-start; padding:3px 5px; border-radius:5px; background:#eef7f3; color:#447665 !important; font-size:7px; }
.hvp-sync-row { display:flex; align-items:center; gap:7px; margin:0 10px 10px; padding:8px; border-radius:7px; background:#f6f8fa; color:#718095; font-size:7px; }
.hvp-sync-row strong { margin-left:auto; color:#54647b !important; font-size:7px; }
.hvp-flow-canvas { display:flex; align-items:center; justify-content:center; gap:13px; min-height:140px; padding:12px; background-image:radial-gradient(#dce2e9 1px,transparent 1px); background-size:12px 12px; }
.hvp-flow-node { position:relative; width:29%; min-height:76px; display:flex; align-items:flex-start; gap:7px; padding:9px; border:1px solid #e2e8ef; border-radius:9px; background:#fff; box-shadow:0 4px 12px #2432430a; }
.hvp-flow-node:not(:last-child):after { content:'→'; position:absolute; right:-14px; top:50%; color:#91a0b0; font-size:12px; }
.hvp-flow-number { width:21px; height:21px; display:grid; place-items:center; flex:none; border-radius:6px; background:#eef3f8; color:#64748b !important; font-size:7px; }
.hvp-flow-node.trigger .hvp-flow-number { background:#f8eaf0; color:#7d1839 !important; }
.hvp-flow-node.action .hvp-flow-number { background:#e9f5f1; color:#237760 !important; }
.hvp-flow-node.handoff .hvp-flow-number { background:#eef0fb; color:#5c5b95 !important; }
.hvp-flow-node div { display:flex; flex-direction:column; gap:5px; }
.hvp-flow-node strong { color:#4c5a6f !important; font-size:8px; font-weight:600; }
.hvp-flow-node small { color:#929dad !important; font-size:7px; }
.hvp-flow-footer { display:flex; align-items:center; justify-content:space-between; gap:8px; padding:9px 11px; border-top:1px solid #edf0f4; color:#8290a1; font-size:7px; }
.hvp-flow-footer strong { color:#617187 !important; font-size:8px; }
.hvp-call-layout { display:grid; grid-template-columns:.85fr 1.15fr; gap:9px; }
.hvp-call-card { padding:12px; background:linear-gradient(145deg,#fff,#f3f7fa); }
.hvp-call-icon { width:29px; height:29px; display:grid; place-items:center; margin-bottom:9px; border-radius:9px; background:#eaf4f2; color:#17745f !important; font-size:14px; }
.hvp-call-card > small { color:#8b96a5 !important; font-size:7px; letter-spacing:.08em; }
.hero0 .hvp-window .hvp-call-card h4 { margin:5px 0; color:#354258 !important; font-size:10px; }
.hero0 .hvp-window .hvp-call-card p { color:#778497 !important; font-size:8px; }
.hvp-call-status { margin-top:9px; }
.hvp-call-settings { padding-bottom:5px; }
.hvp-setting-row { display:grid; gap:4px; padding:8px 10px; border-bottom:1px solid #f0f2f5; }
.hvp-setting-row span { color:#8a95a4 !important; font-size:7px; }
.hvp-setting-row strong { color:#4a586d !important; font-size:8px; font-weight:600; }
.hvp-call-footer { margin:7px 9px; padding:7px; border-radius:6px; background:#f6f8fa; color:#8290a1; font-size:7px; }
.hvp-campaign-layout { display:grid; grid-template-columns:.9fr 1.1fr; gap:9px; }
.hvp-campaign-summary { padding-bottom:10px; }
.hvp-campaign-number { display:flex; align-items:center; gap:8px; padding:10px 11px 4px; }
.hvp-campaign-number strong { color:#24364a !important; font-size:23px; font-weight:600; }
.hvp-campaign-number span { color:#79869a !important; font-size:8px; }
.hero0 .hvp-window .hvp-campaign-summary p { padding:0 11px; color:#8792a2 !important; font-size:7px; }
.hvp-campaign-progress { display:flex; gap:4px; padding:10px 11px 4px; }
.hvp-campaign-progress i { height:4px; flex:1; border-radius:99px; background:#e5eaf0; }
.hvp-campaign-progress i:nth-child(-n+2) { background:#23836d; }
.hvp-campaign-summary > small { padding:0 11px; color:#8a95a4 !important; font-size:7px; }
.hvp-check-row { display:grid; grid-template-columns:18px minmax(0,1fr) auto; align-items:center; gap:6px; padding:8px 9px; border-bottom:1px solid #f0f2f5; }
.hvp-check-row strong { color:#4c5a6f !important; font-size:7px; font-weight:600; }
.hvp-check-row > span:last-child { color:#8792a2 !important; font-size:7px; }
.hvp-check-icon { width:16px; height:16px; display:grid; place-items:center; border-radius:50%; background:#eaf5f0; color:#288266 !important; font-size:8px; }
.hvp-check-icon.warn { background:#fff2dc; color:#a77625 !important; }
.hvp-campaign-action { padding:8px 9px; color:#7d1839; font-size:7px; font-weight:600; }
.hvp-campaign-action span { float:right; color:#7d1839 !important; }
.hvp-catalog-art.art-01 { background:linear-gradient(145deg,#eadbd1,#f5eee8 60%,#dfe9e8); }
.hvp-catalog-art.art-02 { background:linear-gradient(145deg,#dfe8e3,#ede4ef 60%,#f2e7dd); }
.hvp-catalog-art.art-03 { background:linear-gradient(145deg,#e7e9f0,#f1e2d8 60%,#e3eee9); }
.hvp-catalog-art span { color:#758096 !important; font-size:18px; font-weight:500; }
.hero0 .hvp-window .hvp-catalog-card button { margin-top:3px; padding:5px 4px; background:#f4f6f8; color:#5f6d80 !important; font-size:7px; font-weight:500; }
.hvp-catalog-note { margin:0 10px 10px; padding:8px; border-radius:7px; background:#f6f8fa; color:#768397; font-size:7px; }
.hvp-request-layout { display:grid; grid-template-columns:1.1fr .9fr; gap:9px; }
.hvp-request-contact { display:flex; align-items:center; gap:7px; padding:9px; border-bottom:1px solid #f0f2f5; }
.hvp-request-contact > div { display:flex; min-width:0; flex:1; flex-direction:column; gap:3px; }
.hvp-request-contact strong { color:#4a586d !important; font-size:8px; font-weight:600; }
.hvp-request-contact small { color:#97a1ae !important; font-size:7px; }
.hvp-request-status { color:#8a6c39 !important; font-size:7px; text-align:right; }
.hvp-request-detail { padding:10px 11px; }
.hvp-request-detail small { color:#99a3b0 !important; font-size:7px; letter-spacing:.07em; }
.hero0 .hvp-window .hvp-request-detail h4 { margin:4px 0; color:#364459 !important; font-size:10px; }
.hero0 .hvp-window .hvp-request-detail p { color:#788598 !important; font-size:8px; }
.hvp-request-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; padding:0 9px 9px; }
.hvp-step-row { display:flex; align-items:center; gap:5px; min-width:0; padding:6px; border-radius:6px; background:#f6f8fa; }
.hvp-step-row span { color:#9aa4b1 !important; font-size:7px; }
.hvp-step-row strong { overflow:hidden; color:#59677b !important; font-size:7px; font-weight:500; text-overflow:ellipsis; }
.hvp-location-card { padding-bottom:8px; }
.hvp-location-art { position:relative; height:76px; display:flex; align-items:center; justify-content:center; overflow:hidden; margin:8px; border-radius:7px; background:linear-gradient(135deg,#e5eceb,#e8edf4 48%,#f0e8e1); color:#8a96a5; }
.hvp-location-art:before,.hvp-location-art:after { content:''; position:absolute; width:130%; height:1px; background:#cbd7d9; transform:rotate(-14deg); }
.hvp-location-art:after { transform:rotate(21deg); }
.hvp-location-art span { position:absolute; left:12px; top:9px; color:#718095 !important; font-size:8px; }
.hvp-location-art i { position:relative; z-index:1; width:13px; height:13px; border:3px solid #fff; border-radius:50%; background:#7d1839; box-shadow:0 2px 8px #4b243340; }
.hvp-location-art b { position:absolute; z-index:2; color:#7d1839 !important; font-size:8px; }
.hero0 .hvp-window .hvp-location-card p { padding:6px 10px 0; color:#8290a1 !important; font-size:7px; }
.hvp-owner-card { display:flex; align-items:center; gap:7px; margin-top:8px; padding:8px; }
.hvp-owner-card > span:nth-child(2) { flex:1; color:#8792a2 !important; font-size:7px; }
.hvp-owner-card strong { color:#4c5a6f !important; font-size:8px; font-weight:600; }
html[lang="ar"] .hvp-window { font-family:Almarai,Arial,sans-serif; }
html[lang="ar"] .hvp-nav-item,html[lang="ar"] .hvp-stat,html[lang="ar"] .hvp-inspector { line-height:1.55; }

/* Lighter headings and interface weights */
h1,h2,h3 { font-weight:600; }
.hero0 h1 { font-weight:650 !important; }
html[lang="ar"] .hero0 h1 { font-weight:600 !important; }
.hero0 .dash-sample-badge { font-weight:600; }
.hero0 .hvp-window strong { font-weight:600; }
.hero0 .hero-subtitle { font-weight:500; }
@media(max-width:920px) {
  .hero0 .hvp-app { grid-template-columns:150px minmax(0,1fr); }
  .hero0 .hvp-inspector { display:none; }
  .hvp { max-width:780px !important; }
}
@media(max-width:680px) {
  .hero0 .hvp-app { grid-template-columns:minmax(0,1fr); }
  .hero0 .hvp-sidebar { display:none; }
  .hero0 .hvp-main { padding:13px 11px; }
  .hero0 .hvp-stats { gap:5px; }
  .hero0 .hvp-stat { padding:8px 7px; }
  .hero0 .hvp-stat-label { font-size:8px; }
  .hero0 .hvp-stat strong { font-size:17px; }
  .hero0 .hvp-workarea { grid-template-columns:.82fr 1.18fr; }
  .hero0 .hvp-social-layout,.hero0 .hvp-assistant,.hero0 .hvp-campaign-layout,.hero0 .hvp-call-layout,.hero0 .hvp-request-layout { grid-template-columns:1fr; }
  .hero0 .hvp-review-list { display:none; }
  .hero0 .hvp-location-art { height:54px; }
  .hvp-topbar { padding:0 10px; }
  .hvp-brand-divider,.hvp-brand>span:last-child,.hvp-top-actions { display:none; }
}
@media(max-width:430px) {
  .hero0 .hvp-main-heading { align-items:flex-start; }
  .hero0 .hvp-main-heading h3 { font-size:15px; }
  .hero0 .hvp-toolbar-button { display:none; }
  .hero0 .hvp-workarea { grid-template-columns:1fr; }
  .hero0 .hvp-thread-panel { display:none; }
  .hero0 .hvp-channel-grid,.hero0 .hvp-products,.hero0 .hvp-catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .hero0 .hvp-request-steps { grid-template-columns:1fr; }
  .hero0 .hvp-flow-canvas { align-items:stretch; flex-direction:column; }
  .hero0 .hvp-flow-node { width:100%; }
  .hero0 .hvp-flow-node:not(:last-child):after { content:'↓'; right:50%; top:auto; bottom:-15px; }
}


/* Pricing cards: consistent rhythm, content-led height, and no artificial CTA gap. */
.pr-grid{align-items:start}
.pr-grid>.pl{align-self:start;min-height:0;height:auto;padding:28px 24px}
.pr-grid .pl .for{min-height:0;margin:0 0 12px}
.pr-grid .pl .pc{margin:0 0 12px}
.pr-grid .pl .pfl{margin:14px 0 0;gap:9px}
.pr-grid .pl .setup-note{margin-top:16px}
.pr-grid .pl .act{margin-top:16px}
.pr-grid .pl .btn,.pr-grid .pl .act .btn{margin-top:0;align-self:stretch}
.pricing-payment-note{max-width:1120px;margin:24px auto 0;padding:18px 22px;border:1px solid var(--bd);border-radius:14px;background:#f8f7f7;color:var(--c);line-height:1.75;font-size:15px}
.pricing-payment-note .e,.pricing-payment-note .a{display:inline}
.fabt a.company-site,.fb a.company-site{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px}
.fabt a.company-site:hover,.fb a.company-site:hover{text-decoration-color:currentColor}


/* Final pricing-card rhythm: shared padding, spacing and aligned card bottoms. */
.pr-grid{align-items:stretch}
.pr-grid>.pl{box-sizing:border-box;align-self:stretch;min-height:0;height:auto;margin:0;padding:28px 24px;display:flex;flex-direction:column}
.pr-grid .pl .for{min-height:74px;margin:0 0 12px;line-height:1.55}
.pr-grid .pl .pc{margin:0 0 12px}
.pr-grid .pl .pfl{flex:1 0 auto;margin:14px 0 0;padding-inline-start:0;gap:9px}
.pr-grid .pl .pfl li{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:9px;align-items:start;margin:0;padding:0;line-height:1.5}
.pr-grid .pl .pfl li>.e,.pr-grid .pl .pfl li>.a{grid-column:2}
.pr-grid .pl .pfl li>span:first-child{grid-row:1 / span 2;color:var(--t);font-weight:700}
.pr-grid .pl.p .pfl li>span:first-child{color:#9ce5df}
.pr-grid .pl .pfl li.tier-intro{font-weight:700;margin-top:4px}
.pr-grid .pl .setup-note{margin-top:auto;padding-top:16px}
.pr-grid .pl .act{margin-top:16px}
.pr-grid .pl .btn,.pr-grid .pl .act .btn{margin-top:0;align-self:stretch}
.pricing-payment-note{max-width:1120px;margin:24px auto 0;padding:18px 22px;border:1px solid var(--bd);border-radius:14px;background:#f8f7f7;color:var(--c);line-height:1.75;font-size:15px}
.pricing-payment-note .e,.pricing-payment-note .a{display:inline}
.fq details .faq-answer{margin-top:14px;color:var(--mu);font-size:15.5px;line-height:1.75}
.fabt a.company-site,.fb a.company-site{color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px}
.fabt a.company-site:hover,.fb a.company-site:hover{text-decoration-color:currentColor}
@media(max-width:700px){.pr-grid .pl .for{min-height:0}.pr-grid>.pl{padding:24px 20px}}

/* Visual review refinements: accessible warm-gold headings and dashboard balance */
:root{--hero-gold:var(--brand-gold)}
.hero0 h1{color:var(--hero-gold)!important;-webkit-text-fill-color:var(--hero-gold)!important}
.fin h2{color:var(--hero-gold)!important;-webkit-text-fill-color:var(--hero-gold)!important}
#features .pt-panel{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
#features .pt-content,#features .pt-visual{min-width:0}
#features .pt-visual .dash{width:100%;margin:0;transform:scale(1)}
#features .pt-visual .dash-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
@media(max-width:900px){
  #features .pt-panel{grid-template-columns:minmax(0,1fr)}
  #features .pt-visual .dash-body{grid-template-columns:1fr}
}
/* Give the short rotating quote panel the breathing room requested in review. */
.tsl{min-height:190px;padding:48px 34px 42px;justify-content:center}
.tsl q{padding-top:8px}
@media(max-width:560px){.tsl{min-height:170px;padding:38px 22px 32px}}


/* Preserve the complete generated smartphone artwork in feature-page image frames. */
.mtw .mtm.phone-chat-illustration{min-height:400px;display:grid;place-items:center;background:#f3f2ed}
.mtw .mtm.phone-chat-illustration--booking{background:#e9e5d9}
.mtw .mtm.phone-chat-illustration--campaign{background:#f1efdf}
.mtw .mtm.phone-chat-illustration img{width:auto;height:400px;max-width:100%;object-fit:contain;border-radius:16px}
@media(max-width:980px){
  .mtw .mtm.phone-chat-illustration{min-height:290px}
  .mtw .mtm.phone-chat-illustration img{height:290px}
}


/* Mosey-inspired role-selection motion for the homepage industry workflow tabs. */
#sectors .st-nav{position:relative;isolation:isolate}
#sectors .st-nav .st-indicator{position:absolute;z-index:0;top:6px;left:0;width:var(--st-active-width,0px);height:calc(100% - 12px);border-radius:14px;background:linear-gradient(135deg,#8A1538,#65102A);box-shadow:0 12px 26px rgba(138,21,56,.22);opacity:0;pointer-events:none;transform:translateX(var(--st-active-x,0px));transition:transform .62s cubic-bezier(.22,1,.36,1),width .62s cubic-bezier(.22,1,.36,1),opacity .2s ease}
#sectors .st-nav.has-indicator .st-indicator{opacity:1}
#sectors .st-nav .st-tab{position:relative;z-index:1;transition:color .28s ease,transform .35s cubic-bezier(.22,1,.36,1),border-color .25s ease}
#sectors .st-nav.has-indicator .st-tab.active,#sectors .st-nav.has-indicator .st-tab[aria-selected=true]{background:transparent!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;transform:translateY(-1px)}
#sectors .st-nav.has-indicator .st-tab.active span{animation:sectorLabelIn .38s cubic-bezier(.22,1,.36,1) both}
#sectors .st-panel.active{animation:sectorPanelIn .56s cubic-bezier(.22,1,.36,1) both;transform-origin:50% 10%}
#sectors .st-panel.active .st-copy{animation:sectorCopyIn .58s .04s cubic-bezier(.22,1,.36,1) both}
#sectors .st-panel.active .st-visual{animation:sectorVisualIn .7s .06s cubic-bezier(.22,1,.36,1) both;transform-origin:center}
#sectors .st-panel.active .st-visual img{animation:sectorImageIn .85s .08s cubic-bezier(.22,1,.36,1) both;transform-origin:center}
#sectors .st-panel .st-visual{perspective:900px}
#sectors .st-panel .st-visual img{transition:transform .8s cubic-bezier(.22,1,.36,1),filter .5s ease}
#sectors .st-panel .st-visual:hover img{transform:scale(1.035);filter:saturate(1.04)}
@keyframes sectorLabelIn{0%{opacity:.35;transform:translateY(5px);filter:blur(3px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes sectorPanelIn{0%{opacity:0;transform:translateY(17px) scale(.99);filter:blur(5px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes sectorCopyIn{0%{opacity:0;transform:translateY(12px)}100%{opacity:1;transform:translateY(0)}}
@keyframes sectorVisualIn{0%{opacity:0;transform:translateX(18px) rotateY(-4deg) scale(.98)}100%{opacity:1;transform:translateX(0) rotateY(0) scale(1)}}
@keyframes sectorImageIn{0%{transform:scale(1.045)}100%{transform:scale(1)}}
@media(max-width:640px){
  #sectors .st-nav .st-indicator{transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .2s ease}
  #sectors .st-panel.active .st-visual{animation-name:sectorCopyIn}
}
@media(prefers-reduced-motion:reduce){
  #sectors .st-nav .st-indicator,#sectors .st-nav .st-tab{transition:none!important}
  #sectors .st-panel.active,#sectors .st-panel.active .st-copy,#sectors .st-panel.active .st-visual,#sectors .st-panel.active .st-visual img,#sectors .st-nav.has-indicator .st-tab.active span{animation:none!important;filter:none!important;transform:none!important}
}


/* 9/10 polish pass — maroon leads; green supports; warm gold highlights. */
.ann{background:linear-gradient(100deg,var(--brand-primary),var(--brand-primary-dark));border-bottom:1px solid #E0CCA255}
.ann a{color:var(--brand-gold);background:#E0CCA214;border-color:#E0CCA277}
.ann a:hover{background:#E0CCA22b;border-color:var(--brand-gold)}
.ann button:hover{color:var(--brand-gold)}
.hero0 .over{border-color:#E0CCA266}
.hero0 .over:before{background:var(--brand-gold);box-shadow:0 0 0 4px #E0CCA21f}
.hero0 h1{font-weight:500!important;letter-spacing:-.015em}
.stats .val{background:linear-gradient(120deg,var(--brand-gold),#5FD0C4);-webkit-background-clip:text;background-clip:text;color:transparent}
.fin .w{background:radial-gradient(50% 80% at 0% 100%,#E0CCA233,transparent 70%),radial-gradient(50% 70% at 100% 0%,#0B5F5A88,transparent 70%),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark))}
.fin .fin-copy .act .btn.gh{border-color:#E0CCA277}
.fin .fin-copy .act .btn.gh:hover{border-color:var(--brand-gold)}
.hero0 :focus-visible,.ann :focus-visible,.fin :focus-visible{outline-color:var(--brand-gold)}

/* Transparent trust principles — no fabricated testimonials or performance claims. */
.trust-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(30px,5vw,68px);align-items:center;margin-bottom:36px}
.trust-intro .hh{margin-bottom:0}
.trust-intro .hh h2:after{transform:scaleX(1)}
.trust-photo{margin:0}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.trust-card{min-width:0;height:100%;padding:24px 22px;border:1px solid var(--bd);border-top:3px solid var(--brand-gold);border-radius:18px;background:#fff;box-shadow:var(--sh)}
.trust-index{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #E0CCA277;border-radius:12px;background:#E0CCA233;color:var(--brand-primary);font-size:13px;font-weight:700}
.trust-card h3{margin:16px 0 9px;color:var(--brand-primary);font:600 19px/1.35 var(--body);letter-spacing:0}
.trust-card p{color:var(--mu);font-size:14.5px;line-height:1.7}
html[lang=ar] .trust-card h3{font-size:18px;line-height:1.55;font-weight:700}
html[lang=ar] .trust-card p{font-size:14.5px;line-height:1.9}
@media(max-width:900px){
  .trust-intro{grid-template-columns:1fr;gap:28px}
  .trust-photo{max-width:720px}
  .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trust-card:last-child{grid-column:1/-1}
}
@media(max-width:640px){
  .trust-intro{gap:22px;margin-bottom:24px}
  .trust-grid{grid-template-columns:1fr}
  .trust-card:last-child{grid-column:auto}
  .trust-card{padding:22px 20px}
}

bdi[dir="ltr"]{direction:ltr;unicode-bidi:isolate;white-space:nowrap}

/* Bilingual customer examples and attributed feedback. */
.client-stories-head{max-width:900px;margin:0 auto 32px}
.client-stories-head h2:after{transform:scaleX(1)}
.client-feedback{max-width:1060px;margin:0 auto 22px;padding:25px 28px;border:1px solid #E0CCA277;border-inline-start:4px solid var(--brand-primary);border-radius:18px;background:linear-gradient(110deg,#fff,#F7F5F6)}
.feedback-kicker{color:var(--brand-green);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
html[lang=ar] .feedback-kicker{letter-spacing:0;font-size:14px}
.feedback-copy p{margin-top:9px;color:var(--c);font-size:18px;line-height:1.6;font-weight:500}
.feedback-byline{margin-top:11px;color:var(--brand-primary);font-size:14px;font-weight:700}
.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.client-card{min-width:0;padding:22px 24px;border:1px solid var(--bd);border-top:3px solid var(--brand-green);border-radius:18px;background:#fff;box-shadow:var(--sh)}
.client-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.client-card h3{margin:0;color:var(--brand-primary);font:600 19px/1.35 var(--body);letter-spacing:0}
.client-type{display:inline-flex;align-items:center;flex:none;padding:5px 9px;border:1px solid #E0CCA277;border-radius:99px;background:#E0CCA233;color:var(--brand-primary);font-size:11px;line-height:1.3;font-weight:700;white-space:nowrap}
.client-card p{margin-top:13px;color:var(--mu);font-size:14.5px;line-height:1.7}
.client-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.client-tags>span{display:inline-flex;padding:5px 9px;border:1px solid #0B5F5A26;border-radius:99px;background:#EAF3F1;color:var(--brand-green);font-size:11.5px;line-height:1.35;font-weight:600}
.internal-use{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:16px;align-items:center;margin-top:16px;padding:19px 22px;border:1px dashed #0B5F5A66;border-radius:16px;background:#F7F9F8}
.internal-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.internal-use h3{margin:0;color:var(--brand-primary);font:600 17px/1.35 var(--body)}
.internal-use p{color:var(--mu);font-size:14.5px;line-height:1.7}
.client-note{max-width:860px;margin:18px auto 0;color:var(--mu);font-size:13px;line-height:1.65;text-align:center}
html[lang=ar] .client-card h3,html[lang=ar] .internal-use h3{line-height:1.55;font-weight:700}
html[lang=ar] .client-card p,html[lang=ar] .internal-use p,html[lang=ar] .client-note{line-height:1.9}
html[lang=ar] .feedback-copy p{line-height:1.85}
@media(max-width:720px){
  .client-stories-head{margin-bottom:25px}
  .client-grid{grid-template-columns:1fr}
  .client-feedback{padding:22px 20px}
  .internal-use{grid-template-columns:1fr;gap:11px;padding:18px 20px}
}

/* Responsive overflow repair: fit only decorative hero orbs to narrow cards; keep actual hero content visible. */
@media(max-width:700px){
  .hero0::before,.hero0::after{left:40px!important;right:40px!important;width:auto!important;filter:none!important}
}

/* Narrow English phones: compact the long wordmark and header controls instead of widening the page. */
@media(max-width:340px){
  html[dir="ltr"] .hr{gap:8px}
  html[dir="ltr"] .hdr .brand{font-size:16px;gap:7px}
  html[dir="ltr"] .hdr .mk{width:32px;height:32px;font-size:16px}
  html[dir="ltr"] .hd{gap:6px}
  html[dir="ltr"] .lang{padding:8px}
  html[dir="ltr"] .mb{width:40px;height:40px}
}

/* Compact long English insight titles on very narrow phones; wrap rather than forcing page-level scrolling. */
@media(max-width:380px){
  html[dir="ltr"] .hero0.article-hero h1.hs{font-size:clamp(28px,8vw,30px);line-height:1.18}
}

/* Home-business solution page: one-time setup, clear terms, responsive product preview. */
.hero0.homebiz-hero{min-height:0;padding:10px 0 0}
.homebiz-hero .w.hero-copy-only{min-height:0;max-width:1100px;padding-top:clamp(30px,5vw,60px);padding-bottom:clamp(34px,5vw,62px)}
.homebiz-hero .w.hero-copy-only .hero-copy-block{max-width:790px;margin-inline:auto;text-align:center}
.homebiz-hero .hero-subtitle{max-width:38ch;margin-inline:auto}
.homebiz-price-panel{display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:22px;padding:11px 17px;border:1px solid #E0CCA277;border-radius:14px;background:#E0CCA21a;color:#fff}
.homebiz-price-panel strong{font-size:clamp(25px,3vw,34px);line-height:1;color:#F2D992;font-weight:700;letter-spacing:-.02em}
.homebiz-price-panel>span{font-size:14px;color:#fff;font-weight:600}
.homebiz-promise{margin:12px 0 0!important;font-weight:650!important;color:#fff!important}
.homebiz-hero .act{margin-top:24px}
.homebiz-note{margin-top:14px!important;font-size:13px!important;color:#ffffffc9!important;line-height:1.6!important}
.homebiz-preview{min-width:0;width:100%;max-width:1000px;margin:clamp(28px,4vw,42px) auto 0;padding:clamp(20px,3vw,30px);border:1px solid #ffffffa8;border-radius:24px;background:linear-gradient(145deg,#fff,#f7f5f6);box-shadow:0 28px 74px #0a131a55;color:#24333d;text-align:start}
.homebiz-preview strong,.homebiz-preview small,.homebiz-preview p{color:#24333d!important}
.homebiz-preview-top{display:flex;align-items:center;gap:12px;min-width:0}
.homebiz-logo{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#8A1538,#65102A);color:#fff;font-size:22px;font-weight:700;box-shadow:0 8px 18px #8A153833}
.homebiz-preview-top>div{display:grid;gap:2px;min-width:0}
.homebiz-preview-top strong{font-size:16px;line-height:1.3}
.homebiz-preview-top small{font-size:11px;color:#68747e!important}
.homebiz-preview-dot{width:10px;height:10px;margin-inline-start:auto;flex:none;border-radius:50%;background:#0B5F5A;box-shadow:0 0 0 5px #0B5F5A1a}
.homebiz-preview-url{display:flex;align-items:center;gap:9px;min-width:0;margin-top:20px;padding:11px 13px;border:1px solid #e2e6e8;border-radius:12px;background:#fff;direction:ltr;text-align:left;flex-wrap:wrap}
.homebiz-url-mark{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#f7e7ec;color:#8A1538;font-weight:800}
.homebiz-preview-url>.e,.homebiz-preview-url>.a{font-weight:700;color:#24333d}
.homebiz-preview-url small{margin-inline-start:auto;font-size:10px;color:#74808a!important}
.homebiz-preview-item{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:15px;border-radius:16px;background:#fff;border:1px solid #e7eaec}
.homebiz-preview-item>div:last-child{min-width:0;display:grid;gap:5px}
.homebiz-preview-item small{font-size:9px;letter-spacing:.1em;color:#0B5F5A!important;font-weight:800}
.homebiz-preview-item strong{font-size:14px;line-height:1.4}
.homebiz-preview-item p{margin:0;font-size:11px;color:#68747e!important}
.homebiz-product-art{position:relative;display:grid;place-items:center;width:76px;height:68px;overflow:hidden;border-radius:13px;background:linear-gradient(140deg,#f7e7ec,#f3e3ea 55%,#e5f0ed)}
.homebiz-product-art span{position:absolute;display:block}
.homebiz-product-art span:nth-child(1){width:29px;height:29px;inset-inline-start:10px;top:23px;border-radius:50%;background:#d19a65;box-shadow:inset 0 0 0 5px #e4bb8e}
.homebiz-product-art span:nth-child(2){width:20px;height:35px;inset-inline-end:12px;top:17px;border-radius:7px 7px 5px 5px;background:linear-gradient(90deg,#8A1538,#a93554);box-shadow:0 -6px 0 -3px #E0CCA2}
.homebiz-product-art span:nth-child(3){width:8px;height:11px;inset-inline-end:18px;top:7px;border-radius:100% 0 100% 0;transform:rotate(-35deg);background:#E0CCA2}
.homebiz-preview-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.homebiz-preview-tools>span{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 11px;border:1px solid #e7eaec;border-radius:12px;background:#fff;color:#35424b;font-size:11px;font-weight:600}
.homebiz-preview-tools i{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:8px;background:#eaf3f1;color:#0B5F5A;font-style:normal;font-size:9px;font-weight:800}
.homebiz-preview-foot{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #e4e8ea;color:#57636c;font-size:11px;line-height:1.5;font-weight:600}
.homebiz-check{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:#0B5F5A;color:#fff;font-weight:800}
.homebiz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.homebiz-card{min-width:0;height:100%;padding:25px 25px 23px;border:1px solid var(--bd);border-top:3px solid var(--brand-gold);border-radius:18px;background:#fff;box-shadow:var(--sh);transition:transform .25s ease,box-shadow .25s ease}
.homebiz-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}
.homebiz-card-num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#E0CCA233;border:1px solid #E0CCA277;color:var(--brand-primary);font-size:12px;font-weight:800}
.homebiz-card h3,.homebiz-step h3{margin:15px 0 8px;color:var(--brand-primary);font-size:19px;line-height:1.4;font-weight:650}
.homebiz-card p,.homebiz-step p{margin:0;color:var(--mu);font-size:14.5px;line-height:1.75}
.homebiz-domain-box{margin-top:18px;padding:20px 23px;border:1px solid #0B5F5A44;border-inline-start:4px solid #0B5F5A;border-radius:15px;background:#eaf3f1}
.homebiz-domain-box strong{display:block;margin-bottom:5px;color:#0B5F5A;font-size:15px}
.homebiz-domain-box p{margin:0;color:#384850;font-size:14px;line-height:1.75}
.homebiz-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.homebiz-step{min-width:0;padding:23px 22px;border:1px solid var(--bd);border-radius:17px;background:#fff;box-shadow:var(--sh)}
.homebiz-step>b{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#8A1538,#65102A);color:#fff;font-size:15px;box-shadow:0 7px 16px #8A153833}
.homebiz-step h3{margin-top:14px}
.homebiz-terms{margin-top:22px!important;padding-top:17px;border-top:1px solid #ffffff38;font-size:12.5px!important;line-height:1.7!important;color:#ffffffc9!important}
html[lang=ar] .homebiz-preview-item strong,html[lang=ar] .homebiz-card h3,html[lang=ar] .homebiz-step h3{line-height:1.6}
html[lang=ar] .homebiz-card p,html[lang=ar] .homebiz-step p,html[lang=ar] .homebiz-domain-box p{line-height:1.95}
@media(max-width:900px){
  .homebiz-hero .w.hero-copy-only{padding-top:clamp(32px,6vw,54px);padding-bottom:clamp(32px,6vw,50px)}
  .homebiz-preview{max-width:720px;margin-inline:auto}
  .homebiz-steps{grid-template-columns:1fr}
}
@media(max-width:640px){
  .homebiz-grid{grid-template-columns:minmax(0,1fr);gap:13px}
  .homebiz-card{padding:22px 20px}
  .homebiz-preview{padding:19px;border-radius:20px}
  .homebiz-preview-item{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:12px}
  .homebiz-product-art{width:62px;height:62px}
  .homebiz-preview-url{gap:7px;padding:10px}
  .homebiz-preview-url small{width:100%;margin-inline-start:34px}
  .homebiz-preview-tools>span{padding:9px 8px;font-size:10px}
  .homebiz-domain-box{padding:18px 18px}
  .homebiz-price-panel{gap:8px;margin-top:18px}
  .homebiz-hero .act{margin-top:20px}
}

/* Bilingual first-party cookie acceptance control. */
.hk-cookie-notice{position:fixed;z-index:80;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(900px,calc(100% - 32px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dfe3e8;border-inline-start:4px solid var(--brand-primary);border-radius:16px;background:#fff;color:#24333d;box-shadow:0 18px 50px #0a131a26}
.hk-cookie-notice p{min-width:0;margin:0;color:#35424b;font-size:13.5px;line-height:1.55}
.hk-cookie-notice a,.hk-wa-dialog a{color:var(--brand-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.hk-cookie-accept{flex:none;border:0;border-radius:10px;padding:10px 18px;background:var(--brand-primary);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.hk-cookie-accept:hover{background:var(--brand-primary-dark)}
.hk-cookie-notice button:focus-visible,.hk-wa-dialog button:focus-visible,.hk-wa-dialog input:focus-visible{outline:3px solid #0B5F5A88;outline-offset:3px}

/* Accessible bilingual WhatsApp opt-in dialog. */
.hk-wa-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;overflow:auto;overscroll-behavior:contain}
.hk-wa-overlay[hidden]{display:none!important}
.hk-wa-backdrop{position:fixed;inset:0;background:#101a22b8;backdrop-filter:blur(5px)}
.hk-wa-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow:auto;padding:clamp(24px,5vw,38px);border:1px solid #ffffffa8;border-radius:24px;background:#fff;color:#24333d;box-shadow:0 30px 90px #07101970;overscroll-behavior:contain}
.hk-wa-close{position:absolute;top:13px;inset-inline-end:14px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #e4e7eb;border-radius:12px;background:#fff;color:#34424b;font-size:24px;line-height:1;cursor:pointer}
.hk-wa-kicker{margin:0 0 10px;color:var(--brand-green);font-size:11px;font-weight:800;letter-spacing:.13em;margin-inline-end:46px}
html[lang=ar] .hk-wa-kicker{letter-spacing:0;font-size:13px}
.hk-wa-dialog h2{max-width:440px;margin:0 0 10px;margin-inline-end:38px;color:var(--brand-primary);font-size:clamp(24px,5vw,32px);line-height:1.25;font-weight:700}
.hk-wa-intro{margin:0 0 20px;color:#58656e;font-size:14.5px;line-height:1.65}
.hk-wa-form>label[for=hkWaPhone]{display:block;margin:0 0 7px;color:#24333d;font-size:14px;font-weight:700}
.hk-wa-form>input[type=tel]{display:block;width:100%;min-height:48px;padding:11px 13px;border:1px solid #b8c1cb;border-radius:11px;background:#fff;color:#24333d;font:inherit;direction:ltr;text-align:left}
.hk-wa-help{margin:7px 0 14px;color:#68747e;font-size:12px;line-height:1.55}
.hk-wa-honeypot{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.hk-wa-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;padding:13px;border:1px solid #e3e7e9;border-radius:13px;background:#f7f9f8;cursor:pointer}
.hk-wa-consent>input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--brand-primary)}
.hk-wa-consent>span{color:#35424b;font-size:12.5px;line-height:1.7}
.hk-wa-privacy{margin:10px 0 14px;color:#58656e;font-size:12.5px;line-height:1.55}
.hk-wa-submit{display:block;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:filter .2s,transform .2s}
.hk-wa-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}
.hk-wa-submit:disabled{opacity:.65;cursor:wait;transform:none}
.hk-wa-status{min-height:0;margin:0;color:#58656e;font-size:13px;line-height:1.6}
.hk-wa-status:not(:empty){margin-top:12px;padding:11px 12px;border-radius:11px;background:#f3f6f5}
.hk-wa-status.is-success:not(:empty){border:1px solid #a6d6c7;background:#edf8f4;color:#075a47}
.hk-wa-status.is-error:not(:empty){border:1px solid #edc4c4;background:#fff3f3;color:#8b2525}
.hk-wa-footnote{margin:14px 0 0;padding-top:13px;border-top:1px solid #e7eaec;color:#68747e;font-size:11.5px;line-height:1.6}
html[lang=ar] .hk-wa-dialog{direction:rtl}
html[lang=ar] .hk-wa-dialog h2{line-height:1.5}
html[lang=ar] .hk-wa-consent>span,html[lang=ar] .hk-wa-intro,html[lang=ar] .hk-wa-help,html[lang=ar] .hk-wa-footnote{line-height:1.9}
@media(max-width:540px){
  .hk-cookie-notice{inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:calc(100% - 20px);align-items:stretch;flex-direction:column;gap:10px;padding:13px 14px}
  .hk-cookie-accept{align-self:flex-start;padding:9px 16px}
  .hk-wa-overlay{padding:10px}
  .hk-wa-dialog{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);padding:23px 19px;border-radius:20px}
  .hk-wa-dialog h2{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.homebiz-card,.hk-wa-submit{transition:none!important}.homebiz-card:hover,.hk-wa-submit:hover{transform:none}}

/* Home-page headline rotator: retain one stable semantic heading while the visual title crossfades. */
.home-title-static{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.home-title-rotator{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}
.home-title-language{display:grid;grid-template-columns:minmax(0,1fr);grid-area:1/1;min-width:0}
.home-title-message{display:block;grid-area:1/1;min-width:0;opacity:0;transform:translateY(9px);filter:blur(2px);transition:opacity .36s ease,transform .36s ease,filter .36s ease}
.home-title-message.is-active{opacity:1;transform:translateY(0);filter:none}
@media(prefers-reduced-motion:reduce){.home-title-message{transition:none;transform:none;filter:none}}

/* Shared customer-story card and quote styling. */
.client-card-body{padding:18px 22px 22px}
.client-quote{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#f8f4f6;border-inline-start:3px solid var(--brand-primary)}
.client-quote .feedback-kicker{color:var(--brand-green);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.client-quote p{margin:7px 0 0;color:var(--c);font-size:16px;line-height:1.65;font-weight:500}
.client-quote .feedback-byline{margin-top:8px;color:var(--brand-primary);font-size:13px;font-weight:700}
.client-card-body>p{margin:0!important;color:var(--mu);font-size:14.5px;line-height:1.7}
.client-card-body .client-tags{margin-top:14px}
html[lang=ar] .client-quote .feedback-kicker{font-size:14px;letter-spacing:0}
html[lang=ar] .client-quote p,html[lang=ar] .client-card-body>p{line-height:1.9}
@media(max-width:640px){
  .client-type{padding:5px 7px;font-size:10px}
  .client-card-body{padding:14px 15px 17px}
  .client-quote{padding:12px 13px}
}

/* One-at-a-time customer story carousel. */
.client-slider{max-width:1060px;margin-inline:auto}
.client-slide[hidden]{display:none!important}
.client-slide{animation:clientSlideIn .28s ease both}
@keyframes clientSlideIn{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.client-card-head h3{min-width:0;overflow-wrap:anywhere}
.client-slider-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:14px}
.client-slider-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 13px;border:1px solid #0B5F5A38;border-radius:11px;background:#fff;color:var(--brand-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.client-slider-control:hover{background:#f7f4f6;border-color:#0B5F5A77;transform:translateY(-1px)}
.client-slider-control:focus-visible{outline:3px solid #0B5F5A88;outline-offset:3px}
.client-slider-status{min-width:58px;color:var(--mu);font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}
.client-slider-toggle{margin-inline-start:4px}
.hk-cookie-notice{z-index:120;align-items:flex-start;max-width:1040px}
.hk-cookie-copy{flex:1 1 520px;min-width:0}
.hk-cookie-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}
.hk-cookie-actions button{min-height:42px;padding:9px 13px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:13px;font-weight:700;line-height:1.25;cursor:pointer;white-space:nowrap}
.hk-cookie-essential{background:#f1f3f5;color:#263640;border-color:#dfe3e8!important}
.hk-cookie-essential:hover{background:#e6eaee}
.hk-cookie-allow{background:var(--brand-primary);color:#fff}
.hk-cookie-allow:hover{background:var(--brand-primary-dark)}
.hk-cookie-settings{display:inline-block;margin:7px 0 0;margin-inline-start:10px;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.hk-cookie-settings:hover{opacity:.82}
@media(max-width:680px){
  .client-slider-controls{gap:7px}
  .client-slider-control{min-height:40px;padding:8px 10px;font-size:12.5px}
  .client-slider-toggle{margin-inline-start:0}
  .hk-cookie-notice{flex-direction:column;gap:11px;padding:13px 14px}
  .hk-cookie-actions{width:100%;justify-content:stretch}
  .hk-cookie-actions button{flex:1;white-space:normal}
}
@media(max-width:360px){
  .client-card-head{flex-wrap:wrap}
  .client-card-head h3{flex:1 1 100%}
  .client-slider-controls{gap:6px}
  .client-slider-control{gap:5px;padding:7px 8px;font-size:12px}
  .client-slider-status{min-width:42px;font-size:12px}
  .hk-cookie-actions{flex-direction:column}
  .hk-cookie-actions button{width:100%}
}
@media(prefers-reduced-motion:reduce){
  .client-slide{animation:none}
  .client-slider-control{transition:none}
}
