.jh-home{--jh-navy:#0a1120;--jh-navy-deep:#070d16;--jh-gold:#c6a15a;--jh-gold-bright:#e2c285;--jh-gold-soft:#c6a15a33;--jh-steel:#6b7280;--jh-ivory:#f9f7f2;--jh-white:#fff;--jh-muted:#d5dbe4;--jh-font:var(--font-ibm-plex-arabic), "IBM Plex Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;background:var(--jh-ivory);min-height:100vh;color:var(--jh-navy);font-family:var(--jh-font);overflow-x:hidden}.jh-home *{box-sizing:border-box}.jh-container{width:min(1120px,100% - 48px);margin-inline:auto}.jh-nav{inset-inline:0;z-index:40;color:var(--jh-white);background:0 0;position:absolute;top:0}.jh-nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:84px;display:grid}.jh-brand{color:var(--jh-gold);justify-self:start;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.jh-brand-mark{width:1.55rem;height:1.55rem;color:var(--jh-gold);flex-shrink:0;display:block}.jh-brand-name{letter-spacing:.14em;color:var(--jh-gold);font-size:1.2rem;font-weight:700}.jh-nav-links{justify-content:center;align-items:center;gap:2.1rem;margin:0;padding:0;list-style:none;display:flex}.jh-nav-links a{color:#ffffffeb;padding-bottom:.35rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.jh-nav-links a:after{content:"";inset-inline:15%;background:var(--jh-gold);border-radius:999px;height:2px;transition:transform .2s;position:absolute;bottom:0;transform:scaleX(0)}.jh-nav-links a:hover,.jh-nav-links a.is-active{color:#fff}.jh-nav-links a.is-active:after,.jh-nav-links a:hover:after{transform:scaleX(1)}.jh-nav-end{justify-self:end}.jh-lang{appearance:none;color:#ffffffeb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.92rem;display:inline-flex}.jh-nav-toggle{appearance:none;width:42px;height:42px;color:var(--jh-gold);cursor:pointer;background:#070d1659;border:1px solid #c6a15a47;border-radius:10px;display:none}.jh-hero{--jh-hero-navy:#0b1320;background:var(--jh-hero-navy);min-height:720px;color:var(--jh-white);align-items:center;padding:7.5rem 0 5.5rem;display:flex;position:relative;overflow:hidden}.jh-hero-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.jh-hero-glow{pointer-events:none;position:absolute}.jh-hero-glow-main{inset-inline-end:2%;filter:blur(42px);background:radial-gradient(circle,#e2c28552 0%,#c6a15a24 40%,#0000 72%);border-radius:50%;width:min(560px,58vw);height:min(560px,58vw);top:8%}.jh-hero-glow-wave{inset-inline-end:-6%;filter:blur(30px);background:radial-gradient(#c6a15a47 0%,#c6a15a1a 45%,#0000 72%);border-radius:50%;width:min(720px,78vw);height:260px;bottom:4%}.jh-hero-glow-floor{filter:blur(18px);background:radial-gradient(70% 90% at 22% 70%,#e2c28547 0%,#0000 62%),radial-gradient(55% 80% at 55% 85%,#c6a15a33 0%,#0000 65%),radial-gradient(60% 85% at 88% 75%,#c6a15a29 0%,#0000 60%),linear-gradient(#0000 0%,#c6a15a0d 48%,#c6a15a1f 100%);border-radius:0;width:100%;height:min(320px,42vh);bottom:-8%;left:0;right:0}.jh-hero-layout{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:2rem 1.5rem;width:min(1120px,100% - 48px);display:grid;position:relative}.jh-hero-copy{justify-items:start;gap:1.35rem;padding-inline-end:.25rem;display:grid}.jh-hero-copy h1{letter-spacing:-.01em;color:#fff;max-width:9.2ch;margin:0;font-size:clamp(2.55rem,5.4vw,4rem);font-weight:700;line-height:1.22}.jh-hero-copy p{color:#ecf0f5e6;max-width:30rem;margin:0;font-size:1.05rem;font-weight:400;line-height:1.95}.jh-hero-media{background:0 0;place-items:center;min-height:440px;display:grid;position:relative}.jh-hero-sphere{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;mix-blend-mode:screen;filter:saturate(1.12)contrast(1.06)brightness(1.04);background:0 0;border:0;border-radius:0;width:min(112%,640px);max-width:none;height:auto;display:block;-webkit-mask-image:radial-gradient(78% 72% at 48% 48%,#000 52%,#000000d9 68%,#00000059 84%,#0000 100%);mask-image:radial-gradient(78% 72% at 48% 48%,#000 52%,#000000d9 68%,#00000059 84%,#0000 100%)}.jh-btn{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.45rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .25s,border-color .2s,background .2s,color .2s;display:inline-flex}.jh-btn:hover{transform:translateY(-1px)}.jh-btn-ghost{color:#fff;background:0 0;border:1px solid #c6a15ad9}.jh-btn-ghost:hover{border-color:var(--jh-gold-bright);color:var(--jh-gold-bright);box-shadow:0 0 24px #c6a15a38}.jh-products{background:var(--jh-ivory);padding:4.75rem 0 5rem}.jh-section-head{text-align:center;justify-items:center;gap:.85rem;max-width:40rem;margin:0 auto 2.75rem;display:grid}.jh-section-head h2{color:#111827;margin:0;font-size:2.15rem;font-weight:700;line-height:1.3}.jh-section-accent{background:var(--jh-gold);border-radius:999px;width:64px;height:2px}.jh-section-head p{color:#667085;margin:0;font-size:1rem;line-height:1.9}.jh-product-grid{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.jh-product-card{min-height:250px;color:inherit;border-radius:1.25rem;flex-direction:column;gap:.9rem;padding:1.65rem 1.5rem 1.45rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.jh-product-card:hover{transform:translateY(-4px)}.jh-product-card.is-featured{background:var(--jh-navy);color:#fff;border:1px solid #c6a15a8c;box-shadow:0 18px 40px #0a11201f}.jh-product-card.is-featured:hover{box-shadow:0 22px 48px #0a112033,0 0 28px #c6a15a1f}.jh-product-card.is-light{color:#111827;background:#fbfaf7;border:1px solid #e6e0d4;box-shadow:0 8px 24px #0a112008}.jh-product-card.is-light:hover{border-color:#c6a15a59}.jh-product-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.jh-product-icon{width:42px;height:42px;color:var(--jh-gold);place-items:start;display:grid}.jh-product-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.jh-badge{color:#8d6b30;background:#efe4cf;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.jh-product-card h3{margin:0;font-size:1.28rem;font-weight:700;line-height:1.3}.jh-product-card.is-featured h3{color:#fff}.jh-product-card p{flex:1;margin:0;font-size:.95rem;line-height:1.85}.jh-product-card.is-featured p{color:#e2e8f0eb}.jh-product-card.is-light p{color:#667085}.jh-product-arrow{width:34px;height:34px;color:var(--jh-gold);align-self:flex-start;place-items:center;margin-top:auto;font-size:1.15rem;transition:transform .2s;display:grid}.jh-product-card.is-featured:hover .jh-product-arrow{transform:translate(-4px)}.jh-about{background:var(--jh-navy);padding:0}.jh-about-grid{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:0;width:min(1120px,100% - 48px);min-height:420px;margin-inline:auto;padding:3.5rem 0;display:grid}.jh-about-visual{background:#060b14;border-radius:1.15rem 0 0 1.15rem;min-height:360px;position:relative;overflow:hidden}.jh-about-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;height:100%;display:block;position:absolute;inset:0}.jh-about-visual-shade{pointer-events:none;background:linear-gradient(270deg,#0000 55%,#0a112047 100%);position:absolute;inset:0}.jh-about-copy{background:var(--jh-navy);color:#fff;border-radius:0 1.15rem 1.15rem 0;align-content:center;justify-items:start;gap:1.25rem;padding:2.5rem 2.75rem;display:grid}.jh-about-copy h2{color:#fff;margin:0;font-size:2.1rem;font-weight:700}.jh-about-copy p{color:#e2e8f0eb;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.95}.jh-pillars{background:var(--jh-ivory);padding:3.25rem 0 4rem}.jh-pillars-grid{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.jh-pillar{border-inline-start:1px solid #e5e0d6;gap:.7rem;padding:.35rem 1.35rem;display:grid}.jh-pillar:first-child{border-inline-start:0;padding-inline-start:0}.jh-pillar:last-child{padding-inline-end:0}.jh-pillar-icon{width:36px;height:36px;color:var(--jh-gold);place-items:center;display:grid}.jh-pillar-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.jh-pillar h3{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.jh-pillar p{color:#667085;margin:0;font-size:.92rem;line-height:1.75}@media (max-width:1024px){.jh-hero-layout{grid-template-columns:1fr;gap:2rem}.jh-hero-media{order:-1;min-height:280px}.jh-hero-sphere{width:min(100%,460px)}.jh-hero-copy{max-width:100%;margin-inline:0}.jh-hero-copy h1{max-width:none}.jh-product-grid{grid-template-columns:1fr}.jh-about-grid{grid-template-columns:1fr;padding:2.5rem 0}.jh-about-visual{border-radius:1.15rem 1.15rem 0 0;order:-1;min-height:280px}.jh-about-copy{border-radius:0 0 1.15rem 1.15rem;padding:2rem 1.5rem}.jh-pillars-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem 0}.jh-pillar{border-inline-start:0;padding:0 1rem}.jh-pillar:nth-child(odd){border-inline-end:1px solid #e5e0d6}.jh-hero{min-height:640px}}@media (max-width:820px){.jh-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d16eb;position:sticky}.jh-nav-inner{grid-template-columns:1fr auto;position:relative}.jh-nav-links{display:none}.jh-nav-links.is-open{inset-inline:0;background:#070d16fa;border-bottom:1px solid #c6a15a26;flex-direction:column;align-items:stretch;gap:0;padding:.35rem 1.25rem 1rem;display:flex;position:absolute;top:100%}.jh-nav-links.is-open a{border-bottom:1px solid #ffffff0f;padding:.85rem 0}.jh-nav-toggle{place-items:center;display:inline-grid}.jh-nav-end{align-items:center;gap:.5rem;display:flex}}@media (max-width:640px){.jh-container,.jh-hero-layout,.jh-about-grid{width:min(100% - 28px,1120px)}.jh-pillars-grid{grid-template-columns:1fr}.jh-pillar:nth-child(odd){border-inline-end:0}.jh-pillar{padding:0;border-bottom:1px solid #ebe5da;padding-bottom:1.25rem}.jh-pillar:last-child{border-bottom:0}.jh-hero{min-height:560px;padding-top:6.5rem}}@media (prefers-reduced-motion:reduce){.jh-btn,.jh-product-card,.jh-product-arrow{transition:none}.jh-btn:hover,.jh-product-card:hover{transform:none}}
