#page-reports{--jamaity-blue:#4278ff;--jamaity-green:#50d7b7;--jamaity-dark:#1a202c}#page-reports .main-container{margin:0 auto;max-width:1400px;padding:0 12px}@media (min-width:768px){#page-reports .main-container{padding:0 36px}}@media (min-width:1280px){#page-reports .main-container{padding:0}}#page-reports .hero{background:linear-gradient(135deg,var(--jamaity-blue) 0,var(--jamaity-green) 100%);color:#fff;overflow:hidden;padding:100px 0;position:relative}#page-reports .hero:before{animation:movePattern_reports 20s linear infinite;background:hsla(0,0%,100%,.1);background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 2px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.1) 2px,transparent 0);background-size:50px 50px;content:"";inset:0;position:absolute}@keyframes movePattern_reports{0%{background-position:0 0}to{background-position:100px 100px}}#page-reports .content-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05);overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1)}#page-reports .content-card:hover{border-color:var(--jamaity-blue);box-shadow:0 25px 50px -12px rgba(66,120,255,.2);transform:translateY(-10px)}#page-reports .stat-card{background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.07);padding:2rem 1rem;text-align:center;transition:all .3s ease}#page-reports .stat-card:hover{border-color:var(--jamaity-green);box-shadow:0 15px 40px rgba(80,215,183,.2);transform:translateY(-10px)}#page-reports .stat-card .icon{color:var(--jamaity-green);font-size:2.5rem;margin-bottom:1rem;transition:transform .3s ease}#page-reports .stat-card:hover .icon{transform:scale(1.2) rotate(-10deg)}#page-reports .stat-card .number{color:var(--jamaity-blue);font-size:2.5rem;font-weight:900}#page-reports .stat-card .label{color:var(--jamaity-dark);font-weight:600;margin-top:.5rem}#page-reports .stat-card .sublabel{color:#6b7280;font-size:.875rem}#page-reports .project-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.07);transition:all .4s ease}#page-reports .project-card:hover{box-shadow:0 15px 40px rgba(66,120,255,.15);transform:translateX(10px)}#page-reports .project-card .badge{border-radius:99px;font-size:.8rem;font-weight:600;padding:.4rem .8rem}#page-reports .cta-section{background:linear-gradient(135deg,#50d7b7,#4278ff);border-radius:20px;color:#fff;overflow:hidden;padding:60px 40px;position:relative}#page-reports .cta-btn{background:#fff;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.1);color:var(--jamaity-blue);display:inline-block;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .3s ease}#page-reports .cta-btn:hover{background:var(--jamaity-dark);box-shadow:0 10px 25px rgba(0,0,0,.2);color:#fff;transform:translateY(-4px) scale(1.05)}#page-reports .animated-item{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}#page-reports .fade-in-up{transform:translateY(40px)}#page-reports .zoom-in{transform:scale(.9)}#page-reports .animated-item.is-visible{opacity:1;transform:translateY(0) translateX(0) scale(1)}#page-reports .main-content-wrapper{padding-bottom:5rem;padding-top:5rem}@media (max-width:768px){#page-reports .hero{padding:4rem 0}#page-reports .hero h1{font-size:2.25rem}#page-reports .main-content-wrapper{padding-bottom:4rem;padding-top:4rem}#page-reports .main-content-wrapper>section{margin-bottom:4rem}#page-reports h2{font-size:1.875rem}#page-reports .cta-section{padding:40px 24px}#page-reports .project-card{transform:none!important}#page-reports .project-card .grid{grid-template-columns:1fr}}#page-team{--jamaity-blue:#4278ff;--jamaity-green:#50d7b7;--jamaity-dark:#1a202c}#page-team .main-container{margin:0 auto;max-width:1400px;padding:0 12px}@media (min-width:768px){#page-team .main-container{padding:0 36px}}@media (min-width:1280px){#page-team .main-container{padding:0}}#page-team .hero{background:linear-gradient(135deg,var(--jamaity-green) 0,var(--jamaity-blue) 100%);color:#fff;overflow:hidden;padding:50px 0;position:relative}#page-team .hero:before{animation:movePattern_team 20s linear infinite;background:hsla(0,0%,100%,.1);background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 2px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.1) 2px,transparent 0);background-size:50px 50px;content:"";inset:0;position:absolute}@keyframes movePattern_team{0%{background-position:0 0}to{background-position:100px 100px}}#page-team .team-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.05);overflow:hidden;padding:32px;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1)}#page-team .team-card:hover{border-color:var(--jamaity-green);box-shadow:0 25px 50px -12px rgba(80,215,183,.25);transform:translateY(-10px) scale(1.02)}#page-team .team-avatar-wrapper{height:120px;margin:0 auto 20px;position:relative;width:120px}#page-team .team-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 5px 15px rgba(0,0,0,.1);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}#page-team .team-card:hover .team-avatar{transform:scale(1.05)}#page-team .team-avatar-wrapper:before{background:linear-gradient(45deg,var(--jamaity-green),var(--jamaity-blue));border-radius:50%;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:4px;position:absolute;transition:transform .4s ease}#page-team .team-card:hover .team-avatar-wrapper:before{transform:rotate(180deg)}#page-team .team-name{color:var(--jamaity-dark);font-size:1.25rem;font-weight:700;margin-bottom:4px}#page-team .team-role{color:var(--jamaity-blue);font-weight:600;margin-bottom:12px}#page-team .team-desc{color:#6b7280;font-size:.875rem;line-height:1.6}#page-team .cta-section{background:linear-gradient(135deg,#4278ff,#3d57a2);border-radius:20px;color:#fff;overflow:hidden;padding:60px 40px;position:relative}#page-team .cta-btn{background:#fff;border-radius:50px;box-shadow:0 4px 15px rgba(0,0,0,.1);color:var(--jamaity-blue);display:inline-block;font-weight:700;padding:14px 28px;text-decoration:none;transition:all .3s ease}#page-team .cta-btn:hover{background:var(--jamaity-green);box-shadow:0 10px 25px rgba(80,215,183,.4);color:#fff;transform:translateY(-4px) scale(1.05)}#page-team .animated-item{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}#page-team .fade-in-up{transform:translateY(40px)}#page-team .zoom-in{transform:scale(.9)}#page-team .animated-item.is-visible{opacity:1;transform:translateY(0) scale(1)}#page-team .main-content-wrapper{padding-bottom:5rem;padding-top:5rem}@media (max-width:768px){#page-team .hero{padding:4rem 0}#page-team .hero h1{font-size:2.25rem}#page-team .main-content-wrapper{padding-bottom:4rem;padding-top:4rem}#page-team .main-content-wrapper>section{margin-bottom:4rem}#page-team .main-content-wrapper h2{font-size:1.875rem}#page-team .team-card{padding:24px}#page-team .cta-section{padding:40px 24px}}#page-resources .main-container,#page-resources .page-container{margin:0 auto;max-width:1400px;padding:0 12px}#page-resources .page-stack{margin-top:28px}@media (min-width:768px){#page-resources .page-stack{margin-top:44px}#page-resources .main-container,#page-resources .page-container{padding:0 36px}}@media (min-width:1280px){#page-resources .main-container,#page-resources .page-container{padding:0}}#page-resources .hero{align-items:center;background:#ff530d;color:#fff;display:flex;justify-content:center;min-height:260px;overflow:hidden;padding:clamp(26px,5vw,60px) 0;position:relative;text-align:center}#page-resources .hero:before{background:linear-gradient(120deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));content:"";inset:0;opacity:.7;position:absolute}#page-resources .hero:after{background-image:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.18) 0,transparent 40%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.16) 0,transparent 38%);content:"";inset:0;opacity:.6;position:absolute}#page-resources .hero-title-animated{animation:pulse-text_resources 3s ease-in-out infinite alternate;color:#fff;letter-spacing:-.5px;position:relative}#page-resources .hero-title-animated:after{background:hsla(0,0%,100%,.65);border-radius:999px;bottom:-14px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:86px}@keyframes pulse-text_resources{0%{text-shadow:-2px -2px 0 #ff530d,2px -2px 0 #ff530d,-2px 2px 0 #ff530d,2px 2px 0 #ff530d,0 0 12px hsla(0,0%,100%,.7);transform:scale(1)}to{text-shadow:-2px -2px 0 #ff530d,2px -2px 0 #ff530d,-2px 2px 0 #ff530d,2px 2px 0 #ff530d,0 0 25px hsla(0,0%,100%,.95),0 0 40px rgba(255,83,13,.8);transform:scale(1.05)}}#page-resources .hero-paragraph-animated{animation:fade-in-subtle_resources 2s ease-out forwards;opacity:0}@keyframes fade-in-subtle_resources{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#page-resources .section-spacing{padding:72px 0}#page-resources .fade-in{animation:fadeInUp_resources .6s ease-out;animation-fill-mode:backwards}@keyframes fadeInUp_resources{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#page-resources .resources-grid{display:grid;gap:20px;grid-auto-rows:1fr;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){#page-resources .resources-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){#page-resources .resources-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){#page-resources .resources-grid{grid-template-columns:repeat(4,1fr)}}#page-resources .resources-grid>*,#page-resources .resources-grid>*>.resource-card{height:100%}#page-resources .resource-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}#page-resources .resource-card:hover{border-color:#ff530d;box-shadow:0 10px 25px rgba(255,83,13,.12);transform:translateY(-5px)}#page-resources .resource-image-container{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;padding:1rem;place-items:center;position:relative;width:100%}#page-resources .resource-image{border-radius:14px;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}#page-resources .resource-image-container:after{border:1px dashed #d8dee6;border-radius:16px;content:"";inset:10px;pointer-events:none;position:absolute}#page-resources .resource-card:hover .resource-image{transform:scale(1.02)}#page-resources .resource-content{display:flex;flex-direction:column;flex-grow:1;padding:20px;text-align:center}#page-resources .resource-title{color:#1a202c;font-size:1.1rem;font-weight:700;line-height:1.4;margin-bottom:12px;min-height:56px}#page-resources .resource-title a{color:inherit;text-decoration:none;transition:color .3s ease}#page-resources .resource-title a:hover{color:#ff530d}#page-resources .card-meta{color:#6b7280;font-size:.85rem;margin-bottom:16px}#page-resources .meta-tags-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:34px}#page-resources .meta-item{align-items:center;background-color:#f3f4f6;border-radius:20px;display:inline-flex;font-weight:500;gap:6px;padding:6px 12px}#page-resources .meta-item i{color:#ff530d}#page-resources .view-btn{align-items:center;background:#ff530d;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 22px;text-decoration:none;transition:all .3s ease}#page-resources .view-btn:hover{background:#e64a0c;box-shadow:0 8px 20px rgba(255,83,13,.3);transform:translateY(-2px)}#page-resources .resource-tag{background:rgba(255,83,13,.1);border-radius:20px;color:#ff530d;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}#page-resources .filter-section{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 12px 45px rgba(255,83,13,.12);padding:24px;position:relative;z-index:10}#page-resources .filter-input{border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;min-height:44px;padding:12px 14px;transition:all .3s ease;width:100%}#page-resources .filters-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}#page-resources .filters-inline .filter-group{flex:1 1 200px}#page-resources .filter-actions{align-items:center;display:inline-flex;gap:10px;margin-left:auto}#page-resources .icon-only{align-items:center;border-radius:12px;display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}#page-resources .filter-input:focus{border-color:#ff530d;box-shadow:0 0 0 3px rgba(255,83,13,.12);outline:none}#page-resources .filter-btn{background:#ff530d;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease}#page-resources .filter-btn:hover{background:#e64a0c;box-shadow:0 8px 25px rgba(255,83,13,.35);transform:translateY(-2px)}#page-resources .reset-btn{background:transparent;border:2px solid #d1d5db;border-radius:12px;color:#6b7280;font-weight:600;padding:12px 24px;transition:all .3s ease}#page-resources .reset-btn:hover{background:#fff4ef;border-color:#ff530d;color:#ff530d}#page-resources .results-info{background:#f8fafc;border-left:4px solid #ff530d;border-radius:12px;margin-bottom:28px;padding:14px 16px}#page-resources .empty-state{background:#f8fafc;border:2px dashed #d1d5db;border-radius:20px;padding:80px 20px;text-align:center}#page-resources .empty-state-icon{color:#9ca3af;font-size:4rem;margin-bottom:24px}#page-resources .pagination-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}#page-resources .pagination-nav a,#page-resources .pagination-nav span{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.06);color:#374151;display:inline-flex;font-weight:600;height:38px;justify-content:center;min-width:38px;padding:0 12px;text-decoration:none;transition:all .2s ease-in-out}#page-resources .pagination-nav a:hover{background-color:#fff4ef;border-color:#ff530d;color:#ff530d}#page-resources .pagination-nav .active{background-color:#ff530d;border-color:#ff530d;color:#fff}#page-resources .pagination-nav .disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}#page-resources .pagination-nav .dots{background:transparent;border:none}@media (max-width:767px){#page-resources .hero{min-height:260px;padding:32px 0 40px}#page-resources .hero h1{font-size:2.2rem;line-height:1.2}#page-resources .hero p{font-size:1rem}#page-resources .filter-section{padding:18px}#page-resources .resource-content{padding:16px}#page-resources .filters-inline{gap:10px}#page-resources .filters-inline .filter-group{flex-basis:100%}#page-resources .filter-actions{margin-left:0}}body.page-privacy{--privacy-blue:#2c3e50;--privacy-accent:#50d7b7;--privacy-dark-text:#1a202c;--privacy-light-bg:#f8fafc}body.page-privacy .privacy-hero{background-color:var(--privacy-blue);color:#fff;overflow:hidden;padding:80px 0;position:relative}body.page-privacy .privacy-hero:before{background:hsla(0,0%,100%,.05);background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.07) 2px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.07) 2px,transparent 0);background-size:100px 100px;content:"";inset:0;position:absolute}body.page-privacy .privacy-section-spacing{padding:80px 0}body.page-privacy .privacy-main-container{margin:0 auto;max-width:900px;padding:0 2rem}body.page-privacy .privacy-content h2{border-bottom:2px solid #e5e7eb;color:var(--privacy-dark-text);font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:.5rem}body.page-privacy .privacy-content p{color:#374151;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}body.page-privacy .privacy-content ol,body.page-privacy .privacy-content ul{list-style-position:inside;margin-bottom:1rem;padding-left:1rem}body.page-privacy .privacy-content li{color:#374151;font-size:1.1rem;line-height:1.8;margin-bottom:.5rem}body.page-privacy .privacy-animated-item{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}body.page-privacy .privacy-animated-item.is-visible{opacity:1;transform:translateY(0)}body.page-privacy .privacy-delay-200{transition-delay:.2s}body.page-terms{--terms-blue:#2c3e50;--terms-accent:#3498db;--terms-dark-text:#1a202c;--terms-light-bg:#f8fafc}body.page-terms .terms-hero{background-color:var(--terms-blue);color:#fff;overflow:hidden;padding:80px 0;position:relative}body.page-terms .terms-hero:before{background:hsla(0,0%,100%,.05);background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.07) 2px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.07) 2px,transparent 0);background-size:100px 100px;content:"";inset:0;position:absolute}body.page-terms .terms-section-spacing{padding:80px 0}body.page-terms .terms-main-container{margin:0 auto;max-width:900px;padding:0 2rem}body.page-terms .terms-content h2{border-bottom:2px solid #e5e7eb;color:var(--terms-dark-text);font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:2.5rem;padding-bottom:.5rem}body.page-terms .terms-content h3{color:var(--terms-dark-text);font-size:1.4rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}body.page-terms .terms-content p{color:#374151;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}body.page-terms .terms-content ol,body.page-terms .terms-content ul{list-style-position:inside;margin-bottom:1rem;padding-left:1rem}body.page-terms .terms-content li{color:#374151;font-size:1.1rem;line-height:1.8;margin-bottom:.5rem}body.page-terms .terms-content a{color:var(--terms-accent);text-decoration:underline}body.page-terms .terms-animated-item{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}body.page-terms .terms-animated-item.is-visible{opacity:1;transform:translateY(0)}body.page-terms .terms-delay-200{transition-delay:.2s}body.page-faq{--faq-blue:#4278ff;--faq-green:#50d7b7;--faq-dark-text:#1a202c;--faq-light-bg:#f8fafc}body.page-faq .faq-hero{background:linear-gradient(135deg,var(--faq-green) 0,var(--faq-blue) 100%);color:#fff;overflow:hidden;padding:80px 0;position:relative}body.page-faq .faq-hero:before{background:hsla(0,0%,100%,.05);background-image:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.07) 2px,transparent 0),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.07) 2px,transparent 0);background-size:100px 100px;content:"";inset:0;position:absolute}body.page-faq .faq-section-spacing{padding:80px 0}body.page-faq .faq-main-container{margin:0 auto;max-width:900px;padding:0 2rem}body.page-faq .faq-item{animation:faqFadeInUp .5s forwards;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;opacity:0;overflow:hidden;transform:translateY(20px);transition:all .3s ease-in-out}@keyframes faqFadeInUp{to{opacity:1;transform:translateY(0)}}body.page-faq .faq-question{align-items:center;color:var(--faq-dark-text);cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;justify-content:space-between;padding:1.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.page-faq .faq-question:hover{background-color:#f9fafb}body.page-faq .faq-question h3,body.page-faq .faq-question span{color:inherit;font-size:1.1rem;font-weight:600;margin:0}body.page-faq .faq-answer{background-color:#fff;max-height:0;overflow:hidden;transition:max-height .5s ease-in-out,padding .5s ease-in-out}body.page-faq .faq-answer-content{color:#374151;font-size:1.1rem;line-height:1.8;padding:0 1.5rem 1.5rem}body.page-faq .faq-answer-content p{margin-bottom:10px}body.page-faq .faq-answer-content ul{list-style:disc inside;margin-left:1rem}body.page-faq .faq-item.active .faq-answer{max-height:1000px}body.page-faq .faq-item.active .faq-question{background-color:#f0f9ff;color:var(--faq-blue)}body.page-faq .faq-icon{color:var(--faq-blue);min-width:20px;text-align:center;transition:transform .3s ease-in-out}body.page-faq .faq-item.active .faq-icon{transform:rotate(180deg)}body.page-faq .faq-animated-hero{animation:faqFadeInUp .8s forwards;opacity:0;transform:translateY(20px)}body.page-jamaity-academy{--academy-blue:#4278ff;--academy-green:#50d7b7;--academy-dark:#1a202c;--academy-light-bg:#f8fafc}body.page-jamaity-academy .academy-container{align-items:center;background-color:var(--academy-light-bg);display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:2rem;text-align:center}body.page-jamaity-academy .academy-content{max-width:700px;position:relative}body.page-jamaity-academy .academy-icon{animation:academyFloat 3s ease-in-out infinite;color:var(--academy-green);font-size:4rem;margin-bottom:2rem}body.page-jamaity-academy .academy-title{color:var(--academy-dark);font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:1.1;margin-bottom:1rem}body.page-jamaity-academy .academy-subtitle{color:var(--academy-blue);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:600;margin-bottom:1.5rem}body.page-jamaity-academy .academy-description{color:#4a5568;font-size:1.1rem;margin:0 auto 2.5rem;max-width:500px}body.page-jamaity-academy .academy-btn{align-items:center;background:linear-gradient(135deg,var(--academy-blue) 0,var(--academy-green) 100%);border-radius:50px;box-shadow:0 10px 25px rgba(66,120,255,.3);color:#fff;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}body.page-jamaity-academy .academy-btn:hover{box-shadow:0 15px 30px rgba(80,215,183,.4);transform:translateY(-5px) scale(1.05)}body.page-jamaity-academy .academy-animated-item{animation:academyFadeInUp .8s ease-out forwards;opacity:0;transform:translateY(40px)}body.page-jamaity-academy .academy-delay-200{animation-delay:.2s}body.page-jamaity-academy .academy-delay-400{animation-delay:.4s}body.page-jamaity-academy .academy-delay-600{animation-delay:.6s}body.page-jamaity-academy .academy-delay-800{animation-delay:.8s}@keyframes academyFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes academyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}body.page-jamaity-alert{--alert-blue:#4278ff;--alert-red:#e20e17;--alert-dark:#1a202c;--alert-light-bg:#f8fafc}body.page-jamaity-alert .alert-container{align-items:center;background-color:var(--alert-light-bg);display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:2rem;text-align:center}body.page-jamaity-alert .alert-content{max-width:700px;position:relative}body.page-jamaity-alert .alert-icon{animation:alertFloat 3s ease-in-out infinite;color:var(--alert-red);font-size:4rem;margin-bottom:2rem}body.page-jamaity-alert .alert-title{color:var(--alert-dark);font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:1.1;margin-bottom:1rem}body.page-jamaity-alert .alert-subtitle{color:var(--alert-blue);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:600;margin-bottom:1.5rem}body.page-jamaity-alert .alert-description{color:#4a5568;font-size:1.1rem;margin:0 auto 2.5rem;max-width:500px}body.page-jamaity-alert .alert-btn{align-items:center;background:linear-gradient(135deg,var(--alert-blue) 0,var(--alert-red) 100%);border-radius:50px;box-shadow:0 10px 25px rgba(66,120,255,.3);color:#fff;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}body.page-jamaity-alert .alert-btn:hover{box-shadow:0 15px 30px rgba(226,14,23,.4);transform:translateY(-5px) scale(1.05)}body.page-jamaity-alert .alert-animated-item{animation:alertFadeInUp .8s ease-out forwards;opacity:0;transform:translateY(40px)}body.page-jamaity-alert .alert-delay-200{animation-delay:.2s}body.page-jamaity-alert .alert-delay-400{animation-delay:.4s}body.page-jamaity-alert .alert-delay-600{animation-delay:.6s}body.page-jamaity-alert .alert-delay-800{animation-delay:.8s}@keyframes alertFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes alertFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}body.page-protection-espace-civique{--pec-blue:#2c3e50;--pec-accent:#3498db;--pec-dark:#1a202c;--pec-light-bg:#f8fafc}body.page-protection-espace-civique .pec-container{align-items:center;background-color:var(--pec-light-bg);display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:2rem;text-align:center}body.page-protection-espace-civique .pec-content{max-width:700px;position:relative}body.page-protection-espace-civique .pec-icon{animation:pecFloat 3s ease-in-out infinite;color:var(--pec-accent);font-size:4rem;margin-bottom:2rem}body.page-protection-espace-civique .pec-title{color:var(--pec-dark);font-size:clamp(2rem,7vw,3.5rem);font-weight:900;line-height:1.1;margin-bottom:1rem}body.page-protection-espace-civique .pec-subtitle{color:var(--pec-blue);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:600;margin-bottom:1.5rem}body.page-protection-espace-civique .pec-description{color:#4a5568;font-size:1.1rem;margin:0 auto 2.5rem;max-width:500px}body.page-protection-espace-civique .pec-btn{align-items:center;background:linear-gradient(135deg,var(--pec-blue) 0,var(--pec-accent) 100%);border-radius:50px;box-shadow:0 10px 25px rgba(44,62,80,.3);color:#fff;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}body.page-protection-espace-civique .pec-btn:hover{box-shadow:0 15px 30px rgba(52,152,219,.4);transform:translateY(-5px) scale(1.05)}body.page-protection-espace-civique .pec-animated-item{animation:pecFadeInUp .8s ease-out forwards;opacity:0;transform:translateY(40px)}body.page-protection-espace-civique .pec-delay-200{animation-delay:.2s}body.page-protection-espace-civique .pec-delay-400{animation-delay:.4s}body.page-protection-espace-civique .pec-delay-600{animation-delay:.6s}body.page-protection-espace-civique .pec-delay-800{animation-delay:.8s}@keyframes pecFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes pecFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}body.page-halan-we-grow{--hwg-green-dark:#2d6a4f;--hwg-green-light:#95d5b2;--hwg-dark:#1a202c;--hwg-light-bg:#f8f9fa}body.page-halan-we-grow .hwg-container{align-items:center;background-color:var(--hwg-light-bg);display:flex;justify-content:center;min-height:80vh;overflow:hidden;padding:2rem;text-align:center}body.page-halan-we-grow .hwg-content{max-width:700px;position:relative}body.page-halan-we-grow .hwg-icon{animation:hwgFloat 3s ease-in-out infinite;color:var(--hwg-green-light);font-size:4rem;margin-bottom:2rem}body.page-halan-we-grow .hwg-title{color:var(--hwg-dark);font-size:clamp(2.5rem,8vw,4rem);font-weight:900;line-height:1.1;margin-bottom:1rem}body.page-halan-we-grow .hwg-subtitle{color:var(--hwg-green-dark);font-size:clamp(1.2rem,4vw,1.5rem);font-weight:600;margin-bottom:1.5rem}body.page-halan-we-grow .hwg-description{color:#4a5568;font-size:1.1rem;margin:0 auto 2.5rem;max-width:500px}body.page-halan-we-grow .hwg-btn{align-items:center;background:linear-gradient(135deg,var(--hwg-green-dark) 0,var(--hwg-green-light) 100%);border-radius:50px;box-shadow:0 10px 25px rgba(45,106,79,.3);color:#fff;display:inline-flex;font-weight:700;gap:.75rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}body.page-halan-we-grow .hwg-btn:hover{box-shadow:0 15px 30px rgba(149,213,178,.4);transform:translateY(-5px) scale(1.05)}body.page-halan-we-grow .hwg-animated-item{animation:hwgFadeInUp .8s ease-out forwards;opacity:0;transform:translateY(40px)}body.page-halan-we-grow .hwg-delay-200{animation-delay:.2s}body.page-halan-we-grow .hwg-delay-400{animation-delay:.4s}body.page-halan-we-grow .hwg-delay-600{animation-delay:.6s}body.page-halan-we-grow .hwg-delay-800{animation-delay:.8s}@keyframes hwgFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes hwgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.status-badge-container{animation:fadeInDown .8s ease-out;display:flex;justify-content:center}.status-badge{align-items:center;animation:badgePop .6s cubic-bezier(.34,1.56,.64,1) .2s both;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:50px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.status-badge:hover{box-shadow:0 8px 30px rgba(0,0,0,.25);transform:translateY(-3px)}.status-badge-icon{align-items:center;animation:iconRotate .8s ease-out;display:flex;font-size:1.5rem}.status-badge-text{animation:textSlide .6s ease-out .1s both}.status-badge-pulse{animation:pulseRing 2s ease-out infinite;border-radius:50px;inset:-5px;pointer-events:none;position:absolute}.status-active{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-active .status-badge-pulse{border:2px solid rgba(16,185,129,.6)}.status-planned{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.status-planned .status-badge-pulse{border:2px solid rgba(59,130,246,.6)}.status-complete{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff}.status-complete .status-badge-pulse{border:2px solid hsla(220,9%,46%,.6)}.status-expired{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-expired .status-badge-pulse{border:2px solid rgba(239,68,68,.6)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePop{0%{opacity:0;transform:scale(.5) translateY(-20px)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes iconRotate{0%{opacity:0;transform:rotate(-45deg) scale(0)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes textSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (max-width:640px){.status-badge{font-size:.9rem;padding:.6rem 1.2rem}.status-badge-icon{font-size:1.25rem}}