body{background-color:#242b38;position:relative;min-height:100vh;overflow-x:hidden;max-width:100vw;box-sizing:border-box}body,body .landing-page{margin:0;padding:0}body .landing-page .hero-section{margin-top:0}html{scroll-behavior:smooth}html,main{overflow-x:hidden;max-width:100vw;box-sizing:border-box}main{width:100%}main.landing-page{margin:0;padding:0}main.landing-page .hero-section{position:relative;z-index:1}.scroll-manage{scroll-margin-top:70px;padding-bottom:40px}@media(max-width:1160px){.scroll-manage{scroll-margin-top:60px}}.Background-white{background-color:#fff}.Background-white.full-page{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}@media(max-width:1160px){.Background-white.full-page{min-height:calc(100vh - 60px)}}.flex-container{display:flex}.container{max-width:1536px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%;box-sizing:border-box}@media(max-width:1536px){.container{max-width:1280px}}@media(max-width:1280px){.container{max-width:1024px}}@media(max-width:1024px){.container{max-width:768px;padding-left:.75rem;padding-right:.75rem}}@media(max-width:768px){.container{max-width:640px;padding-left:.75rem;padding-right:.75rem}}@media(max-width:640px){.container{max-width:475px;padding-left:.5rem;padding-right:.5rem}}@media(max-width:475px){.container{width:100%;padding-left:.5rem;padding-right:.5rem}}.site-config-section{min-height:100vh;background:#f8fafc}.site-config-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.site-config-header__content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.site-config-header__info{display:flex;align-items:center;gap:1rem}.site-config-header__icon{width:2.5rem;height:2.5rem;color:#3b82f6;background:#eff6ff;border-radius:.75rem;padding:.5rem}.site-config-header__title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.site-config-header__subtitle{font-size:.875rem;color:#6b7280;margin:0}.site-config-save-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#e5e7eb;color:#9ca3af;border:none;border-radius:.5rem;font-weight:600;cursor:not-allowed;transition:all .2s ease}.site-config-save-btn--active{background:#3b82f6;color:#fff;cursor:pointer;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.site-config-save-btn--active:hover{background:#2563eb;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.site-config-save-btn:disabled{cursor:not-allowed;transform:none}.site-config-grid{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}@media(max-width:768px){.site-config-grid{grid-template-columns:1fr;padding:1rem;gap:1.5rem}}.site-config-card{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);transition:all .2s ease}.site-config-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.site-config-card__header{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.site-config-card__icon{width:2rem;height:2rem;color:#3b82f6;flex-shrink:0}.site-config-card__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.site-config-card__description{font-size:.875rem;color:#6b7280;margin:0}.site-config-card__content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.site-config-form-group{display:flex;flex-direction:column;gap:.5rem}.site-config-label{font-size:.875rem;font-weight:600;color:#374151}.site-config-input{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s ease;background:#fff}.site-config-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.site-config-input::placeholder{color:#9ca3af}.site-config-textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.5}.site-config-radio-group{display:flex;gap:1rem;margin-top:.5rem}.site-config-radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;transition:all .2s ease;background:#fff}.site-config-radio-option:hover{border-color:#3b82f6;background:#f8faff}.site-config-radio-option:has(.site-config-radio-input:checked){border-color:#3b82f6;background:#eff6ff}.site-config-radio-input{appearance:none;width:1rem;height:1rem;border:2px solid #d1d5db;border-radius:50%;background:#fff;transition:all .2s ease;position:relative}.site-config-radio-input:checked{border-color:#3b82f6;background:#3b82f6}.site-config-radio-input:checked:after{content:"";width:.375rem;height:.375rem;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-config-radio-label{font-size:.875rem;font-weight:500;color:#374151}.site-config-help-text{font-size:.75rem;color:#6b7280;margin-top:.25rem}.contact-info-section{min-height:100vh;background:#f8fafc}.contact-info-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.contact-info-header__content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.contact-info-header__info{display:flex;align-items:center;gap:1rem}.contact-info-header__icon{width:2.5rem;height:2.5rem;color:#10b981;background:#ecfdf5;border-radius:.75rem;padding:.5rem}.contact-info-header__title{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.contact-info-header__subtitle{font-size:.875rem;color:#6b7280;margin:0}.contact-info-save-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#e5e7eb;color:#9ca3af;border:none;border-radius:.5rem;font-weight:600;cursor:not-allowed;transition:all .2s ease}.contact-info-save-btn--active{background:#10b981;color:#fff;cursor:pointer;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.contact-info-save-btn--active:hover{background:#059669;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.contact-info-save-btn:disabled{cursor:not-allowed;transform:none}.contact-info-grid{max-width:1200px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media(max-width:768px){.contact-info-grid{padding:1rem;gap:1rem}}.contact-info-add-card{background:#fff;border:2px dashed #d1d5db;border-radius:.75rem;padding:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;min-height:200px}.contact-info-add-card:hover{border-color:#3b82f6;background:#f8fafc;transform:translateY(-2px)}.contact-info-add-card__content{text-align:center}.contact-info-add-card__icon{width:3rem;height:3rem;color:#3b82f6;margin:0 auto 1rem}.contact-info-add-card__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.contact-info-add-card__subtitle{font-size:.875rem;color:#6b7280;margin:0}.contact-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.contact-info-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.contact-info-card__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem}.contact-info-card__icon-wrapper{width:3rem;height:3rem;background:#eff6ff;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.contact-info-card__icon{width:1.5rem;height:1.5rem;color:#3b82f6}.contact-info-card__actions{display:flex;gap:.5rem}.contact-info-card__action-btn{width:2rem;height:2rem;border:none;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.contact-info-card__action-btn--edit{background:#fef3c7;color:#d97706}.contact-info-card__action-btn--edit:hover{background:#fcd34d}.contact-info-card__action-btn--delete{background:#fecaca;color:#dc2626}.contact-info-card__action-btn--delete:hover{background:#f87171}.contact-info-card__content{padding:0 1.5rem 1.5rem}.contact-info-card__title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.contact-info-card__text{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5;white-space:pre-line}.contact-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.contact-modal{background:#fff;border-radius:.75rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.contact-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.contact-modal__title{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.contact-modal__close{width:2rem;height:2rem;border:none;background:#f3f4f6;border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.contact-modal__close:hover{background:#e5e7eb}.contact-modal__content{padding:1.5rem}.contact-modal__form{display:flex;flex-direction:column;gap:1.5rem}.contact-modal__form-group{display:flex;flex-direction:column;gap:.5rem}.contact-modal__label{font-size:.875rem;font-weight:600;color:#374151}.contact-modal__input,.contact-modal__select,.contact-modal__textarea{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;transition:all .2s ease}.contact-modal__input:focus,.contact-modal__select:focus,.contact-modal__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.contact-modal__textarea{resize:vertical;min-height:4rem}.contact-modal__footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e5e7eb}.contact-modal__btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.contact-modal__btn--secondary{background:#f3f4f6;color:#374151}.contact-modal__btn--secondary:hover{background:#e5e7eb}.contact-modal__btn--primary{background:#3b82f6;color:#fff}.contact-modal__btn--primary:hover:not(:disabled){background:#2563eb}.contact-modal__btn--primary:disabled{background:#9ca3af;cursor:not-allowed}.admin-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.admin-loading-container p{color:#6b7280;font-size:.875rem}.admin-loading-spinner{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){.contact-info-header,.site-config-header{padding:1rem}.contact-info-header__content,.site-config-header__content{flex-direction:column;gap:1rem;align-items:stretch}.contact-info-header__info,.site-config-header__info{justify-content:center;text-align:center}.contact-modal{margin:0;border-radius:.75rem .75rem 0 0;max-height:95vh}}.landing-page{min-height:100vh;background:linear-gradient(135deg,#242b38,#2e3748 50%,#242b38);position:relative;overflow-x:hidden}.landing-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.02) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.02) 0,transparent 50%);pointer-events:none}.hero-section{display:flex;align-items:center;justify-content:center;margin:0;overflow:hidden}.hero-section .embla,.hero-section .enhanced-hero-slider{width:100%}.content-sections{position:relative;margin-top:-60px;z-index:15;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.08),0 -2px 12px rgba(0,0,0,.04);padding:2.5rem 0 0}@media(max-width:768px){.content-sections{margin-top:-40px;border-radius:16px 16px 0 0;padding:2rem 0 0}}@media(max-width:480px){.content-sections{margin-top:-30px;border-radius:12px 12px 0 0;padding:1.5rem 0 0}}.content-sections>*{opacity:1;transform:none}.about-section{position:relative;background:linear-gradient(135deg,#202632,#242b38 50%,#1e242f)}.about-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:40px;z-index:1}.about-section>*{position:relative;z-index:2}.static-web__title{font-size:clamp(2rem,4vw,3.5rem);background:linear-gradient(135deg,#fff,#beebe6);margin-bottom:2rem}.static-web__title:after{bottom:-10px;width:60px;height:3px;background:#6fd4c7}.static-web__content{color:hsla(0,0%,100%,.9);max-width:800px}@media(min-width:1024px){.hero-section{height:100vh}.about-section .static-web__content{font-size:1.25rem;max-width:900px}.content-sections>section:not(:last-child){margin-bottom:120px}}@media(min-width:768px){.hero-section{height:70vh}.content-sections>section:not(:last-child){margin-bottom:60px}}@media(min-width:640px){.hero-section{height:70vh;margin-bottom:0}.about-section .static-web__title{text-align:center;font-size:clamp(1.4rem,6vw,2.2rem)}.about-section .static-web__title:after{left:50%;transform:translateX(-50%);width:50px}.about-section .static-web__content{text-align:left;font-size:.95rem;line-height:1.5;margin-top:16px}.content-sections>section:not(:last-child){margin-bottom:30px}}.landing-page{scroll-behavior:smooth}.about-section,.content-sections>section{opacity:1;transform:none}.static-web__title{transition:all .3s ease}.static-web__title:hover{transform:translateY(-2px)}.about-jb-section>.static-web__image{width:300px;height:400px!important;opacity:.7;align-self:center}.about-jb-section>.static-web__image:hover{opacity:1}@media(min-width:768px){.about-jb-section>.static-web__image{width:355px;height:500px!important}}.company-stats{position:relative;padding:5rem 0;background:linear-gradient(135deg,#eef2f6,#fff 50%,#eef2f6);overflow:hidden}.company-stats:before{top:-10%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(38,43,54,.04) 0,transparent 70%);animation:statsFloat 20s ease-in-out infinite}.company-stats:after,.company-stats:before{content:"";position:absolute;border-radius:50%}.company-stats:after{bottom:-10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(46,46,55,.03) 0,transparent 70%);animation:statsFloat 25s ease-in-out infinite reverse}.company-stats .container{position:relative;z-index:10}.company-stats__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}@media(min-width:768px){.company-stats__grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}}@media(max-width:480px){.company-stats__grid{gap:1.5rem;max-width:400px}}@media(max-width:768px){.company-stats{padding:4rem 0}.company-stats:after,.company-stats:before{width:200px;height:200px}}.stat-item{text-align:center;padding:2rem 1.5rem;background:hsla(0,0%,100%,.7);backdrop-filter:blur(15px);border-radius:20px;border:2px solid rgba(38,43,54,.08);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(38,43,54,.1),inset 0 1px 0 hsla(0,0%,100%,.6)}.stat-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .6s ease}.stat-item:hover{transform:translateY(-8px) scale(1.02);background:hsla(0,0%,100%,.85);border-color:rgba(38,43,54,.15);box-shadow:0 15px 45px rgba(38,43,54,.15),inset 0 1px 0 hsla(0,0%,100%,.8)}.stat-item:hover:before{left:100%}.stat-item__icon{font-size:2.5rem;margin-bottom:1rem;display:block;color:#262b36;filter:drop-shadow(0 2px 4px rgba(38,43,54,.1))}@media(min-width:768px){.stat-item__icon{font-size:3rem;margin-bottom:1.2rem}}@media(max-width:480px){.stat-item__icon{font-size:2rem;margin-bottom:.8rem}}.stat-item__number{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;color:#262b36;margin-bottom:.5rem;line-height:1;text-shadow:0 2px 4px rgba(38,43,54,.1);background:linear-gradient(135deg,#262b36,#252b37);-webkit-background-clip:text;background-clip:text}@media(min-width:768px){.stat-item__number{margin-bottom:.8rem}}@media(max-width:480px){.stat-item__number{margin-bottom:.4rem}}.stat-item__label{font-size:clamp(.8rem,2.2vw,1rem);color:rgba(38,43,54,.8);font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.8px}@media(min-width:768px){.stat-item__label{font-size:1.05rem}}@media(max-width:480px){.stat-item__label{font-size:.75rem;letter-spacing:.5px}}@media(max-width:768px){.stat-item{padding:1.5rem 1rem;border-radius:16px}.stat-item:hover{transform:translateY(-4px) scale(1.01)}}@media(max-width:480px){.stat-item{padding:1.2rem .8rem;border-radius:12px}}@media(min-width:768px){.company-stats{padding:50px 0}.company-stats__grid{max-width:600px;grid-template-columns:repeat(4,1fr);gap:25px}.stat-item{padding:20px 12px}.stat-item__icon{font-size:1.8rem;margin-bottom:10px}.stat-item__number{font-size:clamp(1.8rem,4vw,2.4rem)}.stat-item__label{font-size:.9rem}}@media(min-width:640px){.company-stats{padding:25px 0}.company-stats__grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:350px}.stat-item{padding:12px 8px;border-radius:6px}.stat-item__icon{font-size:1.4rem;margin-bottom:6px}.stat-item__number{font-size:clamp(1.3rem,5vw,1.8rem);margin-bottom:4px}.stat-item__label{font-size:.7rem;line-height:1.2}}@media(min-width:768px){.company-stats__grid{grid-template-columns:repeat(4,1fr);max-width:600px}}@keyframes statsFloat{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(15px) rotate(90deg)}50%{transform:translateY(0) translateX(25px) rotate(180deg)}75%{transform:translateY(20px) translateX(10px) rotate(270deg)}}@keyframes statSlideInUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes statPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stat-item{opacity:0;animation:statSlideInUp .8s cubic-bezier(.25,.46,.45,.94) forwards}.stat-item:first-child{animation-delay:.1s}.stat-item:nth-child(2){animation-delay:.2s}.stat-item:nth-child(3){animation-delay:.3s}.stat-item:nth-child(4){animation-delay:.4s}.stat-item:hover .stat-item__number{animation:statPulse .6s ease-in-out}@media(prefers-reduced-motion:reduce){.company-stats:after,.company-stats:before,.stat-item{animation:none!important}.stat-item{opacity:1!important}.stat-item:hover{transform:none!important}.stat-item:before{transition:none!important}.stat-item .stat-item__number{animation:none!important}}@media(prefers-contrast:high){.company-stats{background:#fff}.company-stats:after,.company-stats:before{display:none}.stat-item{background:#fff;border:3px solid #262b36;backdrop-filter:none}.stat-item__icon,.stat-item__label,.stat-item__number{color:#262b36;text-shadow:none}}.empty-state,.error-state{grid-column:1/-1;text-align:center;padding:3rem 2rem}.empty-state p,.error-state p{color:rgba(38,43,54,.7);font-size:1.1rem;margin-bottom:1rem}.empty-state button,.error-state button{background:#262b36;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.empty-state button:hover,.error-state button:hover{background:#252b37;transform:translateY(-2px)}.cta-section{position:relative;padding:6rem 0;background:linear-gradient(135deg,#262b36,#252b37 50%,#2e2e37);overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(239,242,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.05) 0,transparent 50%),radial-gradient(circle at 60% 40%,rgba(239,242,246,.08) 0,transparent 50%);z-index:1}.cta-section:after{content:"";position:absolute;top:-10%;right:-10%;width:300px;height:300px;background:linear-gradient(45deg,rgba(239,242,246,.1),hsla(0,0%,100%,.05));border-radius:50%;animation:floatSlow 8s ease-in-out infinite;z-index:1}.cta-section .container{position:relative;z-index:10}@media(max-width:768px){.cta-section{padding:4rem 0}.cta-section:after{width:200px;height:200px}}.cta-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;gap:2.5rem;position:relative;z-index:2}@media(min-width:768px){.cta-content{gap:3rem}}.cta-content__text{max-width:700px;position:relative}.cta-content__title{font-size:clamp(2.2rem,5.5vw,3.5rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3);letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#eef2f6);-webkit-background-clip:text;background-clip:text;position:relative}.cta-content__title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#eef2f6,#fff 50%,#eef2f6);border-radius:2px;opacity:.8}@media(max-width:768px){.cta-content__title{margin-bottom:1.2rem}.cta-content__title:after{width:60px;height:3px;bottom:-8px}}.cta-content__description{font-size:clamp(1.1rem,2.8vw,1.4rem);line-height:1.7;color:#eef2f6;font-weight:400;opacity:.95;text-shadow:0 1px 8px rgba(0,0,0,.2);max-width:600px;margin:0 auto}@media(min-width:768px){.cta-content__description{font-size:1.3rem;line-height:1.8}}.cta-content__actions{display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:center;width:100%}@media(min-width:640px){.cta-content__actions{flex-direction:row;gap:1.5rem}}@media(max-width:480px){.cta-content__actions{gap:1.2rem}}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1.1rem;font-weight:700;text-decoration:none;border-radius:12px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;min-width:200px;text-align:center;border:2px solid transparent;backdrop-filter:blur(10px);cursor:pointer;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .6s ease}.cta-button:hover:before{left:100%}@media(min-width:768px){.cta-button{padding:1.2rem 2.5rem;font-size:1.15rem;min-width:220px}}@media(max-width:480px){.cta-button{width:100%;max-width:300px;padding:1rem 1.5rem;font-size:1rem}}.cta-button--primary{background:hsla(0,0%,100%,.15);color:#fff;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 8px 32px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.cta-button--primary:hover{transform:translateY(-3px) scale(1.02);background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);box-shadow:0 12px 40px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.3)}.cta-button--primary:active{transform:translateY(-1px) scale(1.01);box-shadow:0 6px 20px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.2)}.cta-button--primary:focus-visible{outline:2px solid #fff;outline-offset:3px}.cta-button--secondary{background:#fff;color:#262b36;border:2px solid #fff;box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 1px 0 rgba(239,242,246,.3)}.cta-button--secondary:hover{transform:translateY(-3px) scale(1.02);background:#eef2f6;color:#262b36;box-shadow:0 12px 40px rgba(0,0,0,.25),inset 0 1px 0 rgba(239,242,246,.5)}.cta-button--secondary:active{transform:translateY(-1px) scale(1.01);background:#eef2f6;box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 1px 0 rgba(239,242,246,.3)}.cta-button--secondary:focus-visible{outline:2px solid #eef2f6;outline-offset:3px}@keyframes floatSlow{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(10px) rotate(90deg)}50%{transform:translateY(0) translateX(20px) rotate(180deg)}75%{transform:translateY(20px) translateX(10px) rotate(270deg)}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.cta-content{opacity:0;animation:slideInFromBottom .8s ease-out .3s forwards}.cta-content__title{opacity:0;animation:slideInFromBottom .8s ease-out .5s forwards}.cta-content__description{opacity:0;animation:slideInFromBottom .8s ease-out .7s forwards}.cta-content__actions .cta-button--primary{opacity:0;animation:slideInFromLeft .6s ease-out .9s forwards}.cta-content__actions .cta-button--secondary{opacity:0;animation:slideInFromRight .6s ease-out 1.1s forwards}@media(min-width:1024px){.cta-section{padding:7rem 0}.cta-section:after{width:400px;height:400px}.cta-content{gap:3.5rem}.cta-content__title{margin-bottom:2rem}}@media(min-width:768px)and (max-width:1023px){.cta-section{padding:6rem 0}.cta-content{gap:3rem}.cta-content__actions{gap:2rem}}@media(max-width:767px){.cta-section{padding:4rem 0}.cta-section:before{background:radial-gradient(circle at 30% 30%,rgba(239,242,246,.08) 0,transparent 50%),radial-gradient(circle at 70% 70%,hsla(0,0%,100%,.03) 0,transparent 50%)}.cta-content{gap:2.5rem}.cta-content__title:after{display:none}.cta-content__actions{gap:1.2rem}.cta-content__actions .cta-button{width:100%;max-width:320px}}@media(max-width:480px){.cta-section{padding:3rem 0}.cta-content{gap:2rem}.cta-content__title{margin-bottom:1rem}}@media(prefers-reduced-motion:reduce){.cta-section:after{animation:none!important}.cta-button--primary,.cta-button--secondary,.cta-content,.cta-content__description,.cta-content__title{animation:none!important;opacity:1!important}.cta-button{transition:none!important}.cta-button:hover{transform:none!important}.cta-button:before{transition:none!important}}@media(prefers-contrast:high){.cta-section{background:#000}.cta-section:after,.cta-section:before{display:none}.cta-content__description,.cta-content__title{color:#fff;text-shadow:none}.cta-button--primary{background:#fff;color:#000;border-color:#fff}.cta-button--secondary{background:#000;color:#fff;border-color:#fff}}.navbar-wrapper{position:relative;width:100%;height:auto}.navbar-web-wrapper{position:sticky;width:100%;top:0;background-color:#242b38;z-index:10000;box-shadow:0 2px 15px rgba(0,0,0,.3);contain:layout style}@media(max-width:1160px){.navbar-web-wrapper{position:sticky;top:0;z-index:10000}}.navbar{color:#fff;padding:10px;display:none;justify-content:space-around}@media(min-width:1161px){.navbar{display:flex}}.navbar__logo-wrapper{display:flex;justify-content:center;align-self:center;margin-right:32px}.navbar__logo{width:180px;height:auto;max-width:180px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;transform:translateZ(0)}@media(min-width:1024px){.navbar__logo{width:144px;max-width:144px}}@media(min-width:1280px){.navbar__logo{width:200px;max-width:200px}}.navbar__nav-mob{position:sticky;top:0;background-color:#242b38;z-index:10000;display:flex;justify-content:space-between;padding:10px 20px;box-shadow:0 2px 15px rgba(0,0,0,.3)}@media(min-width:1161px){.navbar__nav-mob{display:none}}.navbar__side-menu{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:linear-gradient(135deg,#242b38,#1a1f28);z-index:10001;transition:right .2s cubic-bezier(.4,0,.2,1);overflow-y:auto;border-left:1px solid rgba(191,246,248,.3);box-shadow:-15px 0 40px rgba(0,0,0,.6)}.navbar__side-menu--open{right:0}@media(min-width:1161px){.navbar__side-menu{display:none}}.navbar__side-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.02)}.navbar__side-menu-title{color:#bff6f8;font-size:1.25rem;font-weight:600;margin:0;letter-spacing:.5px}.navbar__side-menu-close{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#fff}.navbar__side-menu-close:hover{background-color:hsla(0,0%,100%,.1);transform:scale(1.1)}.navbar__side-menu-close:active{transform:scale(.95)}.navbar__side-menu-content{padding:20px}.navbar__mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(36,43,56,.8);z-index:10000;backdrop-filter:blur(5px)}@media(min-width:1161px){.navbar__mobile-overlay{display:none}}.navbar__categories{display:flex}.navbar__list-group{width:100%;display:flex;flex-direction:column;list-style-type:none;text-align:center;gap:40px;cursor:pointer;font-size:14px;padding:20px;flex-shrink:0}@media(min-width:1161px){.navbar__list-group{font-size:16px;flex-direction:row;gap:36px;padding:0}}@media(min-width:1024px){.navbar__list-group{font-size:18px}}.navbar__menu-open{all:unset;cursor:pointer}.navbar__link{color:#fff;text-decoration:none;font-size:14px}@media(min-width:768px){.navbar__link{padding-inline:10px}.navbar__link:hover{padding-bottom:20px;border-bottom:4px solid #bff6f8}}.navbar__link--active{padding-bottom:20px;border-bottom:4px solid #bff6f8}.mobile-burger__button{background:none;border:2px solid hsla(0,0%,100%,.3);cursor:pointer;padding:10px;border-radius:8px;transition:all .2s ease;color:#fff;display:flex;align-items:center;justify-content:center}.mobile-burger__button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:scale(1.05)}.mobile-burger__button:active{transform:scale(.95)}@media(min-width:1161px){.mobile-burger__button{display:none}}.mobile-burger__icon{transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.mobile-burger__button:hover .mobile-burger__icon{transform:rotate(90deg)}.mobile-burger__button--open{background:rgba(191,246,248,.1);border-color:#bff6f8}.mobile-burger__button--open .mobile-burger__icon{transform:rotate(90deg)}.modern-dropdown{position:fixed;top:60px;left:50%;transform:translateX(-50%);width:90%;max-width:1200px;background:#242b38;backdrop-filter:blur(20px);border-radius:0 0 16px 16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);border:1px solid rgba(191,246,248,.2);z-index:1000;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-dropdown--open{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media(max-width:1160px){.modern-dropdown{display:none}}.modern-dropdown__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(36,43,56,.4);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.modern-dropdown__backdrop--open{opacity:1;visibility:visible}.modern-dropdown__content{padding:32px}.modern-dropdown__main{display:grid;grid-template-columns:2fr 1fr;gap:48px;min-height:300px}.modern-dropdown__categories{display:flex;flex-direction:column}.modern-dropdown__header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(191,246,248,.2)}.modern-dropdown__title{color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 8px;letter-spacing:-.025em}.modern-dropdown__subtitle{color:#bff6f8;font-size:.875rem;margin:0;font-weight:400}.modern-dropdown__nav{display:flex;flex-direction:column;gap:4px}.modern-dropdown__link{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;color:#fff;border-radius:8px;transition:all .2s ease;font-weight:500;font-size:.9rem}.modern-dropdown__link:hover{background:rgba(191,246,248,.1)}.modern-dropdown__link:hover,.modern-dropdown__link:hover .modern-dropdown__link-icon{color:#bff6f8;transform:translateX(4px)}.modern-dropdown__link-text{flex:1}.modern-dropdown__link-icon{color:#9ca3af;transition:all .2s ease;flex-shrink:0}.modern-dropdown__sidebar{background:rgba(0,0,0,.2);border-radius:12px;padding:24px;border:1px solid rgba(191,246,248,.1)}.modern-dropdown__sidebar-header{margin-bottom:16px}.modern-dropdown__sidebar-title{color:#fff;font-size:1rem;font-weight:600;margin:0}.modern-dropdown__quick-links{display:flex;flex-direction:column;gap:8px}.modern-dropdown__quick-link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;text-decoration:none;color:#bff6f8;border-radius:6px;transition:all .2s ease;font-size:.875rem;font-weight:500}.modern-dropdown__quick-link:hover{background:rgba(191,246,248,.15);color:#fff}.modern-dropdown__empty{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:200px;color:#bff6f8}.modern-mobile-dropdown{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background:linear-gradient(135deg,#242b38,#1f252f);backdrop-filter:blur(20px);z-index:1001;transition:right .3s cubic-bezier(.4,0,.2,1);border-left:1px solid rgba(191,246,248,.2);overflow-y:auto}.modern-mobile-dropdown--open{right:0}@media(min-width:1161px){.modern-mobile-dropdown{display:none}}.modern-mobile-dropdown__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(36,43,56,.6);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.modern-mobile-dropdown__backdrop--open{opacity:1;visibility:visible}.modern-mobile-dropdown__header{padding:20px 24px;background:rgba(0,0,0,.1);border-bottom:1px solid rgba(191,246,248,.2);position:sticky;top:0;z-index:10}.modern-mobile-dropdown__header-content{display:flex;align-items:center;justify-content:space-between}.modern-mobile-dropdown__title{color:#fff;font-size:1.25rem;font-weight:600;margin:0;letter-spacing:-.025em}.modern-mobile-dropdown__close{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;color:#bff6f8;display:flex;align-items:center;justify-content:center}.modern-mobile-dropdown__close:hover{background:rgba(191,246,248,.1);color:#fff}.modern-mobile-dropdown__content{padding:24px}.modern-mobile-dropdown__description{margin-bottom:24px}.modern-mobile-dropdown__description p{color:#bff6f8;font-size:.875rem;margin:0;line-height:1.5}.modern-mobile-dropdown__nav{display:flex;flex-direction:column;gap:4px;margin-bottom:32px}.modern-mobile-dropdown__link{display:flex;align-items:center;justify-content:space-between;padding:16px 0;text-decoration:none;color:#fff;border-bottom:1px solid rgba(191,246,248,.1);transition:all .2s ease;font-weight:500}.modern-mobile-dropdown__link:hover{color:#bff6f8;padding-left:8px}.modern-mobile-dropdown__link:hover .modern-mobile-dropdown__link-icon{transform:translateX(4px);color:#bff6f8}.modern-mobile-dropdown__link:last-child{border-bottom:none}.modern-mobile-dropdown__link-text{flex:1}.modern-mobile-dropdown__link-icon{color:#9ca3af;transition:all .2s ease;flex-shrink:0}.modern-mobile-dropdown__quick-section{padding-top:24px;border-top:1px solid rgba(191,246,248,.2)}.modern-mobile-dropdown__quick-title{color:#fff;font-size:1rem;font-weight:600;margin:0 0 16px}.modern-mobile-dropdown__quick-links{display:flex;flex-direction:column;gap:8px}.modern-mobile-dropdown__quick-link{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;text-decoration:none;color:#bff6f8;background:rgba(0,0,0,.2);border-radius:8px;transition:all .2s ease;font-size:.875rem;font-weight:500;border:1px solid rgba(191,246,248,.1)}.modern-mobile-dropdown__quick-link:hover{background:rgba(191,246,248,.1);color:#fff;border-color:rgba(191,246,248,.3)}.modern-mobile-dropdown__empty{display:flex;align-items:center;justify-content:center;min-height:200px;color:#bff6f8;text-align:center}.hero-section{position:relative;width:100%;padding:0;margin:-1px 0 0}.landing-page .hero-section{margin-bottom:0;position:relative;z-index:1}.hero-section+.content-sections,.hero-section+section{position:relative;z-index:2;background:#fff;padding-top:80px}@media(max-width:768px){.hero-section+.content-sections,.hero-section+section{padding-top:60px}}@media(max-width:480px){.hero-section+.content-sections,.hero-section+section{padding-top:40px}}.news-page{background:#fff;min-height:100vh}.news-hero{background:#252b37;color:#fff;padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.news-hero .container{position:relative;z-index:2}.news-hero__content{max-width:800px;margin:0 auto}.news-hero__title{font-size:3.5rem;font-weight:700;margin-bottom:0;color:#fff}@media(max-width:768px){.news-hero__title{font-size:2.5rem}}@media(max-width:480px){.news-hero__title{font-size:2rem}}.newsCard{max-width:280px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;cursor:pointer;width:100%;box-sizing:border-box}.newsCard:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.newsCard__image{width:100%;height:140px;object-fit:cover;border-radius:0;transition:none}.newsCard__title{padding:14px 14px 8px;text-align:left;font-weight:600;font-size:14px;color:#1f2937;line-height:1.4;transition:color .2s ease}.newsCard__title:hover{color:#374151}.newsCard__body{padding:0 14px 14px}.newsCard__body p{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.newsCard__body p:first-of-type{display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.newsCard__email{display:flex;align-items:center;gap:8px;margin-top:8px}.newsCard__email .email-icon-link{color:#6b7280;font-size:16px;transition:color .3s ease;text-decoration:none}.newsCard__email .email-icon-link:hover{color:#d44638}.newsCard__email .email-icon-link .icon{display:block}.newsCard__email .email-text{font-size:12px;color:#4b5563;font-weight:500;word-break:break-all}.newsCard__footer{padding:8px 14px 14px;margin-top:1px;font-size:11px;color:#9ca3af;font-weight:500;display:flex;justify-content:space-between;align-items:center}@media(max-width:480px){.newsCard{max-width:100%;margin:0 auto;width:100%}}@media(min-width:481px)and (max-width:768px){.newsCard{max-width:calc(50% - 8px);width:calc(50% - 8px)}}@media(min-width:769px)and (max-width:1024px){.newsCard{max-width:calc(50% - 10px);width:calc(50% - 10px)}}@media(min-width:1025px){.newsCard{max-width:calc(33.333% - 16px);width:calc(33.333% - 16px)}}.news{padding:24px 0;background-color:#fff}.news__header{margin-bottom:16px}.news__header-section{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px}.news__header-section .news__title,.news__header-section h2{font-size:24px;font-weight:700;color:#1f2937;margin:0;text-align:center}.news__header-section .news__view-all-btn{all:unset;color:#242b38;border:2px solid #242b38;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .4s ease-out,color .4s ease-out;white-space:nowrap;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.news__header-section .news__view-all-btn:hover{background-color:#242b38;color:#fff}.news__body{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%;margin:0 auto}.news__body:has(.newsCard:nth-child(-n+2):nth-child(2):last-child){justify-content:center;gap:40px}.news__body:has(.newsCard:nth-child(-n+2):nth-child(2):last-child) .newsCard{max-width:320px}.news__body:has(.newsCard:nth-child(-n+3):nth-child(3):last-child){justify-content:center;gap:32px}.news__body:has(.newsCard:nth-child(-n+4):nth-child(4):last-child){justify-content:center;gap:24px}@media(min-width:1025px){.news__body{gap:24px}.news__body .newsCard{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px);min-width:280px}}@media(max-width:1024px)and (min-width:769px){.news__body{gap:20px}.news__body .newsCard{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);min-width:250px}}@media(max-width:768px)and (min-width:481px){.news__body{gap:16px;justify-content:center}.news__body .newsCard{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);min-width:180px}}@media(max-width:480px){.news__body{gap:16px}.news__body .newsCard{flex:0 0 100%;max-width:100%;min-width:auto;margin:0 auto}}.news__filters{display:flex;margin-bottom:24px;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.news__filters{flex-direction:column;gap:16px;margin-bottom:20px}}@media(max-width:480px){.news__filters{gap:12px;margin-bottom:16px}}.news__search-input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;width:100%;height:45px;box-sizing:border-box;flex:1;min-width:0}@media(max-width:768px){.news__search-input{font-size:16px;height:44px;padding:12px}}@media(max-width:480px){.news__search-input{font-size:16px;padding:10px;height:42px}}.news__date-input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;width:200px;height:45px;box-sizing:border-box;flex-shrink:0}@media(max-width:768px){.news__date-input{width:100%;font-size:16px;height:44px;padding:12px}}@media(max-width:480px){.news__date-input{font-size:16px;padding:10px;height:42px}}.news__header{padding-bottom:25px;justify-content:center;text-align:center;font-size:34px;color:#242b38;font-weight:700;margin-bottom:24px}@media(max-width:768px){.news__header{font-size:28px;margin-bottom:20px;padding-bottom:16px}}@media(max-width:480px){.news__header{font-size:24px;margin-bottom:16px;padding-bottom:12px}}.news.container{padding-top:24px;padding-bottom:24px}@media(max-width:768px){.news.container{padding-top:20px;padding-bottom:20px}}@media(max-width:480px){.news.container{padding-top:16px;padding-bottom:16px}}.news__empty-state{display:flex;justify-content:center;align-items:center;min-height:400px;padding:60px 20px}@media(max-width:768px){.news__empty-state{min-height:300px;padding:40px 16px}}@media(max-width:480px){.news__empty-state{min-height:250px;padding:30px 12px}}.news__empty-content{text-align:center;max-width:500px}@media(max-width:768px){.news__empty-content{max-width:400px}}@media(max-width:480px){.news__empty-content{max-width:300px}}.news__empty-icon{margin-bottom:24px;display:flex;justify-content:center;opacity:.7}.news__empty-icon svg{width:64px;height:64px}@media(max-width:768px){.news__empty-icon svg{width:56px;height:56px}}@media(max-width:480px){.news__empty-icon svg{width:48px;height:48px}}.news__empty-title{font-size:28px;font-weight:700;color:#252b37;margin:0 0 16px}@media(max-width:768px){.news__empty-title{font-size:24px;margin-bottom:12px}}@media(max-width:480px){.news__empty-title{font-size:20px;margin-bottom:10px}}.news__empty-description{font-size:16px;color:#6b7280;line-height:1.6;margin:0}@media(max-width:768px){.news__empty-description{font-size:15px}}@media(max-width:480px){.news__empty-description{font-size:14px;line-height:1.5}}.news-detail{min-height:100vh;background:linear-gradient(135deg,#eef2f6,#fff);padding-top:2rem;padding-bottom:4rem;width:100%;overflow-x:hidden;box-sizing:border-box}@media(max-width:320px){.news-detail{padding-top:.5rem;padding-bottom:1.5rem}}@media(max-width:480px){.news-detail{padding-top:.75rem;padding-bottom:1.75rem}}@media(max-width:768px){.news-detail{padding-top:1rem;padding-bottom:2rem}}@media(max-width:1024px){.news-detail{padding-top:1.5rem;padding-bottom:3rem}}.news-detail__container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(max-width:320px){.news-detail__container{padding:0 .5rem}}@media(max-width:480px){.news-detail__container{padding:0 .75rem}}@media(min-width:1200px){.news-detail__container{padding:0 2rem}}.news-detail__header{margin-bottom:2rem}@media(max-width:480px){.news-detail__header{margin-bottom:1rem}}@media(max-width:768px){.news-detail__header{margin-bottom:1.5rem}}.news-detail__back-link{display:inline-flex;align-items:center;gap:.5rem;color:#fff;background-color:#262b36;border:none;text-decoration:none;font-weight:500;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.news-detail__back-link:hover{background-color:#252b37;transform:translateY(-2px);box-shadow:0 4px 12px rgba(38,43,54,.2)}.news-detail__back-link:active{transform:translateY(0)}@media(max-width:480px){.news-detail__back-link{padding:.6rem 1.2rem;font-size:.85rem;gap:.4rem}}.news-detail__back-link svg{width:18px;height:18px}@media(max-width:480px){.news-detail__back-link svg{width:.875rem;height:.875rem}}.news-detail__content{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(38,43,54,.1);border:1px solid #eef2f6;overflow:hidden}@media(max-width:480px){.news-detail__content{border-radius:12px}}.news-detail__article-header{padding:3rem;border-bottom:1px solid #eef2f6}@media(max-width:320px){.news-detail__article-header{padding:1rem}}@media(max-width:480px){.news-detail__article-header{padding:1.5rem}}@media(max-width:768px){.news-detail__article-header{padding:2rem}}.news-detail__title{font-size:2.5rem;font-weight:700;color:#262b36;margin-bottom:1.5rem;line-height:1.2}@media(max-width:320px){.news-detail__title{font-size:1.5rem;margin-bottom:1rem}}@media(max-width:480px){.news-detail__title{font-size:1.75rem;margin-bottom:1rem}}@media(max-width:768px){.news-detail__title{font-size:2rem;margin-bottom:1.25rem}}.news-detail__meta{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:480px){.news-detail__meta{gap:.75rem;flex-direction:column}}.news-detail__meta-item{display:flex;align-items:center;gap:.5rem;color:#2e2e37;font-size:.875rem}@media(max-width:480px){.news-detail__meta-item{font-size:.8rem;gap:.375rem}}.news-detail__meta-icon{width:1rem;height:1rem;color:#262b36}@media(max-width:480px){.news-detail__meta-icon{width:.875rem;height:.875rem}}.news-detail__category{background:#262b36;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media(max-width:480px){.news-detail__category{padding:.2rem .5rem;font-size:.7rem}}.news-detail__main{display:flex;min-height:400px}@media(max-width:768px){.news-detail__main{flex-direction:column}}.news-detail__article{flex:2;padding:3rem}@media(max-width:320px){.news-detail__article{padding:1rem}}@media(max-width:480px){.news-detail__article{padding:1.5rem}}@media(max-width:768px){.news-detail__article{padding:2rem}}.news-detail__text{font-size:1.125rem;line-height:1.8;color:#2e2e37;margin-bottom:3rem}@media(max-width:480px){.news-detail__text{font-size:1rem;line-height:1.6;margin-bottom:2rem}}.news-detail__text p{margin-bottom:1.5rem}.news-detail__text p:last-child{margin-bottom:0}@media(max-width:480px){.news-detail__text p{margin-bottom:1rem}}.news-detail__content-link{color:#262b36;text-decoration:underline;word-break:break-all}.news-detail__content-link:hover{color:#252b37}.news-detail__related{background:#eef2f6;padding:2rem;border-radius:12px;border:1px solid #262b36}@media(max-width:480px){.news-detail__related{padding:1.5rem}}.news-detail__related h3{color:#262b36;font-size:1.25rem;font-weight:600;margin-bottom:1rem}@media(max-width:480px){.news-detail__related h3{font-size:1.125rem;margin-bottom:.75rem}}.news-detail__related p{color:#2e2e37;margin-bottom:1.5rem;line-height:1.6}@media(max-width:480px){.news-detail__related p{font-size:.875rem;margin-bottom:1rem}}.news-detail__view-all-btn{display:inline-flex;align-items:center;gap:.5rem;background-color:#eef2f6;color:#262b36;border:2px solid #252b37;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-top:1rem}.news-detail__view-all-btn:hover{background-color:#252b37;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,43,55,.2)}.news-detail__view-all-btn:active{transform:translateY(0)}@media(max-width:480px){.news-detail__view-all-btn{padding:.6rem 1.2rem;font-size:.85rem;gap:.4rem}}.news-detail__view-all-btn svg{width:1rem;height:1rem}@media(max-width:480px){.news-detail__view-all-btn svg{width:.875rem;height:.875rem}}.news-detail__sidebar{flex:1;border-left:1px solid #eef2f6;display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.news-detail__sidebar{border-left:none;border-top:1px solid #eef2f6;gap:1.5rem}}.news-detail__image-container{padding:2rem}@media(max-width:320px){.news-detail__image-container{padding:1rem}}@media(max-width:480px){.news-detail__image-container{padding:1.5rem}}@media(max-width:768px){.news-detail__image-container{padding:2rem;order:-1}}.news-detail__image{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 6px -1px rgba(38,43,54,.1);transition:transform .3s ease}.news-detail__image:hover{transform:scale(1.02)}@media(max-width:768px){.news-detail__image:hover{transform:none}}.news-detail__actions{padding:0 2rem 2rem}@media(max-width:320px){.news-detail__actions{padding:0 1rem 1rem}}@media(max-width:480px){.news-detail__actions{padding:0 1.5rem 1.5rem}}@media(max-width:768px){.news-detail__actions{padding:0 2rem 2rem}}.news-detail__actions-title{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}@media(max-width:480px){.news-detail__actions-title{font-size:1rem;margin-bottom:.75rem}}.news-detail__share-btn{display:flex;align-items:center;gap:.5rem;width:100%;background:#262b36;color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.news-detail__share-btn:hover{background:#252b37;transform:translateY(-1px)}@media(max-width:480px){.news-detail__share-btn{padding:.625rem .875rem;font-size:.875rem;gap:.375rem}}.news-detail__share-btn svg{width:1rem;height:1rem}@media(max-width:480px){.news-detail__share-btn svg{width:.875rem;height:.875rem}}.news-detail__info{padding:0 2rem 2rem}@media(max-width:320px){.news-detail__info{padding:0 1rem 1rem}}@media(max-width:480px){.news-detail__info{padding:0 1.5rem 1.5rem}}@media(max-width:768px){.news-detail__info{padding:0 2rem 2rem}}.news-detail__info h4{font-size:1.125rem;font-weight:600;color:#262b36;margin-bottom:1rem}@media(max-width:480px){.news-detail__info h4{font-size:1rem;margin-bottom:.75rem}}.news-detail__info p{color:#2e2e37;margin-bottom:1rem;line-height:1.6}@media(max-width:480px){.news-detail__info p{font-size:.875rem;margin-bottom:.75rem}}.news-detail__publish-date{color:#6b7280;font-size:.875rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media(max-width:480px){.news-detail__publish-date{font-size:.8rem;padding-top:.75rem}}.news-detail__publish-date strong{color:#374151}@media(max-width:320px){.news-detail__container{padding:0 .25rem}}@media(max-width:480px){.news-detail__main{gap:0}.news-detail__article,.news-detail__sidebar{min-height:auto}}@media(max-width:768px){.news-detail__sidebar{order:-1}}.publications-home{padding:24px 0;background-color:#fff}.publications-home__header{padding-bottom:25px;justify-content:center;text-align:center;font-size:34px;color:#242b38;font-weight:700;margin-bottom:16px}.publications-home__header-section{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px}.publications-home__header-section .publications-home__title,.publications-home__header-section h2{font-size:24px;font-weight:700;color:#1f2937;margin:0;text-align:center}.publications-home__header-section .publications-home__view-all-btn{all:unset;color:#242b38;border:2px solid #242b38;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .4s ease-out,color .4s ease-out;white-space:nowrap;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.publications-home__header-section .publications-home__view-all-btn:hover{background-color:#242b38;color:#fff}.publications-home__body{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%;margin:0 auto}.publications-home__body:has(.publicationCard:nth-child(-n+2):nth-child(2):last-child){justify-content:center;gap:40px}.publications-home__body:has(.publicationCard:nth-child(-n+2):nth-child(2):last-child) .publicationCard{max-width:320px}.publications-home__body:has(.publicationCard:nth-child(-n+3):nth-child(3):last-child){justify-content:center;gap:32px}.publications-home__body:has(.publicationCard:nth-child(-n+4):nth-child(4):last-child){justify-content:center;gap:24px}@media(min-width:1025px){.publications-home__body{gap:24px}.publications-home__body .publicationCard{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px);min-width:280px}}@media(max-width:1024px)and (min-width:769px){.publications-home__body{gap:20px}.publications-home__body .publicationCard{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);min-width:250px}}@media(max-width:768px)and (min-width:481px){.publications-home__body{gap:16px;justify-content:center}.publications-home__body .publicationCard{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);min-width:180px}}@media(max-width:480px){.publications-home__body{gap:16px}.publications-home__body .publicationCard{flex:0 0 100%;max-width:100%;min-width:auto;margin:0 auto}}.publications-home.container{padding-top:24px;padding-bottom:24px}@media(max-width:768px){.publications-home.container{padding-top:20px;padding-bottom:20px}}@media(max-width:480px){.publications-home.container{padding-top:16px;padding-bottom:16px}}.publicationCard{max-width:280px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;cursor:default;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.publicationCard:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.publicationCard__icon{padding:16px 16px 0;display:flex;align-items:center;gap:8px}.publicationCard__icon .file-icon{font-size:24px}.publicationCard__icon .file-type{font-size:12px;font-weight:600;color:#6b7280;background-color:#f3f4f6;padding:2px 8px;border-radius:12px}.publicationCard__content{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px}.publicationCard__title{font-size:16px;font-weight:600;color:#1f2937;line-height:1.4;margin:0 0 8px;-webkit-line-clamp:2}.publicationCard__description,.publicationCard__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.publicationCard__description{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 12px;flex:1;-webkit-line-clamp:3}.publicationCard__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto}.publicationCard__meta .meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.publicationCard__meta .meta-item .meta-icon{font-size:12px}.publicationCard__meta .category-tag{background-color:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.publicationCard__actions{padding:12px 16px;border-top:1px solid #f3f4f6;display:flex;justify-content:flex-end}.publicationCard__actions .download-btn{all:unset;display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:#3b82f6;color:#fff;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.publicationCard__actions .download-btn:hover{background-color:#2563eb}@media(max-width:480px){.publicationCard{max-width:100%;margin:0 auto;width:100%}}@media(min-width:481px)and (max-width:768px){.publicationCard{max-width:calc(50% - 8px);width:calc(50% - 8px)}}@media(min-width:769px)and (max-width:1024px){.publicationCard{max-width:calc(50% - 10px);width:calc(50% - 10px)}}@media(min-width:1025px){.publicationCard{max-width:calc(33.333% - 16px);width:calc(33.333% - 16px)}}.static-web{display:flex;gap:32px;flex-direction:column;padding:0 24px 60px;position:relative}@media(min-width:1024px){.static-web{flex-direction:row;gap:60px;padding:0 48px;align-items:center}}.static-web--enhanced{max-width:1200px;margin:0 auto}@media(min-width:1024px){.static-web--enhanced{gap:80px}}.static-web__image{position:relative;width:100%;height:250px;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.1);transition:all .4s ease}.static-web__image:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.2)}@media(min-width:1024px){.static-web__image{height:400px;flex-shrink:0;width:45%}}.static-web__image img{transition:transform .4s ease}.static-web__image:hover img{transform:scale(1.05)}.static-web__text-group{flex:1;display:flex;flex-direction:column;justify-content:center}@media(min-width:1024px){.static-web__text-group{padding:0 20px}}.static-web__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:24px;position:relative;background:linear-gradient(135deg,#fff,#aae6de);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2)}@media(min-width:1024px){.static-web__title{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:32px}}.static-web__title:after{content:"";position:absolute;bottom:-8px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#6fd4c7,#beebe6);border-radius:2px;transition:width .3s ease}@media(min-width:1024px){.static-web__title:after{width:120px;height:5px}}.static-web__title:hover:after{width:140px}@media(min-width:1024px){.static-web__title:hover:after{width:180px}}.static-web__content{font-size:clamp(1rem,2vw,1.2rem);line-height:1.8;color:hsla(0,0%,100%,.92);white-space:pre-line;text-align:justify;text-justify:inter-word;font-weight:400;letter-spacing:.3px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:.9;transition:opacity .3s ease}.static-web__content p{margin-bottom:1.5em}.static-web__content p:last-child{margin-bottom:0}@media(min-width:1024px){.static-web__content{font-size:1.25rem;line-height:1.9}}.static-web__content:hover{opacity:1}.static-web__additional-content{margin-top:24px}@media(min-width:1024px){.static-web__additional-content{margin-top:32px}.static-web--image-left .static-web__image{order:-1}}@media(min-width:1280px){.static-web--enhanced{gap:100px}.static-web--enhanced .static-web__image{height:450px}}@media(min-width:768px){.static-web{padding:0 36px;gap:40px}.static-web--enhanced{gap:50px}}@media(min-width:640px){.static-web{padding:0 8px;gap:16px}.static-web--enhanced{gap:20px}.static-web .static-web__image{height:180px;border-radius:12px}.static-web .static-web__title{text-align:center;font-size:clamp(1.4rem,6vw,2rem);margin-bottom:16px}.static-web .static-web__title:after{left:50%;transform:translateX(-50%);width:50px;height:3px}.static-web .static-web__content{text-align:left;font-size:.95rem;line-height:1.5}}.partnerCard{width:100%;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;background:#fff;border:1px solid #f1f5f9;border-radius:12px;overflow:hidden;margin-bottom:20px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04);flex:1 1 calc(50% - 16px);max-width:340px}.partnerCard:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:#e2e8f0}.partnerCard:hover .partnerCard__view-profile{color:#252b37}@media(max-width:768px){.partnerCard{flex:1 1 100%;max-width:100%;margin-bottom:16px}}.partnerCard__image{width:100%;height:300px;border-radius:0;transition:none;width:300px;object-fit:cover;background:#f8fafc;transition:transform .3s ease}.partnerCard:hover .partnerCard__image{transform:scale(1.02)}.partnerCard__title{text-align:left;color:#1f2937;line-height:1.4;transition:color .2s ease;font-size:18px;font-weight:600;color:#262b36;padding:16px 20px 8px}.partnerCard__title:hover{color:#374151;text-decoration:none;color:#262b36}.partnerCard__body{padding:0 20px 16px;color:#64748b;font-size:14px}.partnerCard__body p{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.partnerCard__body p:first-of-type{display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.partnerCard__email{display:flex;align-items:center;gap:8px;margin-top:8px}.partnerCard__email .email-icon-link{color:#6b7280;font-size:16px;transition:color .3s ease;text-decoration:none}.partnerCard__email .email-icon-link:hover{color:#d44638}.partnerCard__email .email-icon-link .icon{display:block}.partnerCard__email .email-text{font-size:12px;color:#4b5563;font-weight:500;word-break:break-all}.partnerCard__footer{margin-top:1px;font-size:11px;color:#9ca3af;font-weight:500;padding:16px 20px;border-top:1px solid #f1f5f9;background:#fafbfc;display:flex;justify-content:space-between;align-items:center}@media(max-width:480px){.partnerCard__footer{flex-direction:column;gap:12px;align-items:stretch}}.partnerCard__view-profile{font-size:13px;font-weight:500;color:#262b36;transition:color .2s ease}@media(max-width:480px){.partnerCard__view-profile{font-size:14px}}.partnerCard__socials{display:flex;gap:12px}.partnerCard__socials a{color:#333;font-size:20px;transition:color .3s ease}.partnerCard__socials a:hover{color:#0073b1}.partnerCard__socials a.linkedin-icon:hover{color:#0077b5}.partnerCard__socials a.gmail-icon:hover{color:#d44638}.partnerCard__socials a.facebook-icon:hover{color:#4267b2}.partnerCard__socials a{color:#64748b;font-size:18px;padding:6px;border-radius:6px;transition:all .2s ease}.partnerCard__socials a:hover{background:#f1f5f9;color:#262b36}.partnerCard__socials a[href^="mailto:"] .gmail-icon{color:#ea4335}.partnerCard__socials a[href^="mailto:"]:hover{background:rgba(234,67,53,.1)}.partnerCard__socials a[href^="mailto:"]:hover .gmail-icon{color:#d33b2c}.partner{background:#eef2f6;width:100%;padding:48px 0;position:relative}.partner__header{text-align:center;margin-bottom:40px}.partner__header h2{font-size:2.5rem;font-weight:700;color:#262b36;margin-bottom:12px}@media(max-width:768px){.partner__header h2{font-size:2rem}}.partner__header p{font-size:1.1rem;color:#64748b;margin:0;font-weight:400}.partner__card{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.partner__card{gap:16px;padding:0 16px}}.partner .empty-state,.partner .error-state,.partner .loading-state{text-align:center;padding:48px 20px;color:#64748b}.partner .empty-state .loading-spinner,.partner .error-state .loading-spinner,.partner .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:#262b36;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.partner .empty-state button,.partner .error-state button,.partner .loading-state button{margin-top:16px;padding:8px 16px;background:#262b36;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.partner .empty-state button:hover,.partner .error-state button:hover,.partner .loading-state button:hover{background:#252b37}.partner .partner-item{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.list-item{display:block;position:relative;padding-left:4rem}.list-item__icon-wrapper{position:absolute;left:0;top:0;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.5rem}.list-item__icon{color:#f0f8ff}.list-item__title{display:block;margin-bottom:.5rem;line-height:1.75rem;font-size:1rem;font-weight:600;color:#bff6f8}.list-item__content{display:block;margin-left:0;margin-top:.5rem;font-size:1rem;line-height:1.5rem;color:#fff}.feature-list{list-style:none;padding:0;margin:0;color:#fff}.feature-list__list-item{display:flex;align-items:center;margin:8px 0}.feature-list__list-icon{margin-right:8px}.mini-title{color:#fff;font-weight:700;font-size:larger}.container-el{padding-bottom:16px}.container-el__feature-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.container-el__feature-grid{grid-template-columns:repeat(2,1fr);gap:2rem 4.5rem}}.statsCard{background:#fff!important;border:1px solid #eef2f6!important;box-shadow:0 4px 6px rgba(38,43,54,.08)!important}.statsCard:hover{transform:translateY(-6px)!important;box-shadow:0 12px 25px rgba(38,43,54,.15)!important;border-color:#262b36!important}.statsCard .statsCard__title,.statsCard__title{font-size:3rem!important;font-weight:700!important;color:#262b36!important;margin-bottom:8px!important;line-height:1!important;text-shadow:0 2px 4px rgba(38,43,54,.1)!important;padding:0!important;text-align:center!important}@media(max-width:768px){.statsCard .statsCard__title,.statsCard__title{font-size:2.5rem!important;margin-bottom:6px!important}}@media(max-width:480px){.statsCard .statsCard__title,.statsCard__title{font-size:2.2rem!important;margin-bottom:4px!important}}.statsCard .statsCard__title:hover,.statsCard__title:hover{text-decoration:none!important;color:#252b37!important}.statsCard .statsCard__body,.statsCard__body{color:#2e2e37!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;padding:0!important;text-align:center!important}@media(max-width:768px){.statsCard .statsCard__body,.statsCard__body{font-size:13px!important;line-height:1.4!important}}@media(max-width:480px){.statsCard .statsCard__body,.statsCard__body{font-size:12px!important}}.statsCard .statsCard__body p,.statsCard__body p{margin:4px 0!important;color:#2e2e37!important}@media(max-width:480px){.statsCard .statsCard__body p,.statsCard__body p{margin:3px 0!important}}.statsCard .statsCard__body p:first-child,.statsCard__body p:first-child{font-weight:600!important;color:#262b36!important;font-size:15px!important}@media(max-width:768px){.statsCard .statsCard__body p:first-child,.statsCard__body p:first-child{font-size:14px!important}}@media(max-width:480px){.statsCard .statsCard__body p:first-child,.statsCard__body p:first-child{font-size:13px!important}}.statsCard div[class*=count],.statsCard div[class*=countup],.statsCard div[class*=number],.statsCard span[class*=count],.statsCard span[class*=countup],.statsCard span[class*=number]{color:#262b36!important;font-size:3rem!important;font-weight:700!important}.statsCard *{color:inherit}.res{background:#eef2f6;width:100%;padding:48px 0;position:relative;overflow-x:hidden}@media(max-width:768px){.res{padding:40px 0}}@media(max-width:480px){.res{padding:32px 0}}.res__header{text-align:center;margin-bottom:40px}.res__header h2{font-size:2.5rem;font-weight:700;color:#262b36;margin-bottom:12px}@media(max-width:768px){.res__header h2{font-size:2rem}}.res__header p{font-size:1.1rem;color:#2e2e37;margin:0;font-weight:400}.res__card{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.res__card{gap:16px;padding:0 16px}}@media(max-width:640px){.res__card{gap:12px;padding:0 12px}}@media(max-width:480px){.res__card{gap:10px;padding:0 8px}}.res .empty-state,.res .error-state,.res .loading-state{text-align:center;padding:48px 20px;color:#2e2e37}.res .empty-state .loading-spinner,.res .error-state .loading-spinner,.res .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #eef2f6;border-top-color:#262b36;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.res .empty-state button,.res .error-state button,.res .loading-state button{margin-top:16px;padding:8px 16px;background:#262b36;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.res .empty-state button:hover,.res .error-state button:hover,.res .loading-state button:hover{background:#252b37}.res .stats-item{animation:fadeInScale .6s ease forwards;opacity:0;transform:scale(.9) translateY(20px);box-sizing:border-box;flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}.res .stats-item .statsCard{width:100%;max-width:100%;height:100%}@media(max-width:1024px){.res .stats-item{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}}@media(max-width:768px){.res .stats-item{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px)}}@media(max-width:640px){.res .stats-item{flex:1 1 100%;max-width:100%}}.statsCard{width:100%;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:24px;text-align:center;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.05);flex:1 1 calc(33.333% - 16px);max-width:320px;min-height:160px;box-sizing:border-box;overflow:hidden}.statsCard:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px);transform:translateY(-6px);box-shadow:0 12px 25px rgba(0,0,0,.1);border-color:#3b82f6}@media(max-width:1024px){.statsCard{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}}@media(max-width:768px){.statsCard{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px);padding:20px 16px;min-height:140px}}@media(max-width:640px){.statsCard{flex:1 1 100%;max-width:100%;margin-bottom:16px;padding:20px 16px}}@media(max-width:480px){.statsCard{padding:18px 12px;min-height:130px}}.statsCard__title{font-size:3rem;font-weight:700;color:#3b82f6;margin-bottom:8px;line-height:1;text-shadow:0 2px 4px rgba(59,130,246,.1)}@media(max-width:768px){.statsCard__title{font-size:2.5rem;margin-bottom:6px}}@media(max-width:480px){.statsCard__title{font-size:2.2rem;margin-bottom:4px}}.statsCard__title:hover{text-decoration:none;color:#2563eb}.statsCard__body{color:#64748b;font-size:14px;line-height:1.5;font-weight:500}@media(max-width:768px){.statsCard__body{font-size:13px;line-height:1.4}}@media(max-width:480px){.statsCard__body{font-size:12px}}.statsCard__body p{margin:4px 0}@media(max-width:480px){.statsCard__body p{margin:3px 0}}.statsCard__body p:first-child{font-weight:600;color:#1e293b;font-size:15px}@media(max-width:768px){.statsCard__body p:first-child{font-size:14px}}@media(max-width:480px){.statsCard__body p:first-child{font-size:13px}}.orp{background:linear-gradient(135deg,#f1f5f9,#fff);width:100%;padding:48px 0;position:relative;overflow-x:hidden}@media(max-width:768px){.orp{padding:40px 0}}@media(max-width:480px){.orp{padding:32px 0}}.orp__header{text-align:center;margin-bottom:40px}.orp__header h2{font-size:2.5rem;font-weight:700;color:#1e293b;margin-bottom:12px}@media(max-width:768px){.orp__header h2{font-size:2rem}}.orp__header p{font-size:1.1rem;color:#64748b;margin:0;font-weight:400}.orp__card{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.orp__card{gap:16px;padding:0 16px}}@media(max-width:640px){.orp__card{gap:12px;padding:0 12px}}@media(max-width:480px){.orp__card{gap:10px;padding:0 8px}}.orp .empty-state,.orp .error-state,.orp .loading-state{text-align:center;padding:48px 20px;color:#64748b}.orp .empty-state .loading-spinner,.orp .error-state .loading-spinner,.orp .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.orp .empty-state button,.orp .error-state button,.orp .loading-state button{margin-top:16px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s ease}.orp .empty-state button:hover,.orp .error-state button:hover,.orp .loading-state button:hover{background:#2563eb}.orp .stats-item{animation:fadeInScale .6s ease forwards;opacity:0;transform:scale(.9) translateY(20px);box-sizing:border-box;flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}.orp .stats-item .statsCard{width:100%;max-width:100%;height:100%}@media(max-width:1024px){.orp .stats-item{flex:1 1 calc(50% - 12px);max-width:calc(50% - 12px)}}@media(max-width:768px){.orp .stats-item{flex:1 1 calc(50% - 8px);max-width:calc(50% - 8px)}}@media(max-width:640px){.orp .stats-item{flex:1 1 100%;max-width:100%}}@keyframes fadeInScale{to{opacity:1;transform:scale(1) translateY(0)}}.form{padding:20px;border:0;height:auto}.form__inputGroup{margin-bottom:15px;width:auto}.form__input{width:90%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px}.form__button{all:unset;color:#242b38;border:2px solid #000;height:40px;padding:5px;border-radius:7px;cursor:pointer;transition:background-color .4s ease-out,color .4s ease-out;font-weight:600;text-align:center;width:150px}.form__button:hover{background-color:#242b38;color:#fff}.form__field{margin-bottom:24px;display:flex;gap:16px;flex-direction:column}.footer-wrapper{border-top:1px solid #e0e0e0;background-color:#2e2e38;color:#fff;transition:background-color .3s,color .3s;padding-top:30px}.footer-wrapper[data-theme=light]{background-color:#fff;color:#333;border-top:1px solid #e0e0e0}.footer{position:relative;bottom:0;width:100%;background-color:#2e2e38;color:#fff;padding:3rem 1rem 1rem;transition:background-color .3s,color .3s}.footer-wrapper[data-theme=light] .footer{background-color:#fff;color:#333}.footer__main{display:flex;justify-content:space-between;margin-bottom:2rem}@media(max-width:1024px){.footer__main{flex-direction:column;gap:2rem}}.footer__brand{flex:0 0 300px;margin-right:2rem}@media(max-width:1024px){.footer__brand{flex:none;margin-right:0}}.footer__logo{margin-bottom:1rem}.footer__logo img{transition:filter .3s}.footer__tagline p{color:#b0b0b0;font-size:14px;line-height:1.5;margin:.25rem 0;transition:color .3s}.footer-wrapper[data-theme=light] .footer__tagline p{color:#666}.footer__navigation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;flex:1}@media(max-width:768px){.footer__navigation-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:480px){.footer__navigation-grid{grid-template-columns:1fr;gap:1rem}}.footer__nav-title{color:#fff;font-size:16px;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #007bff;transition:color .3s}.footer-wrapper[data-theme=light] .footer__nav-title{color:#333}@media(max-width:480px){.footer__nav-title{font-size:15px;margin-bottom:.75rem}}.footer__nav-list{list-style:none;padding:0;margin:0}.footer__nav-list li{margin-bottom:.5rem}.footer__nav-link{color:#b0b0b0;text-decoration:none;font-size:14px;line-height:1.6;transition:color .3s ease;display:inline-block}.footer__nav-link:hover{color:#fff;text-decoration:underline}.footer-wrapper[data-theme=light] .footer__nav-link{color:#666}.footer-wrapper[data-theme=light] .footer__nav-link:hover{color:#333}.footer__bottom{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 0;border-top:1px solid #404040;margin-top:2rem;transition:border-color .3s}.footer-wrapper[data-theme=light] .footer__bottom{border-top:1px solid #e0e0e0}@media(max-width:768px){.footer__bottom{flex-direction:column;gap:1.5rem;align-items:flex-start}}.footer__info{flex:1;margin-right:2rem}@media(max-width:768px){.footer__info{margin-right:0}}.footer__text{color:#b0b0b0;font-size:13px;line-height:1.6;margin:.5rem 0;transition:color .3s}.footer-wrapper[data-theme=light] .footer__text{color:#666}@media(max-width:480px){.footer__text{font-size:12px}}.footer__social{display:flex;gap:1rem;align-items:center}@media(max-width:768px){.footer__social{gap:1.5rem}}.footer__icon{width:32px;height:32px;color:#b0b0b0;transition:color .3s ease}.footer__icon:hover{color:#fff}.footer-wrapper[data-theme=light] .footer__icon{color:#666}.footer-wrapper[data-theme=light] .footer__icon:hover{color:#333}@media(max-width:640px){.footer__icon{width:28px;height:28px}}.footer__copyright{text-align:center;padding:1rem 0;border-top:1px solid #404040;transition:border-color .3s}.footer-wrapper[data-theme=light] .footer__copyright{border-top:1px solid #e0e0e0}.footer__copyright p{color:#888;font-size:12px;margin:0;transition:color .3s}.footer-wrapper[data-theme=light] .footer__copyright p{color:#999}.footer__related-links{margin-top:1rem}.footer__related-main-link{color:#b0b0b0;text-decoration:none;font-size:14px;line-height:1.6;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.footer__related-main-link:hover{color:#bff6f8;text-decoration:underline;transform:translateX(2px)}.footer__related-main-link:hover .footer__related-link-icon{transform:translateX(2px);opacity:1}.footer-wrapper[data-theme=light] .footer__related-main-link{color:#666}.footer-wrapper[data-theme=light] .footer__related-main-link:hover{color:#2dd4bf}.footer__related-link-text{flex:1}.footer__related-link-icon{opacity:.6;transition:all .3s ease;flex-shrink:0}.contact-wrapper{display:flex;gap:48px;justify-content:center;height:100%;margin-top:24px;flex-direction:column}@media(min-width:768px){.contact-wrapper{flex-direction:row}}.contact{align-content:center}.contact-features{display:flex;white-space:pre-wrap}.contact-features__feature-grid{display:flex;justify-content:space-around;gap:12px;overflow-wrap:break-word;flex-wrap:wrap;padding:42px}.contact-features__feature-grid>div{margin-bottom:24px;width:150px}.form-wrapper{max-width:600px;align-self:center;margin-bottom:20px;border-radius:10px}@media(min-width:768px){.form-wrapper{min-width:600px;margin-right:48px}}.contact-title{color:#fff;padding-inline:16px;text-align:center;text-shadow:2px 2px 10px rgba(0,0,0,.8)}.news-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.news-modal{position:relative;width:80%;max-width:1000px;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:10000}.news-modal__image{display:flex;align-self:center;max-width:60vh;height:30vh;border-radius:10px;margin:auto auto 20px}.news-modal__title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.news-modal__date{font-size:.9rem;color:gray;margin-bottom:20px}.news-modal__body{font-size:1rem;line-height:1.5}.close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;z-index:10001}.career-page{background:#fff;min-height:100vh}.career-hero{background:#252b37;color:#fff;padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.career-hero .container{position:relative;z-index:2}.career-hero__content{max-width:800px;margin:0 auto}.career-hero__title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#fff}@media(max-width:768px){.career-hero__title{font-size:2.5rem}}@media(max-width:480px){.career-hero__title{font-size:2rem}}.career-hero__subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.9);margin:0;line-height:1.6}@media(max-width:768px){.career-hero__subtitle{font-size:1.1rem}}@media(max-width:480px){.career-hero__subtitle{font-size:1rem}}.careerCard{max-width:280px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .2s ease;cursor:pointer;width:100%;box-sizing:border-box}.careerCard:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.careerCard__image{width:100%;height:140px;object-fit:cover;border-radius:0;transition:none}.careerCard__title{padding:14px 14px 8px;text-align:left;font-weight:600;font-size:14px;color:#1f2937;line-height:1.4;transition:color .2s ease}.careerCard__title:hover{color:#374151}.careerCard__body{padding:0 14px 14px}.careerCard__body p{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.careerCard__body p:first-of-type{display:-webkit-box;display:box;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis}.careerCard__email{display:flex;align-items:center;gap:8px;margin-top:8px}.careerCard__email .email-icon-link{color:#6b7280;font-size:16px;transition:color .3s ease;text-decoration:none}.careerCard__email .email-icon-link:hover{color:#d44638}.careerCard__email .email-icon-link .icon{display:block}.careerCard__email .email-text{font-size:12px;color:#4b5563;font-weight:500;word-break:break-all}.careerCard__footer{padding:8px 14px 14px;margin-top:1px;font-size:11px;color:#9ca3af;font-weight:500;display:flex;justify-content:space-between;align-items:center}@media(max-width:480px){.careerCard{max-width:100%;margin:0 auto;width:100%}}@media(min-width:481px)and (max-width:768px){.careerCard{max-width:calc(50% - 8px);width:calc(50% - 8px)}}@media(min-width:769px)and (max-width:1024px){.careerCard{max-width:calc(50% - 10px);width:calc(50% - 10px)}}@media(min-width:1025px){.careerCard{max-width:calc(33.333% - 16px);width:calc(33.333% - 16px)}}.career{padding:24px 0;background-color:#fff}.career__header{margin-bottom:16px}.career__header-section{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px}.career__header-section .career__title,.career__header-section h2{font-size:24px;font-weight:700;color:#1f2937;margin:0;text-align:center}.career__header-section .career__view-all-btn{all:unset;color:#242b38;border:2px solid #242b38;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .4s ease-out,color .4s ease-out;white-space:nowrap;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center}.career__header-section .career__view-all-btn:hover{background-color:#242b38;color:#fff}.career__body{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;width:100%;margin:0 auto}.career__body:has(.careerCard:nth-child(-n+2):nth-child(2):last-child){justify-content:center;gap:40px}.career__body:has(.careerCard:nth-child(-n+2):nth-child(2):last-child) .careerCard{max-width:320px}.career__body:has(.careerCard:nth-child(-n+3):nth-child(3):last-child){justify-content:center;gap:32px}.career__body:has(.careerCard:nth-child(-n+4):nth-child(4):last-child){justify-content:center;gap:24px}@media(min-width:1025px){.career__body{gap:24px}.career__body .careerCard{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px);min-width:280px}}@media(max-width:1024px)and (min-width:769px){.career__body{gap:20px}.career__body .careerCard{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);min-width:250px}}@media(max-width:768px)and (min-width:481px){.career__body{gap:16px;justify-content:center}.career__body .careerCard{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);min-width:180px}}@media(max-width:480px){.career__body{gap:16px}.career__body .careerCard{flex:0 0 100%;max-width:100%;min-width:auto;margin:0 auto}}.career__filters{display:flex;margin-bottom:24px;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:768px){.career__filters{flex-direction:column;gap:16px;margin-bottom:20px}}@media(max-width:480px){.career__filters{gap:12px;margin-bottom:16px}}.career__search-input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;width:100%;height:45px;box-sizing:border-box;flex:1;min-width:0}@media(max-width:768px){.career__search-input{font-size:16px;height:44px;padding:12px}}@media(max-width:480px){.career__search-input{font-size:16px;padding:10px;height:42px}}.career__date-input{padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;width:200px;height:45px;box-sizing:border-box;flex-shrink:0}@media(max-width:768px){.career__date-input{width:100%;font-size:16px;height:44px;padding:12px}}@media(max-width:480px){.career__date-input{font-size:16px;padding:10px;height:42px}}.career__header{padding-bottom:25px;justify-content:center;text-align:center;font-size:34px;color:#242b38;font-weight:700;margin-bottom:24px}@media(max-width:768px){.career__header{font-size:28px;margin-bottom:20px;padding-bottom:16px}}@media(max-width:480px){.career__header{font-size:24px;margin-bottom:16px;padding-bottom:12px}}.career.container{padding-top:24px;padding-bottom:24px}@media(max-width:768px){.career.container{padding-top:20px;padding-bottom:20px}}@media(max-width:480px){.career.container{padding-top:16px;padding-bottom:16px}}.career__empty-state{display:flex;justify-content:center;align-items:center;min-height:400px;padding:60px 20px}@media(max-width:768px){.career__empty-state{min-height:300px;padding:40px 16px}}@media(max-width:480px){.career__empty-state{min-height:250px;padding:30px 12px}}.career__empty-content{text-align:center;max-width:500px}@media(max-width:768px){.career__empty-content{max-width:400px}}@media(max-width:480px){.career__empty-content{max-width:300px}}.career__empty-icon{margin-bottom:24px;display:flex;justify-content:center;opacity:.7}.career__empty-icon svg{width:64px;height:64px}@media(max-width:768px){.career__empty-icon svg{width:56px;height:56px}}@media(max-width:480px){.career__empty-icon svg{width:48px;height:48px}}.career__empty-title{font-size:28px;font-weight:700;color:#252b37;margin:0 0 16px}@media(max-width:768px){.career__empty-title{font-size:24px;margin-bottom:12px}}@media(max-width:480px){.career__empty-title{font-size:20px;margin-bottom:10px}}.career__empty-description{font-size:16px;color:#6b7280;line-height:1.6;margin:0 0 24px}@media(max-width:768px){.career__empty-description{font-size:15px;margin-bottom:20px}}@media(max-width:480px){.career__empty-description{font-size:14px;line-height:1.5;margin-bottom:16px}}.career__apply-btn{background:#252b37;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease}.career__apply-btn:hover{background:rgba(37,43,55,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.career__apply-btn:active{transform:translateY(0)}@media(max-width:480px){.career__apply-btn{padding:10px 20px;font-size:14px}}.login{display:flex;height:90vh;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}.login__logo,.login__title{margin-bottom:20px}.login__title{font-size:24px;font-weight:700;color:#000}.login__form{width:300px}.login__input-group{margin-bottom:20px;position:relative}.login__input-group label{font-size:14px;color:#333;margin-bottom:5px;display:block}.login__input-group input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.login__button-wrapper{display:flex;justify-content:center}.login__button{all:unset;color:#242b38;border:2px solid #000;height:40px;width:80px;padding:5px;border-radius:7px;cursor:pointer;transition:background-color .4s ease-out,color .4s ease-out;font-weight:600;text-align:center;align-content:center}.login__button:hover{background-color:#242b38;color:#fff}.login__footer{margin-top:20px;font-size:14px;color:#333}.login__footer span{margin-right:5px}.login__footer__signup-link{color:#6c63ff;text-decoration:none;font-weight:700}.login__footer__signup-link:hover{text-decoration:underline}.admin-panel{min-height:100vh;background:#f5f5f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#171717;display:flex;position:relative}.admin-panel nav{width:280px;background:#171717;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;border-right:1px solid #e5e5e5;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);z-index:1020;overflow-y:auto}.admin-panel nav .nav-brand{padding:24px;border-bottom:1px solid #404040;flex-shrink:0}.admin-panel nav .nav-brand h1{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.admin-panel nav .nav-brand h1 .brand-accent{color:#2dd4bf}.admin-panel nav .nav-brand .brand-subtitle{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin:0}.admin-panel nav .nav-menu{flex:1;padding:16px 0}.admin-panel nav .nav-menu ul{list-style:none;padding:0;margin:0}.admin-panel nav .nav-menu ul li{margin:0 12px 4px}.admin-panel nav .nav-menu ul li .nav-item{padding:12px 16px;color:#d4d4d4;cursor:pointer;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;border-radius:8px;box-sizing:border-box}.admin-panel nav .nav-menu ul li .nav-item:hover{background:#262626;color:#fff}.admin-panel nav .nav-menu ul li .nav-item.active{background:#2dd4bf;color:#134e4a;font-weight:600}.admin-panel nav .nav-menu ul li .nav-item.active .nav-icon{color:#134e4a}.admin-panel nav .nav-menu ul li .nav-item .nav-icon{font-size:16px;opacity:.8;flex-shrink:0}.admin-panel nav .nav-menu ul li .nav-item .nav-text{flex:1}.admin-panel nav .nav-footer{padding:20px;border-top:1px solid #404040;flex-shrink:0}.admin-panel nav .nav-footer .user-info{display:flex;align-items:center;gap:12px;margin-bottom:16px}.admin-panel nav .nav-footer .user-info .user-avatar{width:40px;height:40px;background:#262626;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2dd4bf;font-size:16px}.admin-panel nav .nav-footer .user-info .user-details{flex:1}.admin-panel nav .nav-footer .user-info .user-details .user-name{font-size:14px;font-weight:600;color:#fff;margin:0 0 2px}.admin-panel nav .nav-footer .user-info .user-details .user-role{font-size:12px;color:#9ca3af;margin:0}.admin-panel .admin-main{margin-left:280px;flex:1;height:100vh;overflow-y:auto;padding:32px;background:#fafafa;box-sizing:border-box}.admin-panel .content-section{max-width:1200px;margin:0 auto}.admin-panel .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.admin-panel .page-header .page-title{font-size:32px;font-weight:700;color:#171717;margin:0 0 8px;display:flex;align-items:center;gap:12px}.admin-panel .page-header .page-title .page-icon{color:#2dd4bf;font-size:28px}.admin-panel .page-header .page-subtitle{font-size:16px;color:#737373;margin:0;line-height:1.5}.admin-panel .filters-bar{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;margin-bottom:32px;display:flex;gap:24px;align-items:flex-end;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-wrap:wrap}.admin-panel .filters-bar .filter-group{flex:1;min-width:200px}.admin-panel .filters-bar .filter-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.admin-panel .filters-bar .filter-group input,.admin-panel .filters-bar .filter-group select{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff;box-sizing:border-box}.admin-panel .filters-bar .filter-group input:focus,.admin-panel .filters-bar .filter-group select:focus{outline:none;border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.1)}.admin-panel .filters-bar .filter-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto;min-width:120px;justify-content:flex-end}.admin-panel .form-section{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-bottom:32px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1);animation:slideDown .3s ease-out}.admin-panel .form-section .form-header{background:#f8fafc;padding:20px 24px;border-bottom:1px solid #e5e5e5}.admin-panel .form-section .form-header .form-title{font-size:18px;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center}.admin-panel .form-section .modern-form{padding:24px}.admin-panel .form-section .modern-form .form-row{display:flex;gap:24px;margin-bottom:24px}.admin-panel .form-section .modern-form .form-row:last-child{margin-bottom:0}@media(max-width:768px){.admin-panel .form-section .modern-form .form-row{flex-direction:column;gap:16px}}.admin-panel .form-section .modern-form .form-group{flex:1}.admin-panel .form-section .modern-form .form-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;display:flex;align-items:center}.admin-panel .form-section .modern-form .form-group input,.admin-panel .form-section .modern-form .form-group select,.admin-panel .form-section .modern-form .form-group textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.admin-panel .form-section .modern-form .form-group input:focus,.admin-panel .form-section .modern-form .form-group select:focus,.admin-panel .form-section .modern-form .form-group textarea:focus{outline:none;border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.1)}.admin-panel .form-section .modern-form .form-group input::placeholder,.admin-panel .form-section .modern-form .form-group select::placeholder,.admin-panel .form-section .modern-form .form-group textarea::placeholder{color:#9ca3af}.admin-panel .form-section .modern-form .form-group textarea{resize:vertical;min-height:100px}.admin-panel .form-section .modern-form .form-group small{display:block;margin-top:6px;color:#6b7280;font-size:13px}.admin-panel .form-section .modern-form .form-actions{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e5e5}@media(max-width:768px){.admin-panel .form-section .modern-form .form-actions{flex-direction:column}}.admin-panel .items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.admin-panel .item-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:24px;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative}.admin-panel .item-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transform:translateY(-1px)}.admin-panel .item-card.unread-message{background:#fefefe;border-left:4px solid #3b82f6}.admin-panel .item-card.selected{border-color:#2dd4bf;box-shadow:0 0 0 2px rgba(45,212,191,.2)}.admin-panel .item-card.sortable-slide{cursor:grab}.admin-panel .item-card.sortable-slide.dragging{transform:scale(1.02);box-shadow:0 20px 25px -5px rgba(0,0,0,.2);border-color:#2dd4bf}.admin-panel .item-card.sortable-slide .drag-handle{position:absolute;top:12px;right:12px;width:24px;height:24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:grab;color:#6b7280;font-size:14px;transition:all .2s ease}.admin-panel .item-card.sortable-slide .drag-handle:hover{background:#e2e8f0;color:#374151}.admin-panel .item-card.sortable-slide .drag-handle:active{cursor:grabbing}.admin-panel .item-card .item-checkbox{position:absolute;top:16px;left:16px}.admin-panel .item-card .item-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#2dd4bf;cursor:pointer}.admin-panel .item-card .item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;margin-left:32px}.admin-panel .item-card .item-header .item-info{flex:1}.admin-panel .item-card .item-header .item-info .item-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px;line-height:1.3}.admin-panel .item-card .item-header .item-info .item-meta{display:flex;flex-wrap:wrap;gap:16px;margin:0}.admin-panel .item-card .item-header .item-info .item-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.admin-panel .item-card .item-header .item-actions{display:flex;gap:8px;flex-shrink:0}.admin-panel .item-card.sortable-slide .item-header{margin-left:0;margin-right:40px}.admin-panel .item-card.sortable-slide .item-content,.admin-panel .item-card.sortable-slide .item-footer{margin-left:0}.admin-panel .item-card .item-content{margin-left:32px}.admin-panel .item-card .item-content .item-excerpt{color:#4b5563;line-height:1.6;margin:0}.admin-panel .item-card .item-content .item-image{margin-top:16px}.admin-panel .item-card .item-content .item-image img{width:100%;height:200px;object-fit:cover;border-radius:8px;border:1px solid #e5e5e5}.admin-panel .item-card .item-footer{margin-top:16px;margin-left:32px;padding-top:16px;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.admin-panel .item-card .item-footer .item-status{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.admin-panel .item-card .item-footer .item-status.active{background:#dcfce7;color:#166534}.admin-panel .item-card .item-footer .item-status.pending{background:#fef3c7;color:#92400e}.admin-panel .item-card .item-footer .item-status.read{background:#e0e7ff;color:#3730a3}.admin-panel .item-card .item-footer .item-status.unread{background:#dbeafe;color:#1e40af}.admin-panel .sortable-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;min-height:200px}.admin-panel .sortable-grid .drag-overlay{transform:rotate(5deg);opacity:.9}.admin-panel .sortable-grid.static-mode .drag-handle{display:none}.admin-panel .sortable-grid.static-mode .item-header{margin-right:0!important}.admin-panel .action-btn{width:40px;height:40px;border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:16px}.admin-panel .action-btn:hover{background:#f9fafb;transform:translateY(-1px)}.admin-panel .action-btn.edit:hover{background:#ecfdf5;border-color:#22c55e;color:#16a34a}.admin-panel .action-btn.delete:hover{background:#fef2f2;border-color:#ef4444;color:#dc2626}.admin-panel .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.admin-panel .btn.btn-primary{background:#2dd4bf;color:#134e4a;border:1px solid #2dd4bf}.admin-panel .btn.btn-primary:hover:not(:disabled){background:#14b8a6;border-color:#14b8a6;transform:translateY(-1px)}.admin-panel .btn.btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-panel .btn.btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.admin-panel .btn.btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.admin-panel .btn.btn-danger{background:#ef4444;color:#fff;border:1px solid #ef4444}.admin-panel .btn.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.admin-panel .btn.btn-danger:disabled{opacity:.6;cursor:not-allowed}.admin-panel .btn.btn-ghost{background:transparent;color:#6b7280;border:1px solid transparent}.admin-panel .btn.btn-ghost:hover:not(:disabled){background:#f3f4f6;color:#374151}.admin-panel .btn:disabled{opacity:.6;cursor:not-allowed}.admin-panel .bulk-action-toolbar{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:12px;padding:16px 24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;animation:slideDown .3s ease-out}.admin-panel .bulk-action-toolbar .bulk-info{display:flex;align-items:center;gap:16px}.admin-panel .bulk-action-toolbar .bulk-info .bulk-checkbox{display:flex;align-items:center;gap:8px}.admin-panel .bulk-action-toolbar .bulk-info .bulk-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#0ea5e9;cursor:pointer}.admin-panel .bulk-action-toolbar .bulk-info .bulk-checkbox label{font-size:14px;font-weight:600;color:#0c4a6e;cursor:pointer;margin:0}.admin-panel .bulk-action-toolbar .bulk-info .selection-count{font-size:14px;color:#075985;font-weight:500}.admin-panel .bulk-action-toolbar .bulk-actions{display:flex;gap:12px;align-items:center}.admin-panel .bulk-action-toolbar .bulk-actions .btn{padding:8px 16px;font-size:13px}.admin-panel .bulk-action-toolbar .bulk-actions .btn.btn-danger{background:#ef4444;color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-panel .empty-state{background:#fff;border:2px dashed #d1d5db;border-radius:12px;padding:64px 32px;text-align:center}.admin-panel .empty-state .empty-icon{width:64px;height:64px;margin:0 auto 24px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#9ca3af}.admin-panel .empty-state .empty-title{font-size:20px;font-weight:600;color:#374151;margin:0 0 8px}.admin-panel .empty-state .empty-description{font-size:16px;color:#6b7280;line-height:1.5;max-width:400px;margin:0 auto 24px}.admin-panel .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.admin-panel .modal-content{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);min-width:600px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.admin-panel .modal-header{padding:24px 24px 16px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.admin-panel .modal-header .modal-title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.admin-panel .modal-header .modal-close{width:32px;height:32px;border-radius:6px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-panel .modal-header .modal-close:hover{background:#e5e7eb;color:#374151}.admin-panel .modal-body{padding:24px;width:85%}.admin-panel .modal-body .form-group{margin-bottom:20px}.admin-panel .modal-body .form-group:last-child{margin-bottom:0}.admin-panel .modal-body .form-group label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.admin-panel .modal-body .form-group input,.admin-panel .modal-body .form-group textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;font-family:inherit}.admin-panel .modal-body .form-group input:focus,.admin-panel .modal-body .form-group textarea:focus{outline:none;border-color:#2dd4bf;box-shadow:0 0 0 3px rgba(45,212,191,.1)}.admin-panel .modal-body .form-group textarea{resize:vertical;min-height:100px}.admin-panel .modal-actions{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.admin-panel .status-message{padding:16px 20px;border-radius:8px;margin-bottom:24px;font-weight:500}.admin-panel .status-message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.admin-panel .status-message.success{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}@media(max-width:768px){.admin-panel nav{width:100%;height:auto;position:static;z-index:1030}.admin-panel nav .nav-menu ul li{margin:0 8px 4px}.admin-panel .admin-main{margin-left:0;padding:16px;height:auto;min-height:calc(100vh - 200px)}.admin-panel .page-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-panel .page-header .page-title{font-size:24px}.admin-panel .filters-bar{flex-direction:column;gap:16px;align-items:stretch}.admin-panel .filters-bar .filter-group{min-width:auto}.admin-panel .filters-bar .filter-actions{margin-left:0;justify-content:flex-start}.admin-panel .items-grid{grid-template-columns:1fr}.admin-panel .item-card{padding:16px}.admin-panel .item-card .item-header{flex-direction:column;gap:12px;align-items:flex-start}.admin-panel .item-card .item-header .item-actions{align-self:flex-end}.admin-panel .modal-overlay{padding:16px}.admin-panel .modal-content{max-height:600px;min-width:600px}.admin-panel .modal-actions{flex-direction:column}.admin-panel .modal-actions .btn{justify-content:center}}@media(min-width:1440px){.admin-panel nav{width:320px}.admin-panel .admin-main{margin-left:320px}}.admin-panel .scroll-target{scroll-margin-top:20px}.admin-panel html{scroll-behavior:smooth}.toast-container{position:fixed;bottom:32px;right:32px;z-index:1070;display:flex;flex-direction:column;gap:16px;max-width:400px;width:100%;pointer-events:none}@media(max-width:480px){.toast-container{bottom:24px;right:24px;left:24px;max-width:none}}.toast{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #e5e7eb;pointer-events:auto;transform:translateX(100%);opacity:0;transition:all .3s ease;display:flex;align-items:flex-start;gap:12px;min-height:64px;position:relative;overflow:hidden}.toast.entered,.toast.entering{transform:translateX(0);opacity:1}.toast.exiting{transform:translateX(100%);opacity:0}.toast.success{border-left:4px solid #10b981}.toast.success .toast-icon{color:#10b981;background:#d1fae5}.toast.error{border-left:4px solid #ef4444}.toast.error .toast-icon{color:#ef4444;background:#fee2e2}.toast.warning{border-left:4px solid #f59e0b}.toast.warning .toast-icon{color:#f59e0b;background:#fef3c7}.toast.info{border-left:4px solid #3b82f6}.toast.info .toast-icon{color:#3b82f6;background:#dbeafe}.toast:before{content:"";position:absolute;bottom:0;left:0;height:3px;background:currentColor;opacity:.3;animation:toast-progress var(--duration,5s) linear forwards}.toast .toast-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.toast .toast-content{flex:1;min-width:0}.toast .toast-content .toast-title{font-weight:600;font-size:16px;line-height:1.3;color:#1f2937;margin:0 0 4px}.toast .toast-content .toast-message{font-size:14px;line-height:1.4;color:#6b7280;margin:0}.toast .toast-close{width:24px;height:24px;border-radius:6px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;transition:all .2s ease}.toast .toast-close:hover{background:#e5e7eb;color:#374151}.toast:hover:before{animation-play-state:paused}@keyframes toast-progress{0%{width:100%}to{width:0}}@media(max-width:480px){.toast{padding:14px 16px;border-radius:8px}.toast .toast-icon{width:36px;height:36px;font-size:16px}.toast .toast-content .toast-title{font-size:15px}.toast .toast-content .toast-message{font-size:13px}.toast .toast-close{width:22px;height:22px;font-size:12px}}.publication-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(37,43,55,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;backdrop-filter:blur(4px)}@media(max-width:768px){.publication-modal-overlay{align-items:flex-start;padding:80px .75rem .75rem}}@media(max-width:480px){.publication-modal-overlay{padding:70px .5rem .5rem;align-items:flex-start}}.publication-modal{background:#fff;border-radius:8px;box-shadow:0 20px 40px rgba(37,43,55,.3);max-width:700px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out;border:1px solid #eef2f7}@media(max-width:768px){.publication-modal{max-height:75vh;border-radius:8px;max-width:95%}}@media(max-width:480px){.publication-modal{max-height:80vh;border-radius:6px;max-width:100%;margin:0}}.publication-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eef2f7;background:#eef2f7;flex-shrink:0}@media(max-width:768px){.publication-modal__header{padding:.875rem 1.25rem}}@media(max-width:480px){.publication-modal__header{padding:.75rem 1rem}}.publication-modal__file-info{display:flex;align-items:center;gap:.75rem}@media(max-width:480px){.publication-modal__file-info{gap:.5rem}}.publication-modal__file-icon{font-size:1.5rem}@media(max-width:768px){.publication-modal__file-icon{font-size:1.25rem}}@media(max-width:480px){.publication-modal__file-icon{font-size:1rem}}.publication-modal__file-type{background:#252b37;color:#fff;padding:.25rem .65rem;border-radius:16px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}@media(max-width:480px){.publication-modal__file-type{font-size:.65rem;padding:.2rem .5rem}}.publication-modal__close-btn{background:none;border:none;padding:.5rem;border-radius:6px;cursor:pointer;color:#2e2e37;font-size:1.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.publication-modal__close-btn:hover{background:rgba(37,43,55,.1);color:#252b37}@media(max-width:480px){.publication-modal__close-btn{padding:.375rem;font-size:1.1rem;min-width:32px;min-height:32px}}.publication-modal__content{flex:1;overflow-y:auto;padding:1.5rem}@media(max-width:768px){.publication-modal__content{padding:1.25rem}}@media(max-width:480px){.publication-modal__content{padding:1rem}}.publication-modal__content::-webkit-scrollbar{width:6px}.publication-modal__content::-webkit-scrollbar-track{background:#eef2f7;border-radius:3px}.publication-modal__content::-webkit-scrollbar-thumb{background:#252b37;border-radius:3px}.publication-modal__content::-webkit-scrollbar-thumb:hover{background:#2e2e37}.publication-modal__title{font-size:1.5rem;font-weight:700;color:#252b37;margin-bottom:1rem;line-height:1.3}@media(max-width:768px){.publication-modal__title{font-size:1.375rem;margin-bottom:.875rem}}@media(max-width:480px){.publication-modal__title{font-size:1.25rem;margin-bottom:.75rem;line-height:1.25}}.publication-modal__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #eef2f7}@media(max-width:768px){.publication-modal__meta{gap:.875rem;margin-bottom:1rem;padding-bottom:.875rem}}@media(max-width:480px){.publication-modal__meta{flex-direction:column;gap:.625rem;margin-bottom:.875rem;padding-bottom:.75rem}}.publication-modal__meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#2e2e37}@media(max-width:768px){.publication-modal__meta-item{font-size:.825rem}}@media(max-width:480px){.publication-modal__meta-item{font-size:.8rem;gap:.4rem}}.publication-modal__meta-icon{font-size:.9rem;color:#252b37}@media(max-width:480px){.publication-modal__meta-icon{font-size:.85rem}}.publication-modal__category-tag{background:#252b37;color:#fff;padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:capitalize}@media(max-width:480px){.publication-modal__category-tag{font-size:.7rem;padding:.3rem .6rem}}.publication-modal__description h3{font-size:1.25rem;font-weight:600;color:#252b37;margin-bottom:.875rem}@media(max-width:768px){.publication-modal__description h3{font-size:1.125rem;margin-bottom:.75rem}}@media(max-width:480px){.publication-modal__description h3{font-size:1rem;margin-bottom:.625rem}}.publication-modal__description p{font-size:.95rem;line-height:1.6;color:#2e2e37;margin:0;white-space:pre-wrap}@media(max-width:768px){.publication-modal__description p{font-size:.9rem;line-height:1.55}}@media(max-width:480px){.publication-modal__description p{font-size:.875rem;line-height:1.5}}.publication-modal__footer{padding:1.25rem 1.5rem;border-top:1px solid #eef2f7;background:#eef2f7;flex-shrink:0}@media(max-width:768px){.publication-modal__footer{padding:1rem 1.25rem}}@media(max-width:480px){.publication-modal__footer{padding:.875rem 1rem}}.publication-modal__download-btn{background:#252b37;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;width:100%;justify-content:center;min-height:44px}@media(max-width:768px){.publication-modal__download-btn{padding:.675rem 1.25rem;font-size:.85rem;min-height:42px}}@media(max-width:480px){.publication-modal__download-btn{padding:.625rem 1rem;font-size:.8rem;min-height:40px}}.publication-modal__download-btn:hover{background:#2e2e37;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,43,55,.25)}.publication-modal__download-btn:active{transform:translateY(0)}.publication-modal__download-btn svg{font-size:.95rem}@media(max-width:480px){.publication-modal__download-btn svg{font-size:.9rem}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.publication-modal-overlay{padding:0}.publication-modal{animation:modalSlideUp .3s ease-out}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}.publication-modal__close-btn:focus,.publication-modal__download-btn:focus{outline:2px solid #252b37;outline-offset:2px}@media(prefers-contrast:high){.publication-modal{border:2px solid #252b37}.publication-modal__header{border-bottom-width:2px}.publication-modal__footer{border-top-width:2px}}@media(prefers-reduced-motion:reduce){.publication-modal{animation:none}.publication-modal-overlay{backdrop-filter:none}.publication-modal__download-btn:hover{transform:none}}.publications-page{min-height:100vh;background:#eef2f7;width:100%}.publications-container{width:100%;padding:0}.publications-header{background:#252b37;color:#fff;padding:60px 20px 40px;position:relative;overflow:hidden;margin:0 -1rem;display:flex;justify-content:space-between;align-items:center}.publications-header .header-content{flex:1;text-align:center}@media(max-width:768px){.publications-header .header-content{text-align:left}}.publications-header h1{color:#fff;font-size:3.5rem;font-weight:700;margin-bottom:1rem}@media(max-width:768px){.publications-header h1{font-size:2.5rem}}@media(max-width:480px){.publications-header h1{font-size:2rem}}.publications-header p{color:#fff;font-size:1.2rem;font-weight:300;opacity:.9}@media(max-width:768px){.publications-header p{font-size:1rem}}.publications-header .mobile-sidebar-toggle{display:none;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:12px;border-radius:8px;cursor:pointer;transition:all .3s ease}.publications-header .mobile-sidebar-toggle:hover{background:hsla(0,0%,100%,.2)}@media(max-width:768px){.publications-header .mobile-sidebar-toggle{display:block}}.publications-header .mobile-sidebar-toggle svg{font-size:20px}.publications-layout{display:flex;max-width:1400px;margin:0 auto;padding:20px;gap:30px;position:relative}@media(max-width:768px){.publications-layout{padding:15px}}.publications-sidebar{width:280px;background:#fff;border-radius:12px;padding:24px;height:fit-content;position:sticky;top:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb}@media(max-width:768px){.publications-sidebar{position:fixed;top:0;left:0;width:320px;height:100vh;z-index:1000;transform:translateX(-100%);transition:transform .3s ease;border-radius:0;overflow-y:auto}.publications-sidebar.open{transform:translateX(0)}}.publications-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.publications-sidebar .sidebar-header h3{font-size:1.2rem;font-weight:600;color:#1f2937;margin:0}.publications-sidebar .sidebar-header .sidebar-close{display:none;background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease}.publications-sidebar .sidebar-header .sidebar-close:hover{background:#f3f4f6;color:#374151}@media(max-width:768px){.publications-sidebar .sidebar-header .sidebar-close{display:block}}.publications-sidebar .sidebar-header .sidebar-close svg{font-size:18px}.sidebar-nav{display:flex;flex-direction:column;gap:8px}.sidebar-nav .sidebar-item{background:none;padding:16px;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:left;border:1px solid transparent}.sidebar-nav .sidebar-item:hover{background:#f8fafc;border-color:#e2e8f0}.sidebar-nav .sidebar-item.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.sidebar-nav .sidebar-item.active .sidebar-item-icon{color:#3b82f6}.sidebar-nav .sidebar-item.active .sidebar-item-count{background:#3b82f6;color:#fff}.sidebar-nav .sidebar-item .sidebar-item-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sidebar-nav .sidebar-item .sidebar-item-content .sidebar-item-info{display:flex;align-items:center;gap:12px}.sidebar-nav .sidebar-item .sidebar-item-content .sidebar-item-info .sidebar-item-icon{font-size:18px;color:#6b7280;transition:color .3s ease}.sidebar-nav .sidebar-item .sidebar-item-content .sidebar-item-info .sidebar-item-name{font-weight:500;font-size:14px;color:#374151}.sidebar-nav .sidebar-item .sidebar-item-content .sidebar-item-count{background:#e5e7eb;color:#6b7280;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;transition:all .3s ease}.sidebar-nav .sidebar-item .sidebar-item-description{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:999}@media(max-width:768px){.sidebar-overlay{display:block}}.publications-main{flex:1;min-width:0}.section-header{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb}.section-header .section-info .section-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.section-header .section-info .section-title svg{font-size:24px;color:#252b37}.section-header .section-info .section-title h2{font-size:1.8rem;font-weight:600;color:#1f2937;margin:0}.section-header .section-info .section-title .section-count{color:#6b7280;font-size:1rem;font-weight:400}@media(max-width:768px){.section-header .section-info .section-title{flex-wrap:wrap}.section-header .section-info .section-title h2{font-size:1.5rem}}.section-header .section-info .section-description{color:#6b7280;font-size:1rem;margin:0}.publications-filters{background:#eef2f7;border-radius:12px;padding:2rem;margin-bottom:3rem;box-shadow:0 4px 6px rgba(37,43,55,.1);border:1px solid #eef2f7}.publications-filters .filter-row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin-bottom:1rem}.publications-filters .filter-group{flex:1;min-width:220px}.publications-filters .filter-group.search-group{flex:2;min-width:320px}.publications-filters .search-input-wrapper{position:relative;width:100%}.publications-filters .search-input-wrapper .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#2e2e37;font-size:16px;z-index:2}.publications-filters .search-input-wrapper .search-input{width:100%;padding:14px 50px 14px 45px;border:1px solid #eef2f7;border-radius:8px;font-size:14px;background:#fff;transition:all .3s ease;box-sizing:border-box;color:#252b37}.publications-filters .search-input-wrapper .search-input:focus{outline:none;border-color:#252b37;box-shadow:0 0 0 3px rgba(37,43,55,.1)}.publications-filters .search-input-wrapper .search-input::placeholder{color:#2e2e37;opacity:.7}.publications-filters .search-input-wrapper .clear-search-btn{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;color:#2e2e37;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s ease;z-index:2}.publications-filters .search-input-wrapper .clear-search-btn:hover{color:#252b37;background:rgba(37,43,55,.1)}.publications-filters .filter-select{width:100%;padding:14px 16px;border:1px solid #eef2f7;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:all .3s ease;box-sizing:border-box;min-height:48px;color:#252b37}.publications-filters .filter-select:focus{outline:none;border-color:#252b37;box-shadow:0 0 0 3px rgba(37,43,55,.1)}.publications-filters .clear-filters-btn{background:#252b37;color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.publications-filters .clear-filters-btn:hover{background:#2e2e37;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,43,55,.3)}.publications-filters .results-summary{color:#2e2e37;font-size:14px;font-weight:500}.publications-content{margin-top:2rem}.publications-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;align-items:stretch}.publication-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(37,43,55,.08);transition:all .3s ease;display:flex;flex-direction:column;height:100%;border:1px solid #eef2f7}.publication-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(37,43,55,.12);border-color:#252b37}.publication-card .publication-icon{background:#252b37;text-align:center;position:relative;height:200px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}.publication-card .publication-icon .publication-thumbnail{width:100%;height:200px;object-fit:cover;border-radius:0;display:block;flex-shrink:0}.publication-card .publication-icon .file-icon{font-size:3rem;display:block;margin-bottom:.75rem;color:#fff}@media(max-width:768px){.publication-card .publication-icon .file-icon{font-size:2.5rem;margin-bottom:.5rem}}.publication-card .publication-icon .file-type{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px}@media(max-width:768px){.publication-card .publication-icon .file-type{font-size:.9rem}}.publication-card .publication-icon.no-thumbnail{padding:0;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.publication-card .publication-icon.has-thumbnail{padding:0;height:200px}.publication-card .publication-icon.image-error{background:#252b37;padding:0;height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}.publication-card .publication-icon.image-error .publication-thumbnail{display:none!important}.publication-card .publication-icon.image-error:after{content:"📄";font-size:3rem;color:#fff;display:block;margin-bottom:.75rem}.publication-card .publication-icon.image-error:before{content:"PDF";color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px}.publication-card .publication-icon .image-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:#f8f9fa;z-index:1}.publication-card .publication-icon .image-loading .loading-spinner{width:30px;height:30px;border:3px solid #e9ecef;border-top-color:#252b37;border-radius:50%;animation:spin 1s linear infinite}.publication-card .publication-content{padding:1.5rem;height:160px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.publication-card .publication-content{padding:1.25rem;height:150px}}.publication-card .publication-content .publication-title{font-size:1.2rem;font-weight:600;color:#252b37;margin-bottom:1rem;line-height:1.4;height:80px;display:flex;align-items:center;text-overflow:ellipsis}@media(max-width:768px){.publication-card .publication-content .publication-title{font-size:1.1rem;height:70px}}.publication-card .publication-content .publication-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;min-height:40px}.publication-card .publication-content .publication-meta .meta-item{display:flex;align-items:center;gap:.5rem;color:#2e2e37;font-size:.875rem}.publication-card .publication-content .publication-meta .meta-item .meta-icon{color:#252b37}.publication-card .publication-content .publication-meta .category-tag{background:#252b37;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500}.publication-card .publication-actions{padding:1rem 1.5rem;background:#eef2f7;border-top:1px solid #eef2f7;display:flex;gap:.75rem;min-height:64px;align-items:center}@media(max-width:768px){.publication-card .publication-actions{padding:1rem 1.25rem;min-height:60px}}.publication-card .publication-actions .download-btn,.publication-card .publication-actions .view-btn{padding:.875rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;min-width:0;text-align:center;white-space:nowrap;min-height:44px;box-sizing:border-box}.publication-card .publication-actions .download-btn svg,.publication-card .publication-actions .view-btn svg{font-size:16px;flex-shrink:0}@media(max-width:768px){.publication-card .publication-actions .download-btn,.publication-card .publication-actions .view-btn{padding:.75rem 1rem;font-size:.85rem;min-height:42px}}@media(max-width:600px){.publication-card .publication-actions .download-btn .btn-text,.publication-card .publication-actions .view-btn .btn-text{display:none}}@media(max-width:480px){.publication-card .publication-actions .download-btn,.publication-card .publication-actions .view-btn{padding:.75rem .5rem;min-width:44px}.publication-card .publication-actions .download-btn svg,.publication-card .publication-actions .view-btn svg{font-size:18px}}.publication-card .publication-actions .view-btn{background:#fff;color:#252b37;border:1px solid #252b37}.publication-card .publication-actions .view-btn:hover{background:#252b37;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,43,55,.2)}.publication-card .publication-actions .view-btn:active{transform:translateY(0)}.publication-card .publication-actions .download-btn{background:#252b37;color:#fff;border:1px solid #252b37}.publication-card .publication-actions .download-btn:hover{background:#2e2e37;border-color:#2e2e37;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,43,55,.3)}.publication-card .publication-actions .download-btn:active{transform:translateY(0)}.publication-card .publication-actions .download-btn:disabled{opacity:.6;cursor:not-allowed}.publication-card .publication-actions .download-btn:disabled:hover{background:#252b37;transform:none}.publication-card .publication-actions .download-btn.downloading{background-color:#1a4d5c;cursor:wait}.publication-card .publication-actions .download-btn.downloading:hover{background-color:#1a4d5c;transform:none}.publication-card .publication-actions .download-btn .spinner{width:14px;height:14px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite;margin:0}.publication-card .publication-actions:has(.view-btn):has(.download-btn) .download-btn,.publication-card .publication-actions:has(.view-btn):has(.download-btn) .view-btn{flex:1 1 50%;max-width:calc(50% - .375rem)}.publication-card .publication-actions:has(.download-btn:only-child) .download-btn,.publication-card .publication-actions:has(.view-btn:only-child) .view-btn{flex:1 1 100%;max-width:100%}.empty-state{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(37,43,55,.08);border:1px solid #eef2f7}.empty-state .empty-icon{font-size:4rem;color:#252b37;margin-bottom:1.5rem}@media(max-width:768px){.empty-state .empty-icon{font-size:3rem}}.empty-state h3{color:#252b37;font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media(max-width:768px){.empty-state h3{font-size:1.25rem}}.empty-state p{color:#2e2e37;font-size:1rem;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.6}.empty-state .clear-filters-btn{background:#252b37;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.empty-state .clear-filters-btn:hover{background:#2e2e37;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,43,55,.3)}@media(max-width:1024px){.publications-filters .filter-row{gap:1rem}.publications-filters .filter-group{min-width:180px}.publications-filters .filter-group.search-group{min-width:280px}}@media(max-width:768px){.publications-page{background:#fff}.publications-container{padding:0}.publications-header{margin:0 0 2rem;padding:80px 1rem 50px}.publications-header h1{font-size:2.5rem}.publications-header p{font-size:1rem}.publications-filters{margin:0 1rem 2rem;padding:1.5rem}.publications-filters .filter-row{flex-direction:column;align-items:stretch;gap:1rem}.publications-filters .filter-group,.publications-filters .filter-group.search-group{min-width:unset}.publications-filters .search-input-wrapper .search-input{padding:12px 45px 12px 40px}.publications-filters .filter-select{padding:12px 16px;min-height:44px}.publications-content{padding:0 1rem}.publications-grid{grid-template-columns:1fr;gap:1.25rem}.publication-card .publication-content{padding:1.25rem}.publication-card .publication-actions{padding:1rem 1.25rem}.publication-card .publication-actions .download-btn,.publication-card .publication-actions .view-btn{padding:.75rem;font-size:.85rem}.empty-state{margin:0 1rem;padding:3rem 1.5rem}.empty-state .empty-icon{font-size:3rem}.empty-state h3{font-size:1.25rem}}@media(max-width:480px){.publications-container{padding:0}.publications-header{padding:60px .75rem 40px}.publications-header h1{font-size:2rem}.publications-filters{margin:0 .75rem 1.5rem;padding:1rem}.publications-content{padding:0 .75rem}.publications-grid{gap:1rem}.publication-card .publication-actions{flex-direction:row;gap:.5rem;padding:.875rem 1rem;min-height:56px}.publication-card .publication-actions .download-btn,.publication-card .publication-actions .view-btn{flex:1 1 50%;max-width:calc(50% - .25rem);padding:.75rem .5rem;font-size:.8rem;min-width:44px}.publication-card .publication-actions .download-btn .btn-text,.publication-card .publication-actions .view-btn .btn-text{display:none}.publication-card .publication-actions .download-btn svg,.publication-card .publication-actions .view-btn svg{font-size:16px}.empty-state{margin:0 .75rem;padding:2.5rem 1rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.our-credentials-page{background:#fff;min-height:100vh}.credentials-hero{background:#252b37;color:#fff;padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.credentials-hero .container{position:relative;z-index:2}.credentials-hero__content{max-width:800px;margin:0 auto}.credentials-hero__title{font-size:3.5rem;font-weight:700;margin-bottom:0;color:#fff}@media(max-width:768px){.credentials-hero__title{font-size:2.5rem}}@media(max-width:480px){.credentials-hero__title{font-size:2rem}}.industry-expertise{padding:100px 0;background:#eef2f7}@media(max-width:768px){.industry-expertise{padding:60px 0}}.industry-expertise__header{margin-bottom:4rem}@media(max-width:768px){.industry-expertise__header{margin-bottom:3rem}}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.industry-grid{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:480px){.industry-grid{grid-template-columns:1fr;gap:1rem}}.industry-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(37,43,55,.08);border:1px solid #eef2f7;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.industry-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(37,43,55,.12);border-color:#252b37}@media(max-width:768px){.industry-card{padding:1.25rem}}.industry-card__icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:#252b37;border-radius:12px;margin:0 auto 1rem;color:#fff}.industry-card__icon .industry-icon{filter:none;width:32px!important;height:32px!important}@media(max-width:768px){.industry-card__icon{width:50px;height:50px;margin-bottom:.75rem}.industry-card__icon .industry-icon{width:28px!important;height:28px!important}}.industry-card__content{text-align:center;flex:1}.industry-card__title{font-size:1.1rem;font-weight:600;color:#252b37;margin-bottom:.75rem;line-height:1.3}@media(max-width:768px){.industry-card__title{font-size:1rem;margin-bottom:.5rem}}.industry-card__description{color:#2e2e37;line-height:1.5;font-size:.9rem}@media(max-width:768px){.industry-card__description{font-size:.85rem}}.specialized-services{padding:100px 0;background:#fff}@media(max-width:768px){.specialized-services{padding:60px 0}}.specialized-services__header{margin-bottom:4rem}@media(max-width:768px){.specialized-services__header{margin-bottom:3rem}}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.services-grid{grid-template-columns:1fr;gap:2rem}}.services-column{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.services-column{gap:1rem}}.service-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid #eef2f7;transition:all .3s ease}.service-item:last-child{border-bottom:none}.service-item:hover{padding-left:.5rem;background:#eef2f7;border-radius:8px;border-bottom:1px solid #eef2f7}.service-item__icon{flex-shrink:0;width:32px;height:32px;background:#252b37;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-top:2px}@media(max-width:768px){.service-item__icon{width:28px;height:28px}}.service-item__text{color:#252b37;font-weight:500;line-height:1.6;font-size:.95rem}@media(max-width:768px){.service-item__text{font-size:.9rem}}.global-reach{padding:100px 0;background:#eef2f7}@media(max-width:768px){.global-reach{padding:60px 0}}.global-reach__header{margin-bottom:4rem}@media(max-width:768px){.global-reach__header{margin-bottom:3rem}}.global-content{max-width:1000px;margin:0 auto}.world-map-container{text-align:center;margin-bottom:3rem}@media(max-width:768px){.world-map-container{margin-bottom:2rem}}.world-map-placeholder{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 30px rgba(37,43,55,.1);border:1px solid #eef2f7;margin-bottom:3rem}@media(max-width:768px){.world-map-placeholder{padding:2rem;margin-bottom:2rem}}.world-map-placeholder .globe-icon{color:#252b37;margin-bottom:1rem}@media(max-width:768px){.world-map-placeholder .globe-icon{width:80px;height:80px}}.world-map-placeholder .map-text{font-size:1.25rem;font-weight:600;color:#252b37;margin:0}@media(max-width:768px){.world-map-placeholder .map-text{font-size:1rem}}.countries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:3rem}@media(max-width:768px){.countries-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:2rem}}.country-item{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 6px rgba(37,43,55,.1);border:1px solid #eef2f7;transition:all .3s ease}.country-item:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(37,43,55,.15);border-color:#252b37}@media(max-width:768px){.country-item{padding:1rem}}.country-item__flag{font-size:2.5rem;margin-bottom:.75rem}@media(max-width:768px){.country-item__flag{font-size:2rem;margin-bottom:.5rem}}.country-item__content{display:flex;align-items:center;justify-content:center;gap:.5rem}.country-item .location-icon{color:#252b37;flex-shrink:0}.country-item .country-name{font-weight:600;color:#252b37;font-size:.9rem}@media(max-width:768px){.country-item .country-name{font-size:.85rem}}.experience-summary{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 10px 30px rgba(37,43,55,.1);border:1px solid #eef2f7;text-align:center}@media(max-width:768px){.experience-summary{padding:2rem}}.experience-summary .experience-text{font-size:1.1rem;color:#2e2e37;line-height:1.7;margin:0}@media(max-width:768px){.experience-summary .experience-text{font-size:1rem}.industry-grid{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:1fr;gap:2rem}.countries-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.industry-card{padding:1.25rem}.service-item{padding:.75rem 0}.country-item{padding:.75rem}}.work-experience-countries{padding:80px 0;background:#fafbfc}.work-experience-countries .work-experience__header{text-align:center;margin-bottom:3rem}.work-experience-countries .global-operations-banner{background:#fff;color:#282b34;padding:2rem;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem auto;max-width:600px;box-shadow:0 4px 12px rgba(40,43,52,.15)}.work-experience-countries .global-operations-banner .globe-icon{font-size:3rem;color:#282b34}.work-experience-countries .global-operations-banner .operations-text{font-size:1.2rem;font-weight:600;margin:0;color:#282b34}@media(max-width:768px){.work-experience-countries .global-operations-banner{flex-direction:column;gap:.5rem;padding:1.5rem}.work-experience-countries .global-operations-banner .globe-icon{font-size:2.5rem}.work-experience-countries .global-operations-banner .operations-text{font-size:1rem;text-align:center}}.work-experience-countries .countries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}@media(max-width:768px){.work-experience-countries .countries-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}}.work-experience-countries .country-card{background:#fff;border-radius:12px;padding:1.5rem;text-align:center;box-shadow:0 4px 6px rgba(37,43,55,.08);border:1px solid #eef2f7;transition:all .3s ease}.work-experience-countries .country-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(37,43,55,.12);border-color:#252b37}@media(max-width:768px){.work-experience-countries .country-card{padding:1rem}}.work-experience-countries .country-card .country-flag{font-size:2.5rem;margin-bottom:.75rem}@media(max-width:768px){.work-experience-countries .country-card .country-flag{font-size:2rem;margin-bottom:.5rem}}.work-experience-countries .country-card .country-info .country-name{font-weight:600;font-size:1rem;color:#252b37}@media(max-width:768px){.work-experience-countries .country-card .country-info .country-name{font-size:.9rem}}.icon-wrapper{display:flex;align-items:center;justify-content:center;color:#fff}.icon-wrapper svg{width:40px!important;height:40px!important}.service-lines-page{background:#fff;min-height:100vh}.service-lines-hero{background:#252b37;color:#fff;padding:100px 0 60px;text-align:center;position:relative;overflow:hidden}.service-lines-hero .container{position:relative;z-index:2}.service-lines-hero__content{max-width:800px;margin:0 auto}.service-lines-hero__title{font-size:3.5rem;font-weight:700;margin-bottom:0;color:#fff}@media(max-width:768px){.service-lines-hero__title{font-size:2.5rem}}@media(max-width:480px){.service-lines-hero__title{font-size:2rem}}.section-title{color:#252b37}.section-subtitle{max-width:900px}.section-subtitle-large{font-size:1.4rem;font-weight:600;color:#252b37;text-align:center;margin-bottom:2rem}@media(max-width:768px){.section-subtitle-large{font-size:1.2rem}}.service-paragraph{font-size:1rem;color:#2e2e37;line-height:1.7;margin-bottom:1.5rem;text-align:justify}.service-paragraph:last-child{margin-bottom:0}@media(max-width:768px){.service-paragraph{font-size:.95rem;text-align:left}}.assurance-services{padding:100px 0;background:#eef2f7}@media(max-width:768px){.assurance-services{padding:60px 0}}.assurance-services__header{margin-bottom:4rem}@media(max-width:768px){.assurance-services__header{margin-bottom:3rem}}.service-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}@media(max-width:768px){.service-features-grid{grid-template-columns:1fr;gap:1.25rem}}.service-feature-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(37,43,55,.08);border:1px solid #eef2f7;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.service-feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(37,43,55,.12);border-color:#252b37}@media(max-width:768px){.service-feature-card{padding:1.25rem}}.service-feature-card__icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:#252b37;border-radius:12px;margin:0 auto 1rem;color:#fff}.service-feature-card__icon .service-icon{filter:none}@media(max-width:768px){.service-feature-card__icon{width:50px;height:50px;margin-bottom:.75rem}}.service-feature-card__content{text-align:center;flex:1}.service-feature-card__title{font-size:1.1rem;font-weight:600;color:#252b37;margin-bottom:.75rem;line-height:1.3}@media(max-width:768px){.service-feature-card__title{font-size:1rem;margin-bottom:.5rem}}.service-feature-card__description{color:#2e2e37;line-height:1.5;font-size:.9rem}@media(max-width:768px){.service-feature-card__description{font-size:.85rem}}.business-risk-services{padding:100px 0;background:#fff}@media(max-width:768px){.business-risk-services{padding:60px 0}}.risk-service-section{margin-bottom:4rem}.risk-service-section:last-child{margin-bottom:0}.risk-service-section__header{margin-bottom:2rem}@media(max-width:768px){.risk-service-section__header{margin-bottom:1.5rem}}.risk-service-content{max-width:1000px;margin:0 auto}.risk-service-description{margin-bottom:2rem}.technology-services{padding:100px 0;background:#eef2f7}@media(max-width:768px){.technology-services{padding:60px 0}}.technology-services__header{margin-bottom:2rem}@media(max-width:768px){.technology-services__header{margin-bottom:1.5rem}}.technology-content{max-width:1000px;margin:0 auto}.technology-description{text-align:center}.specialized-services-modern{padding:100px 0;background:#fff}@media(max-width:768px){.specialized-services-modern{padding:60px 0}}.specialized-services-modern__header{margin-bottom:2rem}@media(max-width:768px){.specialized-services-modern__header{margin-bottom:1.5rem}}.specialized-content{max-width:1000px;margin:0 auto}.specialized-section{margin-bottom:3rem}.specialized-section:last-child{margin-bottom:0}.specialized-description{margin-bottom:2rem}.tax-services-modern{padding:100px 0;background:#eef2f7}@media(max-width:768px){.tax-services-modern{padding:60px 0}}.tax-services-modern__header{margin-bottom:3rem}@media(max-width:768px){.tax-services-modern__header{margin-bottom:2rem}}.tax-content{max-width:1000px;margin:0 auto}.tax-description{margin-bottom:3rem;text-align:center}@media(max-width:768px){.tax-description{margin-bottom:2rem}}.service-features-list{margin-top:2rem}.service-features-list .features-title{font-size:1.3rem;font-weight:600;color:#252b37;margin-bottom:1.5rem;text-align:center}@media(max-width:768px){.service-features-list .features-title{font-size:1.2rem;margin-bottom:1rem}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}@media(max-width:768px){.features-grid{grid-template-columns:1fr;gap:.75rem}}.tax-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem}@media(max-width:768px){.tax-features-grid{grid-template-columns:1fr;gap:.75rem}}.feature-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #eef2f7;transition:all .3s ease}.feature-item:last-child{border-bottom:none}.feature-item:hover{padding-left:.5rem;background:#eef2f7;border-radius:6px;border-bottom:1px solid #eef2f7}.feature-item__icon{flex-shrink:0;width:28px;height:28px;background:#252b37;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-top:2px}@media(max-width:768px){.feature-item__icon{width:24px;height:24px}}.feature-item__text{color:#252b37;font-weight:500;line-height:1.6;font-size:.9rem}@media(max-width:768px){.feature-item__text{font-size:.85rem}.service-features-grid{grid-template-columns:1fr;gap:1.25rem}.features-grid,.tax-features-grid{grid-template-columns:1fr;gap:.75rem}}@media(max-width:480px){.service-feature-card{padding:1rem}.feature-item{padding:.5rem 0}}.our-mission{padding:80px 0;color:#fff}.our-mission__container{max-width:1200px;margin:0 auto;padding:0 20px}.our-mission__header{text-align:center;margin-bottom:60px}.our-mission__header h2{font-size:2.5rem;font-weight:700;margin-bottom:16px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.our-mission__header p{font-size:1.2rem;opacity:.9;font-weight:300}.our-mission__content{display:grid;gap:60px}.our-mission .mission-statement{text-align:center;max-width:800px;margin:0 auto}.our-mission .mission-statement h3{font-size:1.8rem;margin-bottom:24px;font-weight:600}.our-mission .mission-statement p{font-size:1.1rem;line-height:1.8;opacity:.95}.our-mission .mission-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin:40px 0}.our-mission .mission-pillars .pillar{background:hsla(0,0%,100%,.1);padding:30px;border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease;text-align:center}.our-mission .mission-pillars .pillar:hover{transform:translateY(-5px)}.our-mission .mission-pillars .pillar h4{font-size:1.3rem;margin-bottom:12px;font-weight:600;color:#fff}.our-mission .mission-pillars .pillar p{opacity:.9;line-height:1.6;font-size:1rem}.our-mission .mission-impact{text-align:center;max-width:700px;margin:40px auto 0}.our-mission .mission-impact p{font-size:1.1rem;line-height:1.8;opacity:.95;font-style:italic}.our-mission .mission-values h3{text-align:center;font-size:1.8rem;margin-bottom:40px;font-weight:600}.our-mission .mission-values .values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.our-mission .mission-values .value-item{background:hsla(0,0%,100%,.1);padding:30px;border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.our-mission .mission-values .value-item:hover{transform:translateY(-5px)}.our-mission .mission-values .value-item h4{font-size:1.3rem;margin-bottom:12px;font-weight:600}.our-mission .mission-values .value-item p{opacity:.9;line-height:1.6}.our-vision{padding:80px 0;background:#f8fafc}.our-vision__container{max-width:1200px;margin:0 auto;padding:0 20px}.our-vision__header{text-align:center;margin-bottom:60px}.our-vision__header h2{font-size:2.5rem;font-weight:700;margin-bottom:16px;color:#1f2937}.our-vision__header p{font-size:1.2rem;color:#6b7280;font-weight:300}.our-vision__content{display:grid;gap:60px}.our-vision .vision-statement{text-align:center;max-width:800px;margin:0 auto}.our-vision .vision-statement h3{font-size:1.8rem;margin-bottom:24px;font-weight:600;color:#1f2937}.our-vision .vision-statement p{font-size:1.1rem;line-height:1.8;color:#4b5563}.our-vision .vision-goals h3{text-align:center;font-size:1.8rem;margin-bottom:40px;font-weight:600;color:#1f2937}.our-vision .vision-goals .goals-list{display:grid;gap:30px;max-width:800px;margin:0 auto}.our-vision .vision-goals .goal-item{display:flex;gap:20px;align-items:flex-start;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:all .3s ease}.our-vision .vision-goals .goal-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.our-vision .vision-goals .goal-item .goal-number{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0}.our-vision .vision-goals .goal-item .goal-content h4{font-size:1.3rem;margin-bottom:8px;font-weight:600;color:#1f2937}.our-vision .vision-goals .goal-item .goal-content p{color:#4b5563;line-height:1.6}@media(max-width:768px){.our-mission,.our-vision{padding:60px 0}.our-mission__container,.our-vision__container{padding:0 15px}.our-mission__header,.our-vision__header{margin-bottom:40px}.our-mission__header h2,.our-vision__header h2{font-size:2rem}.our-mission__header p,.our-vision__header p{font-size:1rem}.our-mission__content,.our-vision__content{gap:40px}.mission-values .values-grid{grid-template-columns:1fr;gap:20px}.vision-goals .goal-item{flex-direction:column;text-align:center;gap:15px}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;font-weight:700;color:#262b36;text-align:center;margin-bottom:1rem}@media(max-width:768px){.section-title{font-size:2rem}}@media(max-width:480px){.section-title{font-size:1.5rem}}.section-subtitle{font-size:1.1rem;color:#2e2e37;text-align:center;max-width:700px;margin:0 auto 4rem;line-height:1.6}@media(max-width:768px){.section-subtitle{font-size:1rem;margin-bottom:3rem}}.modern-about-jb{padding:100px 0;background:#eef2f6}@media(max-width:768px){.modern-about-jb{padding:60px 0}}.modern-about-jb__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:968px){.modern-about-jb__content{grid-template-columns:1fr;gap:3rem}}.modern-about-jb .about-text .section-title{text-align:left;margin-bottom:2rem}@media(max-width:968px){.modern-about-jb .about-text .section-title{text-align:center}}.modern-about-jb .about-description p{color:#2e2e37;line-height:1.7;font-size:1rem;margin-bottom:1.5rem}.modern-about-jb .about-description p:last-child{margin-bottom:0}@media(max-width:768px){.modern-about-jb .about-description p{font-size:.95rem}}@media(max-width:968px){.modern-about-jb .about-image{order:-1}}.modern-about-jb .about-image .image-container{position:relative;width:100%;height:400px;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(38,43,54,.15)}@media(max-width:768px){.modern-about-jb .about-image .image-container{height:300px}}.modern-about-jb .about-image .image-container .office-image{object-fit:cover;transition:transform .3s ease}.modern-about-jb .about-image .image-container .office-image:hover{transform:scale(1.05)}.modern-our-mission{padding:100px 0;background:#fff}@media(max-width:768px){.modern-our-mission{padding:60px 0}}.modern-our-mission__header{margin-bottom:4rem}@media(max-width:768px){.modern-our-mission__header{margin-bottom:3rem}}.modern-our-mission .mission-content{display:grid;gap:4rem}@media(max-width:768px){.modern-our-mission .mission-content{gap:3rem}}.modern-our-mission .mission-statement{text-align:center;max-width:800px;margin:0 auto}.modern-our-mission .mission-statement h3{font-size:1.8rem;color:#262b36;margin-bottom:1.5rem;font-weight:600}@media(max-width:768px){.modern-our-mission .mission-statement h3{font-size:1.5rem}}.modern-our-mission .mission-statement p{color:#2e2e37;line-height:1.7;font-size:1.1rem}@media(max-width:768px){.modern-our-mission .mission-statement p{font-size:1rem}}.modern-our-mission .mission-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media(max-width:768px){.modern-our-mission .mission-pillars{grid-template-columns:1fr;gap:1.5rem}}.modern-our-mission .pillar-card{background:#fff;border:1px solid #eef2f6;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 2px 4px rgba(38,43,54,.08)}.modern-our-mission .pillar-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(38,43,54,.15);border-color:#262b36}@media(max-width:768px){.modern-our-mission .pillar-card{padding:1.5rem}}.modern-our-mission .pillar-card .pillar-icon{width:60px;height:60px;background:#262b36;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff}@media(max-width:768px){.modern-our-mission .pillar-card .pillar-icon{width:50px;height:50px;margin-bottom:1rem}}.modern-our-mission .pillar-card h4{font-size:1.2rem;color:#262b36;margin-bottom:1rem;font-weight:600}@media(max-width:768px){.modern-our-mission .pillar-card h4{font-size:1.1rem}}.modern-our-mission .pillar-card p{color:#2e2e37;line-height:1.6;font-size:.95rem}@media(max-width:768px){.modern-our-mission .pillar-card p{font-size:.9rem}}.modern-our-mission .mission-impact{text-align:center;max-width:700px;margin:0 auto;padding:2rem;background:#eef2f6;border-radius:12px}.modern-our-mission .mission-impact p{color:#2e2e37;font-size:1.05rem;line-height:1.7;margin:0;font-style:italic}@media(max-width:768px){.modern-our-mission .mission-impact p{font-size:1rem}}.modern-our-vision{padding:100px 0;background:#eef2f6}@media(max-width:768px){.modern-our-vision{padding:60px 0}}.modern-our-vision__header{margin-bottom:4rem}@media(max-width:768px){.modern-our-vision__header{margin-bottom:3rem}}.modern-our-vision .vision-content{max-width:1000px;margin:0 auto;display:grid;gap:4rem}@media(max-width:768px){.modern-our-vision .vision-content{gap:3rem}}.modern-our-vision .vision-statement{text-align:center;max-width:800px;margin:0 auto}.modern-our-vision .vision-statement h3{font-size:1.8rem;color:#262b36;margin-bottom:1.5rem;font-weight:600}@media(max-width:768px){.modern-our-vision .vision-statement h3{font-size:1.5rem}}.modern-our-vision .vision-statement p{color:#2e2e37;line-height:1.7;font-size:1.1rem}@media(max-width:768px){.modern-our-vision .vision-statement p{font-size:1rem}}.modern-our-vision .vision-goals h3{font-size:1.8rem;color:#262b36;text-align:center;margin-bottom:2.5rem;font-weight:600}@media(max-width:768px){.modern-our-vision .vision-goals h3{font-size:1.5rem;margin-bottom:2rem}}.modern-our-vision .vision-goals .goals-list{display:grid;gap:1.5rem}@media(max-width:768px){.modern-our-vision .vision-goals .goals-list{gap:1rem}}.modern-our-vision .vision-goals .goal-item{display:flex;gap:1.5rem;align-items:flex-start;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 4px rgba(38,43,54,.08);border:1px solid #eef2f6;transition:all .3s ease}.modern-our-vision .vision-goals .goal-item:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(38,43,54,.15);border-color:#262b36}@media(max-width:768px){.modern-our-vision .vision-goals .goal-item{padding:1.5rem;gap:1rem;flex-direction:column;text-align:center}}.modern-our-vision .vision-goals .goal-item .goal-number{flex-shrink:0;width:50px;height:50px;background:#262b36;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}@media(max-width:768px){.modern-our-vision .vision-goals .goal-item .goal-number{margin:0 auto}}.modern-our-vision .vision-goals .goal-item .goal-content h4{font-size:1.2rem;color:#262b36;margin-bottom:.5rem;font-weight:600}@media(max-width:768px){.modern-our-vision .vision-goals .goal-item .goal-content h4{font-size:1.1rem}}.modern-our-vision .vision-goals .goal-item .goal-content p{color:#2e2e37;line-height:1.6;font-size:.95rem}@media(max-width:768px){.modern-our-vision .vision-goals .goal-item .goal-content p{font-size:.9rem}}.modern-international-association{padding:100px 0;background:#fff}@media(max-width:768px){.modern-international-association{padding:60px 0}}.modern-international-association__header{margin-bottom:4rem}@media(max-width:768px){.modern-international-association__header{margin-bottom:3rem}}.modern-international-association .association-content{max-width:1000px;margin:0 auto}.modern-international-association .association-card{background:#eef2f6;border-radius:16px;padding:3rem;box-shadow:0 10px 30px rgba(38,43,54,.1);border:1px solid #eef2f6;display:flex;gap:2rem;align-items:flex-start}@media(max-width:768px){.modern-international-association .association-card{flex-direction:column;text-align:center;padding:2rem;gap:1.5rem}}.modern-international-association .association-card .association-logo{flex-shrink:0}@media(max-width:768px){.modern-international-association .association-card .association-logo{display:flex;justify-content:center;width:100%}}.modern-international-association .association-card .association-logo .ey-placeholder{width:100px;height:100px;background:#262b36;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}@media(max-width:768px){.modern-international-association .association-card .association-logo .ey-placeholder{width:80px;height:80px}}.modern-international-association .association-card .association-details h3{font-size:1.5rem;color:#262b36;margin-bottom:1rem;font-weight:600}@media(max-width:768px){.modern-international-association .association-card .association-details h3{font-size:1.3rem}}.modern-international-association .association-card .association-details .association-text p{color:#2e2e37;line-height:1.6;margin-bottom:1rem;font-size:.95rem}.modern-international-association .association-card .association-details .association-text p:last-child{margin-bottom:1.5rem}@media(max-width:768px){.modern-international-association .association-card .association-details .association-text p{font-size:.9rem}}.modern-international-association .association-card .association-details .association-benefits .benefit-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;color:#2e2e37}@media(max-width:768px){.modern-international-association .association-card .association-details .association-benefits .benefit-item{justify-content:center;text-align:left}}.modern-international-association .association-card .association-details .association-benefits .benefit-item .benefit-icon{color:#262b36;font-weight:700;flex-shrink:0}.modern-international-association .association-card .association-details .association-benefits .benefit-item:last-child{margin-bottom:0}.modern-disclosure{padding:100px 0;background:#eef2f6}@media(max-width:768px){.modern-disclosure{padding:60px 0}}.modern-disclosure__header{margin-bottom:4rem}@media(max-width:768px){.modern-disclosure__header{margin-bottom:3rem}}.modern-disclosure .disclosure-content{max-width:800px;margin:0 auto}.modern-disclosure .disclosure-card{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 30px rgba(38,43,54,.1);border:1px solid #eef2f6}@media(max-width:768px){.modern-disclosure .disclosure-card{padding:2rem}}.modern-disclosure .disclosure-card .disclosure-text p{color:#2e2e37;line-height:1.6;margin-bottom:1.5rem;font-size:1rem}.modern-disclosure .disclosure-card .disclosure-text p:last-child{margin-bottom:0}@media(max-width:768px){.modern-disclosure .disclosure-card .disclosure-text p{font-size:.95rem}}.modern-disclosure .disclosure-card .disclosure-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid #eef2f6;text-align:center}.modern-disclosure .disclosure-card .disclosure-footer .ethics-badge{display:inline-flex;align-items:center;gap:.5rem;background:#262b36;color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-size:.9rem;font-weight:500}.modern-disclosure .disclosure-card .disclosure-footer .ethics-badge svg{width:20px;height:20px}@media(max-width:768px){.modern-disclosure .disclosure-card .disclosure-footer .ethics-badge{font-size:.85rem;padding:.5rem 1rem}}@media(max-width:1200px){.container{max-width:95%}}@media(max-width:768px){.mission-pillars,.modern-about-jb__content{grid-template-columns:1fr}}@media(max-width:480px){.association-card,.disclosure-card,.goal-item,.pillar-card{padding:1.25rem}}.about-hero-full{background:linear-gradient(135deg,#fff,#eef2f6);color:#262b36;padding:6rem 0;position:relative;overflow:hidden}.about-hero-full:before{content:"";position:absolute;top:-20%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(38,43,54,.05) 0,transparent 70%);border-radius:50%;animation:floatGentle 12s ease-in-out infinite}.about-hero-full:after{content:"";position:absolute;bottom:-15%;right:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(37,43,55,.08) 0,transparent 70%);border-radius:50%;animation:floatGentle 15s ease-in-out infinite reverse}@media(max-width:768px){.about-hero-full{padding:4rem 0}.about-hero-full:after,.about-hero-full:before{width:200px;height:200px}}.about-hero-full__content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:2}@media(max-width:968px){.about-hero-full__content{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.about-hero-full__content{gap:2.5rem}}.about-hero-full .about-hero-text{position:relative}.about-hero-full .about-hero-text .about-hero-title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:800;margin-bottom:2rem;color:#262b36;line-height:1.2;letter-spacing:-.02em;position:relative}.about-hero-full .about-hero-text .about-hero-title:after{content:"";position:absolute;bottom:-8px;left:0;width:100px;height:4px;background:linear-gradient(90deg,#262b36,#252b37);border-radius:2px}@media(max-width:768px){.about-hero-full .about-hero-text .about-hero-title:after{left:50%;transform:translateX(-50%);width:80px;height:3px}.about-hero-full .about-hero-text .about-hero-title{text-align:center;margin-bottom:2.5rem}}.about-hero-full .about-hero-description p{color:rgba(38,43,54,.8);line-height:1.8;font-size:clamp(1rem,2.5vw,1.2rem);margin-bottom:1.5rem;font-weight:400}.about-hero-full .about-hero-description p:last-child{margin-bottom:0}@media(max-width:768px){.about-hero-full .about-hero-description p{text-align:center;line-height:1.7}}.about-hero-full .about-hero-description p:first-child{font-size:clamp(1.1rem,2.8vw,1.3rem);color:rgba(38,43,54,.9);font-weight:500}.about-hero-full .about-hero-image{position:relative}@media(max-width:968px){.about-hero-full .about-hero-image{order:-1}}.about-hero-full .about-hero-image:before{content:"";position:absolute;top:-30px;left:-30px;right:30px;bottom:30px;background:linear-gradient(135deg,rgba(38,43,54,.05),rgba(37,43,55,.08));border-radius:20px;z-index:1}@media(max-width:768px){.about-hero-full .about-hero-image:before{top:-20px;left:-20px;right:20px;bottom:20px}}.about-hero-full .about-hero-image .hero-image-container{position:relative;width:100%;height:450px;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px rgba(38,43,54,.15),0 15px 35px rgba(38,43,54,.1);border:3px solid #fff;z-index:2;transition:all .4s ease}.about-hero-full .about-hero-image .hero-image-container:hover{transform:translateY(-8px);box-shadow:0 35px 70px rgba(38,43,54,.2),0 20px 45px rgba(38,43,54,.15)}@media(max-width:768px){.about-hero-full .about-hero-image .hero-image-container{height:320px;border-radius:12px}.about-hero-full .about-hero-image .hero-image-container:hover{transform:translateY(-4px)}}.about-hero-full .about-hero-image .hero-image-container .hero-office-image{object-fit:cover;transition:transform .6s ease;filter:contrast(1.1) brightness(1.05)}.about-hero-full .about-hero-image .hero-image-container .hero-office-image:hover{transform:scale(1.08)}.about-hero-full .about-hero-image .hero-image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(38,43,54,.1),rgba(37,43,55,.05) 50%,transparent);z-index:1;pointer-events:none}@keyframes floatGentle{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-15px) translateX(5px) rotate(90deg)}50%{transform:translateY(0) translateX(10px) rotate(180deg)}75%{transform:translateY(15px) translateX(5px) rotate(270deg)}}