.pih-widget{--navy:#001d3b;--navy2:#022b55;--gold:#eba72f;--gold-light:#ffd06a;--cream:#fffaf2;color:#fff;font-family:"Cairo",sans-serif;overflow:hidden}.pih-widget *{box-sizing:border-box}.pih-widget a{text-decoration:none;color:inherit}.pih-site-header{position:relative;z-index:20;background:linear-gradient(90deg,#001b37 0%,#002449 48%,#00192f 100%);border-bottom:1px solid rgba(235,167,47,.65);box-shadow:0 10px 30px rgba(0,0,0,.18)}.pih-header-inner{width:min(1450px,94%);min-height:108px;margin:auto;display:grid;grid-template-columns:230px 1fr 170px;align-items:center;gap:28px;direction:ltr}.pih-join-btn{direction:rtl;height:62px;border-radius:12px;padding:0 26px;display:flex;align-items:center;justify-content:center;gap:14px;color:#061f3f;font-size:20px;font-weight:800;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 38%),linear-gradient(135deg,#f5ba4a,#d99320);border:1px solid rgba(255,216,133,.65);box-shadow:0 12px 30px rgba(0,0,0,.25);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;animation:pihButtonPulse 3s ease-in-out infinite}.pih-join-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 38px rgba(235,167,47,.28);filter:brightness(1.08)}.pih-join-btn i,.pih-join-btn svg{width:18px;height:18px;transition:transform .35s ease}.pih-join-btn:hover i,.pih-join-btn:hover svg{transform:translateY(-2px) scale(1.15)}.pih-main-nav{direction:rtl;display:flex;justify-content:center;gap:52px;font-size:18px;font-weight:700;white-space:nowrap}.pih-main-nav a{position:relative;padding:38px 0 30px;transition:color .3s ease,transform .3s ease}.pih-main-nav a:after{content:"";position:absolute;right:0;bottom:18px;width:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));transition:width .35s ease}.pih-main-nav a:hover{color:var(--gold);transform:translateY(-2px)}.pih-main-nav a:hover:after,.pih-main-nav a.active:after{width:100%}.pih-main-nav a.active{color:var(--gold)}.pih-logo-wrap{display:flex;justify-content:flex-end;align-items:center}.pih-logo-wrap img{width:108px;height:108px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.32));animation:pihLogoFloat 4s ease-in-out infinite;transition:transform .35s ease}.pih-logo-wrap img:hover{transform:scale(1.06) rotate(2deg)}.pih-hero{position:relative;min-height:845px;overflow:hidden;background:radial-gradient(circle at 58% 30%,rgba(19,87,145,.28),transparent 25%),radial-gradient(circle at 78% 64%,rgba(10,57,102,.22),transparent 34%),linear-gradient(120deg,#012a53 0%,#001d3b 56%,#00162f 100%)}.pih-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,196,80,.55) 0 1px,transparent 2px);background-size:72px 72px;opacity:.08;animation:pihStarsMove 18s linear infinite;pointer-events:none}.pih-hero-inner{min-height:845px;display:grid;grid-template-columns:51% 49%;direction:ltr;align-items:stretch}.pih-hero-image{position:relative;z-index:3;overflow:hidden;border-bottom-right-radius:58% 28%;border-right:6px solid var(--gold-light);border-bottom:6px solid var(--gold-light);box-shadow:18px 0 40px rgba(0,0,0,.18);animation:pihImageReveal 1.15s cubic-bezier(.2,.8,.2,1) both}.pih-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(0,24,52,.28)),linear-gradient(180deg,rgba(0,0,0,.10),transparent 35%,rgba(0,0,0,.18));pointer-events:none}.pih-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 7s ease;animation:pihSlowZoom 12s ease-in-out infinite alternate}.pih-hero-image:hover img{transform:scale(1.06)}.pih-gold-glow{position:absolute;z-index:4;top:0;right:-15px;width:42px;height:100%;background:radial-gradient(ellipse at center,rgba(255,205,98,.9),rgba(235,167,47,.18) 45%,transparent 72%);filter:blur(6px);animation:pihGlowPulse 3.2s ease-in-out infinite;pointer-events:none}.pih-hero-copy{position:relative;z-index:4;direction:rtl;text-align:center;padding:105px 86px 135px 74px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:pihCopyReveal 1.1s .15s cubic-bezier(.2,.8,.2,1) both}.pih-hero-copy:before{content:"✝";position:absolute;right:55px;top:300px;font-size:215px;line-height:1;font-family:Georgia,serif;color:rgba(235,167,47,.15);transform:scaleX(.72);z-index:-1;animation:pihCrossFloat 5s ease-in-out infinite}.pih-eyebrow{color:var(--gold);font-size:21px;font-weight:700;margin-bottom:28px;display:flex;align-items:center;gap:18px}.pih-eyebrow:before,.pih-eyebrow:after{content:"◇";color:var(--gold);font-size:18px;text-shadow:0 0 14px rgba(235,167,47,.55)}.pih-hero-title{margin:0;font-size:70px;line-height:1.25;font-weight:800;letter-spacing:-1px;text-shadow:0 7px 18px rgba(0,0,0,.30)}.pih-hero-title span{display:block;margin-top:12px;color:var(--gold);text-shadow:0 6px 18px rgba(235,167,47,.18)}.pih-ornament{width:380px;margin:35px 0 25px;display:flex;align-items:center;gap:20px}.pih-ornament:before,.pih-ornament:after{content:"";height:2px;flex:1;background:linear-gradient(90deg,transparent,var(--gold));opacity:.9}.pih-ornament:after{background:linear-gradient(90deg,var(--gold),transparent)}.pih-ornament-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;color:#0b2e50;font-size:30px;font-weight:800;background:linear-gradient(135deg,#ffd16b,#e9a331);box-shadow:0 0 25px rgba(235,167,47,.38);animation:pihMarkGlow 2.8s ease-in-out infinite}.pih-verse{max-width:720px;margin:0;font-size:19px;line-height:1.9;color:#f7f8fb}.pih-verse-ref{margin-top:7px;color:var(--gold);font-size:19px;font-weight:800}.pih-discover-btn{margin-top:34px;min-width:275px;height:72px;padding:0 28px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:28px;color:#fff;font-size:20px;font-weight:800;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,#f0b648,#d9901f);border:1px solid rgba(255,211,122,.55);box-shadow:0 15px 35px rgba(0,0,0,.28);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease;position:relative;overflow:hidden}.pih-discover-btn:before{content:"";position:absolute;top:-120%;right:-35%;width:40%;height:320%;background:rgba(255,255,255,.26);transform:rotate(22deg);transition:right .65s ease}.pih-discover-btn:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 22px 45px rgba(235,167,47,.28);filter:brightness(1.08)}.pih-discover-btn:hover:before{right:110%}.pih-discover-arrow{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.10);transition:transform .35s ease,background .35s ease}.pih-discover-btn:hover .pih-discover-arrow{transform:translateX(-7px);background:rgba(255,255,255,.18)}.pih-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 14px var(--gold);opacity:.7;animation:pihSparkFloat linear infinite;z-index:2}.pih-s1{left:47%;top:26%;animation-duration:6s}.pih-s2{left:50%;top:52%;animation-duration:8s;animation-delay:-2s}.pih-s3{left:45%;top:68%;animation-duration:7s;animation-delay:-4s}.pih-s4{left:54%;top:38%;animation-duration:9s;animation-delay:-3s}.pih-s5{left:49%;top:80%;animation-duration:8s;animation-delay:-5s}.pih-slider-dots{position:absolute;bottom:57px;left:50%;transform:translateX(-50%);z-index:8;display:flex;align-items:center;gap:14px}.pih-slider-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}.pih-slider-dots span.active{width:16px;height:16px;background:var(--gold);border:3px solid #fff1c5;box-shadow:0 0 14px rgba(235,167,47,.65)}.pih-hero-wave{position:absolute;left:-4%;right:-4%;bottom:-84px;height:210px;z-index:7;background:var(--cream);border-radius:50% 50% 0 0/48% 48% 0 0;border-top:5px solid var(--gold);transform:rotate(-1.3deg)}.pih-no-animation *,.pih-no-animation *:before,.pih-no-animation *:after{animation:none!important}.pih-no-animation .pih-hero-image,.pih-no-animation .pih-hero-copy{transform:none!important}
@keyframes pihButtonPulse{0%,100%{box-shadow:0 12px 30px rgba(0,0,0,.25)}50%{box-shadow:0 14px 36px rgba(235,167,47,.25)}}@keyframes pihLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pihImageReveal{from{transform:translateX(-40px)}to{transform:translateX(0)}}@keyframes pihCopyReveal{from{transform:translateY(35px)}to{transform:translateY(0)}}@keyframes pihSlowZoom{from{transform:scale(1)}to{transform:scale(1.045)}}@keyframes pihGlowPulse{0%,100%{opacity:.55;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.2)}}@keyframes pihCrossFloat{0%,100%{transform:translateY(0) scaleX(.72)}50%{transform:translateY(-10px) scaleX(.72)}}@keyframes pihMarkGlow{0%,100%{box-shadow:0 0 22px rgba(235,167,47,.34)}50%{box-shadow:0 0 38px rgba(255,207,105,.60)}}@keyframes pihSparkFloat{0%{transform:translateY(24px) scale(.6);opacity:0}25%{opacity:.85}100%{transform:translateY(-80px) scale(1.2);opacity:0}}@keyframes pihStarsMove{from{background-position:0 0}to{background-position:72px 72px}}
@media(max-width:1150px){.pih-header-inner{grid-template-columns:190px 1fr 130px}.pih-main-nav{gap:25px;font-size:15px}.pih-hero,.pih-hero-inner{min-height:720px}.pih-hero-inner{grid-template-columns:48% 52%}.pih-hero-copy{padding:70px 45px 120px}.pih-hero-title{font-size:52px}.pih-eyebrow{font-size:16px}.pih-verse{font-size:16px}}@media(max-width:760px){.pih-site-header{padding:12px 0}.pih-header-inner{min-height:auto;grid-template-columns:1fr 95px}.pih-main-nav{display:none}.pih-join-btn{width:165px;height:54px;font-size:17px}.pih-logo-wrap img{width:82px;height:82px}.pih-hero{min-height:auto}.pih-hero-inner{min-height:auto;grid-template-columns:1fr!important}.pih-hero-image{height:420px;border-radius:0 0 46% 18%;border-right:0}.pih-hero-copy{padding:60px 24px 150px}.pih-hero-title{font-size:42px}.pih-eyebrow{font-size:15px;gap:10px}.pih-ornament{width:min(320px,90%)}.pih-verse{font-size:16px}.pih-discover-btn{min-width:235px;height:64px}.pih-hero-copy:before{right:-20px;top:300px;font-size:150px}.pih-slider-dots{bottom:42px}.pih-hero-wave{bottom:-110px}}
@media(prefers-reduced-motion:reduce){.pih-widget *,.pih-widget *:before,.pih-widget *:after{animation:none!important;transition:none!important}}
