*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #ffffff;--color-primary: #336666;--color-secondary: #BE8720;--color-card-bg: rgba(255, 255, 255, .95);--color-text-light: #ffffff;--color-text-dark: #07080a;--color-text-muted: #5e6675;--color-gold: #BE8720;--color-gold-glow: rgba(190, 135, 32, .2);--color-gold-hover: #d4af37;--color-border: rgba(0, 0, 0, .08);--font-title: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--transition-smooth: all .5s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease-out;--frontground-opacity: 1;--bg-brightness: .75;--content-opacity: 1;--content-translate-y: 0px}html{scroll-behavior:smooth;background-color:var(--color-bg);color:var(--color-text-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.5}h1,h2,h3,h4{font-family:var(--font-title);font-weight:500;letter-spacing:-.02em}.padding-global{padding-left:5%;padding-right:5%}.container-large{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}.container-full{width:100%;height:100%}.navbar{position:fixed;top:0;left:0;width:100%;height:80px;z-index:100;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#07080abf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(-100%);pointer-events:none}.navbar.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.navbar_container{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 5%}.navbar_logo-link{text-decoration:none;font-family:var(--font-title);font-size:1.35rem;font-weight:700;letter-spacing:.2em;color:#fff;display:flex;align-items:center}.navbar_logo-img{height:48px;width:auto;display:block;object-fit:contain;transition:var(--transition-fast)}@media screen and (max-width: 767px){.navbar_logo-img{height:38px}}.logo_dot{color:var(--color-gold);margin-left:2px}.navbar_links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:2.5rem}.navbar_link{text-decoration:none;color:#ffffffb3;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-fast)}.navbar_link:hover{color:var(--color-gold)}.navbar_link.is-active{color:var(--color-gold)!important}.navbar_actions{display:flex;align-items:center}.button{display:inline-flex;align-items:center;gap:.75rem;padding:.9rem 2rem;background-color:var(--color-gold);color:#000;text-decoration:none;font-family:var(--font-title);font-size:.95rem;font-weight:600;border-radius:2px;border:1px solid transparent;transition:var(--transition-smooth);cursor:pointer;pointer-events:auto}.button:hover{background-color:var(--color-gold-hover);box-shadow:0 0 25px var(--color-gold-glow);transform:translateY(-2px)}.button.is-nav{padding:.6rem 1.4rem;font-size:.85rem}.button.is-secondary{background-color:transparent;border:1px solid var(--color-gold);color:var(--color-gold)}.button.is-secondary:hover{background-color:var(--color-gold);color:#000}.icon_button{display:flex;align-items:center;justify-content:center}.icon_wrapper{width:18px;height:18px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.button:hover .icon_wrapper{transform:translate(4px)}.icon-arrow{width:100%;height:100%}.section_hero-full{position:relative;height:100vh;width:100%;background-color:var(--color-bg)}.hero_container{position:sticky;top:0;height:100vh;width:100%;overflow:hidden}.hero_bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/assets/hero-background-CGL4kHST.webp);background-size:cover;background-position:center center;z-index:1;filter:brightness(var(--bg-brightness))}.hero_sticky{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:15;pointer-events:none}.hero_wrap{width:100%;max-width:1150px;padding:0 5%;display:flex;align-items:center;justify-content:center;margin-top:-20vh}.hero_title{width:100%;display:flex;justify-content:center;align-items:center;animation:logoFadeIn 1.5s cubic-bezier(.16,1,.3,1) forwards}.hero-logo-img{width:100%;max-width:550px;height:auto;object-fit:contain;display:block}.hero_img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/assets/hero-frontground-CNRf1TrF.webp);background-size:cover;background-position:center center;z-index:20;pointer-events:none;opacity:var(--frontground-opacity);transition:opacity .05s linear;filter:brightness(.35)}.hero_content-bottom{position:absolute;bottom:8vh;left:0;width:100%;z-index:4;pointer-events:none;opacity:var(--content-opacity);transform:translateY(var(--content-translate-y));transition:opacity .08s linear,transform .08s linear}.hero_content-wrap{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem}.hero_heading{font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:1.1;color:var(--color-text-light);opacity:0;animation:textReveal 1.2s cubic-bezier(.16,1,.3,1) .5s forwards}.hero_content-right{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem;opacity:0;animation:textReveal 1.2s cubic-bezier(.16,1,.3,1) .7s forwards}.hero_description{font-size:1.05rem;color:var(--color-text-muted);line-height:1.6}.hero_btn-group{display:flex;pointer-events:auto}.scroll-indicator{position:absolute;bottom:3.5vh;left:5%;z-index:5;display:flex;align-items:center;gap:1rem;pointer-events:none;opacity:0;animation:textReveal 1.5s cubic-bezier(.16,1,.3,1) 1s forwards}.scroll-text{font-size:.75rem;font-weight:600;letter-spacing:.25em;color:var(--color-text-muted)}.scroll-line-wrap{width:50px;height:1px;background-color:#ffffff1a;position:relative;overflow:hidden}.scroll-line{position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--color-gold);animation:scrollLineAnim 2s infinite ease-in-out}@keyframes logoFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollLineAnim{0%{left:-100%}50%{left:100%}to{left:100%}}.section_showcase{background-color:#faf8f5;color:var(--color-text-dark);padding-top:12vh;padding-bottom:12vh;position:relative;z-index:25;border-top:none}.showcase_intro{text-align:center;max-width:850px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.section_subtitle{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--color-secondary);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.section_title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.15;color:var(--color-text-dark);max-width:800px;margin:0 auto 1.5rem}.showcase_body{display:flex;flex-direction:column;gap:1.75rem;max-width:720px;margin:0 auto;align-items:center}.showcase_intro-text{font-size:1.15rem;color:var(--color-text-muted);line-height:1.8;margin:0;text-align:center}.showcase_intro-text.is-highlight{font-size:1.35rem;font-weight:600;color:var(--color-text-dark);line-height:1.7}.section_experience{background-color:#033;color:var(--color-text-light);padding-top:15vh;padding-bottom:25vh;position:relative;z-index:25;border-top:1px solid rgba(255,255,255,.05)}.experience_intro{text-align:center;max-width:850px;margin:0 auto 9rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.experience_subtitle{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--color-secondary);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.experience_title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.15;color:var(--color-text-light);max-width:800px;margin:0 auto}.showcase_cards-container{display:flex;justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:1200px;margin:0 auto;position:relative}.about_card{background-color:#fff;border-radius:28px;box-shadow:0 30px 60px -15px #07080a1f;width:32%;min-width:310px;overflow:hidden;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.about_card:hover{transform:translateY(-15px) scale(1.02)!important;box-shadow:0 45px 80px -20px #00000080,0 0 35px var(--color-gold-glow);z-index:30!important}.card_image-wrap{height:240px;background-color:#fbf9f6;display:flex;align-items:center;justify-content:center;padding:3rem;border-bottom:1px solid rgba(7,8,10,.04)}.card_logo-img{max-width:100%;max-height:100%;object-fit:contain}.card_content-wrap{padding:2.5rem;display:flex;flex-direction:column;gap:.75rem}.about_card-title{font-family:var(--font-title);font-size:1.4rem;font-weight:700;color:#07080a}.about_card-desc{font-size:.95rem;color:#07080a99;line-height:1.6}.about_card.is-left{transform:rotate(-6deg) translateY(40px);z-index:10}.about_card.is-middle{transform:translateY(-40px);z-index:20;box-shadow:0 40px 70px -10px #07080a2e}.about_card.is-right{transform:rotate(6deg) translateY(40px);z-index:10}.experience_subprojects{display:flex;justify-content:center;align-items:center;gap:8rem;width:100%;max-width:1000px;margin:9rem auto 0;padding-top:5rem;border-top:1px solid rgba(255,255,255,.12);position:relative;z-index:25}.subproject_item{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:320px}.subproject_logo-link{height:90px;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);text-decoration:none}.subproject_logo-link:hover{transform:scale(1.06)}.subproject_logo-img{max-height:100%;max-width:260px;object-fit:contain;filter:grayscale(100%) opacity(.8);transition:filter .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.subproject_logo-link:hover .subproject_logo-img{filter:none;opacity:1}.subproject_pdf-link{display:inline-flex;align-items:center;gap:.6rem;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:.65rem 1.6rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);background-color:#ffffff0a}.subproject_pdf-link:hover{background-color:#fff;color:#033;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.subproject_pdf-link .pdf-icon{width:16px;height:16px;stroke:currentColor;stroke-width:2.5px}@media screen and (max-width: 991px){.experience_subprojects{gap:4rem;margin-top:7rem;padding-top:4rem}}@media screen and (max-width: 767px){.experience_subprojects{flex-direction:column;gap:4.5rem;margin-top:6rem;padding-top:4.5rem}}.footer{border-top:1px solid rgba(0,0,0,.08);background-color:#f6f8fa;padding:4rem 0;z-index:10;position:relative}.footer_bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;font-size:.85rem;color:var(--color-text-muted)}.footer_links{display:flex;gap:2rem}.footer_links a{color:var(--color-text-muted);text-decoration:none;transition:var(--transition-fast)}.footer_links a:hover{color:var(--color-gold)}@media screen and (max-width: 991px){.navbar_links{display:none}.hero_content-wrap{grid-template-columns:1fr;gap:2.5rem}.showcase_cards-container{flex-direction:column;align-items:center;gap:4rem}.about_card{width:80%;max-width:450px;transform:none!important;box-shadow:0 20px 45px #07080a1a!important}}@media screen and (max-width: 767px){.navbar{height:70px}.navbar_actions{display:none}.hero_content-bottom{bottom:12vh}.showcase_intro,.experience_intro{margin-bottom:5rem}.about_card{width:100%}.card_image-wrap{height:200px;padding:2.5rem}}.najah-page{background-color:var(--color-bg);color:var(--color-text-dark);--najah-dark-bg: #091515;--najah-teal-glow: rgba(51, 102, 102, .15);--najah-cream-bg: #f9f7f4;--najah-gold: #d4af37;--najah-gold-glow: rgba(212, 175, 55, .2);--najah-card-shadow: 0 15px 40px rgba(0, 0, 0, .03), 0 1px 3px rgba(0, 0, 0, .01);--najah-elevation-shadow: 0 35px 70px -15px rgba(9, 21, 21, .1), 0 0 30px rgba(212, 175, 55, .04);--najah-glass-bg: rgba(255, 255, 255, .85);--najah-glass-border: rgba(255, 255, 255, .4);--najah-glass-dark-bg: rgba(9, 21, 21, .75);--najah-glass-dark-border: rgba(255, 255, 255, .08)}@keyframes najahGlowPulse{0%{box-shadow:0 0 15px #d4af3726}50%{box-shadow:0 0 30px #d4af3759}to{box-shadow:0 0 15px #d4af3726}}@keyframes najahCardSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.najah-page .glass-card-light{background:var(--najah-glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--najah-glass-border);box-shadow:var(--najah-card-shadow)}.najah-page .glass-card-dark{background:var(--najah-glass-dark-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--najah-glass-dark-border);box-shadow:0 20px 50px #0000004d}.najah-page .glow-border-hover:hover{border-color:var(--najah-gold)!important;box-shadow:0 0 25px var(--najah-gold-glow),var(--najah-card-shadow)!important}.najah-page .hover-elevate{transition:all .4s cubic-bezier(.16,1,.3,1)}.najah-page .hover-elevate:hover{transform:translateY(-8px) scale(1.01)!important;box-shadow:var(--najah-elevation-shadow)!important}.najah-page .section-header-tag{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary);text-transform:uppercase;margin-bottom:.75rem}.najah-page .section-header-tag.gold{color:var(--najah-gold)}.najah-page .drop-cap:first-letter{font-family:var(--font-title);font-size:3.5rem;font-weight:800;color:var(--color-secondary);float:left;line-height:1;margin-right:.5rem;margin-top:.2rem}.najah-hero{position:relative;height:100vh;min-height:600px;width:100%;display:flex;align-items:center;justify-content:center;background-image:url(/assets/intro-najah-Dso0QQ2R.jpg);background-size:cover;background-position:center center;border-bottom:2px solid var(--color-gold);z-index:10}.najah-hero-overlay{display:none}.najah-hero-content{position:relative;z-index:5;text-align:center;max-width:900px;margin:0 auto;padding-top:80px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.najah-badge{font-size:.8rem;font-weight:700;letter-spacing:.25em;color:var(--color-gold);text-transform:uppercase;background-color:#d4af371a;border:1px solid var(--color-gold-glow);padding:.5rem 1.5rem;border-radius:50px;display:inline-block;animation:textReveal 1.2s cubic-bezier(.16,1,.3,1) forwards}.najah-hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.05;color:#fff;letter-spacing:-.01em;text-shadow:0 10px 30px rgba(0,0,0,.5);animation:textReveal 1.2s cubic-bezier(.16,1,.3,1) .2s forwards}.najah-hero-subtitle{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:300;letter-spacing:.05em;color:var(--color-text-muted);max-width:700px;animation:textReveal 1.2s cubic-bezier(.16,1,.3,1) .4s forwards}.najah-hero-logo-container{margin-top:1.5rem;width:140px;height:140px;background:#ffffff40;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:24px;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-shadow:0 20px 45px #00000026,0 0 25px #d4af3726;border:1px solid rgba(255,255,255,.45);animation:logoFadeIn 1.5s cubic-bezier(.16,1,.3,1) .6s forwards;opacity:0}.najah-hero-logo{max-width:100%;max-height:100%;object-fit:contain}.najah-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}@media screen and (max-width: 991px){.najah-about-grid{grid-template-columns:1fr;gap:3rem}}.najah-mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;width:100%;margin-top:1rem}.najah-page .najah-mission-card{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:3.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 20px 50px #00000026;transition:var(--transition-smooth)}.najah-page .najah-mission-card.problem{border-color:#e06c7533}.najah-page .najah-mission-card.problem:hover{transform:translateY(-8px);border-color:#e06c75;box-shadow:0 35px 60px #00000059,0 0 30px #e06c751a}.najah-page .najah-mission-card.solution{border-color:#d4af3733}.najah-page .najah-mission-card.solution:hover{transform:translateY(-8px);border-color:var(--najah-gold);box-shadow:0 35px 60px #0006,0 0 35px var(--najah-gold-glow)}.najah-page .najah-card-subtitle{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#fff6;text-transform:uppercase}.najah-page .najah-card-title{font-size:1.75rem;font-weight:700;color:#fff}.najah-page .najah-card-text{font-size:.95rem;color:#ffffffb3;line-height:1.7}.najah-procedure{padding:15vh 0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:20}.najah-section-header{margin-bottom:5rem}.najah-section-header.centered{text-align:center;display:flex;flex-direction:column;align-items:center}.najah-tag{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--color-text-dark);text-transform:uppercase;margin-bottom:1rem;display:block}.najah-title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.15;color:var(--color-text-dark)}.najah-subtitle{font-size:1.1rem;color:var(--color-text-muted);margin-top:1rem;max-width:600px}.najah-procedure-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.najah-body-text{font-size:1.1rem;line-height:1.8;color:var(--color-text-muted);margin-bottom:2.5rem}.najah-page .najah-step-item{display:flex;gap:1.75rem;margin-bottom:2.2rem;background:#fff;border:1px solid rgba(0,0,0,.05);padding:2rem;border-radius:20px;box-shadow:var(--najah-card-shadow);transition:var(--transition-smooth);position:relative;overflow:hidden}.najah-page .najah-step-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--color-primary);transition:var(--transition-fast)}.najah-page .najah-step-item:hover{border-color:#d4af3733;transform:translate(8px);box-shadow:var(--najah-elevation-shadow)}.najah-page .najah-step-item:hover:before{background:var(--najah-gold)}.najah-page .najah-step-number{font-family:var(--font-title);font-size:1.6rem;font-weight:800;color:var(--color-primary);background:#3366660f;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition-fast)}.najah-page .najah-step-item:hover .najah-step-number{color:var(--najah-gold);background:#d4af371a}.najah-page .najah-step-item h5{font-size:1.15rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.5rem}.najah-page .najah-step-item p{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.najah-page .najah-billboard-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;overflow:hidden;box-shadow:var(--najah-card-shadow);transition:var(--transition-smooth)}.najah-page .najah-billboard-card:hover{border-color:#d4af3733;box-shadow:var(--najah-elevation-shadow)}.najah-page .najah-billboard-img{width:100%;height:auto;display:block;filter:brightness(.95);transition:var(--transition-smooth)}.najah-page .najah-billboard-card:hover .najah-billboard-img{transform:scale(1.02);filter:brightness(1)}.najah-page .najah-img-caption{padding:1.5rem 2rem;font-size:.85rem;line-height:1.6;color:var(--color-text-muted);border-top:1px solid rgba(0,0,0,.05);background:#fbfbfc}.najah-page .najah-stories{padding:12vh 0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.05);position:relative;z-index:25}.najah-page .slider-container{width:100%;background:var(--najah-dark-bg);border:1px solid rgba(255,255,255,.06);border-radius:36px;padding:4.5rem;position:relative;box-shadow:0 35px 70px #00000040,0 0 30px #d4af3708;overflow:hidden;transition:var(--transition-smooth)}.najah-page .slider-container:hover{box-shadow:0 45px 85px #00000059,0 0 40px #d4af370f}.najah-page .slides-wrapper{position:relative;width:100%;min-height:380px}.najah-page .success-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1);display:flex;align-items:center}.najah-page .success-slide.active{opacity:1;pointer-events:auto;visibility:visible;position:relative}.najah-page .slide-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:4.5rem;align-items:center;width:100%}.najah-page .slide-image-container{border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #00000059;border:1px solid rgba(255,255,255,.08);height:380px;position:relative;transition:var(--transition-smooth)}.najah-page .slide-img{width:100%;height:100%;object-fit:cover;display:block;transition:var(--transition-smooth)}.najah-page .success-slide:hover .slide-img{transform:scale(1.03)}.najah-page .slide-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.najah-page .story-badge{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--najah-gold);background-color:#d4af3714;border:1px solid rgba(212,175,55,.25);padding:.4rem 1.2rem;border-radius:50px;display:inline-flex;align-items:center;gap:.4rem}.najah-page .story-title{font-size:2.25rem;font-weight:800;color:#fff;letter-spacing:-.01em;margin:0}.najah-page .story-meta{font-size:.95rem;color:#ffffffb3;display:flex;align-items:center;gap:.5rem}.najah-page .meta-label{color:#fff6}.najah-page .story-desc{font-size:1.05rem;line-height:1.8;color:#ffffffd9;margin-top:.5rem}.najah-page .gold-text{color:var(--najah-gold);font-weight:700}.najah-page .slider-controls{display:flex;justify-content:space-between;align-items:center;margin-top:4rem;border-top:1px solid rgba(255,255,255,.08);padding-top:2rem;position:relative;z-index:30}.najah-page .control-btn{background:#ffffff05;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.8rem 1.8rem;font-family:var(--font-title);font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:var(--transition-smooth)}.najah-page .control-btn:hover{background-color:var(--najah-gold);border-color:var(--najah-gold);color:#000;box-shadow:0 0 15px #d4af3733}.najah-page .bullet-container{display:flex;gap:.75rem}.najah-page .bullet{width:8px;height:8px;border-radius:50%;background-color:#fff3;cursor:pointer;transition:var(--transition-smooth)}.najah-page .bullet:hover{background-color:#ffffff80}.najah-page .bullet.active{background-color:var(--najah-gold);box-shadow:0 0 12px var(--najah-gold);transform:scale(1.3)}.najah-page .najah-training{padding:12vh 0;background-color:#fdfcfb;position:relative;z-index:25;border-bottom:1px solid rgba(0,0,0,.05)}.najah-page .course-card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:28px;padding:3.5rem 3rem;display:flex;flex-direction:column;gap:2rem;box-shadow:var(--najah-card-shadow);transition:var(--transition-smooth);position:relative}.najah-page .course-card:hover{border-color:#d4af3733;transform:translateY(-8px);box-shadow:var(--najah-elevation-shadow)}.najah-page .course-images{display:flex;gap:1.5rem;align-items:center;justify-content:flex-start;flex-wrap:wrap}.najah-page .course-images img{width:29%;height:96px;object-fit:contain;border-radius:12px;background:#fdfbfc;padding:.6rem;border:1px solid rgba(0,0,0,.04);box-shadow:0 8px 20px #00000008;transition:var(--transition-smooth)}.najah-page .course-card:hover .course-images img{transform:translateY(-4px) rotate(-1deg);box-shadow:0 12px 28px #0000000f}.najah-page .course-card:hover .course-images img:nth-child(2){transform:translateY(-6px) rotate(2deg)}.najah-page .course-info{display:flex;flex-direction:column;gap:.75rem}.najah-page .course-info h4{font-size:1.5rem;font-weight:700;color:var(--color-text-dark);margin-bottom:.5rem}.najah-page .course-info p{font-size:.95rem;color:var(--color-text-muted);line-height:1.65}@media screen and (max-width: 991px){.najah-mission-grid{grid-template-columns:1fr;gap:2rem}.najah-procedure-grid{grid-template-columns:1fr;gap:3rem}.slide-grid{grid-template-columns:1fr;gap:2.5rem}.slide-image-container{height:280px}.training-intro-panel,.curriculum-grid{grid-template-columns:1fr;gap:2rem}}@media screen and (max-width: 767px){.najah-hero{height:70vh}.najah-badge{padding:.4rem 1.2rem;font-size:.75rem}.slider-container{padding:2.5rem 2rem;border-radius:20px}.story-title{font-size:1.75rem}.course-card{padding:2rem;border-radius:16px}.course-images img{height:70px}}.najah-back-btn-container{position:fixed;top:18px;right:5%;z-index:150;pointer-events:auto}.najah-back-btn-container .button{width:48px;height:48px;border-radius:50%!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-color:var(--color-gold)!important;color:#000!important;background-color:var(--color-gold)!important;transition:var(--transition-smooth)!important;box-shadow:0 8px 24px #00000026!important}.najah-back-btn-container .button:hover{background-color:var(--color-gold-hover)!important;color:#000!important;border-color:var(--color-gold-hover)!important;transform:translateY(-2px) scale(1.05)!important;box-shadow:0 12px 32px #be872073!important}@media screen and (max-width: 767px){.najah-back-btn-container{top:15px}}.tadrib-page{--tadrib-dark-bg: #0a0d14}.tadrib-page .najah-hero{background-image:url(/assets/intro-tadrib-Dc2V3QMl.jpg)!important}.tadrib-page .section_experience{background-color:var(--tadrib-dark-bg)!important}.tadrib-page .slider-container{background:var(--tadrib-dark-bg)!important;border-color:#ffffff0a!important}.b2b-page{--b2b-dark-bg: #0f121d}.b2b-page .najah-hero{background-image:url(/assets/intro-b2b-DhS22F53.jpg)!important}.b2b-page .najah-stories{background-color:var(--b2b-dark-bg)!important}.b2b-page .slider-container{background:var(--b2b-dark-bg)!important;border-color:#ffffff0a!important}.testimonials-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:4.5rem 2.5rem;padding-top:4.5rem}.testimonial-card-premium{font-size:.9rem;width:320px;border:1px solid rgba(0,0,0,.06);padding-bottom:2rem;border-radius:16px;background-color:#fff;box-shadow:0 10px 30px #00000014;position:relative;display:flex;flex-direction:column;transition:var(--transition-smooth);margin-top:1.5rem}.testimonial-card-premium:hover{transform:translateY(-8px);box-shadow:0 20px 45px #00000026,0 0 25px #be872014;border-color:#be872026}.testimonial-card-premium .card-header-wrap{display:flex;flex-direction:column;align-items:center;padding:1rem 1.25rem;position:relative}.testimonial-card-premium .avatar-img{width:96px;height:96px;border-radius:50%;position:absolute;top:-48px;left:50%;transform:translate(-50%);border:4px solid #ffffff;box-shadow:0 8px 20px #0000001f;object-fit:cover;background:#fff}.testimonial-card-premium .header-text{padding-top:3.5rem;text-align:center}.testimonial-card-premium .author-name{font-family:var(--font-title);font-size:1.15rem;font-weight:700;color:var(--color-text-dark)}.testimonial-card-premium .author-role{font-size:.8rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.testimonial-card-premium .quote-text{color:var(--color-text-muted);padding:0 1.75rem;text-align:center;line-height:1.65;font-style:italic;flex-grow:1}.najah-stories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3.5rem 2.5rem;padding-top:2rem}@media screen and (max-width: 991px){.najah-stories-grid{grid-template-columns:1fr;max-width:550px;margin:0 auto}}.story-card-premium{width:100%;background-color:#122424;color:#fff;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #0000004d;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:var(--transition-smooth)}.story-card-premium:hover{transform:translateY(-8px);box-shadow:0 20px 45px #00000080,0 0 25px #be872026;border-color:#be87204d}.story-card-premium .card-image-wrap{position:relative;overflow:hidden;height:270px;border-top-left-radius:16px;border-top-right-radius:16px}.story-card-premium .card-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.story-card-premium:hover .card-img{transform:scale(1.05)}.story-card-premium .image-gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:120px;background:linear-gradient(to top,#000000,transparent);pointer-events:none}.story-card-premium .card-content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.story-card-premium .quote-paragraph{font-family:var(--font-body);font-size:.95rem;line-height:1.6;font-weight:500;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:1.25rem;margin:0 0 1rem;font-style:italic;color:#ffffffe6}.story-card-premium .recipient-wrap{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1rem}.story-card-premium .recipient-name{font-family:var(--font-title);font-size:1.05rem;font-weight:600;color:#fff;margin:0}.story-card-premium .location-text{font-size:.8rem;color:#ffffff80;margin:0}.story-card-premium .grant-details-wrap{display:flex;gap:1rem;font-size:.8rem;color:#fff9;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:.75rem;margin-bottom:1rem}.story-card-premium .grant-details-wrap strong{color:var(--najah-gold)}.story-card-premium .sector-tag-gradient{font-size:.75rem;font-weight:700;background:linear-gradient(90deg,#8b5cf6,#e0724a,#9938ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:.1em;margin-top:auto}.b2b-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.gallery-item{position:relative;border-radius:16px;overflow:hidden;height:250px;cursor:pointer;box-shadow:0 8px 25px #0000000d;border:1px solid rgba(0,0,0,.04);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}@media (min-width: 768px){.gallery-item:nth-child(4n+1){grid-column:span 2}.gallery-item:nth-child(5n+3){grid-row:span 2;height:520px}}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001f}.gallery-item:hover img{transform:scale(1.04)}.gallery-overlay-hover{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 70%);opacity:0;display:flex;align-items:flex-end;padding:1.5rem;transition:opacity .3s ease}.gallery-item:hover .gallery-overlay-hover{opacity:1}.gallery-overlay-hover span{color:#fff;font-family:var(--font-title);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.gallery-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#0a0d14f2;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:9999;display:none;opacity:0;align-items:center;justify-content:center;transition:opacity .3s ease}.gallery-lightbox.active{display:flex;opacity:1}.lightbox-content-wrap{position:relative;max-width:90%;max-height:85vh;display:flex;flex-direction:column;align-items:center}.lightbox-img{max-width:100%;max-height:80vh;border-radius:12px;box-shadow:0 25px 50px #00000080;border:1px solid rgba(255,255,255,.1);object-fit:contain}.lightbox-close{position:absolute;top:-45px;right:0;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;transition:color .2s ease;line-height:1}.lightbox-close:hover{color:var(--color-secondary)}.lightbox-caption{color:#ffffffb3;font-size:.95rem;margin-top:1rem;font-family:var(--font-title);letter-spacing:.05em}.section_partners{background-color:#faf8f5;color:var(--color-text-dark);padding-top:12vh;padding-bottom:12vh;position:relative;z-index:25;border-top:1px solid rgba(0,0,0,.04)}.partners_intro{text-align:center;max-width:850px;margin:0 auto 5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.partners_subtitle{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.partners_title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.15;color:var(--color-text-dark);max-width:800px;margin:0 auto}.partners_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;width:100%;max-width:1200px;margin:0 auto;padding:0}.partner_card{background-color:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.05);padding:3.5rem;display:flex;flex-direction:column;gap:1.5rem;text-decoration:none;color:inherit;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #07080a05;cursor:pointer}.partner_card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #07080a14;border-color:#33666640}.partner_logo-wrap{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;width:100%}.partner_logo{max-height:100%;max-width:280px;object-fit:contain;filter:grayscale(100%) opacity(.8);transition:filter .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.partner_card:hover .partner_logo{filter:none;opacity:1}.partner_info{display:flex;flex-direction:column;gap:.5rem}.partner_name{font-family:var(--font-title);font-size:1.5rem;font-weight:700;color:var(--color-text-dark)}.partner_role{font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-secondary);align-self:center;text-align:center}.partner_desc{font-size:.95rem;color:var(--color-text-muted);line-height:1.7}.partner_link-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.5rem;color:var(--color-primary);font-family:var(--font-title);font-size:.95rem;font-weight:600;margin-top:auto;padding-top:1rem;transition:color .3s ease}.partner_link-btn .arrow-icon{width:18px;height:18px;stroke:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1)}.partner_card:hover .partner_link-btn{color:var(--color-gold)}.partner_card:hover .partner_link-btn .arrow-icon{transform:translate(6px)}@media screen and (max-width: 991px){.partners_grid{grid-template-columns:1fr;gap:2.5rem;padding:0 5%}.partner_card{padding:2.5rem;max-width:600px;margin:0 auto}.partner_logo{filter:none;opacity:1}}@media screen and (max-width: 767px){.partners_intro{margin-bottom:3.5rem}.partner_card{padding:2rem}}.institutional_panel{display:grid;grid-template-columns:280px 1fr;gap:4rem;align-items:center;max-width:1200px;margin:5rem auto 0;padding:4.5rem 0 0;border-top:1px solid rgba(0,0,0,.05)}.institutional_logo-wrap{height:90px;display:flex;align-items:center;justify-content:center}.institutional_logo{max-height:100%;max-width:100%;object-fit:contain}.institutional_content{display:flex;flex-direction:column;gap:.75rem;text-align:left}.institutional_content .partner_role{align-self:flex-start;text-align:left}@media screen and (max-width: 991px){.institutional_panel{grid-template-columns:1fr;gap:2rem;padding:3.5rem 5% 0;max-width:600px;margin:3.5rem auto 0}.institutional_logo-wrap{justify-content:center;width:100%}.institutional_content{text-align:left;align-items:flex-start}}.section_testimonials{background-color:#033;color:#fff;padding-top:15vh;padding-bottom:15vh;position:relative;z-index:25;border-top:1px solid rgba(255,255,255,.05)}.testimonials_intro{text-align:center;max-width:850px;margin:0 auto 6rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.testimonials_subtitle{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--color-secondary);text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.testimonials_title{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:1.15;color:#fff;max-width:800px;margin:0 auto}.testimonials_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4.5rem 2.5rem;width:100%;max-width:1200px;margin:0 auto;padding-top:2rem}.testimonial_card{background-color:#142929;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem 2.25rem 2.25rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);box-shadow:0 15px 40px #00000040}.testimonial_card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00000073,0 0 30px #be872026;border-color:#be872059}.testimonial_header{display:flex;flex-direction:column;align-items:center;position:relative;margin-bottom:.5rem}.testimonial_avatar{width:90px;height:90px;border-radius:50%;position:absolute;top:-75px;left:50%;transform:translate(-50%);border:4px solid #ffffff;box-shadow:0 8px 25px #0000004d;object-fit:cover;background-color:#fff}.testimonial_meta{padding-top:2.25rem;text-align:center;display:flex;flex-direction:column;gap:.25rem}.testimonial_author{font-family:var(--font-title);font-size:1.15rem;font-weight:700;color:#fff}.testimonial_role{font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.testimonial_quote{font-size:.95rem;color:#ffffffb3;line-height:1.65;font-style:italic;text-align:center;margin:0}@media screen and (max-width: 991px){.testimonials_grid{grid-template-columns:repeat(2,1fr);gap:5rem 2.5rem}}@media screen and (max-width: 767px){.testimonials_intro{margin-bottom:4.5rem}.testimonials_grid{grid-template-columns:1fr;gap:5.5rem 2rem;padding:0 5%}.testimonial_card{max-width:500px;margin:0 auto;padding:3rem 1.75rem 1.75rem}}.section_contact{background-color:#faf8f5;color:var(--color-text-dark);padding:12vh 0;position:relative;z-index:25;border-top:1px solid rgba(0,0,0,.05)}.contact_wrapper{display:grid;grid-template-columns:1.1fr 1.3fr;gap:6rem;align-items:center;max-width:1200px;margin:0 auto}.contact_info{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.contact_subtitle{font-size:.85rem;font-weight:700;letter-spacing:.15em;color:var(--color-primary);text-transform:uppercase}.contact_title{font-family:var(--font-title);font-size:clamp(2rem,3.8vw,3rem);font-weight:800;line-height:1.15;color:#07080a}.contact_desc{font-size:1rem;color:var(--color-text-muted);line-height:1.7}.contact_email-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px #00000008;border-radius:20px;padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem;width:100%;max-width:460px;margin-top:1.5rem;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative}.contact_email-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000000f}.email_icon-wrap{width:52px;height:52px;border-radius:14px;background-color:#33666614;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.email_icon{width:24px;height:24px}.email_details{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.email_label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#07080a66}.email_address{font-family:var(--font-title);font-size:1.2rem;font-weight:700;color:#07080a;text-decoration:none;transition:color .3s ease}.email_address:hover{color:var(--color-primary)}.email_copy-btn{background:none;border:none;cursor:pointer;padding:.5rem;color:#07080a4d;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .3s ease,background-color .3s ease}.email_copy-btn:hover{color:var(--color-primary);background-color:#3366660d}.email_copy-btn svg{width:20px;height:20px}.copy_tooltip{position:absolute;bottom:125%;left:50%;transform:translate(-50%) translateY(5px);background-color:#07080a;color:#fff;padding:.4rem .8rem;border-radius:6px;font-size:.75rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;white-space:nowrap;box-shadow:0 5px 15px #00000026}.copy_tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:#07080a transparent transparent transparent}.email_copy-btn:hover .copy_tooltip{opacity:1;transform:translate(-50%) translateY(0)}.contact_form-container{background-color:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 20px 50px #07080a08;border-radius:28px;padding:3.5rem;width:100%}.contact_form{display:flex;flex-direction:column;gap:2.25rem}.form_group{position:relative;width:100%}.form_input{width:100%;border:none;border-bottom:2px solid rgba(7,8,10,.1);background-color:transparent;padding:.75rem 0;font-family:inherit;font-size:1rem;font-weight:500;color:#07080a;outline:none;transition:border-color .4s ease}.form_textarea{resize:none;min-height:100px}.form_label{position:absolute;left:0;top:.75rem;font-size:1rem;color:#07080a66;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1),font-size .4s ease,color .4s ease}.form_input:focus~.form_label,.form_input:not(:placeholder-shown)~.form_label{transform:translateY(-1.75rem);font-size:.8rem;color:var(--color-primary);font-weight:700}.form_input:focus{border-bottom-color:var(--color-primary)}.form_submit-btn{background-color:var(--color-secondary);border:1px solid var(--color-secondary);border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem 2.5rem;font-family:var(--font-title);font-size:1rem;font-weight:600;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background-color .4s ease,border-color .4s ease;width:100%}.form_submit-btn:hover{background-color:#aa781b;border-color:#aa781b;transform:translateY(-2px);box-shadow:0 10px 25px #be872040}.submit_arrow{width:20px;height:20px;stroke:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1)}.form_submit-btn:hover .submit_arrow{transform:translate(4px)}.form_success-msg{display:flex;align-items:center;gap:.75rem;background-color:#3366660f;border:1px solid rgba(51,102,102,.15);border-radius:12px;padding:1rem 1.25rem;color:var(--color-primary);font-size:.95rem;font-weight:500;animation:fadeInSuccess .4s ease forwards}.success_icon{width:20px;height:20px;flex-shrink:0}@keyframes fadeInSuccess{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 991px){.contact_wrapper{grid-template-columns:1fr;gap:4rem;padding:0 5%}.contact_info{align-items:center;text-align:center}.contact_email-card{max-width:500px}.contact_form-container{padding:3rem 2rem}}@media screen and (max-width: 767px){.section_contact{padding:10vh 0}.contact_form-container{padding:2rem 1.5rem}}.modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#070f0fb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.modal_overlay.is-open{opacity:1;pointer-events:auto}.modal_container{background-color:#fff;width:90%;max-width:800px;max-height:80vh;border-radius:28px;border:1px solid rgba(0,0,0,.05);box-shadow:0 30px 90px #0000001f;display:flex;flex-direction:column;overflow:hidden;transform:scale(.95) translateY(15px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.modal_overlay.is-open .modal_container{transform:scale(1) translateY(0)}.modal_header{padding:1.75rem 2.5rem;border-bottom:1px solid rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;background-color:#fff}.modal_title{font-family:var(--font-title);font-size:1.6rem;font-weight:800;color:#07080a;margin:0}.modal_close-btn{background:none;border:none;cursor:pointer;color:#07080a66;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease,color .3s ease}.modal_close-btn:hover{background-color:#3366660d;color:var(--color-primary)}.modal_body{padding:2.5rem;overflow-y:auto;flex-grow:1;font-size:1rem;line-height:1.75;color:var(--color-text-muted)}.modal_date{font-size:.9rem;color:#07080a66;margin-bottom:.5rem}.modal_date strong{color:#07080a}.text_formatting h4{font-family:var(--font-title);font-size:1.25rem;font-weight:700;color:#07080a;margin:2.25rem 0 1rem}.text_formatting h4:first-of-type{margin-top:1.5rem}.text_formatting p{margin-bottom:1.25rem}.text_formatting ul{margin-bottom:1.5rem;padding-left:1.5rem}.text_formatting li{margin-bottom:.75rem}.text_formatting li strong{color:#07080a}.text_formatting a{color:var(--color-primary);text-decoration:underline;transition:color .3s ease}.text_formatting a:hover{color:var(--color-secondary)}.modal_body::-webkit-scrollbar{width:8px}.modal_body::-webkit-scrollbar-track{background:transparent}.modal_body::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.modal_body::-webkit-scrollbar-thumb:hover{background-color:#0003}@media screen and (max-width: 767px){.modal_container{width:95%;max-height:90vh;border-radius:20px}.modal_header{padding:1.25rem 1.5rem}.modal_title{font-size:1.35rem}.modal_body{padding:1.5rem}}
