@charset "UTF-8";@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/web_assets/vendor/fonts/cairo/cairo-variable.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html{font-size:calc(100% * var(--font-size-scale));scrollbar-width:thin;scrollbar-color:var(--bs-primary) #f1ece0;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden;overflow-wrap:break-word;word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;font-size:calc(13.3333px * var(--font-size-scale));line-height:normal}a,button,input,textarea,select,label,[role=button]{-webkit-tap-highlight-color:transparent}a{color:inherit}ol,ul{margin:0;padding:0}ul{list-style:none}dl,dd,figure,pre,address,blockquote{margin:0}address{font-style:italic}label{display:inline}legend{float:none;width:auto}img,svg{vertical-align:baseline}img{max-width:100%;height:auto;display:block}table{border-collapse:separate;caption-side:top}th{text-align:center}textarea{resize:both}::selection{background:#c9a9614d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f5efdf;border-radius:0}::-webkit-scrollbar-thumb{background:var(--bs-primary);border-radius:8px;border:2px solid #f5efdf;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:#b69148}::-webkit-scrollbar-thumb:active{background:#9a7a37}::-webkit-scrollbar-corner{background:#f5efdf}:root{--font-size-scale: 1;--primary-gold: #c9a961;--dark-gold: #b08d4a;--light-gold: #e6d4a8;--dark-bg: #2c2c2c;--text-dark: #333333;--text-light: #666666;--bg-light: #f8f6f1;--white: #ffffff;--border-color: #e5e5e5}@media(max-width:1199.98px){.container{padding-inline:25px}}@media(max-width:991.98px){.container{padding-inline:20px}}@media(max-width:575.98px){.container{padding-inline:15px}}.ar-1-1{aspect-ratio:1/1!important}.ar-4-3{aspect-ratio:4/3!important}.ar-16-9{aspect-ratio:16/9!important}.ar-16-8{aspect-ratio:16/8!important}.ar-16-6{aspect-ratio:16/6!important}.ar-21-9{aspect-ratio:21/9!important}i.icon,i.fa-solid,i.fa-brands,i.fa-regular{display:inline-block;flex-shrink:0;line-height:1}.btn{vertical-align:baseline}.btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}button.btn,input.btn{--bs-btn-line-height: normal}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #c9a961;--bs-btn-border-color: #c9a961;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #b08d4a;--bs-btn-hover-border-color: #b08d4a;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b08d4a;--bs-btn-active-border-color: #b08d4a;--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #e6d4a8;--bs-btn-disabled-border-color: #e6d4a8;--bs-btn-border-width: 0}.btn-primary:hover{transform:translateY(-2px)}@media(min-width:1700px){.btn{--bs-btn-padding-y: 14px;--bs-btn-padding-x: 36px;--bs-btn-font-size: calc(15px * var(--font-size-scale))}}.btn-outline{--bs-btn-color: var(--text-dark);--bs-btn-bg: transparent;--bs-btn-border-color: var(--border-color);--bs-btn-hover-color: var(--primary-gold);--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: var(--primary-gold);--bs-btn-active-color: var(--primary-gold);--bs-btn-active-bg: transparent;--bs-btn-active-border-color: var(--primary-gold)}.btn-outline-gold{--bs-btn-color: var(--primary-gold);--bs-btn-bg: transparent;--bs-btn-border-color: var(--primary-gold);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--primary-gold);--bs-btn-hover-border-color: var(--primary-gold);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--primary-gold);--bs-btn-active-border-color: var(--primary-gold);--bs-btn-padding-y: 11px;--bs-btn-padding-x: 28px;display:inline-flex;align-items:center;gap:8px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s,gap .3s}.btn-outline-gold:hover{gap:12px}.btn-outline-light{--bs-btn-color: #fff;--bs-btn-border-width: 2px;--bs-btn-bg: transparent;--bs-btn-border-color: rgba(255, 255, 255, .6);--bs-btn-hover-color: var(--text-dark);--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: #fff;--bs-btn-active-color: var(--text-dark);--bs-btn-active-bg: #fff;--bs-btn-active-border-color: #fff}.btn-outline-light:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fff3}.btn-link{--bs-btn-color: var(--primary-gold);--bs-btn-hover-color: var(--primary-gold);--bs-btn-active-color: var(--primary-gold);--bs-btn-padding-y: 0;--bs-btn-padding-x: 0;font-weight:600;font-size:calc(14px * var(--font-size-scale));display:inline-flex;align-items:center;gap:5px;transition:gap .3s}.btn-link:hover{gap:8px}.section-cta{text-align:center;margin-top:40px}.section-cta--tight{text-align:center;margin-top:30px}.section-cta--gap-bottom{text-align:center;margin-bottom:36px}.section-title{text-align:center;margin-bottom:40px}.section-title h2{font-size:calc(32px * var(--font-size-scale));font-weight:700;color:var(--text-dark);margin-bottom:15px;position:relative;display:inline-block}.section-title h2:after{content:"";display:block;width:60px;height:3px;background:var(--primary-gold);margin:15px auto 0}.section-title p{color:var(--text-light);font-size:calc(16px * var(--font-size-scale));max-width:600px;margin:0 auto}@media(max-width:991.98px){.section-title{margin-bottom:30px}.section-title h2{font-size:calc(26px * var(--font-size-scale))}.section-title p{font-size:calc(14px * var(--font-size-scale));padding:0 10px}}@media(max-width:575.98px){.section-title{margin-bottom:25px}.section-title h2{font-size:calc(22px * var(--font-size-scale))}.section-title p{font-size:calc(13px * var(--font-size-scale));padding:0 5px}}@media(min-width:1440px){.section-title h2{font-size:calc(38px * var(--font-size-scale))}}@media(min-width:1700px){.section-title{margin-bottom:50px}.section-title h2{font-size:calc(42px * var(--font-size-scale))}.section-title p{font-size:calc(17px * var(--font-size-scale))}}@media(min-width:1920px){.section-title h2{font-size:calc(46px * var(--font-size-scale))}}@media print{body{background:#fff;color:#000}a{color:#000;text-decoration:underline}}[data-bs-theme=dark] body{background:#0f0f0f}[data-bs-theme=dark] input::placeholder,[data-bs-theme=dark] textarea::placeholder{color:#777}[data-bs-theme=dark] label{color:#ddd}*:focus-visible{outline:3px solid var(--primary-gold);outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}a:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:#c9a9614d;color:var(--text-dark)}::-moz-selection{background:#c9a9614d;color:var(--text-dark)}[data-bs-theme=dark] ::selection{background:#c9a96173;color:#fff}[data-bs-theme=dark] ::-moz-selection{background:#c9a96173;color:#fff}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;filter:invert(64%) sepia(34%) saturate(458%) hue-rotate(2deg) brightness(94%) contrast(86%);transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-bs-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-bs-theme=dark] input[type=time]::-webkit-calendar-picker-indicator,[data-bs-theme=dark] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(80%) sepia(34%) saturate(458%) hue-rotate(2deg) brightness(94%) contrast(86%)}textarea::-webkit-resizer{background-color:transparent;background-image:linear-gradient(135deg,transparent 50%,var(--primary-gold) 50%,var(--primary-gold) 55%,transparent 55%,transparent 65%,var(--primary-gold) 65%,var(--primary-gold) 70%,transparent 70%);background-position:bottom right;background-size:14px 14px;background-repeat:no-repeat}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff inset;-webkit-text-fill-color:var(--text-dark);transition:background-color 5000s ease-in-out 0s;caret-color:var(--primary-gold)}[dir=rtl] input[type=email],[dir=rtl] input[type=url]{text-align:right}[dir=rtl] input[type=email]:placeholder-shown,[dir=rtl] input[type=url]:placeholder-shown{direction:rtl}[data-bs-theme=dark] input:-webkit-autofill,[data-bs-theme=dark] input:-webkit-autofill:hover,[data-bs-theme=dark] input:-webkit-autofill:focus,[data-bs-theme=dark] textarea:-webkit-autofill,[data-bs-theme=dark] select:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #1a1a1a inset;-webkit-text-fill-color:#eee}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{font-family:inherit;font-size:calc(13px * var(--font-size-scale));font-weight:600;padding:8px 14px;margin-inline-end:12px;background:var(--primary-gold);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background .2s}input[type=file]::-webkit-file-upload-button:hover,input[type=file]::file-selector-button:hover{background:var(--dark-gold)}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{accent-color:var(--primary-gold)}:focus-visible{outline:2px solid var(--primary-gold);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible{outline-offset:3px}img,picture,video,canvas,svg{max-width:100%}:disabled,[disabled]{cursor:not-allowed}a,button,input,textarea,select,[role=button],label{-webkit-tap-highlight-color:transparent}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;caret-color:var(--primary-gold)}button,input[type=submit],input[type=button],input[type=reset]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}button:not([class]){background-color:transparent}::placeholder{color:var(--text-light);opacity:1}::-webkit-input-placeholder{color:var(--text-light);opacity:1}::-moz-placeholder{color:var(--text-light);opacity:1}:-ms-input-placeholder{color:var(--text-light);opacity:1}:disabled,[disabled]{opacity:.6}:disabled::placeholder,[disabled]::placeholder{opacity:.6}input[type=checkbox]:disabled,input[type=radio]:disabled,button:disabled,select:disabled,input:disabled,textarea:disabled{cursor:not-allowed}[data-bs-theme=dark] ::placeholder{color:#ffffff73}body.lightbox-open{overflow:hidden}.picture-cover{position:relative;isolation:isolate;overflow:hidden}.picture-cover>.picture-contents,.picture-cover>.picture-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%}.picture-cover .picture-image{width:100%;height:100%;object-fit:cover}.icon{flex-shrink:0;display:inline-block}i.fa-solid.icon,i.fa-brands.icon,i.fa-regular.icon{line-height:1}[dir=ltr] .fa-chevron-left,[dir=ltr] .fa-chevron-right,[dir=ltr] .fa-angle-left,[dir=ltr] .fa-angle-right,[dir=ltr] .fa-arrow-left,[dir=ltr] .fa-arrow-right,[dir=ltr] .fa-long-arrow-left,[dir=ltr] .fa-long-arrow-right,[dir=ltr] .fa-arrow-left-long,[dir=ltr] .fa-arrow-right-long,[dir=ltr] .fa-caret-left,[dir=ltr] .fa-caret-right,[dir=ltr] .fa-arrow-up-right-from-square{transform:scaleX(-1)}.btn .icon,.btn-outline-gold .icon,.btn-primary .icon{font-size:calc(14px * var(--font-size-scale));margin:0 4px;vertical-align:-.05em}[data-bs-theme=dark] .btn-outline{color:#eee;border-color:#444}[data-bs-theme=dark] .btn-outline:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}.btn-outline-light:focus-visible{outline:3px solid var(--primary-gold);outline-offset:3px}.btn-sm{padding:8px 14px;font-size:calc(13px * var(--font-size-scale))}[data-bs-theme=dark]{--primary-gold: #c9a961;--dark-gold: #b08d4a;--light-gold: #e6d4a8;--text-dark: #e8e8e8;--text-light: #b0b0b0;--bg-light: #1a1a1a;--white: #0f0f0f;--border-color: #2a2a2a;--dark-bg: #050505;scrollbar-color:var(--bs-primary) #1a1a1a}[data-bs-theme=dark] ::-webkit-scrollbar-track{background:#1a1a1a}[data-bs-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bs-primary);border-color:#1a1a1a}[data-bs-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#d4b97a}[data-bs-theme=dark] ::-webkit-scrollbar-corner{background:#1a1a1a}html.contrast{filter:grayscale(100%) contrast(1.15);--primary-gold: #6f5a2a;--dark-gold: #54431e;--light-gold: #d9cdb0;--text-dark: #111111;--text-light: #2f2f2f;--border-color: #7a7a7a}.toggle-theme-btn .theme-icon-light,[data-bs-theme=dark] .toggle-theme-btn .theme-icon-dark{display:none}[data-bs-theme=dark] .toggle-theme-btn .theme-icon-light{display:inline-block}.accessibility-menu{min-width:230px;padding:6px;border-radius:12px;border:1px solid var(--border-color);background:var(--white)}.accessibility-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));text-align:start;cursor:pointer}.accessibility-menu-item .icon{width:18px;color:var(--primary-gold)}.accessibility-menu-item:hover,.accessibility-menu-item:focus-visible{background:var(--bg-light);color:var(--primary-gold)}.accessibility-menu-item[aria-pressed=true]{background:var(--bg-light);font-weight:700}.read-aloud-btn{position:absolute;display:none;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--primary-gold);color:#fff;font-size:calc(16px * var(--font-size-scale));box-shadow:0 6px 18px #0000002e;cursor:pointer;z-index:10010}.read-aloud-btn.is-visible{display:inline-flex}.site-logo-dark,[data-bs-theme=dark] .site-logo-light{display:none}[data-bs-theme=dark] .site-logo-dark{display:inline-block}.skip-link{position:absolute;top:-50px;inset-inline-start:10px;background:var(--primary-gold);color:#fff;padding:10px 18px;border-radius:0 0 8px 8px;z-index:10000;font-weight:600;font-size:calc(14px * var(--font-size-scale));transition:top .3s}.skip-link:focus{top:0;outline:3px solid #fff;outline-offset:2px}.site-navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0;background:var(--white);padding:12px 0 0;position:sticky;top:0;z-index:100;box-shadow:none}.site-navbar>.container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(max-width:991.98px){.site-navbar{padding:15px 0;box-shadow:0 2px 10px #0000000d}.site-navbar>.container{flex-wrap:nowrap}}@media(max-width:575.98px){.site-navbar{padding:12px 0}}.logo{display:flex;align-items:center;gap:12px}@media(max-width:575.98px){.logo{gap:8px}}.logo-img{height:60px;width:auto;flex-shrink:0}@media(min-width:1700px){.logo-img{height:68px}}@media(max-width:1700px){.logo-img{height:52px}}@media(max-width:1199.98px){.logo-img{height:50px}}@media(max-width:1100px){.logo-img{height:44px}}@media(max-width:575.98px){.logo-img{height:42px}}.logo-img,.nav-mobile-brand-logo,.footer-logo-img,.auth-brand-logo-img{width:auto;aspect-ratio:398/615}.logo-text{display:flex;flex-direction:column;line-height:1.4;font-weight:700;text-align:justify;text-align-last:justify}.logo-text span{font-size:calc(13px * var(--font-size-scale));font-weight:700;display:block;text-align:justify;text-align-last:justify}@media(min-width:1700px){.logo-text span{font-size:calc(14px * var(--font-size-scale))}}@media(max-width:1700px){.logo-text span{font-size:calc(11.5px * var(--font-size-scale))}}@media(max-width:1199.98px){.logo-text span{font-size:calc(11px * var(--font-size-scale))}}@media(max-width:1100px){.logo-text span{font-size:calc(10px * var(--font-size-scale))}}@media(max-width:575.98px){.logo-text span{font-size:calc(9px * var(--font-size-scale))!important;line-height:1.35}}.logo-line-1{color:#e1ab00}.logo-line-2{color:#8d6d02}.logo-line-3{color:#4fa038}.nav-partner-logo{height:46px;width:auto}@media(min-width:1700px){.nav-partner-logo{height:50px}}@media(max-width:1199.98px){.nav-partner-logo{height:30px}}@media(max-width:1100px){.nav-partner-logo{display:none}}.nav-actions{display:flex;align-items:center;gap:8px}.nav-actions .btn,.nav-actions .apps-toggle{height:36px;min-height:0;border-radius:8px;font-size:calc(13.5px * var(--font-size-scale));line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.nav-actions .btn{padding:0 16px;gap:8px}.nav-actions .btn .dropdown-arrow{font-size:calc(11px * var(--font-size-scale))}.nav-actions .btn.btn-primary .dropdown-arrow{opacity:.9}.nav-actions .apps-toggle{width:36px;padding:0;font-size:calc(14px * var(--font-size-scale))}@media(max-width:1100px){.nav-actions{gap:6px}.nav-actions .btn{padding:0 11px;font-size:calc(12px * var(--font-size-scale))}}@media(max-width:575.98px){.nav-actions .apps-toggle{width:34px;height:34px}}.nav-tools{display:flex;align-items:center;gap:8px}.nav-tools .top-bar-search-btn,.nav-tools .dark-mode-toggle,.nav-tools .lang-toggle{height:36px;min-height:0;border-radius:8px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-dark);cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.nav-tools .top-bar-search-btn,.nav-tools .dark-mode-toggle{width:36px;padding:0;font-size:calc(14px * var(--font-size-scale))}.nav-tools .lang-toggle{padding:0 12px;gap:8px;font-size:calc(13px * var(--font-size-scale));font-family:inherit}.nav-tools .lang-toggle .lang-flag{width:18px;height:13px;border-radius:2px;object-fit:cover}.nav-tools .lang-toggle .lang-arrow{font-size:calc(10px * var(--font-size-scale));transition:transform .3s}.nav-tools .lang-toggle[aria-expanded=true] .lang-arrow{transform:rotate(180deg)}.nav-tools .lang-toggle:after{display:none}.nav-tools .top-bar-search-btn:hover,.nav-tools .dark-mode-toggle:hover,.nav-tools .lang-toggle:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff;transform:none}.nav-tools .top-bar-search-btn:hover .icon,.nav-tools .top-bar-search-btn:hover .lang-name,.nav-tools .top-bar-search-btn:hover .lang-arrow,.nav-tools .dark-mode-toggle:hover .icon,.nav-tools .dark-mode-toggle:hover .lang-name,.nav-tools .dark-mode-toggle:hover .lang-arrow,.nav-tools .lang-toggle:hover .icon,.nav-tools .lang-toggle:hover .lang-name,.nav-tools .lang-toggle:hover .lang-arrow{color:#fff}@media(max-width:991.98px){.nav-tools{gap:6px}.nav-tools .lang-toggle{padding:0 10px}.nav-tools .lang-toggle .lang-name{display:none}}@media(max-width:575.98px){.nav-tools .top-bar-search-btn,.nav-tools .dark-mode-toggle,.nav-tools .lang-toggle{width:34px;height:34px;padding:0;justify-content:center}.nav-tools .lang-toggle .lang-arrow{display:none}}.nav-actions .apps-toggle:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff;transform:none}.nav-actions .apps-toggle:hover .icon{color:#fff}.lang-menu{--bs-dropdown-min-width: 140px;--bs-dropdown-padding-x: 6px;--bs-dropdown-padding-y: 6px;--bs-dropdown-border-radius: 10px;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--border-color);--bs-dropdown-box-shadow: 0 10px 30px rgba(0, 0, 0, .12);box-shadow:var(--bs-dropdown-box-shadow);margin:0}.lang-menu li a{background:transparent;border:none;width:100%;text-align:start;padding:8px 12px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:10px;font-family:inherit;font-size:calc(13px * var(--font-size-scale));color:var(--text-dark);text-decoration:none;transition:background-color .2s,color .2s}.lang-menu li a:hover,.lang-menu li a.active{background:var(--bg-light);color:var(--primary-gold)}.lang-menu li a .lang-flag{width:22px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.apps-toggle{width:38px;height:38px;border-radius:10px;background:var(--bg-light);border:1px solid var(--border-color);color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:calc(16px * var(--font-size-scale));transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1)}.apps-toggle:after{display:none}.apps-dropdown-menu{--bs-dropdown-min-width: 320px;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0;--bs-dropdown-border-radius: 14px;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: var(--border-color);max-width:calc(100vw - 32px);box-shadow:0 18px 50px #0000001f;overflow:hidden}@media(max-width:991.98px){.apps-dropdown-menu{--bs-dropdown-min-width: 0;width:min(280px,100vw - 30px);max-width:calc(100vw - 30px)}}.apps-dropdown-header{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px;text-decoration:none;transition:filter .25s}.apps-dropdown-header:hover{filter:brightness(1.08);color:#fff}.apps-dropdown-header>.icon{font-size:calc(24px * var(--font-size-scale));width:40px;height:40px;background:#ffffff2e;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.apps-dropdown-header strong{display:block;font-size:calc(15px * var(--font-size-scale));font-weight:800;line-height:1.2;margin-bottom:3px}.apps-dropdown-header small{font-size:calc(12px * var(--font-size-scale));opacity:.9}@media(max-width:991.98px){.apps-dropdown-header{padding:14px 16px;gap:10px}.apps-dropdown-header strong{font-size:calc(13.5px * var(--font-size-scale))}.apps-dropdown-header small{font-size:calc(11.5px * var(--font-size-scale))}}.apps-dropdown-header-arrow{margin-inline-start:auto;font-size:calc(13px * var(--font-size-scale));transition:transform .25s}[dir=rtl] .apps-dropdown-header:hover .apps-dropdown-header-arrow{transform:translate(-4px)}[dir=ltr] .apps-dropdown-header:hover .apps-dropdown-header-arrow{transform:scaleX(-1) translate(-4px)}.apps-dropdown-item{display:flex;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;color:var(--text-dark);border-bottom:1px solid var(--border-color);transition:background-color .22s ease,padding .22s ease;position:relative}.apps-dropdown-item:last-child{border-bottom:none}.apps-dropdown-item:hover{background:#c9a9610f;padding-inline-start:22px;color:var(--text-dark)}.apps-dropdown-item:hover .apps-dropdown-icon{transform:scale(1.06)}@media(max-width:991.98px){.apps-dropdown-item{padding:14px 16px;gap:10px}.apps-dropdown-item strong{font-size:calc(13.5px * var(--font-size-scale))}.apps-dropdown-item small{font-size:calc(11.5px * var(--font-size-scale))}}.apps-dropdown-icon{width:44px;height:44px;border-radius:11px;background:linear-gradient(135deg,#c9a96126,#c9a9610d);color:var(--primary-gold);display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--font-size-scale));flex-shrink:0;transition:transform .3s}.apps-dropdown-icon.alt{background:linear-gradient(135deg,#2d8f5f26,#2d8f5f0d);color:#2d8f5f}.apps-dropdown-text{flex:1;min-width:0}.apps-dropdown-text strong{display:block;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:700;margin-bottom:3px}.apps-dropdown-text small{color:var(--text-light);font-size:calc(12px * var(--font-size-scale));line-height:1.4}.apps-dropdown-arrow{color:var(--text-light);font-size:calc(12px * var(--font-size-scale));transition:transform .25s,color .25s}[dir=rtl] .apps-dropdown-item:hover .apps-dropdown-arrow{color:var(--primary-gold);transform:translate(-4px)}[dir=ltr] .apps-dropdown-item:hover .apps-dropdown-arrow{color:var(--primary-gold);transform:scaleX(-1) translate(-4px)}.dropdown-arrow{font-size:calc(10px * var(--font-size-scale));margin-inline-start:4px;transition:transform .3s}.dropdown-arrow.icon{font-size:calc(11px * var(--font-size-scale))}.nav-actions .dropdown>.btn:after,.nav-actions .user-toggle:after{display:none}.nav-actions .dropdown>[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.account-menu{--bs-dropdown-min-width: 280px;--bs-dropdown-padding-x: 8px;--bs-dropdown-padding-y: 8px;--bs-dropdown-border-radius: 10px;--bs-dropdown-bg: #fff;--bs-dropdown-border-width: 0;box-shadow:0 14px 40px #0000001f}.account-menu.account-menu--login{--bs-dropdown-min-width: 220px}.account-menu.account-menu--user{--bs-dropdown-min-width: 240px}.account-menu a,.account-menu .user-dropdown-logout{display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--text-dark);text-decoration:none;border-radius:7px;font-size:calc(14px * var(--font-size-scale));font-weight:600;width:100%;background:transparent;border:0;font-family:inherit;text-align:start;cursor:pointer;transition:background-color .18s,color .18s}.account-menu a:hover,.account-menu .user-dropdown-logout:hover{background:#c9a9611a;color:var(--primary-gold)}.account-menu a .icon,.account-menu .user-dropdown-logout .icon{font-size:calc(14px * var(--font-size-scale));color:var(--primary-gold);width:18px}.account-menu a:has(.register-status.closed){opacity:.55}.account-menu a:has(.register-status.closed):hover{background:#dc35450d;color:var(--text-dark)}.account-menu .user-dropdown-logout{border-top:1px solid var(--border-color);border-radius:0 0 7px 7px;margin-top:6px;padding-top:12px}.account-menu .user-dropdown-logout:hover{background:#dc354514;color:#dc3545}.account-menu .user-dropdown-logout .icon{color:#dc3545}.register-dropdown-text{flex:1}.register-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;font-size:calc(11px * var(--font-size-scale));font-weight:700;letter-spacing:.2px;flex-shrink:0}.register-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%}.register-status.open{background:#2d8f5f1f;color:#2d8f5f}.register-status.open:before{background:#2d8f5f;box-shadow:0 0 0 3px #2d8f5f26}.register-status.closed{background:#dc35451a;color:#c43644}.register-status.closed:before{background:#c43644}.user-toggle{display:inline-flex;align-items:center;gap:8px}.user-toggle .icon{font-size:calc(14px * var(--font-size-scale))}.user-toggle .dropdown-arrow{font-size:calc(10px * var(--font-size-scale));transition:transform .25s}.user-dropdown-header{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--border-color);margin-bottom:6px}.user-dropdown-header strong{display:block;font-size:calc(14px * var(--font-size-scale));color:var(--text-dark)}.user-dropdown-header small{display:block;font-size:calc(12px * var(--font-size-scale));color:var(--text-light);margin-top:2px}.user-dropdown-avatar{font-size:calc(30px * var(--font-size-scale))!important;color:var(--primary-gold)}.hamburger-menu{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;padding:0;align-items:center;transition:background-color .3s,border-color .3s;position:relative}.hamburger-menu:hover{background:var(--bg-light);border-color:var(--primary-gold)}.hamburger-menu span{display:block;width:22px;height:2px;background:var(--text-dark);border-radius:2px;transition:transform .3s,opacity .3s}@media(max-width:991.98px){.hamburger-menu{display:flex}}@media(max-width:575.98px){.hamburger-menu{width:36px;height:36px}.hamburger-menu span{width:18px}}.nav-menu{padding:0}@media(min-width:992px){.nav-menu{display:flex;order:3;width:100%;justify-content:space-between;gap:6px;margin-top:10px;border-top:1px solid var(--border-color);position:relative}.nav-menu:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--bg-light);border-bottom:1px solid var(--border-color);box-shadow:0 10px 24px #0000000f;z-index:-1}}.nav-menu>li{flex:0 0 auto}.nav-menu li a,.nav-menu li .nav-dropdown-toggle{color:var(--text-dark);font-weight:600;font-size:calc(14.5px * var(--font-size-scale));transition:color .3s;position:relative;padding:12px 8px;background:none;border:none;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.nav-menu li a:hover,.nav-menu li a.active,.nav-menu li .nav-dropdown-toggle:hover,.nav-menu li .nav-dropdown-toggle.active{color:var(--primary-gold)}.nav-menu li a.active:after,.nav-menu li .nav-dropdown-toggle.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:3px;background:var(--primary-gold);border-radius:2px;pointer-events:none}.nav-menu li .nav-dropdown-toggle:focus-visible{outline:2px solid var(--primary-gold);outline-offset:4px;border-radius:4px}@media(min-width:1700px){.nav-menu li a,.nav-menu li .nav-dropdown-toggle{font-size:calc(15.5px * var(--font-size-scale));padding:13px 10px}}@media(min-width:993px)and (max-width:1200px){.nav-menu li a,.nav-menu li .nav-dropdown-toggle{padding:11px 4px;font-size:calc(13px * var(--font-size-scale))}}.has-dropdown{position:relative}.has-dropdown:hover>.nav-dropdown-toggle.active:after{opacity:0}.has-dropdown:hover .dropdown-arrow,.has-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;inset-inline-start:0;background:#fff;min-width:240px;width:max-content;max-width:340px;border-radius:10px;box-shadow:0 10px 40px #0000001f;padding:10px 0;margin-top:6px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;z-index:100;border-top:3px solid var(--primary-gold)}.nav-dropdown-menu:before{content:"";position:absolute;top:-8px;inset-inline-start:25px;width:0;height:0;border-inline-end:8px solid transparent;border-inline-start:8px solid transparent;border-bottom:8px solid var(--primary-gold)}.nav-dropdown-menu li a{display:block;padding:10px 20px;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));transition:background-color .2s,color .2s,padding .2s}.nav-dropdown-menu li a:hover{background:var(--bg-light);color:var(--primary-gold);padding-inline-start:25px}.nav-dropdown-menu li a:after{display:none}.has-dropdown:hover>.nav-dropdown-menu,.has-dropdown.open>.nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s,0s,0s}.has-dropdown.dropdown-end>.nav-dropdown-menu{inset-inline-start:auto;inset-inline-end:0}.has-dropdown.dropdown-end>.nav-dropdown-menu:before{inset-inline-start:auto;inset-inline-end:25px}@media(min-width:993px)and (max-width:1200px){.nav-dropdown-menu{min-width:220px;max-width:300px}}@media(min-width:992px){.has-dropdown.has-mega{position:static}.has-mega .nav-dropdown-menu{inset-inline-start:0;inset-inline-end:0;width:100%;min-width:0;max-width:none;display:flex;align-items:stretch;gap:0;padding:28px 30px;border-radius:0 0 14px 14px;margin-top:0}.has-mega .nav-dropdown-menu:before{display:none}.mega-col{flex:1 1 0;padding:0 22px;border-inline-end:1px solid var(--border-color)}.mega-col:first-child{padding-inline-start:0}.mega-col ul li a{display:block;padding:7px 0;font-size:calc(14px * var(--font-size-scale));color:var(--text-dark);border-radius:6px}.mega-col ul li a:hover{background:none;color:var(--primary-gold);padding-inline-start:6px}.mega-col-title{display:block;color:var(--primary-gold);font-size:calc(12.5px * var(--font-size-scale));font-weight:700;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(201,169,97,.35)}.mega-feature{flex:0 0 300px;margin-inline-start:26px;padding:24px;border-radius:14px;background:linear-gradient(135deg,#c9a96129,#c9a9610d);border:1px solid rgba(201,169,97,.3);display:flex;flex-direction:column;gap:10px}.mega-feature strong{font-size:calc(18px * var(--font-size-scale));color:var(--text-dark);line-height:1.5}.mega-feature p{font-size:calc(13px * var(--font-size-scale));color:var(--text-light);line-height:1.8;margin:0;flex:1}.mega-feature .btn{align-self:flex-start;margin-top:4px}.mega-feature-tag{color:var(--primary-gold);font-size:calc(12.5px * var(--font-size-scale));font-weight:700}}@media(min-width:993px)and (max-width:1200px){.has-mega .nav-dropdown-menu{padding:22px 20px;max-width:none}.mega-col{padding:0 14px}.mega-feature{flex-basis:240px;margin-inline-start:16px;padding:18px}}@media(max-width:991.98px){.nav-menu{--bs-offcanvas-width: 320px;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 0;--bs-offcanvas-box-shadow: -10px 0 30px rgba(0, 0, 0, .15);max-width:85vw;flex-direction:column;gap:0;padding:0 0 30px;overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start}.nav-menu li{width:100%;border-bottom:1px solid var(--border-color)}.nav-menu li a,.nav-menu li .nav-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;padding:14px 25px;font-size:calc(15px * var(--font-size-scale));width:100%;text-align:start;gap:8px}.nav-menu li a.active:after,.nav-menu li .nav-dropdown-toggle.active:after{display:none}.nav-menu li a.active,.nav-menu li .nav-dropdown-toggle.active{color:var(--primary-gold);background:#c9a96114}.nav-mobile-brand{display:block!important;background:linear-gradient(135deg,#c9a9611a,#c9a9610a);border-bottom:1px solid var(--border-color)!important;padding:22px 25px 18px}.nav-mobile-brand-link{display:flex!important;align-items:center;gap:12px;padding:0!important;text-decoration:none;justify-content:flex-start!important;background:none!important}.nav-mobile-brand-link:hover{background:none!important}.nav-mobile-brand-logo{height:46px;width:auto;flex-shrink:0}.nav-mobile-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-mobile-brand-line-1{font-size:calc(15px * var(--font-size-scale));font-weight:700;color:var(--primary-gold);line-height:1.2}.nav-mobile-brand-line-2{font-size:calc(11px * var(--font-size-scale));color:var(--text-light);line-height:1.3}.has-dropdown .nav-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;background:var(--bg-light);margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease;width:100%;max-width:none}.has-dropdown .nav-dropdown-menu:before{display:none}.has-dropdown .nav-dropdown-menu li{border-bottom:1px solid rgba(201,169,97,.1)}.has-dropdown .nav-dropdown-menu li:last-child{border-bottom:none}.has-dropdown .nav-dropdown-menu li a{padding:12px 40px!important;font-size:calc(14px * var(--font-size-scale))!important;color:var(--text-light)!important;justify-content:flex-start!important}.has-dropdown .nav-dropdown-menu li a:hover{color:var(--primary-gold)!important;background:#c9a9610f}.has-dropdown.open .nav-dropdown-menu{max-height:1200px}.has-dropdown.open .dropdown-arrow{transform:rotate(180deg)}.mega-col>ul{padding:0}.mega-col-title{display:block;padding:10px 40px 4px;font-size:calc(12px * var(--font-size-scale));font-weight:700;color:var(--primary-gold)}.mega-feature{display:none}.nav-mobile-actions{display:flex!important;flex-direction:column;gap:10px;padding:20px 25px;border-bottom:none!important}.nav-mobile-actions .btn{width:100%;text-align:center;padding:12px 20px;font-size:calc(14px * var(--font-size-scale))}}[data-bs-theme=dark] .site-navbar{background:#161616}[data-bs-theme=dark] .nav-partner-logo{filter:brightness(0) invert(1);opacity:.85}[data-bs-theme=dark] .nav-tools .top-bar-search-btn,[data-bs-theme=dark] .nav-tools .dark-mode-toggle,[data-bs-theme=dark] .nav-tools .lang-toggle,[data-bs-theme=dark] .apps-toggle{background:#1a1a1a;border-color:#2a2a2a;color:#eee}[data-bs-theme=dark] .nav-tools .top-bar-search-btn:hover,[data-bs-theme=dark] .nav-tools .dark-mode-toggle:hover,[data-bs-theme=dark] .nav-tools .lang-toggle:hover,[data-bs-theme=dark] .apps-toggle:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}[data-bs-theme=dark] .lang-menu{--bs-dropdown-bg: #1a1a1a;--bs-dropdown-border-color: #2a2a2a}[data-bs-theme=dark] .lang-menu li a{color:#e8e8e8}[data-bs-theme=dark] .lang-menu li a:hover,[data-bs-theme=dark] .lang-menu li a.active{background:#252525;color:var(--primary-gold)}[data-bs-theme=dark] .apps-dropdown-menu{--bs-dropdown-bg: #1a1a1a;--bs-dropdown-border-color: #2a2a2a}[data-bs-theme=dark] .apps-dropdown-item{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .apps-dropdown-item:hover{background:#c9a9611a}[data-bs-theme=dark] .apps-dropdown-text strong{color:#eee}[data-bs-theme=dark] .account-menu{--bs-dropdown-bg: #1a1a1a;box-shadow:0 14px 40px #0006}[data-bs-theme=dark] .account-menu a{color:#eee}[data-bs-theme=dark] .register-status.open{background:#2d8f5f33;color:#5fc28a}[data-bs-theme=dark] .register-status.closed{background:#dc35452e;color:#ff7a87}[data-bs-theme=dark] .hamburger-menu{border-color:#2a2a2a}[data-bs-theme=dark] .hamburger-menu span{background:#e8e8e8}[data-bs-theme=dark] .nav-menu{--bs-offcanvas-bg: #161616;background:#161616;border-top-color:#2a2a2a}[data-bs-theme=dark] .nav-menu:after{background:#0a0a0a;border-bottom-color:#2a2a2a;box-shadow:0 10px 24px #00000080}[data-bs-theme=dark] .nav-menu li{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .nav-mobile-brand{background:linear-gradient(135deg,#c9a96124,#c9a9610d);border-bottom-color:#2a2a2a!important}[data-bs-theme=dark] .nav-mobile-brand-line-2{color:#b8b8b8}[data-bs-theme=dark] .nav-dropdown-menu{background:#1a1a1a;border-top-color:var(--primary-gold)}[data-bs-theme=dark] .nav-dropdown-menu li a{color:#e8e8e8}[data-bs-theme=dark] .nav-dropdown-menu li a:hover{background:#252525;color:var(--primary-gold)}[data-bs-theme=dark] .has-dropdown .nav-dropdown-menu{background:#1a1a1a}[data-bs-theme=dark] .mega-col{border-inline-end-color:#2a2a2a}[data-bs-theme=dark] .mega-col ul li a{color:#e8e8e8}[data-bs-theme=dark] .mega-col ul li a:hover{color:var(--primary-gold)}[data-bs-theme=dark] .mega-feature{background:linear-gradient(135deg,#c9a96124,#1a1a1a)}[data-bs-theme=dark] .mega-feature strong{color:#eee}[data-bs-theme=dark] .mega-feature p{color:#bbb}@media print{.site-navbar,.footer,.chat-float,.search-modal{display:none!important}}@media(hover:hover)and (min-width:993px){.has-dropdown:not(.open):hover .nav-dropdown-menu{transition-delay:.25s,.25s,.25s}.has-dropdown:not(.open):hover .dropdown-arrow{transition-delay:.25s}}.page-section-header--spaced-lg{margin-top:60px}.swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:var(--border-color);opacity:1;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;margin:0 4px;position:relative;border:7px solid transparent;background-clip:padding-box;box-sizing:content-box}.swiper-pagination .swiper-pagination-bullet-active{background:var(--primary-gold);background-clip:padding-box;width:28px;border-radius:12px}.section{padding:60px 0}@media(max-width:992px){.section{padding:50px 0}}@media(max-width:576px){.section{padding:40px 0}}@media(min-width:1440px){.section{padding:70px 0}}@media(min-width:1700px){.section{padding:80px 0}}@media(min-width:1920px){.section{padding:90px 0}}[data-bs-theme=dark] .page-section.alt-bg,[data-bs-theme=dark] .alt-bg{background:#0a0a0a}.page-hero-breadcrumb-sep,.breadcrumb-sep{display:inline-flex;align-items:center;font-size:.75em}.section.alt-bg{background:var(--bg-light)}.page-hero{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff;padding:80px 0 70px;margin-top:0;position:relative;overflow:hidden;text-align:center}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 50%,rgba(201,169,97,.18),transparent 60%),radial-gradient(circle at 70% 50%,rgba(201,169,97,.1),transparent 60%);pointer-events:none}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30L30 0Z' fill='none' stroke='%23c9a961' stroke-opacity='0.05' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.page-hero>.container,.page-hero>*{position:relative;z-index:2}.page-hero-inner{position:relative;z-index:2}.page-hero-tag{display:inline-block;padding:7px 22px;background:#c9a96126;border:1px solid rgba(201,169,97,.4);color:var(--primary-gold);border-radius:20px;font-size:calc(13px * var(--font-size-scale));font-weight:700;margin-bottom:18px;letter-spacing:.5px}.page-hero h1{font-size:calc(48px * var(--font-size-scale));font-weight:800;margin:0 0 18px;color:#fff;line-height:1.3}.page-hero h1 span{color:var(--primary-gold)}.page-hero-sub{font-size:calc(17px * var(--font-size-scale));line-height:1.9;max-width:800px;margin:0 auto;color:#ddd}.page-section{padding:70px 0}.page-section.alt-bg{background:var(--bg-light)}.page-section-header{text-align:center;max-width:750px;margin:0 auto 50px}.page-section-tag{display:inline-block;color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.page-section-header h2{color:var(--text-dark);font-size:calc(32px * var(--font-size-scale));font-weight:800;margin:0 0 14px;line-height:1.4}.page-section-header h2 span{color:var(--primary-gold)}.page-section-header p{color:var(--text-light);font-size:calc(16px * var(--font-size-scale));line-height:1.9}.page-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:18px;padding:40px 30px;color:#fff}.page-stat{text-align:center;padding:0 10px;border-inline-end:1px solid rgba(255,255,255,.18)}.page-stat:last-child{border-inline-end:none}.page-stat-num{font-size:calc(38px * var(--font-size-scale));font-weight:900;margin-bottom:4px;line-height:1}.page-stat-num.stat-number{font-size:calc(38px * var(--font-size-scale));color:inherit;line-height:1}.page-stat-label{font-size:calc(13px * var(--font-size-scale));opacity:.92;font-weight:600}.page-section.alt-bg .journey-item:last-child:after{background:var(--bg-light)}[data-bs-theme=dark] .page-section.alt-bg .journey-item:last-child:after{background:#0d0d0d}.page-cta{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:20px;padding:55px 45px;text-align:center;color:#fff;position:relative;overflow:hidden}.page-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(201,169,97,.18),transparent 60%);pointer-events:none}.page-cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.page-cta h2{font-size:calc(28px * var(--font-size-scale));font-weight:800;margin:0 0 12px;color:#fff}.page-cta h2 span{color:var(--primary-gold)}.page-cta p{font-size:calc(15px * var(--font-size-scale));color:#ffffffd9;margin:0 0 28px;line-height:1.85}.page-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}[data-bs-theme=dark] .page-section.alt-bg{background:#161616}[data-bs-theme=dark] .page-section-header h2{color:#eee}@media(max-width:992px){.page-hero{padding:60px 0 50px}.page-hero h1{font-size:calc(36px * var(--font-size-scale))}.page-hero-sub{font-size:calc(15px * var(--font-size-scale))}.page-stats{grid-template-columns:repeat(3,1fr);gap:25px 15px;padding:35px 25px}.page-stat:nth-child(3){border-inline-end:none}.page-stat:nth-child(n+4){border-top:1px solid rgba(255,255,255,.18);padding-top:22px}.page-section{padding:55px 0}.page-section-header h2{font-size:calc(26px * var(--font-size-scale))}.page-cta{padding:40px 25px}.page-cta h2{font-size:calc(22px * var(--font-size-scale))}}@media(max-width:576px){.page-hero h1{font-size:calc(28px * var(--font-size-scale))}.page-hero-tag{font-size:calc(11px * var(--font-size-scale));padding:5px 16px}.page-stats{grid-template-columns:repeat(2,1fr);padding:25px 15px}.page-stat-num{font-size:calc(28px * var(--font-size-scale))}.page-stat:nth-child(odd){border-inline-end:1px solid rgba(255,255,255,.18)}.page-stat:nth-child(2n){border-inline-end:none}.page-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18);padding-top:18px}}.page-section.section-pt-tight{padding-top:35px}.program-detail-main .page-hero-tag{background:#c9a9612e}.error-page .container{position:relative;z-index:2}.error-eyebrow .icon{font-size:calc(12px * var(--font-size-scale))}.error-actions .btn{padding:14px 28px;display:inline-flex;align-items:center;gap:10px;font-size:calc(15px * var(--font-size-scale))}.error-actions .btn-outline{background:#fff;border:2px solid var(--border-color);color:var(--text-dark)}.error-actions .btn-outline:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}[data-bs-theme=dark] .error-page{background:#0a0a0a;color:#eee}[data-bs-theme=dark] .error-404-digit{background:linear-gradient(180deg,#fff,#fff6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-bs-theme=dark] .error-title{color:#eee}[data-bs-theme=dark] .error-subtitle{color:#aaa}[data-bs-theme=dark] .error-actions .btn-outline{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .error-actions .btn-outline:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}[data-bs-theme=dark] .error-quick-links{border-top-color:#2a2a2a}[data-bs-theme=dark] .error-quick-links-title{color:#888}[data-bs-theme=dark] .error-quick-link{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .error-quick-link:hover{box-shadow:0 18px 40px #00000080}[data-bs-theme=dark] .error-quick-link-text strong{color:#eee}[data-bs-theme=dark] .error-quick-link-text small{color:#aaa}@media(max-width:768px){.error-actions .btn{width:100%;justify-content:center}}.page-stats--4{grid-template-columns:repeat(4,1fr)}.page-stats--8{grid-template-columns:repeat(4,1fr);row-gap:34px}.page-stats--8 .page-stat:nth-child(4){border-inline-end:none}.page-stats--8 .page-stat:nth-child(n+5){padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}@media(max-width:992px){.page-stats--4,.page-stats--8{grid-template-columns:repeat(2,1fr)}.page-stats--8 .page-stat:nth-child(n+5){border-top:none;padding-top:0}.page-stats--8 .page-stat:nth-child(4){border-inline-end:1px solid rgba(255,255,255,.18)}}@media(max-width:576px){.page-stats--4,.page-stats--8{grid-template-columns:1fr}.page-stats--8 .page-stat:nth-child(4){border-inline-end:none}}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portal-tile{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--border-color);border-radius:14px;color:var(--text-dark);font-weight:700;font-size:calc(15px * var(--font-size-scale));transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.portal-tile .icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#c9a96124;color:var(--primary-gold);font-size:calc(17px * var(--font-size-scale));flex-shrink:0}.portal-tile:hover{border-color:var(--primary-gold);color:var(--primary-gold);transform:translateY(-3px);box-shadow:0 18px 40px #0000001a}[data-bs-theme=dark] .portal-tile{background:#1a1a1a;border-color:#2a2a2a;color:#eee}@media(max-width:992px){.portal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.portal-grid{grid-template-columns:1fr}}.page-cta-buttons--center{justify-content:center;margin-top:30px}@media(max-width:576px){.portal-grid--4,.portal-grid--2{grid-template-columns:1fr}}.page-hero-breadcrumb{--bs-breadcrumb-margin-bottom: 0;--bs-breadcrumb-font-size: calc(13px * var(--font-size-scale));--bs-breadcrumb-item-padding-x: 10px;--bs-breadcrumb-divider-color: rgba(255, 255, 255, .65);--bs-breadcrumb-item-active-color: var(--primary-gold);justify-content:center;align-items:center;margin-top:25px;color:#ffffffa6}.page-hero-breadcrumb a{color:#ffffffd9;text-decoration:none;transition:color .2s}.page-hero-breadcrumb a:hover{color:var(--primary-gold)}.page-hero-breadcrumb .breadcrumb-item{display:inline-flex;align-items:center}.page-hero-breadcrumb .breadcrumb-item+.breadcrumb-item:before{float:none;font-family:"Font Awesome 6 Free";font-weight:900;content:"";font-size:.75em;opacity:.5}[dir=ltr] .page-hero-breadcrumb{direction:ltr}[dir=ltr] .page-hero-breadcrumb .breadcrumb-item+.breadcrumb-item:before{transform:scaleX(-1)}.page-hero-breadcrumb.breadcrumb-detail{justify-content:flex-start;margin-top:0;margin-bottom:20px}.form-label .req,.form-label .auth-required{color:#dc3545}.form-control,.form-select{font-family:inherit}@media(max-width:767.98px){.form-control,.form-select{font-size:calc(16px * var(--font-size-scale))}}textarea.form-control{resize:vertical}.invalid-feedback.d-block{display:block;margin-top:7px;color:#c63c3c;font-size:calc(12.5px * var(--font-size-scale));font-weight:700;line-height:1.55;text-align:start}.contact-field .invalid-feedback,.newsletter-form .invalid-feedback{color:#dc3545;font-weight:600;margin-top:6px}.contact-field textarea.form-control{min-height:120px}.faq-search-bar .form-control,.list-search .form-control{border-radius:10px;font-size:calc(14.5px * var(--font-size-scale))}.faq-search-bar .form-control{padding:14px 18px;padding-inline-start:50px}.list-search .form-control{padding-inline-start:46px}.auth-field .form-label{font-size:calc(13px * var(--font-size-scale));margin-bottom:7px}.auth-field .form-control{height:50px;padding-inline:14px;transition:border-color .2s,box-shadow .2s}.auth-field .form-control::placeholder{color:#9c9c9c}.auth-field .form-control:focus{box-shadow:0 0 0 3px #c9a96124}.auth-field .form-control.is-invalid{border-color:#c53636}.auth-field .invalid-feedback{color:#c53636;font-size:calc(12px * var(--font-size-scale));margin-top:5px;font-weight:400}.auth-password-wrap .form-control{padding-inline-end:52px}.newsletter-form .auth-field .form-control{height:auto;min-height:44px}.newsletter-form .auth-field .form-control::placeholder{color:#b5b1aa}.search-page-input-wrap .form-control{border:0;border-radius:0;background:transparent;padding-block:14px;padding-inline-start:38px;padding-inline-end:8px;font-size:calc(15px * var(--font-size-scale));text-align:start;box-shadow:none}[data-bs-theme=dark] .form-label{color:#ddd}[data-bs-theme=dark] .invalid-feedback.d-block{color:#ff8f8f}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus{background-color:#0d0d0d}[data-bs-theme=dark] .form-control::placeholder,[data-bs-theme=dark] .form-select::placeholder{color:#888}[data-bs-theme=dark] .form-control option,[data-bs-theme=dark] .form-select option{background:#1a1a1a;color:#eee}[data-bs-theme=dark] .auth-field .form-control{background-color:#202020}[data-bs-theme=dark] .newsletter-form .auth-field .form-control{background-color:#0f0f0f}[data-bs-theme=dark] .newsletter-form .auth-field .form-control::placeholder{color:#6a6a6a}[data-bs-theme=dark] .newsletter-form .auth-field .form-control:focus{box-shadow:0 0 0 3px #c9a9612e}[data-bs-theme=dark] .search-page-input-wrap .form-control{background:transparent}.iti,.iti *{box-sizing:border-box}.iti{display:block;width:100%}.iti input.form-control{direction:ltr;text-align:start}.iti__country-container{direction:ltr}.iti__dropdown-content{z-index:1060;text-align:start}.iti__search-input{color:inherit;background-color:transparent}.iti__country-list{list-style:none;margin:0;padding:0}[data-bs-theme=dark] .iti{--iti-dropdown-bg: #0d0d0d;--iti-hover-color: rgba(255, 255, 255, .06);--iti-border-color: var(--bs-border-color);--iti-dialcode-color: #ddd;color:#ddd}.list-toolbar{margin-bottom:22px}[data-bs-theme=dark] .list-search input,[data-bs-theme=dark] .list-sort select{background:#1a1a1a;border-color:#2a2a2a;color:#eee}[data-bs-theme=dark] .list-filter-btn{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .list-filter-btn:hover,[data-bs-theme=dark] .list-filter-btn.active{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}[data-bs-theme=dark] .list-results-count{color:#aaa}.list-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:35px;flex-wrap:wrap}.list-search{flex:1;min-width:240px;position:relative}.list-search .icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:var(--primary-gold);width:16px;height:16px;pointer-events:none}.list-sort{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--border-color);border-radius:10px;padding:0 14px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s}.list-sort:focus-within{border-color:var(--primary-gold)}.list-sort label{color:var(--text-light);font-size:calc(13px * var(--font-size-scale));font-weight:600;white-space:nowrap}.list-sort select{border:none;background:transparent;padding:12px 4px;padding-inline-end:22px;font-family:inherit;font-size:calc(14px * var(--font-size-scale));color:var(--text-dark);cursor:pointer;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23c9a961' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 7px;background-position:left 4px center}[dir=ltr] .list-sort select{background-position:right 4px center}.list-sort select:focus{outline:none}.list-filter-btns{display:flex;gap:8px;flex-wrap:wrap}.list-filter-btn{padding:10px 18px;background:#fff;border:1.5px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:calc(13px * var(--font-size-scale));font-weight:600;color:var(--text-light);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s}.list-filter-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.list-filter-btn.active{background:var(--primary-gold);color:#fff;border-color:var(--primary-gold)}.list-results-count{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));margin-top:22px;margin-bottom:18px}.list-results-count strong{color:var(--text-dark)}.list-empty{text-align:center;padding:60px 20px;color:var(--text-light);background:var(--bg-light);border-radius:14px;font-size:calc(15px * var(--font-size-scale))}[data-bs-theme=dark] .list-search input,[data-bs-theme=dark] .list-sort,[data-bs-theme=dark] .list-filter-btn{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .list-search>.icon{color:#888}[data-bs-theme=dark] .list-sort label{color:#ccc}[data-bs-theme=dark] .list-sort select{background:#1a1a1a;color:#eee}[data-bs-theme=dark] .list-sort select option{background:#1a1a1a}[data-bs-theme=dark] .list-filter-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold)}[data-bs-theme=dark] .list-filter-btn.active{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}[data-bs-theme=dark] .list-sort select{color:#eee}@media(max-width:992px){.list-toolbar{flex-direction:column;align-items:stretch}.list-search{min-width:0}.list-filter-btns{gap:6px;margin-bottom:25px}.list-filter-btn{padding:8px 14px;font-size:calc(12.5px * var(--font-size-scale))}}.list-empty-state{text-align:center;padding:80px 20px;color:var(--text-light)}.list-empty-state>.icon{font-size:calc(64px * var(--font-size-scale));color:var(--primary-gold);opacity:.3;margin-bottom:20px}.list-empty-state h3{color:var(--text-dark);font-size:calc(20px * var(--font-size-scale));font-weight:800;margin:0 0 8px}.list-empty-state p{font-size:calc(14.5px * var(--font-size-scale));margin:0 auto 22px;max-width:480px;line-height:1.75}.list-empty-state .btn{display:inline-flex;align-items:center;gap:8px}.list-empty-state[hidden]{display:none}[data-bs-theme=dark] .list-empty-state h3{color:#eee}.list-empty>.icon{display:block;font-size:calc(32px * var(--font-size-scale));color:var(--primary-gold);margin-bottom:12px}.list-empty h3{font-size:calc(18px * var(--font-size-scale));color:var(--text-dark);margin-bottom:6px}.list-empty p{margin:0}[data-bs-theme=dark] .list-empty{background:#161616}[data-bs-theme=dark] .list-empty h3{color:#eee}.lib-results-bar .list-results-count{margin:0}.modal{--bs-modal-zindex: 10000}.modal-backdrop{--bs-backdrop-zindex: 9999;--bs-backdrop-bg: #141414;--bs-backdrop-opacity: .58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-close-btn{position:absolute;top:20px;inset-inline-end:20px;width:36px;height:36px;background:transparent;border:none;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s;z-index:2}.modal-close-btn:hover{background:var(--bg-light);color:var(--primary-gold)}.search-modal .modal-dialog{max-width:760px}.search-modal .modal-content{border-radius:18px;padding:50px 50px 45px;box-shadow:0 25px 80px #00000040;background:#fff;border:0}@media(max-width:767.98px){.search-modal .modal-content{padding:40px 25px 30px;border-radius:14px}}@media(max-width:575.98px){.search-modal .modal-content{padding:30px 18px 25px}}.search-modal-title{color:var(--primary-gold);font-size:calc(22px * var(--font-size-scale));font-weight:700;margin:0 0 20px;text-align:start}.search-modal-welcome{text-align:center;color:var(--text-light);font-size:calc(15px * var(--font-size-scale));margin:25px 0 8px}@media(max-width:575.98px){.search-modal-welcome{font-size:calc(14px * var(--font-size-scale))}}.search-modal-headline{text-align:center;color:var(--primary-gold);font-size:calc(28px * var(--font-size-scale));font-weight:800;margin:0 0 30px}@media(max-width:767.98px){.search-modal-headline{font-size:calc(22px * var(--font-size-scale))}}@media(max-width:575.98px){.search-modal-headline{font-size:calc(19px * var(--font-size-scale))}}.search-modal-form{display:flex;gap:12px;margin-bottom:30px;align-items:stretch}@media(max-width:767.98px){.search-modal-form{flex-direction:column;gap:10px}}.search-modal-input-wrap{flex:1;position:relative;display:flex;align-items:center}.search-modal-input-icon{position:absolute;inset-inline-start:18px;color:var(--primary-gold);font-size:calc(16px * var(--font-size-scale));pointer-events:none}@media(max-width:575.98px){.search-modal-input-icon{inset-inline-start:14px}}.search-modal-input{padding:14px 18px;padding-inline-start:50px;border-width:1.5px;background:#fff}@media(max-width:575.98px){.search-modal-input{padding:12px 14px;padding-inline-start:44px;font-size:calc(16px * var(--font-size-scale))}}.search-modal-input::-webkit-search-cancel-button,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:18px;width:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23c9a961' d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:14px 14px;background-position:center;cursor:pointer;opacity:.6;transition:opacity .2s}.search-modal-input::-webkit-search-cancel-button:hover,input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.search-modal-submit{padding:14px 30px;font-size:calc(15px * var(--font-size-scale));flex-shrink:0}@media(max-width:767.98px){.search-modal-submit{width:100%}}.search-modal-suggest{margin-bottom:30px;text-align:start}@media(max-width:767.98px){.search-modal-suggest{text-align:center}}.search-modal-suggest-label{color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));margin:0 0 12px;font-weight:600}@media(max-width:767.98px){.search-modal-suggest-label{text-align:center}}.search-modal-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}@media(max-width:767.98px){.search-modal-tags{justify-content:center}}.search-modal-tag,.search-modal-pill{display:inline-block;padding:6px 16px;color:var(--primary-gold);border:1px solid var(--primary-gold);border-radius:20px;font-size:calc(13px * var(--font-size-scale));font-weight:600;text-decoration:none;background:transparent;font-family:inherit;cursor:pointer;transition:background-color .2s,color .2s}.search-modal-tag:hover,.search-modal-pill:hover{background:var(--primary-gold);color:#fff}@media(max-width:575.98px){.search-modal-tag,.search-modal-pill{font-size:calc(12px * var(--font-size-scale));padding:6px 14px}}.search-modal-tag{background:#c9a9611f}.search-modal-pill{padding:7px 18px}.search-modal-popular{text-align:center;border-top:1px solid var(--border-color);padding-top:28px}.search-modal-popular-title{color:var(--text-dark);font-size:calc(16px * var(--font-size-scale));font-weight:700;margin:0 0 18px}.search-modal-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.legal-modal .modal-dialog{max-width:780px}.legal-modal .modal-content{max-height:calc(100vh - 48px);overflow:hidden;background:#fff;border:1px solid rgba(201,169,97,.35);border-radius:20px;box-shadow:0 24px 70px #0000004d}.legal-modal .modal-header,.legal-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-color:var(--border-color)}.legal-modal .modal-body{padding:24px;overflow-y:auto;overscroll-behavior:contain;color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:2}@media(max-width:575.98px){.legal-modal .modal-content{max-height:calc(100vh - 28px);border-radius:14px}.legal-modal .modal-header,.legal-modal .modal-footer,.legal-modal .modal-body{padding:16px}.legal-modal .modal-footer{align-items:flex-start;flex-direction:column}}.legal-modal-title{margin:0;color:var(--text-dark);font-size:calc(22px * var(--font-size-scale));font-weight:800}.legal-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;color:var(--text-dark);background:transparent;border:1px solid var(--border-color);border-radius:10px;cursor:pointer}.legal-modal-close:hover{color:#fff;background:var(--primary-gold);border-color:var(--primary-gold)}.legal-modal-open-new{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));font-weight:700;text-decoration:none}.legal-modal-open-new:hover{color:var(--dark-gold)}.success-modal{--bs-modal-zindex: 10020}.success-modal .modal-dialog{max-width:470px}.success-modal .modal-content{padding:42px 34px 34px;background:#fff;border:1px solid rgba(201,169,97,.22);border-radius:18px;box-shadow:0 25px 80px #00000040;text-align:center}@media(max-width:575.98px){.success-modal .modal-content{padding:38px 22px 26px;border-radius:14px}}.success-modal-close{top:18px;inset-inline-end:18px}.success-modal-icon{position:relative;width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(32px * var(--font-size-scale));box-shadow:0 16px 34px #c9a96152}.success-modal-icon:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(201,169,97,.25);border-radius:50%}@media(max-width:575.98px){.success-modal-icon{width:66px;height:66px;font-size:calc(28px * var(--font-size-scale))}}.success-modal-title{color:var(--text-dark);font-size:calc(24px * var(--font-size-scale));font-weight:800;margin:0 0 10px}@media(max-width:575.98px){.success-modal-title{font-size:calc(21px * var(--font-size-scale))}}.success-modal-description{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:1.8;margin:0}.success-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}@media(max-width:575.98px){.success-modal-actions{flex-direction:column-reverse}.success-modal-actions .btn{width:100%}}.success-modal-btn-primary{--bs-btn-color: #fff;--bs-btn-bg: var(--primary-gold);--bs-btn-border-color: var(--dark-gold);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--dark-gold);--bs-btn-hover-border-color: var(--dark-gold);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--dark-gold);--bs-btn-active-border-color: var(--dark-gold);min-width:150px;border-radius:8px;font-weight:700;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));box-shadow:0 10px 24px #c9a96140}.success-modal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #c9a96152}.success-modal-btn-secondary{--bs-btn-color: var(--primary-gold);--bs-btn-bg: transparent;--bs-btn-border-color: var(--primary-gold);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--primary-gold);--bs-btn-hover-border-color: var(--primary-gold);--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--primary-gold);--bs-btn-active-border-color: var(--primary-gold);min-width:150px;border-radius:8px;font-weight:700}.app-toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10001;max-width:calc(100% - 32px);width:max-content}@supports (padding: max(0px)){.app-toast-container{bottom:max(24px,env(safe-area-inset-bottom))}}.app-toast{--bs-toast-bg: var(--text-dark);--bs-toast-color: #fff;--bs-toast-padding-x: 22px;--bs-toast-padding-y: 14px;--bs-toast-font-size: calc(14px * var(--font-size-scale));--bs-toast-border-width: 0;--bs-toast-border-radius: 12px;--bs-toast-box-shadow: 0 12px 32px rgba(0, 0, 0, .18);--bs-toast-max-width: 100%;width:auto;font-weight:600;text-align:center;line-height:1.5}@media(max-width:767.98px){input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=search],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],textarea,select,.search-modal-input{font-size:calc(16px * var(--font-size-scale))}}[data-bs-theme=dark] .modal-close-btn{color:#ddd}[data-bs-theme=dark] .modal-close-btn:hover{background:#2a2a2a;color:var(--primary-gold)}[data-bs-theme=dark] .search-modal .modal-content{background:#1a1a1a;box-shadow:0 25px 80px #000000b3}[data-bs-theme=dark] .search-modal-input{background:#0f0f0f;border-color:#2a2a2a;color:#eee}[data-bs-theme=dark] .search-modal-popular{border-top-color:#2a2a2a}[data-bs-theme=dark] .legal-modal .modal-content{background:#1a1a1a;border-color:#3a3324}[data-bs-theme=dark] .legal-modal .modal-header,[data-bs-theme=dark] .legal-modal .modal-footer{border-color:#2a2a2a}[data-bs-theme=dark] .legal-modal-title,[data-bs-theme=dark] .legal-modal-close{color:#eee}[data-bs-theme=dark] .legal-modal-close{border-color:#3a3a3a}[data-bs-theme=dark] .success-modal .modal-content{background:#1a1a1a;border-color:#c9a96147;box-shadow:0 25px 80px #000000b3}[data-bs-theme=dark] .success-modal-close,[data-bs-theme=dark] .success-modal-title{color:#eee}[data-bs-theme=dark] .success-modal-close:hover{background:#2a2a2a;color:var(--primary-gold)}[data-bs-theme=dark] .success-modal-description{color:#cfcfcf}[data-bs-theme=dark] .app-toast{--bs-toast-bg: #f0f0f0;--bs-toast-color: var(--text-dark)}.footer{background:var(--dark-bg);color:#ffffffb3;padding:50px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:35px}.footer-logo .footer-logo-img{height:65px;margin-bottom:18px;filter:brightness(0) invert(1)}.footer-logo p{font-size:calc(13px * var(--font-size-scale));line-height:1.8;margin-bottom:18px}.social-links{display:flex;gap:10px}.social-links a{width:36px;height:36px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;font-size:calc(14px * var(--font-size-scale))}.social-links a:hover{background:var(--primary-gold);transform:translateY(-3px)}.footer-col h3{color:#fff;font-size:calc(16px * var(--font-size-scale));margin-bottom:18px;position:relative;padding-inline-start:12px}.footer-col h3:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--primary-gold);border-radius:2px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a,.footer-col ul li span{color:#ffffffb3;font-size:calc(13px * var(--font-size-scale));transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s,padding .3s;display:inline-flex;align-items:center;gap:6px}.footer-col ul li a:hover,.footer-col ul li span:hover{color:var(--primary-gold);padding-inline-start:5px}.footer-col ul li a i,.footer-col ul li a .icon,.footer-col ul li span i,.footer-col ul li span .icon{color:var(--primary-gold);font-size:calc(11px * var(--font-size-scale))}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;font-size:calc(13px * var(--font-size-scale));color:#ffffff80}[data-bs-theme=dark] .footer{background:#050505;border-top:1px solid #1f1f1f}[data-bs-theme=dark] .footer-bottom{border-top-color:#1f1f1f}@media(max-width:576px){.footer{padding:35px 0 18px}.footer-grid{grid-template-columns:1fr;gap:25px;text-align:start}.footer-col h3{font-size:calc(16px * var(--font-size-scale))}.footer-bottom{font-size:calc(12px * var(--font-size-scale))}.social-links{justify-content:flex-start}}@supports (padding: max(0px)){.footer .container{padding-bottom:env(safe-area-inset-bottom)}}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-col ul li{margin-bottom:8px}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-bottom-links{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom-links a{color:inherit;font-size:calc(13px * var(--font-size-scale))}.footer-bottom-links a:hover{color:var(--primary-gold)}@media(max-width:1200px){.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:30px}}@media(max-width:992px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:576px){.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom-inner{justify-content:center;text-align:center}.footer-bottom-links{justify-content:center}}.notif-dropdown{position:relative}.notif-toggle .icon{font-size:calc(16px * var(--font-size-scale))}.notif-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:18px;height:18px;padding:0 5px;background:#dc3545;color:#fff;border-radius:9px;font-size:calc(10px * var(--font-size-scale));font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;line-height:1}.notif-dropdown:hover .notif-dropdown-menu,.notif-dropdown.is-open .notif-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s,0s,0s}.notif-dropdown-header-badge{display:inline-block;padding:2px 9px;background:var(--primary-gold);color:#fff;border-radius:10px;font-size:calc(11px * var(--font-size-scale));font-weight:700}.notif-dropdown-mark-all{background:none;border:none;color:var(--primary-gold);font-size:calc(12px * var(--font-size-scale));font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .18s}.notif-dropdown-mark-all:hover{background:#c9a9611f}.notif-dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;color:var(--text-dark);text-decoration:none;border-radius:8px;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;position:relative}.notif-dropdown-item:hover{background:#c9a9610f}.notif-dropdown-item.unread:before{content:"";position:absolute;top:50%;inset-inline-start:4px;transform:translateY(-50%);width:6px;height:6px;background:var(--primary-gold);border-radius:50%}.notif-dropdown-item-icon .icon{color:#fff!important}.notif-dropdown-footer .icon{font-size:calc(11px * var(--font-size-scale))}.notifications-stat-item .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale))}.notifications-filter-btn.active{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}.notification-link .icon,.notification-mark-read .icon{font-size:calc(11px * var(--font-size-scale))}.notifications-empty .icon{font-size:calc(48px * var(--font-size-scale));color:var(--text-light);opacity:.5;margin-bottom:18px;display:block}.notif-modal.is-open{opacity:1}.notif-modal.is-open .notif-modal-dialog{transform:scale(1)}.notif-modal-close .icon{font-size:calc(16px * var(--font-size-scale))}.notif-modal-icon .icon{color:#fff!important}.notif-modal-meta-item .icon{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale))}[data-bs-theme=dark] .noty_theme__mint.noty_type__alert{color:var(--text-dark);background:#252525}.user-dropdown-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-dark);cursor:pointer;display:flex;font-size:calc(14px * var(--font-size-scale));font-weight:600;gap:10px;padding:10px 14px;text-align:start;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s,opacity .18s;width:100%}.user-dropdown-menu button:hover{background:#c9a9611a;color:var(--primary-gold)}.user-dropdown-menu button .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));width:18px}.gallery-viewer-main.video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 50%,#0006);pointer-events:none}.gallery-viewer-main.video{aspect-ratio:16/9}.gallery-viewer-main.photo-card{text-decoration:none}.gallery-viewer-watch-btn .icon{font-size:calc(18px * var(--font-size-scale))}.gallery-viewer-play .icon{font-size:calc(32px * var(--font-size-scale))}.gallery-viewer-info-card .article-meta{margin-bottom:16px}.gallery-viewer-share-icons .icon{font-size:calc(14px * var(--font-size-scale))}[data-bs-theme=dark] .gallery-viewer-breadcrumb,[data-bs-theme=dark] .gallery-viewer-breadcrumb a{color:#aaa}[data-bs-theme=dark] .gallery-viewer-share{border-top-color:#2a2a2a}[data-bs-theme=dark] .gallery-viewer-share-label,[data-bs-theme=dark] .gallery-viewer-related-title{color:#eee}[data-bs-theme=dark] .gallery-viewer-share-icons a{background:#2a2a2a;color:#ddd}[data-bs-theme=dark] .gallery-viewer-share-icons a:hover{background:var(--primary-gold);color:#fff}[data-bs-theme=dark] .gallery-viewer-main,[data-bs-theme=dark] .gallery-viewer-info-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .gallery-viewer-info-card h1,[data-bs-theme=dark] .gallery-viewer-info-card h2{color:#eee}@media(max-width:992px){.gallery-viewer{grid-template-columns:1fr}}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px;background:#000000eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s linear}.gallery-lightbox.is-open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s 0s linear}.gallery-lightbox-close{position:absolute;top:24px;inset-inline-end:24px;width:48px;height:48px;border-radius:50%;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--font-size-scale));transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;z-index:10}.gallery-lightbox-close:hover{background:#fff3;border-color:var(--primary-gold);color:var(--primary-gold);transform:rotate(90deg)}.gallery-lightbox-content{position:relative;max-width:min(1200px,100%);max-height:100%;display:flex;flex-direction:column;align-items:center;transform:scale(.92);transition:transform .3s ease}.gallery-lightbox.is-open .gallery-lightbox-content{transform:scale(1)}.gallery-lightbox-media{background:transparent;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;max-height:80vh}.gallery-lightbox-media img{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;display:block;border-radius:12px;box-shadow:0 25px 60px #00000080}.gallery-lightbox-video{background:#000}.gallery-lightbox-media iframe,.gallery-lightbox-media video{width:min(85vw,1100px);aspect-ratio:16/9;max-height:80vh;height:auto;border:0;display:block;border-radius:12px;box-shadow:0 25px 60px #00000080;background:#000}.gallery-lightbox-caption{margin-top:20px;text-align:center;color:#fff}.gallery-lightbox-caption-title{font-size:calc(18px * var(--font-size-scale));font-weight:700;margin-bottom:8px;color:#fff}.gallery-lightbox-caption-meta{display:inline-flex;align-items:center;gap:16px;font-size:calc(13.5px * var(--font-size-scale));color:#ffffffa6}.gallery-lightbox-caption-meta span{display:inline-flex;align-items:center;gap:6px}.gallery-lightbox-caption-meta .icon{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale))}.gallery-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--font-size-scale));transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;z-index:5}.gallery-lightbox-nav:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff;transform:translateY(-50%) scale(1.08)}.gallery-lightbox-nav.prev{inset-inline-start:16px}.gallery-lightbox-nav.next{inset-inline-end:16px}.gallery-lightbox-nav:disabled,.gallery-lightbox-nav:disabled:hover{opacity:.3;cursor:not-allowed;pointer-events:none;background:#ffffff1a;border-color:#fff3;color:#fff;transform:translateY(-50%)}.gallery-lightbox-counter{position:absolute;top:30px;inset-inline-start:30px;padding:8px 16px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.2);border-radius:24px;color:#fff;font-size:calc(13px * var(--font-size-scale));font-weight:700;z-index:5;letter-spacing:.3px}@media(max-width:768px){.gallery-lightbox{padding:20px}.gallery-lightbox-nav{width:42px;height:42px;font-size:calc(15px * var(--font-size-scale))}.gallery-lightbox-nav.prev{inset-inline-start:8px}.gallery-lightbox-nav.next{inset-inline-end:8px}.gallery-lightbox-close{top:14px;inset-inline-end:14px;width:40px;height:40px;font-size:calc(15px * var(--font-size-scale))}.gallery-lightbox-counter{top:20px;inset-inline-start:20px;font-size:calc(12px * var(--font-size-scale));padding:6px 12px}.gallery-lightbox-caption-title{font-size:calc(15px * var(--font-size-scale))}.gallery-lightbox-caption-meta{font-size:calc(12.5px * var(--font-size-scale));gap:12px}}.article-audio-player{margin:26px 0;padding:18px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-light)}.article-audio-player__overview{display:flex;align-items:center;gap:12px;margin-bottom:16px}.article-audio-player__overview>.icon{color:var(--primary-gold);font-size:calc(22px * var(--font-size-scale))}.article-audio-player__overview p{margin:0 0 3px;color:var(--text-dark);font-weight:700}.article-audio-player__overview span{color:var(--text-light);font-size:calc(12px * var(--font-size-scale))}.article-audio-player__controls{display:flex;align-items:center;gap:10px}.article-audio-player__controls button{width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;color:#fff;background:var(--primary-gold);cursor:pointer}.article-audio-player__controls span{min-width:82px;color:var(--text-light);font-size:calc(12px * var(--font-size-scale));direction:ltr}.article-audio-player__controls input[type=range]{accent-color:var(--primary-gold)}.article-audio-player__controls [data-article-audio-progress]{flex:1}.article-audio-player__controls [data-article-audio-volume]{width:72px}[data-bs-theme=dark] .article-audio-player{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .article-audio-player__overview p{color:#eee}@media(max-width:576px){.article-audio-player__controls{flex-wrap:wrap}.article-audio-player__controls [data-article-audio-progress]{flex-basis:calc(100% - 92px)}}.frontend-content-assistant{position:fixed;z-index:10000;inset-inline-end:25px;bottom:25px}.frontend-content-assistant__trigger{display:inline-flex;align-items:center;gap:9px;min-height:55px;padding:0 20px;color:#fff;border:0;border-radius:999px;background:var(--primary-gold);box-shadow:0 5px 20px #c9a96180;cursor:pointer;font:inherit;font-size:calc(14px * var(--font-size-scale));font-weight:800;transition:box-shadow .2s ease,transform .2s ease}.frontend-content-assistant__trigger[hidden],.frontend-content-assistant__panel[hidden]{display:none}.frontend-content-assistant__trigger:hover{box-shadow:0 8px 25px #c9a961b3;transform:translateY(-2px)}.frontend-content-assistant__panel{display:grid;grid-template-rows:auto minmax(240px,1fr) auto;width:min(390px,100vw - 32px);height:min(590px,100vh - 108px);margin-bottom:12px;overflow:hidden;border:1px solid rgba(201,169,97,.38);border-radius:18px;background:var(--white);box-shadow:0 24px 70px #00000047}.frontend-content-assistant__header,.frontend-content-assistant__actions,.frontend-content-assistant__form{display:flex;align-items:center}.frontend-content-assistant__header{justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-color)}.frontend-content-assistant__header span{display:block;color:var(--primary-gold);font-size:calc(11px * var(--font-size-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.frontend-content-assistant__header h2{margin:3px 0 0;color:var(--text-dark);font-size:calc(17px * var(--font-size-scale));font-weight:800}.frontend-content-assistant__actions{gap:5px}.frontend-content-assistant__actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--text-dark);border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;font:inherit;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.frontend-content-assistant__actions button:hover{color:var(--primary-gold);border-color:#c9a9614d;background:#c9a9611a}.frontend-content-assistant__messages{display:flex;flex-direction:column;gap:12px;padding:18px;overflow-y:auto;overscroll-behavior:contain}.frontend-content-assistant__empty{margin:auto 0;color:var(--text-light);font-size:calc(14px * var(--font-size-scale));font-weight:600;line-height:1.8;text-align:center}.frontend-content-assistant__message{max-width:88%;padding:11px 13px;border-radius:13px;font-size:calc(14px * var(--font-size-scale));line-height:1.8;overflow-wrap:anywhere}.frontend-content-assistant__message>:first-child{margin-top:0}.frontend-content-assistant__message>:last-child{margin-bottom:0}.frontend-content-assistant__message img{display:block;float:none;max-width:100%;height:auto;margin:0}.frontend-content-assistant__image-container{display:flex;flex-direction:column}[dir=rtl] .frontend-content-assistant__image-container{align-items:flex-end}[dir=ltr] .frontend-content-assistant__image-container{align-items:flex-start}.frontend-content-assistant__message h1,.frontend-content-assistant__message h2,.frontend-content-assistant__message h3,.frontend-content-assistant__message h4,.frontend-content-assistant__message h5,.frontend-content-assistant__message h6{margin:16px 0 8px;color:inherit;line-height:1.35}.frontend-content-assistant__message h1{font-size:calc(20px * var(--font-size-scale))}.frontend-content-assistant__message h2{font-size:calc(18px * var(--font-size-scale))}.frontend-content-assistant__message h3,.frontend-content-assistant__message h4,.frontend-content-assistant__message h5,.frontend-content-assistant__message h6{font-size:calc(16px * var(--font-size-scale))}.frontend-content-assistant__message p,.frontend-content-assistant__message ul,.frontend-content-assistant__message ol,.frontend-content-assistant__message blockquote,.frontend-content-assistant__message pre,.frontend-content-assistant__message table{margin:0 0 12px}.frontend-content-assistant__message ul,.frontend-content-assistant__message ol{padding-inline-start:22px}.frontend-content-assistant__message li+li{margin-top:4px}.frontend-content-assistant__message blockquote{padding-inline-start:12px;border-inline-start:3px solid rgba(201,169,97,.7);color:var(--text-light)}.frontend-content-assistant__message a{color:inherit;font-weight:800;text-decoration:underline}.frontend-content-assistant__message pre,.frontend-content-assistant__message code{font-family:monospace}.frontend-content-assistant__message pre{max-width:100%;padding:10px;overflow:auto;border-radius:8px;background:#33333314;white-space:pre}.frontend-content-assistant__message :not(pre)>code{padding:2px 5px;border-radius:4px;background:#33333314}.frontend-content-assistant__message table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;white-space:nowrap}.frontend-content-assistant__message th,.frontend-content-assistant__message td{padding:6px 8px;border:1px solid rgba(201,169,97,.3);text-align:start}.frontend-content-assistant__form{padding:14px 18px;border-top:1px solid var(--border-color)}.frontend-content-assistant .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frontend-content-assistant__input-wrapper{position:relative;flex:1 1 auto}.frontend-content-assistant__input{display:block;box-sizing:border-box;width:100%;height:58px;min-height:58px;padding-block:10px;padding-inline:12px 52px;color:var(--text-dark);border:1px solid var(--border-color);border-radius:12px;outline:0;background:var(--bg-light);font:inherit;font-size:calc(14px * var(--font-size-scale));line-height:1.55;resize:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.frontend-content-assistant__input:focus{border-color:var(--primary-gold);background:var(--white);box-shadow:0 0 0 3px #c9a96129}.frontend-content-assistant__send{position:absolute;inset-block-end:10px;inset-inline-end:10px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:#fff;border:0;border-radius:50%;background:var(--primary-gold);box-shadow:0 5px 12px #c9a9614d;cursor:pointer;font:inherit;transition:box-shadow .2s ease,transform .2s ease}.frontend-content-assistant__send:not(:disabled):hover{box-shadow:0 8px 18px #c9a9616b;transform:translateY(-1px)}.frontend-content-assistant__send:disabled,.frontend-content-assistant__clear:disabled,.frontend-content-assistant__input:disabled{cursor:not-allowed;opacity:.58}.frontend-content-assistant__noty-button{min-width:76px;padding:8px 14px;border:0;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:calc(13px * var(--font-size-scale));font-weight:800;transition:filter .2s ease,transform .2s ease}.frontend-content-assistant__noty-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.frontend-content-assistant__noty-button--confirm{background:var(--primary-gold)}.frontend-content-assistant__noty-button--cancel{background:#9f3d3d}[data-bs-theme=dark] .frontend-content-assistant__panel{border-color:#c9a96173;background:#161616}[data-bs-theme=dark] .frontend-content-assistant__header,[data-bs-theme=dark] .frontend-content-assistant__form{border-color:#2a2a2a}[data-bs-theme=dark] .frontend-content-assistant__message--assistant{background:#c9a96129}[data-bs-theme=dark] .frontend-content-assistant__message pre,[data-bs-theme=dark] .frontend-content-assistant__message :not(pre)>code{background:#ffffff1a}@media(max-width:575.98px){.frontend-content-assistant{inset-inline-end:16px;bottom:16px}.frontend-content-assistant__trigger{width:52px;min-height:52px;padding:0;justify-content:center}.frontend-content-assistant__trigger span{display:none}.frontend-content-assistant__panel{width:min(390px,100vw - 24px);height:min(560px,100vh - 84px);margin-bottom:10px}.frontend-content-assistant__messages{padding:14px}.frontend-content-assistant__header,.frontend-content-assistant__form{padding-inline:14px}}@supports (padding: max(0px)){.frontend-content-assistant{bottom:max(16px,env(safe-area-inset-bottom));inset-inline-end:max(16px,env(safe-area-inset-right))}}.cookie-consent{position:fixed;inset-inline:0;bottom:0;z-index:10005;padding:16px 0;background:#fffffffa;border-top:3px solid var(--primary-gold);box-shadow:0 -10px 30px #0000001f}@supports (padding: max(0px)){.cookie-consent{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.cookie-consent-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width:767.98px){.cookie-consent-inner{flex-direction:column;align-items:stretch;gap:14px}}.cookie-consent-text strong{display:block;font-size:calc(15px * var(--font-size-scale));font-weight:700;color:var(--text-dark);margin-bottom:4px}.cookie-consent-text p{margin:0;font-size:calc(13.5px * var(--font-size-scale));line-height:1.8;color:var(--text-light)}.cookie-consent-text a{color:var(--primary-gold);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}@media(max-width:767.98px){.cookie-consent-actions{justify-content:flex-end}}.cookie-consent-btn{--bs-btn-padding-y: 10px;--bs-btn-padding-x: 22px;white-space:nowrap}[data-bs-theme=dark] .cookie-consent{background:#161616fa;box-shadow:0 -10px 30px #00000080}[data-bs-theme=dark] .cookie-consent-text strong{color:#eee}[data-bs-theme=dark] .cookie-consent-text p{color:#bbb}.related-links-title{margin-bottom:18px;color:var(--text-dark);font-size:calc(22px * var(--font-size-scale));font-weight:800}.related-links-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none}.related-links-list a{display:flex;align-items:center;gap:10px;height:100%;padding:14px 16px;border:1px solid var(--border-color);border-radius:12px;background:var(--white);color:var(--text-dark);font-size:calc(15px * var(--font-size-scale));font-weight:600;text-decoration:none;transition:border-color .25s,color .25s}.related-links-list a:hover,.related-links-list a:focus-visible{border-color:var(--primary-gold);color:var(--primary-gold)}.related-links-list .icon{flex-shrink:0;color:var(--primary-gold)}.icon-gold-inline{color:var(--primary-gold);margin-inline-start:6px}.btn-block{display:block;text-align:center;text-decoration:none}.btn-block--stacked{margin-top:10px;padding:12px}.info-note{margin-top:22px;padding:18px 22px;background:var(--bg-light);border-radius:12px;color:var(--text-light);font-size:calc(14px * var(--font-size-scale))}.btn-subscribe-alt{background:transparent;color:var(--primary-gold);border:1.5px solid var(--primary-gold);padding:8px 20px;border-radius:25px;font-family:inherit;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;font-size:calc(13px * var(--font-size-scale));align-self:flex-start}.btn-subscribe-alt:hover{background:var(--primary-gold);color:#fff}.hero-pagination.swiper-pagination .swiper-pagination-bullet{background:#ffffff80;background-clip:padding-box;width:12px;height:12px}.hero-pagination.swiper-pagination .swiper-pagination-bullet-active{background:var(--primary-gold);background-clip:padding-box;width:30px;border-radius:12px}.hero-slider{position:relative;height:480px;overflow:hidden}.hero-swiper{width:100%;height:100%}.hero-slide{position:relative;width:100%;height:100%;background-size:cover;background-position:center;display:flex;align-items:flex-start;padding-top:70px}.hero-slide:before{content:"";position:absolute;top:0;inset-inline-end:0;width:100%;height:100%;background:linear-gradient(270deg,#000000d9,#0000008c,#0006),radial-gradient(ellipse at 25% 50%,rgba(201,169,97,.08) 0%,transparent 60%);pointer-events:none}.hero-slide .container{display:flex;justify-content:flex-start;width:100%;position:relative;z-index:2}.hero-content{max-width:760px;color:#fff;text-align:start;transition:opacity .4s ease}.swiper-slide:not(.swiper-slide-active) .hero-content{opacity:0}.swiper-slide-active .hero-content{opacity:1;animation:fadeInRight 1s ease}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#c9a96138,#c9a96114);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(201,169,97,.5);color:#fff;padding:6px 16px;border-radius:25px;font-size:calc(12px * var(--font-size-scale));font-weight:600;margin-bottom:18px;box-shadow:0 3px 15px #c9a9612e;letter-spacing:.3px}.hero-content h1,.hero-content h2{font-size:calc(34px * var(--font-size-scale));font-weight:800;margin-bottom:18px;line-height:1.4;text-shadow:0 4px 20px rgba(0,0,0,.6),0 2px 4px rgba(0,0,0,.5);letter-spacing:-.5px;position:relative}.hero-content h1:after,.hero-content h2:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--primary-gold),transparent);margin-top:14px;border-radius:2px;box-shadow:0 0 15px #c9a96199}.hero-content p{font-size:calc(17px * var(--font-size-scale));margin-bottom:32px;line-height:1.9;color:#ffffffeb;text-shadow:0 2px 10px rgba(0,0,0,.6);max-width:720px;text-align:justify;font-weight:400}.hero-content .btn{padding:15px 42px;font-size:calc(16px * var(--font-size-scale));font-weight:700;box-shadow:0 8px 25px #c9a96173,0 0 0 1px #ffffff1a inset;border-radius:8px;position:relative;overflow:hidden;transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s,transform .4s,opacity .4s;letter-spacing:.3px}.hero-content .btn:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);transition:transform .6s;pointer-events:none}[dir=rtl] .hero-content .btn:before{transform:translate(100%)}.hero-content .btn:hover:before{transform:translate(100%)}[dir=rtl] .hero-content .btn:hover:before{transform:translate(-100%)}.hero-content .btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #c9a96199,0 0 0 1px #fff3 inset}.hero-social{position:absolute;inset-inline-end:30px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:3}.hero-social a{width:40px;height:40px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;font-size:calc(14px * var(--font-size-scale))}.hero-social a:hover{background:var(--primary-gold);border-color:var(--primary-gold);transform:translate(-5px)}.hero-pagination{position:absolute;bottom:100px!important;left:50%!important;right:auto!important;transform:translate(-50%);width:auto!important;z-index:3}.stats-section{margin-top:-80px;margin-bottom:30px;position:relative;z-index:10}.stats{background:#fff;box-shadow:0 10px 40px #0000001a;border-radius:10px;border-top:3px solid var(--primary-gold);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);padding:30px}.stat-item{display:flex;align-items:center;gap:12px;justify-content:center;border-inline-end:1px solid var(--border-color);padding:0 10px}.stat-item:last-child{border-inline-end:none}.stat-icon{width:55px;height:55px;background:var(--bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px}.stat-icon img{width:100%;height:100%;object-fit:contain}.stat-info{text-align:start}.stat-number{font-size:calc(26px * var(--font-size-scale));font-weight:800;color:var(--text-dark);line-height:1}.stat-label{font-size:calc(12px * var(--font-size-scale));color:var(--text-light);margin-top:5px}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:stretch}.about-text{display:flex;flex-direction:column;justify-content:center}.about-text h3{color:var(--text-dark);font-size:calc(22px * var(--font-size-scale));margin:0 0 12px;font-weight:800;display:flex;align-items:center;gap:10px}.about-text h3:not(:first-child){margin-top:30px}.about-text .about-lead{color:var(--text-dark);font-size:calc(19px * var(--font-size-scale));font-weight:600;line-height:1.8;margin-bottom:30px}.about-text .about-lead strong{color:var(--primary-gold);font-weight:inherit}.about-text .about-lead+h3{margin-top:0}[data-bs-theme=dark] .about-text .about-lead{color:#eee}.about-text h3:before{content:"";display:inline-block;width:14px;height:16px;background:url(/web_assets/images/furqn/shape-star.svg) no-repeat center/contain;flex-shrink:0}.about-text p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));margin-bottom:0;line-height:1.9}.about-btn{align-self:flex-start;margin-top:30px;padding:11px 32px;background:transparent;color:var(--primary-gold);border:1.5px solid var(--primary-gold);border-radius:5px;font-family:inherit;font-weight:600;font-size:calc(14px * var(--font-size-scale));cursor:pointer;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.about-btn:hover{background:var(--primary-gold);color:#fff;gap:12px}.about-images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:15px;height:380px}.about-img{border-radius:12px;background-size:cover;background-position:center}.about-video{grid-row:1/-1;grid-column:1;position:relative;overflow:hidden;cursor:pointer}.about-img-small:nth-of-type(1){grid-row:1;grid-column:2}.about-img-small:nth-of-type(2){grid-row:2;grid-column:2}.about-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#00000026)}.about-video-tag{position:absolute;top:18px;inset-inline-start:18px;background:#fffffff2;padding:6px 14px;border-radius:20px;font-size:calc(12px * var(--font-size-scale));font-weight:700;color:var(--primary-gold);z-index:3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;gap:6px}.about-video-tag i,.about-video-tag .icon{font-size:calc(10px * var(--font-size-scale))}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75px;height:75px;background:var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(26px * var(--font-size-scale));transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;z-index:2;animation:playPulse 2s infinite}.about-video:hover .play-btn{transform:translate(-50%,-50%) scale(1.1);animation:none;box-shadow:0 12px 35px #c9a96199}.services{background:var(--bg-light)}.services-alt-grid-2{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.service-alt-2{background:#fff;padding:30px 20px;border-radius:12px;text-align:center;box-shadow:0 5px 20px #0000000d;position:relative;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;overflow:hidden;border-top:3px solid transparent;text-decoration:none;display:block;color:inherit}.service-alt-2:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a;border-top-color:var(--primary-gold)}.service-alt-2-num{position:absolute;top:10px;inset-inline-end:15px;font-size:calc(50px * var(--font-size-scale));font-weight:800;color:var(--light-gold);opacity:.4;line-height:1;pointer-events:none}.service-alt-2-icon{width:70px;height:70px;margin:15px auto 18px;background:var(--bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:14px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.service-alt-2-icon img{width:100%;height:100%;object-fit:contain;transition:filter .3s}.service-alt-2:hover .service-alt-2-icon{background:var(--primary-gold);transform:rotate(-5deg)}.service-alt-2:hover .service-alt-2-icon img{filter:brightness(0) invert(1)}.service-alt-2 h3{font-size:calc(14px * var(--font-size-scale));color:var(--text-dark);margin-bottom:10px;font-weight:700;line-height:1.5}.service-alt-2 p{color:var(--text-light);font-size:calc(12px * var(--font-size-scale));line-height:1.7}.view-all{color:var(--primary-gold);font-weight:600;font-size:calc(14px * var(--font-size-scale));display:flex;align-items:center;gap:5px;white-space:nowrap;transition:gap .3s}.view-all:hover{gap:10px}.maqraa-section{background:var(--bg-light)}.maqraa-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 25px #0000000f;margin-bottom:25px;display:grid;grid-template-columns:1fr 1fr;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.maqraa-card:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-3px)}.maqraa-img{height:280px;background-size:cover;background-position:center;transition:transform .5s}.maqraa-card:hover .maqraa-img{transform:scale(1.05)}.maqraa-content{padding:40px;display:flex;flex-direction:column;justify-content:center}.maqraa-content h3{font-size:calc(24px * var(--font-size-scale));color:var(--text-dark);margin-bottom:15px;font-weight:700;position:relative;padding-inline-start:15px}.maqraa-content h3:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--primary-gold);border-radius:2px}.maqraa-content p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));margin-bottom:20px;line-height:1.9}.maqraa-actions{display:flex;gap:15px;align-items:center}.maqraa-actions .btn-outline{border-color:var(--primary-gold);color:var(--primary-gold);padding:10px 28px}.maqraa-actions .btn-outline:hover{background:var(--primary-gold);color:#fff}.religious-corner{background:var(--bg-light)}.corner-tabs{display:flex;justify-content:center;margin-bottom:40px;background:#fff;width:fit-content;margin-inline-end:auto;margin-inline-start:auto;padding:6px;border-radius:50px;box-shadow:0 5px 20px #0000000f;border:1px solid var(--border-color)}.tab{padding:10px 32px;background:transparent;border:none;border-radius:30px;cursor:pointer;font-family:inherit;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;color:var(--text-light);font-weight:600;font-size:calc(14px * var(--font-size-scale))}.tab.active{background:var(--primary-gold);color:#fff;box-shadow:0 4px 15px #c9a96166}.corner-swiper,.corner-swiper-videos{width:100%;padding-bottom:65px}.corner-swiper-videos .swiper-slide{height:auto}.corner-card{display:block;height:520px;background-size:cover;background-position:center;border-radius:12px;box-shadow:0 5px 20px #00000014;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;position:relative;overflow:hidden}.corner-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000026}.corner-card.video:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);font-size:calc(22px * var(--font-size-scale));transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.corner-card.video:hover:after{background:var(--primary-gold);color:#fff;transform:translate(-50%,-50%) scale(1.1)}.corner-pagination,.corner-pagination-videos{text-align:center}.news-section{background:var(--bg-light)}.news-timeline{display:flex;flex-direction:column;gap:30px}.news-timeline-item{background:#fff;border-radius:15px;overflow:hidden;display:grid;grid-template-columns:350px 1fr;box-shadow:0 5px 25px #0000000d;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.news-timeline-item.reverse{grid-template-columns:1fr 350px}.news-timeline-item.reverse .news-timeline-img{order:2}.news-timeline-item:hover{box-shadow:0 15px 40px #0000001a;transform:translateY(-3px)}.news-timeline-img{background-size:cover;background-position:center;min-height:240px}.news-timeline-content{padding:35px;display:flex;flex-direction:column;justify-content:center}.news-timeline-date-box{display:inline-flex;align-items:center;gap:6px;background:var(--bg-light);padding:6px 14px;border-radius:20px;font-size:calc(12px * var(--font-size-scale));color:var(--text-light);margin-bottom:15px;width:fit-content}.news-timeline-date-box i,.news-timeline-date-box .icon{color:var(--primary-gold)}.news-timeline-content h3{font-size:calc(20px * var(--font-size-scale));color:var(--text-dark);margin-bottom:10px;font-weight:700;line-height:1.5}.news-timeline-content p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.8;margin-bottom:18px}.news-timeline-content .btn{align-self:flex-start;padding:10px 24px;font-size:calc(13px * var(--font-size-scale))}.app-download{padding:60px 0;background:var(--bg-light)}.app-alt-3-card{background:linear-gradient(135deg,#fff,#faf7ee);border-radius:25px;padding:50px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center;box-shadow:0 15px 50px #00000014;border:1px solid rgba(201,169,97,.2)}.app-alt-3-logo img{height:75px;margin-bottom:18px}.app-alt-3-info h2{font-size:calc(32px * var(--font-size-scale));color:var(--text-dark);margin-bottom:12px;font-weight:800;position:relative;padding-inline-start:18px}.app-alt-3-info h2:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:5px;height:80%;background:linear-gradient(180deg,var(--primary-gold),var(--dark-gold));border-radius:3px}.app-alt-3-info p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:1.9;margin-bottom:25px}.app-alt-3-qr{text-align:center}.qr-box{width:180px;height:180px;background:#fff;border:3px dashed var(--primary-gold);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;padding:18px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.qr-box:hover{border-style:solid;transform:scale(1.03);box-shadow:0 10px 30px #c9a96140}.qr-pattern{width:100%;height:100%;background:var(--bg-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-dark);font-size:calc(130px * var(--font-size-scale))}.qr-label{font-size:calc(13px * var(--font-size-scale));color:var(--text-light);margin-bottom:18px;font-weight:600}.app-alt-3-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.app-btn{background:#1a1a1a;color:#fff;padding:10px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;font-size:calc(13px * var(--font-size-scale))}.app-btn:hover{background:var(--primary-gold);transform:translateY(-2px)}.app-btn i,.app-btn .icon{font-size:calc(26px * var(--font-size-scale))}.app-btn-text{display:flex;flex-direction:column;text-align:start;line-height:1.2}.app-btn-text small{font-size:calc(10px * var(--font-size-scale));opacity:.8}[data-bs-theme=dark] .services,[data-bs-theme=dark] .maqraa-section,[data-bs-theme=dark] .news-section,[data-bs-theme=dark] .religious-corner,[data-bs-theme=dark] .app-download{background:#161616}[data-bs-theme=dark] .stats{background:#1a1a1a;border-top-color:var(--primary-gold)}[data-bs-theme=dark] .stat-icon{background:#252525!important}[data-bs-theme=dark] .stat-item{border-color:#2a2a2a!important}[data-bs-theme=dark] .news-timeline-item,[data-bs-theme=dark] .maqraa-card,[data-bs-theme=dark] .service-alt-2{background-color:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .corner-card{border-color:#2a2a2a;box-shadow:0 5px 20px #0000004d}[data-bs-theme=dark] .corner-card.video:after{background:#141414f2;color:var(--primary-gold)}[data-bs-theme=dark] .maqraa-card:hover{box-shadow:0 15px 40px #0000002e}[data-bs-theme=dark] .corner-tabs{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .tab{background:transparent;color:var(--text-dark)}[data-bs-theme=dark] .tab.active{background:var(--primary-gold);color:#fff}[data-bs-theme=dark] .news-timeline-date-box,[data-bs-theme=dark] .qr-pattern{background:#252525}[data-bs-theme=dark] .qr-box{background:#1a1a1a}[data-bs-theme=dark] .app-alt-3-card{background:linear-gradient(135deg,#1a1a1a,#1f1a14);border-color:#c9a9614d}[data-bs-theme=dark] .about-text h3{color:#eee}[data-bs-theme=dark] .hero-content h1,[data-bs-theme=dark] .hero-content h2,[data-bs-theme=dark] .hero-content p{color:#fff}[data-bs-theme=dark] .corner-card,[data-bs-theme=dark] .news-timeline-img,[data-bs-theme=dark] .maqraa-img,[data-bs-theme=dark] .about-img{filter:brightness(.88);transition:filter .3s}[data-bs-theme=dark] .corner-card:hover,[data-bs-theme=dark] .news-timeline-item:hover .news-timeline-img,[data-bs-theme=dark] .maqraa-card:hover .maqraa-img{filter:brightness(1)}@media(max-width:1200px){.services-alt-grid-2{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.hero-slide{padding-top:50px}.hero-content h1,.hero-content h2{font-size:calc(28px * var(--font-size-scale));line-height:1.4}.hero-content p{font-size:calc(14px * var(--font-size-scale));line-height:1.7}.hero-content .btn{padding:12px 30px;font-size:calc(14px * var(--font-size-scale))}.hero-tag{font-size:calc(11px * var(--font-size-scale));padding:5px 14px;margin-bottom:14px}.hero-content h1:after,.hero-content h2:after{width:50px;height:2px;margin-top:10px}.hero-social{inset-inline-end:8px;gap:8px}.hero-social a{width:32px;height:32px;font-size:calc(12px * var(--font-size-scale))}.hero-pagination{bottom:60px!important}.stats-section{margin-top:-50px;margin-bottom:20px}.stats{grid-template-columns:repeat(2,1fr);gap:0;padding:25px}.stat-item{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center;padding:18px 20px!important;border-inline-end:none!important;border-bottom:none!important;gap:14px}.stat-item:nth-child(odd){border-inline-end:1px solid var(--border-color)!important}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--border-color)!important}.stat-icon{width:50px;height:50px;padding:10px;flex-shrink:0}.stat-info{display:block;text-align:start}.stat-number{font-size:calc(22px * var(--font-size-scale))}.stat-label{font-size:calc(11px * var(--font-size-scale))}.about-content{grid-template-columns:1fr;gap:30px}.about-text h3{font-size:calc(18px * var(--font-size-scale))}.about-images{grid-template-columns:1fr 1fr;grid-template-rows:280px 140px;height:auto}.about-video{grid-row:1;grid-column:1/-1}.about-img-small:nth-of-type(1){grid-row:2;grid-column:1}.about-img-small:nth-of-type(2){grid-row:2;grid-column:2}.play-btn{width:65px;height:65px;font-size:calc(22px * var(--font-size-scale))}.view-all{align-self:flex-start;font-size:calc(13px * var(--font-size-scale))}.services-alt-grid-2{grid-template-columns:repeat(2,1fr);gap:15px}.service-alt-2{padding:25px 18px}.service-alt-2-num{font-size:calc(42px * var(--font-size-scale))}.service-alt-2-icon{width:65px;height:65px;padding:13px;margin:12px auto 15px}.maqraa-card{display:flex!important;flex-direction:column!important;grid-template-columns:1fr}.maqraa-img{height:200px;order:1}.maqraa-content{padding:25px;order:2}.maqraa-content h3{font-size:calc(20px * var(--font-size-scale))}.maqraa-content p{font-size:calc(14px * var(--font-size-scale))}.maqraa-actions{flex-wrap:wrap;gap:12px}.corner-card{height:460px}.news-timeline-item,.news-timeline-item.reverse{grid-template-columns:1fr}.news-timeline-item.reverse .news-timeline-img{order:0}.news-timeline-img{min-height:220px}.news-timeline-content{padding:25px}.news-timeline-content h3{font-size:calc(18px * var(--font-size-scale))}.app-alt-3-card{grid-template-columns:1fr;padding:35px 25px;gap:30px;text-align:center}.app-alt-3-info h2{padding-inline-start:0;font-size:calc(24px * var(--font-size-scale))}.app-alt-3-info h2:before{display:none}.app-alt-3-qr{margin:0 auto}.qr-box{width:160px;height:160px}.qr-pattern{font-size:calc(110px * var(--font-size-scale))}}@media(max-width:576px){.hero-slider{height:460px}.hero-slide{padding-top:35px}.hero-content h1,.hero-content h2{font-size:calc(22px * var(--font-size-scale));line-height:1.45}.hero-content p{font-size:calc(13px * var(--font-size-scale));margin-bottom:20px;line-height:1.7}.hero-content .btn{padding:11px 26px;font-size:calc(13px * var(--font-size-scale))}.hero-tag{font-size:calc(10px * var(--font-size-scale));padding:4px 12px;margin-bottom:12px}.hero-content h1:after,.hero-content h2:after{width:40px;height:2px;margin-top:8px}.hero-social{display:none}.stats-section{margin-top:-40px}.stats{grid-template-columns:1fr;gap:0;padding:0}.stat-item{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center;text-align:start;gap:14px;padding:18px 22px!important;border-bottom:1px solid var(--border-color)!important;border-inline-end:none!important}.stat-item:nth-child(odd){border-inline-end:none!important}.stat-item:last-child{border-bottom:none!important}.stat-icon{width:44px;height:44px;padding:9px;flex-shrink:0}.stat-info{display:block;text-align:start}.stat-number{font-size:calc(20px * var(--font-size-scale))}.stat-label{font-size:calc(12px * var(--font-size-scale))}.about-images{grid-template-rows:200px 130px}.about-text h3{font-size:calc(17px * var(--font-size-scale));margin-bottom:8px}.about-text p{font-size:calc(14px * var(--font-size-scale));margin-bottom:15px}.play-btn{width:55px;height:55px;font-size:calc(18px * var(--font-size-scale))}.about-video-tag{font-size:calc(11px * var(--font-size-scale));padding:5px 12px;top:12px;inset-inline-start:12px}.services-alt-grid-2{grid-template-columns:1fr;gap:12px}.service-alt-2{padding:25px 22px}.service-alt-2-num{font-size:calc(44px * var(--font-size-scale));top:8px;inset-inline-end:12px}.service-alt-2-icon{width:60px;height:60px;padding:12px}.service-alt-2 h3{font-size:calc(15px * var(--font-size-scale))}.service-alt-2 p{font-size:calc(13px * var(--font-size-scale))}.maqraa-img{height:180px}.maqraa-content{padding:22px}.maqraa-content h3{font-size:calc(18px * var(--font-size-scale))}.maqraa-content p{font-size:calc(13px * var(--font-size-scale))}.maqraa-actions{flex-direction:column;align-items:stretch}.maqraa-actions .btn{width:100%}.corner-tabs{width:100%;max-width:320px}.tab{padding:8px 18px;font-size:calc(12px * var(--font-size-scale));flex:1}.corner-card{height:540px}.news-timeline-img{min-height:180px}.news-timeline-content{padding:20px}.news-timeline-content h3{font-size:calc(16px * var(--font-size-scale));line-height:1.5}.news-timeline-content p{font-size:calc(13px * var(--font-size-scale))}.news-timeline-content .btn{width:100%;padding:10px;font-size:calc(13px * var(--font-size-scale))}.news-timeline-date-box{font-size:calc(12px * var(--font-size-scale));padding:6px 14px}.app-alt-3-card{padding:25px 18px;border-radius:18px}.app-alt-3-logo img{height:55px;margin-bottom:12px}.app-alt-3-info h2{font-size:calc(19px * var(--font-size-scale));margin-bottom:10px}.app-alt-3-info p{font-size:calc(13px * var(--font-size-scale));line-height:1.7;margin-bottom:22px}.qr-box{width:140px;height:140px;padding:14px}.qr-pattern{font-size:calc(95px * var(--font-size-scale))}.qr-label{font-size:calc(12px * var(--font-size-scale));margin-bottom:14px}.app-alt-3-buttons{flex-direction:column;gap:8px}.app-alt-3-buttons .app-btn{width:100%;justify-content:center;padding:10px 18px;font-size:calc(12px * var(--font-size-scale))}.app-alt-3-buttons .app-btn i,.app-btn .icon{font-size:calc(22px * var(--font-size-scale))}}@media(min-width:1440px){.hero-slider{height:540px}.hero-slide{padding-top:80px}.hero-content h1,.hero-content h2{font-size:calc(38px * var(--font-size-scale))}.hero-content p{font-size:calc(17px * var(--font-size-scale))}.stat-number{font-size:calc(30px * var(--font-size-scale))}.stat-label{font-size:calc(13px * var(--font-size-scale))}.stat-icon{width:58px;height:58px;padding:13px}.about-images{height:440px}.maqraa-img{height:320px}}@media(min-width:993px)and (max-width:1439px){.hero-slider{height:540px}.hero-slide{padding-top:80px}}@media(min-width:1700px){.hero-slider{height:600px}.hero-slide{padding-top:90px}.hero-content{max-width:860px}.hero-content p{max-width:820px}.hero-content h1,.hero-content h2{font-size:calc(42px * var(--font-size-scale))}.hero-content p{font-size:calc(18px * var(--font-size-scale));margin-bottom:30px}.hero-content .btn{padding:16px 45px;font-size:calc(17px * var(--font-size-scale))}}@media(min-width:1920px){.hero-slider{height:680px}.hero-slide{padding-top:100px}.hero-content h1,.hero-content h2{font-size:calc(46px * var(--font-size-scale))}.hero-content p{font-size:calc(18px * var(--font-size-scale))}.stat-number{font-size:calc(32px * var(--font-size-scale))}}.view-all .icon{font-size:calc(11px * var(--font-size-scale))}[data-bs-theme=dark] .service-info-card,[data-bs-theme=dark] .service-card{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}.app-download .app-alt-3-card{margin-bottom:30px}.app-download .app-alt-3-card:last-of-type{margin-bottom:0}.app-alt-3-logo{width:75px;height:75px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(32px * var(--font-size-scale));margin-bottom:18px;box-shadow:0 12px 28px #c9a96159;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.app-alt-3-eyebrow{display:inline-block;background:#c9a9611a;color:var(--primary-gold);padding:5px 14px;border-radius:20px;font-size:calc(12.5px * var(--font-size-scale));font-weight:800;margin-bottom:12px;letter-spacing:.3px}.app-alt-3-reverse{grid-template-columns:1fr 1.5fr}.app-alt-3-reverse .app-alt-3-info{order:2}.app-alt-3-reverse .app-alt-3-qr{order:1}[data-bs-theme=dark] .app-download{background:#0a0a0a}[data-bs-theme=dark] .app-alt-3-card{background:linear-gradient(135deg,#1a1a1a,#181410);border-color:#2a2520}[data-bs-theme=dark] [data-bs-theme=dark] .app-alt-3-info h2{color:#eee}[data-bs-theme=dark] .app-alt-3-info p{color:#aaa}[data-bs-theme=dark] .app-stat strong{color:#eee}[data-bs-theme=dark] .app-stat small{color:#aaa}@media(max-width:992px){.app-alt-3-card,.app-alt-3-reverse{grid-template-columns:1fr;gap:30px;padding:35px}.app-alt-3-reverse .app-alt-3-info{order:1}.app-alt-3-reverse .app-alt-3-qr{order:2}}@media(max-width:600px){.app-alt-3-card{padding:28px 22px}.app-alt-3-info h2{font-size:calc(24px * var(--font-size-scale))}.app-alt-3-logo{width:64px;height:64px;font-size:calc(26px * var(--font-size-scale));border-radius:14px}}.app-alt-3-features-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:13px 24px;background:transparent;border:2px solid var(--primary-gold);color:var(--primary-gold);border-radius:12px;font-size:calc(14.5px * var(--font-size-scale));font-weight:800;text-decoration:none;transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1)}.app-alt-3-features-link .icon{font-size:calc(12px * var(--font-size-scale));transition:transform .25s}.app-alt-3-features-link:hover{background:var(--primary-gold);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #c9a9614d}[dir=rtl] .app-alt-3-features-link:hover .icon{transform:translate(-4px)}[dir=ltr] .app-alt-3-features-link:hover .icon{transform:scaleX(-1) translate(-4px)}[data-bs-theme=dark] .app-alt-3-features-link{color:var(--primary-gold);border-color:var(--primary-gold)}[data-bs-theme=dark] .app-alt-3-features-link:hover{background:var(--primary-gold);color:#fff}.welcome-band{position:relative;padding:90px 0;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff;overflow:hidden}.welcome-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 20%,rgba(201,169,97,.18),transparent 45%),radial-gradient(circle at 85% 85%,rgba(201,169,97,.12),transparent 40%);pointer-events:none}.welcome-quote{position:relative;max-width:900px;margin:0 auto;padding:44px 0 0;padding-inline-start:34px;border-inline-start:3px solid var(--primary-gold)}.welcome-quote-mark{position:absolute;top:-40px;inset-inline-start:26px;font-family:Georgia,serif;font-size:calc(120px * var(--font-size-scale));line-height:1;color:#c9a96159}.welcome-quote-tag{display:inline-block;color:var(--primary-gold);font-size:calc(13.5px * var(--font-size-scale));font-weight:700;letter-spacing:.5px;margin-bottom:18px}.welcome-quote-text{font-size:calc(20px * var(--font-size-scale));line-height:2;color:#ffffffeb;margin:0 0 22px;text-align:justify}.welcome-quote-sign{margin:0;font-size:calc(17px * var(--font-size-scale));font-weight:700;color:var(--primary-gold);display:flex;align-items:center;gap:14px}.welcome-quote-sign:before{content:"";width:36px;height:2px;background:var(--primary-gold);flex-shrink:0}[data-bs-theme=dark] .welcome-band{background:linear-gradient(135deg,#161616,#0d0d0d)}@media(max-width:768px){.welcome-band{padding:60px 0}.welcome-quote{padding:36px 0 0;padding-inline-start:20px}.welcome-quote-mark{font-size:calc(90px * var(--font-size-scale));top:-30px;inset-inline-start:14px}.welcome-quote-text{font-size:calc(17px * var(--font-size-scale))}.welcome-quote-sign{font-size:calc(15px * var(--font-size-scale))}}.maqraa-tracks-head{text-align:center;margin:40px 0 22px}.maqraa-tracks-head h3{font-size:calc(22px * var(--font-size-scale));color:var(--text-dark);margin:0 0 6px}.maqraa-tracks-head p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));margin:0}.maqraa-tracks{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.maqraa-track{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;background:#fff;border-radius:12px;box-shadow:0 5px 25px #0000000f;padding:28px 30px;color:var(--text-dark);transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.maqraa-track:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.maqraa-track-icon{width:58px;height:58px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#c9a96124;color:var(--primary-gold);font-size:calc(22px * var(--font-size-scale))}.maqraa-track h4{font-size:calc(18px * var(--font-size-scale));margin:0 0 8px;color:var(--text-dark)}.maqraa-track p{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));line-height:1.8;margin:0 0 12px}.maqraa-track-link{color:var(--primary-gold);font-weight:700;font-size:calc(14px * var(--font-size-scale));display:inline-flex;align-items:center;gap:8px}[data-bs-theme=dark] .maqraa-track{background:#1a1a1a;box-shadow:0 5px 25px #00000080}[data-bs-theme=dark] .maqraa-track h4,[data-bs-theme=dark] .maqraa-tracks-head h3{color:#eee}@media(max-width:768px){.maqraa-tracks{grid-template-columns:1fr}.maqraa-track{grid-template-columns:48px 1fr;padding:22px}.maqraa-track-icon{width:48px;height:48px;font-size:calc(18px * var(--font-size-scale))}}.about-hub-card:hover .about-hub-icon-wrap .icon{color:#fff}.about-hub-icon-wrap .icon{font-size:calc(26px * var(--font-size-scale));width:28px;height:28px;transition:color .3s}.about-hub-arrow .icon{font-size:calc(14px * var(--font-size-scale));transition:transform .3s}.about-hub-card:hover .about-hub-arrow .icon{transform:translate(-4px)}[data-bs-theme=dark] .about-hub-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .about-hub-card h3{color:#eee}.service-info-card .service-free-badge .icon{font-size:calc(16px * var(--font-size-scale))}[data-bs-theme=dark] .service-info-card .service-free-badge{background:#2d8f5f1f;border-color:#2d8f5f4d;color:#5db585}[data-bs-theme=dark] .service-card:hover,[data-bs-theme=dark] .about-hub-card:hover{box-shadow:0 18px 40px #00000080}.welcome-box{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--bg-light);border-radius:24px;padding:50px}.welcome-box-text h2{font-size:calc(30px * var(--font-size-scale));margin-bottom:18px}.welcome-box-text h2 span{color:var(--primary-gold)}.welcome-box-text p{font-size:calc(16px * var(--font-size-scale));line-height:1.9;color:var(--text-light);margin-bottom:14px}.welcome-box-text .welcome-sign{font-weight:700;color:var(--text-dark)}.welcome-box-img{height:340px;border-radius:18px;background-size:cover;background-position:center}[data-bs-theme=dark] .welcome-box{background:#161616}[data-bs-theme=dark] .welcome-box-text h2,[data-bs-theme=dark] .welcome-sign{color:#eee}@media(max-width:992px){.welcome-box{grid-template-columns:1fr;padding:30px}.welcome-box-img{height:240px}}.maqraa-content .spec-list{margin:6px 0 22px}.motto-band{margin-top:34px;padding:34px 30px;border-radius:18px;text-align:center;background:linear-gradient(135deg,#c9a96129,#c9a9610d);border:1px solid rgba(201,169,97,.35)}.motto-band small{display:block;color:var(--primary-gold);font-weight:700;font-size:calc(13px * var(--font-size-scale));margin-bottom:8px}.motto-band strong{display:block;font-size:calc(28px * var(--font-size-scale));color:var(--text-dark);line-height:1.5}[data-bs-theme=dark] .motto-band{background:linear-gradient(135deg,#c9a96124,#1a1a1a)}[data-bs-theme=dark] .motto-band strong{color:#eee}@media(max-width:576px){.motto-band strong{font-size:calc(22px * var(--font-size-scale))}}.welcome-box .duty-list li{background:#fff}[data-bs-theme=dark] .welcome-box .duty-list li{background:#1a1a1a}.app-download-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:40px}.app-download-btn{display:inline-flex;align-items:center;gap:14px;background:#fff;color:#1a1a1a;padding:14px 24px;border-radius:14px;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1);min-width:200px}.app-download-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #c9a96159;background:var(--primary-gold);color:#fff}.app-download-btn>.icon{font-size:calc(36px * var(--font-size-scale));color:inherit}.app-download-btn-text{display:flex;flex-direction:column;line-height:1.2}.app-download-btn-text small{font-size:calc(11px * var(--font-size-scale));opacity:.7;margin-bottom:2px}.app-download-btn-text strong{font-size:calc(17px * var(--font-size-scale));font-weight:800}.app-download-btn-light{background:#1a1a1a;color:#fff}.app-download-btn-light:hover{background:#fff;color:var(--dark-gold)}@media(max-width:992px){.app-download-buttons{justify-content:center}}@media(max-width:480px){.app-download-btn{min-width:0;flex:1 1 100%;justify-content:center}}.programs-section{background:var(--white)}.programs-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;gap:20px}.programs-header-text h2{font-size:calc(28px * var(--font-size-scale));font-weight:700;margin-bottom:10px;color:var(--text-dark);position:relative;padding-inline-start:15px}.programs-header-text h2:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--primary-gold);border-radius:2px}.programs-header-text p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale))}.programs-alt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:25px}.prog-card-2{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 25px #0000000f;display:grid;grid-template-columns:220px 1fr;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;border:1px solid var(--border-color)}.prog-card-2:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0000001f;border-color:var(--primary-gold)}.prog-card-2-img{background:linear-gradient(135deg,#b08d4a,#c9a961);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:30px}.prog-card-2-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 25%,rgba(255,255,255,.2) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(0,0,0,.15) 0%,transparent 50%);pointer-events:none}.prog-card-2-img img{width:90px;height:90px;object-fit:contain;position:relative;z-index:2;filter:brightness(0) invert(1);transition:transform .5s}.prog-card-2:hover .prog-card-2-img img{transform:scale(1.1) rotate(-5deg)}.prog-card-2-level{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:#fff;color:var(--primary-gold);padding:5px 18px;border-radius:25px;font-size:calc(12px * var(--font-size-scale));font-weight:700;z-index:3;box-shadow:0 4px 12px #00000026;white-space:nowrap}.prog-card-2-body{padding:22px;display:flex;flex-direction:column;justify-content:center}.prog-card-2-body h3{font-size:calc(16px * var(--font-size-scale));color:var(--text-dark);margin-bottom:5px;line-height:1.5}.prog-card-2-body>p{color:var(--text-light);font-size:calc(13px * var(--font-size-scale));margin-bottom:12px}.prog-card-2-meta{display:flex;gap:15px;padding-top:10px;border-top:1px solid var(--border-color);margin-bottom:12px;font-size:calc(12px * var(--font-size-scale));color:var(--text-light);flex-wrap:wrap}.prog-card-2-meta span{display:flex;align-items:center;gap:5px}.prog-card-2-meta i,.prog-card-2-meta .icon{color:var(--primary-gold)}[data-bs-theme=dark] .prog-card-2{background-color:#1a1a1a;border-color:#2a2a2a}@media(max-width:992px){.programs-header{flex-direction:column;align-items:stretch;gap:12px}.programs-header-text h2{font-size:calc(24px * var(--font-size-scale))}.programs-alt-grid-2{grid-template-columns:1fr;gap:15px}.prog-card-2{grid-template-columns:160px 1fr}.prog-card-2-img{padding:20px}.prog-card-2-img img{width:70px;height:70px}.prog-card-2-level{font-size:calc(11px * var(--font-size-scale));padding:4px 12px;bottom:10px}.prog-card-2-body{padding:18px}.prog-card-2-body h3{font-size:calc(15px * var(--font-size-scale))}.prog-card-2-body>p{font-size:calc(12px * var(--font-size-scale))}.prog-card-2-meta{font-size:calc(11px * var(--font-size-scale));gap:12px}}@media(max-width:576px){.programs-header-text h2{font-size:calc(20px * var(--font-size-scale))}.prog-card-2{grid-template-columns:1fr}.prog-card-2-img{height:160px;padding:25px}.prog-card-2-img img{width:75px;height:75px}.prog-card-2-body{padding:20px}}[data-bs-theme=dark] .program-subscribe-card,[data-bs-theme=dark] .program-card{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}.programs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.program-detail-hero>.container{position:relative;z-index:2}.program-detail-meta-item .icon{font-size:calc(14px * var(--font-size-scale));color:var(--primary-gold)}.program-subscribe-card .info-label .icon{font-size:calc(13px * var(--font-size-scale));color:var(--primary-gold)}.program-subscribe-card .btn{width:100%;margin-top:22px;padding:13px;font-size:calc(15px * var(--font-size-scale))}.program-content-tabs{display:inline-flex;gap:4px;border-bottom:2px solid var(--border-color);margin-bottom:30px;overflow-x:auto;max-width:100%;scrollbar-width:none;-ms-overflow-style:none}.program-content-tabs::-webkit-scrollbar{display:none}.program-content-tab{padding:13px 24px;background:transparent;border:none;border-bottom:3px solid transparent;font-family:inherit;font-size:calc(14.5px * var(--font-size-scale));font-weight:700;color:var(--text-light);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;white-space:nowrap;margin-bottom:-2px}.program-content-tab:hover{color:var(--primary-gold)}.program-content-tab.active{color:var(--primary-gold);border-bottom-color:var(--primary-gold)}.program-content-panel{display:none}.program-content-panel.active{display:block}.program-content-panel h2{color:var(--text-dark);font-size:calc(22px * var(--font-size-scale));font-weight:800;margin:0 0 16px}.program-content-panel h3{color:var(--primary-gold);font-size:calc(18px * var(--font-size-scale));font-weight:700;margin:24px 0 12px}.program-content-panel p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:2;margin:0 0 16px}.program-content-panel ul{list-style:none;padding:0;margin:16px 0}.program-content-panel ul li{padding:10px 26px 10px 0;color:var(--text-dark);font-size:calc(14.5px * var(--font-size-scale));position:relative;line-height:1.85}.program-content-panel ul li:before{content:"";position:absolute;inset-inline-start:0;top:17px;width:8px;height:8px;background:var(--primary-gold);border-radius:50%}[data-bs-theme=dark] .program-card,[data-bs-theme=dark] .program-subscribe-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .program-card h3,[data-bs-theme=dark] .program-content-panel h2,[data-bs-theme=dark] .program-content-panel ul li{color:#eee}[data-bs-theme=dark] .program-content-tabs{border-bottom-color:#2a2a2a}@media(max-width:1100px){.programs-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.program-detail-grid{grid-template-columns:1fr}}@media(max-width:576px){.programs-grid{grid-template-columns:1fr}.program-content-tabs{gap:0}.program-content-tab{padding:11px 16px;font-size:calc(13px * var(--font-size-scale))}}.program-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:28px 26px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;display:flex;flex-direction:column;text-decoration:none;position:relative;overflow:hidden}.program-card:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-gold),var(--dark-gold));transform:scaleX(0);transform-origin:right;transition:transform .4s;pointer-events:none}.program-card:hover:before{transform:scaleX(1)}.program-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000001a;border-color:var(--primary-gold)}.program-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.program-card-icon{width:56px;height:56px;background:#c9a9611a;border:1px solid rgba(201,169,97,.25);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);flex-shrink:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.program-card:hover .program-card-icon{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-color:transparent}.program-card-icon .icon{font-size:calc(22px * var(--font-size-scale))}.program-card-level{background:#c9a9611f;color:var(--primary-gold);padding:6px 14px;border-radius:16px;font-size:calc(12px * var(--font-size-scale));font-weight:700}.program-card h3{color:var(--text-dark);font-size:calc(17px * var(--font-size-scale));font-weight:700;margin:0 0 12px;line-height:1.5;transition:color .2s}.program-card:hover h3{color:var(--primary-gold)}.program-card p{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.85;margin:0 0 18px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.program-card-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding-top:14px;border-top:1px solid var(--border-color)}.program-card-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-light);font-size:calc(12px * var(--font-size-scale));font-weight:600}.program-card-meta-item .icon{font-size:calc(13px * var(--font-size-scale));color:var(--primary-gold)}.program-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.program-card-link{color:var(--primary-gold);font-size:calc(13.5px * var(--font-size-scale));font-weight:700;display:inline-flex;align-items:center;gap:6px}.program-card-link .icon{font-size:calc(11px * var(--font-size-scale));transition:transform .2s}[dir=rtl] .program-card:hover .program-card-link .icon{transform:translate(-4px)}[dir=ltr] .program-card:hover .program-card-link .icon{transform:scaleX(-1) translate(-4px)}.program-section-header{margin-bottom:18px}.program-section-header h2{color:var(--text-dark);font-size:calc(22px * var(--font-size-scale));font-weight:800;margin:0 0 8px;position:relative;padding-inline-start:18px}.program-section-header h2:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:5px;height:24px;background:linear-gradient(180deg,var(--primary-gold),var(--dark-gold));border-radius:3px}.program-section-header p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.85;margin:0}[data-bs-theme=dark] .program-content-tabs{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .program-section-header h2{color:#eee}[data-bs-theme=dark] .program-section-header{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .program-subscribe-trust{background:#161616;border-top-color:#2a2a2a}@media(max-width:576px){.program-card h3{font-size:calc(16px * var(--font-size-scale));min-height:0}.program-card-meta{grid-template-columns:repeat(3,1fr);gap:4px}.program-card-meta-item{font-size:calc(11px * var(--font-size-scale))}.program-card-meta-item small{font-size:calc(10px * var(--font-size-scale))}.program-card-meta-item .icon{font-size:calc(14px * var(--font-size-scale))}.program-card-footer{flex-direction:column;gap:12px;align-items:stretch!important}.program-content-tab{padding:10px 14px;font-size:calc(12.5px * var(--font-size-scale))}.program-content-tab .icon{display:none}}[data-bs-theme=dark] .program-card:hover{box-shadow:0 18px 40px #00000080}.programs-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.programs-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.programs-grid--4{grid-template-columns:1fr}}.program-card-fee{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:calc(12.5px * var(--font-size-scale));font-weight:700;white-space:nowrap}.program-card-fee--free{background:#2d8f5f1f;color:#2d8f5f}.program-card-footer .program-card-fee{margin-inline-end:auto}.maqraa-actions .program-card-fee{align-self:center}.maqraa-content h3 .program-card-fee{margin-inline-start:10px;vertical-align:middle;font-size:calc(12px * var(--font-size-scale))}.program-content-panel .spec-list li{padding:12px 16px}.program-content-panel .spec-list li:before{display:none}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;display:flex;flex-direction:column;text-decoration:none}.news-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000001a;border-color:var(--primary-gold)}.news-card-img{aspect-ratio:16/10;background-size:cover;background-position:center;background-color:var(--bg-light);position:relative}.news-card-cat{position:absolute;top:14px;inset-inline-start:14px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--primary-gold);padding:5px 14px;border-radius:16px;font-size:calc(12px * var(--font-size-scale));font-weight:700}.news-card-body{padding:22px 22px 24px;flex:1;display:flex;flex-direction:column}.news-card-date{color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));margin-bottom:10px;display:flex;align-items:center;gap:8px}.news-card-date .icon{font-size:calc(13px * var(--font-size-scale));color:var(--primary-gold)}.news-card h3{color:var(--text-dark);font-size:calc(16.5px * var(--font-size-scale));font-weight:700;line-height:1.6;margin:0 0 12px;transition:color .2s}.news-card:hover h3{color:var(--primary-gold)}.news-card p{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.85;margin:0 0 16px;flex:1}.news-card-link{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));font-weight:700;display:inline-flex;align-items:center;gap:6px;margin-top:auto}.news-card-link .icon{font-size:calc(12px * var(--font-size-scale));transition:transform .2s}[dir=rtl] .news-card:hover .news-card-link .icon{transform:translate(-4px)}[dir=ltr] .news-card:hover .news-card-link .icon{transform:scaleX(-1) translate(-4px)}.article-layout{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:flex-start}.article-layout--full{grid-template-columns:1fr}.article-main{max-width:100%}.article-cover{aspect-ratio:16/8;background-size:cover;background-position:center;background-color:var(--bg-light);border-radius:18px;margin-bottom:28px;box-shadow:0 12px 35px #00000014}.article-meta{display:flex;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap}.article-cat{display:inline-block;background:#c9a9611f;color:var(--primary-gold);padding:5px 14px;border-radius:16px;font-size:calc(12px * var(--font-size-scale));font-weight:700}.article-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-light);font-size:calc(13px * var(--font-size-scale))}.article-meta-item .icon{font-size:calc(13px * var(--font-size-scale));color:var(--primary-gold)}.article-title{color:var(--text-dark);font-size:calc(32px * var(--font-size-scale));font-weight:800;line-height:1.4;margin:0 0 30px}.article-body{color:var(--text-dark);font-size:calc(16px * var(--font-size-scale));line-height:2}.article-body p{margin:0 0 22px}.article-body h2{color:var(--text-dark);font-size:calc(24px * var(--font-size-scale));font-weight:800;margin:36px 0 16px}.article-body h3{color:var(--primary-gold);font-size:calc(19px * var(--font-size-scale));font-weight:700;margin:28px 0 14px}.article-body blockquote{border-inline-start:4px solid var(--primary-gold);background:var(--bg-light);padding:20px 24px;margin:22px 0;border-radius:0 10px 10px 0;font-size:calc(16px * var(--font-size-scale));color:var(--text-dark);font-style:italic}.article-body ul,.article-body ol{margin:16px 0 22px;padding-inline-start:22px}.article-body ul li,.article-body ol li{margin-bottom:8px}.article-body img{max-width:100%;border-radius:12px;margin:22px 0}.article-share{display:flex;align-items:center;gap:12px;padding:22px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:35px 0}.article-share-label{font-size:calc(14px * var(--font-size-scale));color:var(--text-dark);font-weight:700;margin-inline-end:6px}.article-share a,.article-share button{width:38px;height:38px;background:var(--bg-light);color:var(--text-dark);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;cursor:pointer;padding:0;font:inherit}.article-share a:hover,.article-share button:hover{background:var(--primary-gold);color:#fff}.article-share .icon{font-size:calc(14px * var(--font-size-scale))}[data-bs-theme=dark] .sidebar-cat-list li{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .sidebar-cat-list a{color:#ddd}[data-bs-theme=dark] .news-card,[data-bs-theme=dark] .sidebar-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .news-card h3,[data-bs-theme=dark] .article-title,[data-bs-theme=dark] .article-body,[data-bs-theme=dark] .sidebar-card h4,[data-bs-theme=dark] .sidebar-news-content h4,[data-bs-theme=dark] .sidebar-news-content h5{color:#eee}[data-bs-theme=dark] .article-share{border-color:#2a2a2a}[data-bs-theme=dark] .article-share a,[data-bs-theme=dark] .article-share button{background:#2a2a2a;color:#ddd}[data-bs-theme=dark] .article-body blockquote{background:#161616;color:#eee}[data-bs-theme=dark] .news-card-cat{background:#141414f2}@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.article-layout{grid-template-columns:1fr}.article-title{font-size:calc(26px * var(--font-size-scale))}}@media(max-width:576px){.news-grid{grid-template-columns:1fr}.article-title{font-size:calc(22px * var(--font-size-scale))}.article-body{font-size:calc(15px * var(--font-size-scale))}.article-cover{aspect-ratio:16/9}}.article-progress{position:fixed;top:0;inset-inline-end:0;inset-inline-start:0;height:3px;background:#c9a96126;z-index:1001}.article-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary-gold),var(--dark-gold));width:0%;transition:width .1s linear;box-shadow:0 0 12px #c9a96199}.article-header-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.article-author{display:flex;align-items:center;gap:12px}.article-author-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:calc(16px * var(--font-size-scale));box-shadow:0 4px 12px #c9a9614d;flex-shrink:0}.article-author-info{display:flex;flex-direction:column;line-height:1.4}.article-author-name{color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:700}.article-author-role{color:var(--text-light);font-size:calc(12px * var(--font-size-scale))}.article-meta-divider{width:1px;height:30px;background:var(--border-color)}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0;padding:18px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.article-tags-label{color:var(--text-dark);font-size:calc(13px * var(--font-size-scale));font-weight:700;margin-inline-end:6px;align-self:center}.article-tag{display:inline-block;padding:6px 14px;background:var(--bg-light);color:var(--text-dark);border-radius:18px;font-size:calc(12.5px * var(--font-size-scale));font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;border:1px solid var(--border-color)}.article-tag:hover{background:var(--primary-gold);color:#fff;border-color:var(--primary-gold);transform:translateY(-2px)}.article-toc{background:var(--bg-light);border:1px solid var(--border-color);border-radius:14px;padding:22px 24px;margin:28px 0}.article-toc-title{color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:800;margin:0 0 12px;display:flex;align-items:center;gap:8px}.article-toc-title .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale))}.article-toc-list{list-style:none;padding:0;margin:0;counter-reset:toc}.article-toc-list li{counter-increment:toc;padding:6px 0;padding-inline-start:30px;position:relative}.article-toc-list li:before{content:counter(toc);position:absolute;inset-inline-start:0;top:6px;width:22px;height:22px;background:var(--primary-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(11px * var(--font-size-scale));font-weight:800}.article-toc-list a{color:var(--text-dark);text-decoration:none;font-size:calc(13.5px * var(--font-size-scale));font-weight:600;transition:color .2s}.article-toc-list a:hover{color:var(--primary-gold)}.sidebar-newsletter h4 .icon{color:var(--primary-gold);font-size:calc(18px * var(--font-size-scale))}.article-share{background:var(--bg-light);padding:18px 22px;border-radius:14px;border-top:none!important;border-bottom:none!important;margin:35px 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.article-share-stats{margin-inline-start:auto;display:flex;gap:18px;color:var(--text-light);font-size:calc(13px * var(--font-size-scale))}.article-share-stats span{display:inline-flex;align-items:center;gap:5px}.article-share-stats .icon{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale))}[data-bs-theme=dark] .article-share{background:#161616}[data-bs-theme=dark] .article-toc{background:#161616;border-color:#2a2a2a}[data-bs-theme=dark] .article-toc-title{color:#eee}[data-bs-theme=dark] .article-toc-list a{color:#ddd}[data-bs-theme=dark] .article-author-name{color:#eee}[data-bs-theme=dark] .article-tag{background:#161616;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .article-meta-divider{background:#2a2a2a}[data-bs-theme=dark] .article-tags{border-color:#2a2a2a}.news-featured{display:grid;grid-template-columns:1fr 1.5fr;gap:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--border-color);margin-bottom:35px;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.news-featured:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0000001a;border-color:var(--primary-gold)}.news-featured-img{aspect-ratio:5/4;background-size:cover;background-position:center;background-color:var(--bg-light);position:relative;min-height:280px}.news-featured-img:before{content:"الخبر المميز";position:absolute;top:18px;inset-inline-start:18px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:6px 14px;border-radius:16px;font-size:calc(12px * var(--font-size-scale));font-weight:800;box-shadow:0 4px 14px #e74c3c66;z-index:1}.news-featured-body{padding:30px 28px;display:flex;flex-direction:column;justify-content:center}.news-featured-cat{display:inline-block;color:var(--primary-gold);font-size:calc(12.5px * var(--font-size-scale));font-weight:800;margin-bottom:10px;letter-spacing:.5px}.news-featured-body h2{color:var(--text-dark);font-size:calc(24px * var(--font-size-scale));font-weight:800;line-height:1.4;margin:0 0 14px;transition:color .2s}.news-featured:hover h2{color:var(--primary-gold)}.news-featured-body p{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));line-height:1.85;margin:0 0 20px}.news-featured-meta{display:flex;align-items:center;gap:16px;color:var(--text-light);font-size:calc(13px * var(--font-size-scale));margin-bottom:20px}.news-featured-meta .icon{color:var(--primary-gold)}.news-featured-cta{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));font-weight:800;display:inline-flex;align-items:center;gap:8px}.news-featured-cta .icon{transition:transform .25s}[dir=rtl] .news-featured:hover .news-featured-cta .icon{transform:translate(-5px)}[dir=ltr] .news-featured:hover .news-featured-cta .icon{transform:scaleX(-1) translate(-5px)}[data-bs-theme=dark] .news-featured{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .news-featured-body h2{color:#eee}@media(max-width:768px){.news-featured{grid-template-columns:1fr;gap:0}.news-featured-body{padding:22px 20px}.news-featured-body h2{font-size:calc(19px * var(--font-size-scale))}.article-header-meta{gap:14px}.article-meta-divider{display:none}}[data-bs-theme=dark] .news-card:hover,[data-bs-theme=dark] .sidebar-news-item:hover{box-shadow:0 18px 40px #00000080}.news-featured-img:before{content:attr(data-featured-label)}.event-card{display:grid;grid-template-columns:96px 1fr;gap:20px;padding:22px;background:#fff;border:1px solid var(--border-color);border-radius:16px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.event-card:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:14px;padding:12px 8px;text-align:center}.event-date strong{font-size:calc(30px * var(--font-size-scale));line-height:1}.event-date span{font-size:calc(13px * var(--font-size-scale));opacity:.95}.event-card h3{font-size:calc(18px * var(--font-size-scale));margin-bottom:8px;color:var(--text-dark)}.event-card p{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));margin-bottom:12px}.event-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:calc(13px * var(--font-size-scale));color:var(--text-light)}.event-meta .icon{color:var(--primary-gold);margin-inline-end:4px}.events-list{display:grid;gap:18px}[data-bs-theme=dark] .event-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .event-card h3{color:#eee}@media(max-width:576px){.event-card{grid-template-columns:1fr}.event-date{flex-direction:row;gap:8px}}.event-card{color:var(--text-dark)}.event-more{margin-inline-start:auto;color:var(--primary-gold);font-weight:700}.event-detail{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start}.event-detail-cover{position:relative;height:380px;border-radius:18px;background-size:cover;background-position:center;margin-bottom:28px}.event-date--lg{position:absolute;top:20px;inset-inline-start:20px;padding:14px 18px}.event-date--lg strong{font-size:calc(36px * var(--font-size-scale))}.event-detail-main h2{font-size:calc(24px * var(--font-size-scale));margin:0 0 14px}.event-detail-main p{color:var(--text-light);font-size:calc(15.5px * var(--font-size-scale));line-height:1.9;margin:0 0 14px}.event-info-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:20px}.event-info-card h3{font-size:calc(16px * var(--font-size-scale));margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.event-info-card ul{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:14px}.event-info-card li{display:flex;gap:12px;align-items:flex-start;font-size:calc(14px * var(--font-size-scale));color:var(--text-dark)}.event-info-card li .icon{color:var(--primary-gold);margin-top:3px;width:16px;text-align:center}.event-info-card li strong{display:block;font-size:calc(12.5px * var(--font-size-scale));color:var(--text-light);font-weight:600;margin-bottom:2px}.event-others{margin:0!important}.event-others a{display:flex;flex-direction:column;gap:4px;color:var(--text-dark);font-weight:600}.event-others a:hover{color:var(--primary-gold)}.event-others-date{font-size:calc(12px * var(--font-size-scale));color:var(--primary-gold);font-weight:700}[data-bs-theme=dark] .event-info-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .event-info-card h3{border-bottom-color:#2a2a2a;color:#eee}[data-bs-theme=dark] .event-info-card li,[data-bs-theme=dark] .event-others a{color:#ddd}@media(max-width:992px){.event-detail{grid-template-columns:1fr}.event-detail-cover{height:260px}}.careers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.career-card{position:relative;display:flex;flex-direction:column;padding:26px 24px;background:#fff;border:1px solid var(--border-color);border-radius:16px;color:var(--text-dark);text-decoration:none;overflow:hidden;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.career-card:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-gold),var(--dark-gold));transform:scaleX(0);transition:transform .4s;pointer-events:none}.career-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000001a;border-color:var(--primary-gold);color:var(--text-dark)}.career-card:hover:before{transform:scaleX(1)}.career-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.career-card-icon{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;overflow:hidden;color:var(--primary-gold);background:#c9a9611a;border:1px solid rgba(201,169,97,.25);transition:background-color .3s,color .3s,border-color .3s}.career-card-icon .icon{font-size:calc(22px * var(--font-size-scale))}.career-card:hover .career-card-icon:not(.picture-cover){background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-color:transparent;color:#fff}.career-card-type{padding:6px 14px;border-radius:16px;background:#c9a9611f;color:var(--dark-gold);font-size:calc(12px * var(--font-size-scale));font-weight:700;white-space:nowrap}.career-card h3{margin:0 0 10px;color:var(--text-dark);font-size:calc(17px * var(--font-size-scale));font-weight:700;line-height:1.5;transition:color .2s}.career-card:hover h3{color:var(--primary-gold)}.career-card p{flex:1;margin:0 0 16px;color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.career-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:14px;margin-bottom:16px;border-top:1px solid var(--border-color)}.career-card-meta-item{display:inline-flex;align-items:center;gap:6px;color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));font-weight:600}.career-card-meta-item .icon{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale))}.career-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--primary-gold);font-size:calc(13.5px * var(--font-size-scale));font-weight:700}.career-card-link .icon{font-size:calc(11px * var(--font-size-scale))}.career-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.career-detail-cover{height:360px;margin-bottom:30px;border-radius:18px;overflow:hidden}.career-detail-block{padding:28px 30px;margin-bottom:22px;background:#fff;border:1px solid var(--border-color);border-radius:16px}.career-detail-block h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--text-dark);font-size:calc(21px * var(--font-size-scale));font-weight:800}.career-detail-block h2 .icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:#c9a9611f;color:var(--primary-gold);font-size:calc(16px * var(--font-size-scale))}.career-detail-body{font-size:calc(15.5px * var(--font-size-scale))}.career-detail-body>:last-child{margin-bottom:0}.career-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.career-detail-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-dark);font-size:calc(15px * var(--font-size-scale));line-height:1.85}.career-detail-list .icon{margin-top:6px;color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale))}.career-skills{display:flex;flex-wrap:wrap;gap:10px}.career-skill{padding:7px 16px;border-radius:18px;border:1px solid rgba(201,169,97,.35);background:#c9a96114;color:var(--dark-gold);font-size:calc(13px * var(--font-size-scale));font-weight:700}.career-share{flex-wrap:wrap;margin:10px 0 0}.career-detail-side{position:sticky;top:110px}.career-info-card{padding:24px;background:#fff;border:1px solid var(--border-color);border-radius:16px}.career-info-card h3{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color);color:var(--text-dark);font-size:calc(16px * var(--font-size-scale));font-weight:800}.career-info-card ul{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:14px}.career-info-card li{display:flex;align-items:flex-start;gap:12px;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));line-height:1.6}.career-info-card li .icon{width:16px;margin-top:3px;text-align:center;color:var(--primary-gold)}.career-info-card li strong{display:block;margin-bottom:2px;color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));font-weight:600}.career-apply-card{max-width:860px;margin:0 auto;padding:40px 36px;background:#fff;border:1px solid var(--border-color);border-radius:22px}.career-apply-header{margin-bottom:30px;text-align:center}.career-apply-header h2{margin:0 0 10px;color:var(--text-dark);font-size:calc(28px * var(--font-size-scale));font-weight:800}.career-apply-header h2 span{color:var(--primary-gold)}.career-apply-header p{margin:0;color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale))}.career-apply-form{scroll-margin-top:120px}.career-apply-form>.contact-field,.career-apply-form .captcha-field{margin-bottom:18px}.career-apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.career-apply-full{grid-column:1/-1}.career-apply-form .iti{width:100%}.career-file-input{position:relative}.career-file-input input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.career-file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;margin:0;text-align:center;border:2px dashed var(--border-color);border-radius:12px;background:var(--bg-light);cursor:pointer;transition:background-color .25s,border-color .25s}.career-file-label .icon{margin-bottom:8px;color:var(--primary-gold);font-size:calc(26px * var(--font-size-scale))}.career-file-label span{display:block;margin-bottom:4px;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:700;overflow-wrap:anywhere}.career-file-label small{color:var(--text-light);font-size:calc(12px * var(--font-size-scale))}.career-file-label:hover,.career-file-label.is-dragover,.career-file-input input[type=file]:focus-visible+.career-file-label{border-color:var(--primary-gold);background:#c9a9610f}.career-apply-submit{width:100%;padding:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:calc(15px * var(--font-size-scale))}[data-bs-theme=dark] .career-card,[data-bs-theme=dark] .career-detail-block,[data-bs-theme=dark] .career-info-card,[data-bs-theme=dark] .career-apply-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .career-card h3,[data-bs-theme=dark] .career-detail-block h2,[data-bs-theme=dark] .career-info-card h3,[data-bs-theme=dark] .career-apply-header h2,[data-bs-theme=dark] .career-file-label span{color:#eee}[data-bs-theme=dark] .career-card-meta,[data-bs-theme=dark] .career-info-card h3{border-color:#2a2a2a}[data-bs-theme=dark] .career-detail-list li,[data-bs-theme=dark] .career-info-card li{color:#ddd}[data-bs-theme=dark] .career-card-type,[data-bs-theme=dark] .career-skill{color:var(--primary-gold)}[data-bs-theme=dark] .career-file-label{background:#0f0f0f;border-color:#2a2a2a}@media(max-width:1199.98px){.careers-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:991.98px){.career-detail{grid-template-columns:minmax(0,1fr)}.career-detail-side{position:static;order:-1}.career-detail-cover{height:260px}}@media(max-width:767.98px){.careers-grid,.career-apply-grid{grid-template-columns:1fr}.career-detail-block{padding:22px 20px}.career-apply-card{padding:28px 18px}}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.member-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:28px 24px;text-align:center;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.member-card:hover{border-color:var(--primary-gold);transform:translateY(-5px);box-shadow:0 18px 40px #0000001a}.member-card--lead{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr;gap:26px;align-items:center;text-align:start;background:linear-gradient(135deg,#c9a9611a,#c9a96108)}.member-card--lead:hover{transform:none}.member-avatar{width:84px;height:84px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;font-size:calc(30px * var(--font-size-scale));font-weight:800;box-shadow:0 8px 20px #c9a9614d}.member-card--lead .member-avatar{width:110px;height:110px;font-size:calc(38px * var(--font-size-scale));margin:0}.member-card h3,.member-card h2{font-size:calc(17px * var(--font-size-scale));margin-bottom:6px;color:var(--text-dark)}.member-card--lead h2{font-size:calc(22px * var(--font-size-scale))}.member-role{display:inline-block;color:var(--primary-gold);font-size:calc(13.5px * var(--font-size-scale));font-weight:700;margin-bottom:10px}.member-country{display:inline-flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--font-size-scale));color:var(--text-light);margin-bottom:10px}.member-card p{font-size:calc(14px * var(--font-size-scale));color:var(--text-light);line-height:1.8;margin:0}[data-bs-theme=dark] .member-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .member-card--lead{background:linear-gradient(135deg,#c9a9611f,#1a1a1a)}[data-bs-theme=dark] .member-card h3,[data-bs-theme=dark] .member-card h2{color:#eee}[data-bs-theme=dark] .member-card p{color:#bbb}@media(max-width:992px){.member-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.member-grid{grid-template-columns:1fr}.member-card--lead{grid-template-columns:1fr;text-align:center}.member-card--lead .member-avatar{margin:0 auto}}.faculty-tabs{margin-bottom:30px}.member-card .member-courses{margin-top:14px;font-size:calc(13.5px * var(--font-size-scale))}.member-card .member-courses strong{color:var(--text-dark)}[data-bs-theme=dark] .member-card .member-courses strong{color:#eee}.member-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:576px){.member-grid--2{grid-template-columns:1fr}}.corner-swiper-videos .video-card{display:flex;flex-direction:column;height:100%}.gallery-tab.active{background:var(--primary-gold);color:#fff}.gallery-item.video{aspect-ratio:16/11}.gallery-play-overlay .icon{font-size:calc(22px * var(--font-size-scale))}.photo-card-viewer .photo-card-overlay{background:transparent;opacity:1;pointer-events:none}.photo-card-viewer .photo-card-overlay .icon{transform:scale(1);animation:playPulse 2s infinite;box-shadow:0 12px 30px #0006;pointer-events:auto;width:80px;height:80px;font-size:calc(30px * var(--font-size-scale))}.photo-card-viewer:hover .photo-card-overlay{background:#00000059}.gallery-thumb.current{border-color:var(--primary-gold);box-shadow:0 5px 18px #c9a9614d}[data-bs-theme=dark] .gallery-tabs{background:#1a1a1a;box-shadow:0 5px 20px #0000004d}[data-bs-theme=dark] .gallery-tab{color:#aaa}.gallery-type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.gallery-type-tab{display:flex;align-items:center;gap:14px;background:#fff;border:2px solid var(--border-color);border-radius:14px;padding:18px 22px;text-decoration:none;color:var(--text-dark);transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.gallery-type-tab>.icon{width:50px;height:50px;background:linear-gradient(135deg,#c9a9611f,#c9a9610a);color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--font-size-scale));flex-shrink:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.gallery-type-tab span{display:block;font-size:calc(17px * var(--font-size-scale));font-weight:800;color:var(--text-dark);margin-bottom:2px}.gallery-type-tab small{display:block;font-size:calc(12.5px * var(--font-size-scale));color:var(--text-light);font-weight:600}.gallery-type-tab:hover{transform:translateY(-3px);border-color:var(--primary-gold);box-shadow:0 12px 30px #00000014}.gallery-type-tab.active{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-color:var(--dark-gold);box-shadow:0 12px 30px #c9a9614d}.gallery-type-tab.active>.icon{background:#ffffff40;color:#fff}.gallery-type-tab.active span,.gallery-type-tab.active small{color:#fff}.gallery-type-tab.active small{opacity:.85}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.photo-card{background-color:#fff;background-size:cover;background-position:center;border-radius:14px;overflow:hidden;text-decoration:none;color:var(--text-dark);border:1px solid var(--border-color);transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1);display:block;cursor:pointer}.photo-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0000001a;border-color:var(--primary-gold)}.photo-card-img{height:520px;background-size:cover;background-position:center;background-color:#eee;position:relative;overflow:hidden}@media(max-width:992px){.photo-card-img{height:400px}}@media(max-width:768px){.photo-card-img{height:320px}}@media(max-width:480px){.photo-card-img{height:240px}}.photo-card-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.4) 100%);opacity:0;transition:opacity .3s;pointer-events:none}.photo-card:hover .photo-card-img:after{opacity:1}.photo-card-cat{position:absolute;top:12px;inset-inline-start:12px;background:#000000a6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 12px;border-radius:16px;font-size:calc(11.5px * var(--font-size-scale));font-weight:700;z-index:2}.photo-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .3s;z-index:1}.photo-card:hover .photo-card-overlay{opacity:1}.photo-card-overlay .icon{width:56px;height:56px;background:var(--primary-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--font-size-scale));transform:scale(.7);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.photo-card:hover .photo-card-overlay .icon{transform:scale(1);animation:playPulse 2s infinite}.photo-card-body{padding:16px 18px}.photo-card-body h3{color:var(--text-dark);font-size:calc(15.5px * var(--font-size-scale));font-weight:700;margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.photo-card-meta{display:flex;align-items:center;gap:14px;color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));font-weight:600}.photo-card-meta .icon{color:var(--primary-gold);font-size:calc(12px * var(--font-size-scale));margin-inline-end:4px}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.video-card{background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:var(--text-dark);border:1px solid var(--border-color);transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1);display:block}.video-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #0000001a;border-color:var(--primary-gold)}.video-card-thumb{aspect-ratio:16/9;background-size:cover;background-position:center;background-color:#1a1a1a;position:relative;overflow:hidden}.video-card-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.video-card:hover .video-card-thumb:after{opacity:1}.video-card-cat{position:absolute;top:12px;inset-inline-start:12px;background:#000000a6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 12px;border-radius:16px;font-size:calc(11.5px * var(--font-size-scale));font-weight:700;z-index:2}.video-card-duration{position:absolute;bottom:12px;inset-inline-end:12px;background:#000000d9;color:#fff;padding:4px 10px;border-radius:6px;font-size:calc(12px * var(--font-size-scale));font-weight:700;font-family:monospace;z-index:2;direction:ltr}.video-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.7);width:64px;height:64px;background:var(--primary-gold);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--font-size-scale));z-index:2;opacity:0;transition:opacity .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.video-card-play .icon{margin-inline-start:-2px}.video-card:hover .video-card-play{opacity:1;transform:translate(-50%,-50%) scale(1);animation:playPulse 2s infinite}.video-card-body{padding:18px 20px}.video-card-body h3{color:var(--text-dark);font-size:calc(16px * var(--font-size-scale));font-weight:700;margin:0 0 10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-card-meta{display:flex;align-items:center;gap:16px;color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));font-weight:600;flex-wrap:wrap}.video-card-meta .icon{color:var(--primary-gold);font-size:calc(12px * var(--font-size-scale));margin-inline-end:4px}[data-bs-theme=dark] .gallery-type-tab{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .gallery-type-tab span{color:#eee}[data-bs-theme=dark] .gallery-type-tab small{color:#aaa}[data-bs-theme=dark] .gallery-type-tab.active{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-color:var(--dark-gold)}[data-bs-theme=dark] .gallery-type-tab.active span,[data-bs-theme=dark] .gallery-type-tab.active small{color:#fff}[data-bs-theme=dark] .photo-card,[data-bs-theme=dark] .video-card{background-color:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .photo-card-body h3,[data-bs-theme=dark] .video-card-body h3{color:#eee}[data-bs-theme=dark] .photo-card-meta,[data-bs-theme=dark] .video-card-meta{color:#aaa}@media(max-width:768px){.gallery-type-tabs{grid-template-columns:1fr}.photos-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.videos-grid{grid-template-columns:1fr}.video-card-play{width:54px;height:54px;font-size:calc(17px * var(--font-size-scale))}}@media(max-width:480px){.photos-grid{grid-template-columns:1fr 1fr;gap:12px}.photo-card-body{padding:12px 14px}.photo-card-body h3{font-size:calc(13.5px * var(--font-size-scale))}}[data-bs-theme=dark] .photo-card:hover,[data-bs-theme=dark] .video-card:hover,[data-bs-theme=dark] .gallery-type-tab:hover{box-shadow:0 18px 40px #00000080}.testimonials-header-text h2{font-size:calc(28px * var(--font-size-scale));font-weight:700;margin-bottom:10px;color:var(--text-dark);position:relative;padding-inline-start:15px}.testimonials-header-text h2:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--primary-gold);border-radius:2px}.testimonials-header-text p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale))}.testimonials{background:var(--white)}.testimonials-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.testimonials-swiper{padding-bottom:65px}.testimonial-card-3{background:var(--bg-light);border-radius:15px;padding:30px;display:grid;grid-template-columns:110px 1fr;gap:25px;align-items:flex-start;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;height:100%}.testimonial-card-3:hover{background:#fff;box-shadow:0 15px 35px #00000014}.testimonial-card-3-avatar{width:110px;height:110px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(42px * var(--font-size-scale));flex-shrink:0;position:relative}.testimonial-card-3-quote{position:absolute;bottom:-8px;inset-inline-end:-8px;width:38px;height:38px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);box-shadow:0 4px 12px #0000001a;font-size:calc(14px * var(--font-size-scale))}.testimonial-card-3-content h3{font-size:calc(17px * var(--font-size-scale));color:var(--text-dark);margin-bottom:4px;font-weight:700}.testimonial-role{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));font-weight:600;display:inline-block;margin-bottom:12px}.testimonial-card-3-content p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.8;margin-bottom:12px}.stars{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));letter-spacing:2px}.testimonials-pagination{text-align:center}[data-bs-theme=dark] .testimonial-card-3{background-color:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .testimonial-card-3:hover{background-color:#252525}[data-bs-theme=dark] .testimonial-card-3-quote{background:#1a1a1a}@media(max-width:992px){.testimonials-header{flex-direction:column;align-items:stretch;gap:12px}.testimonials-header-text h2{font-size:calc(24px * var(--font-size-scale))}.testimonial-card-3{grid-template-columns:90px 1fr;gap:15px;padding:22px}.testimonial-card-3-avatar{width:90px;height:90px;font-size:calc(35px * var(--font-size-scale))}}@media(max-width:576px){.testimonials-header-text h2{font-size:calc(20px * var(--font-size-scale))}.testimonial-card-3{grid-template-columns:1fr;text-align:center;gap:12px;padding:25px 20px}.testimonial-card-3-avatar{margin:0 auto;width:80px;height:80px;font-size:calc(30px * var(--font-size-scale))}.testimonial-card-3-quote{width:30px;height:30px;bottom:-6px;inset-inline-end:-6px;font-size:calc(11px * var(--font-size-scale))}.testimonial-role{display:block}.testimonial-card-3-content .stars{display:block;text-align:center}}.testimonials-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:50px}.testimonials-stat{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:24px 18px;text-align:center;transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1)}.testimonials-stat:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.testimonials-stat-icon{width:50px;height:50px;margin:0 auto 14px;background:linear-gradient(135deg,#c9a96126,#c9a9610d);color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--font-size-scale));transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.testimonials-stat:hover .testimonials-stat-icon{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff}.testimonials-stat-value{color:var(--text-dark);font-size:calc(28px * var(--font-size-scale));font-weight:900;margin-bottom:4px;line-height:1.2}.testimonials-stat-value.stat-number{font-size:calc(28px * var(--font-size-scale));color:var(--text-dark);line-height:1.2}.testimonials-stat-label{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));font-weight:600}.testimonials-featured{position:relative;background:linear-gradient(135deg,#1a1410,#0f0a07);color:#fff;border-radius:24px;padding:36px 40px 40px;overflow:hidden;box-shadow:0 24px 60px #0000002e}.testimonials-featured:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 90% 10%,rgba(201,169,97,.18),transparent 50%),radial-gradient(circle at 5% 90%,rgba(201,169,97,.08),transparent 50%);pointer-events:none}.testimonials-featured-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.testimonials-featured-quote-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:calc(22px * var(--font-size-scale));box-shadow:0 12px 30px #c9a96166;flex-shrink:0}.testimonials-featured-rating{display:flex;gap:4px;color:var(--primary-gold);font-size:calc(16px * var(--font-size-scale))}.testimonials-featured-text{position:relative;font-size:calc(19px * var(--font-size-scale));line-height:1.95;margin:0 0 28px;font-weight:500;color:#fffffff2;quotes:none}.testimonials-featured-author{position:relative;display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.testimonials-featured-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--font-size-scale));font-weight:800;flex-shrink:0;box-shadow:0 8px 20px #c9a96159}.testimonials-featured-info{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonials-featured-info strong{color:#fff;font-size:calc(16px * var(--font-size-scale));font-weight:800}.testimonials-featured-info span{color:var(--primary-gold);font-size:calc(13.5px * var(--font-size-scale));font-weight:600}.testimonials-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px}.testimonials-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1.5px solid var(--border-color);border-radius:8px;cursor:pointer;color:var(--text-dark);font-family:inherit;font-size:calc(14px * var(--font-size-scale));font-weight:700;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.testimonials-filter-btn .icon{font-size:calc(13px * var(--font-size-scale));color:var(--primary-gold)}.testimonials-filter-btn small{background:var(--bg-light);color:var(--text-light);padding:2px 8px;border-radius:6px;font-size:calc(11.5px * var(--font-size-scale));font-weight:700;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.testimonials-filter-btn:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.testimonials-filter-btn.active{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-color:var(--primary-gold);color:#fff;box-shadow:0 8px 20px #c9a9614d}.testimonials-filter-btn.active .icon{color:#fff}.testimonials-filter-btn.active small{background:#ffffff38;color:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:60px}.testimonial-card{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:26px 24px;display:flex;flex-direction:column;transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1);position:relative}.testimonial-card:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.testimonial-card-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.testimonial-card-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--font-size-scale));font-weight:800;flex-shrink:0;box-shadow:0 6px 14px #c9a9614d}.testimonial-card-info{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-card-info strong{color:var(--text-dark);font-size:calc(14.5px * var(--font-size-scale));font-weight:800;line-height:1.3}.testimonial-card-info span{color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));font-weight:600}.testimonial-card-rating{display:flex;gap:3px;margin-bottom:12px;font-size:calc(13px * var(--font-size-scale))}.testimonial-card-rating .icon{color:#e0e0e0}.testimonial-card-rating .icon.filled{color:var(--primary-gold)}.testimonial-card-text{color:var(--text-dark);font-size:calc(14.5px * var(--font-size-scale));line-height:1.85;margin:0 0 16px;flex:1}.testimonial-card-footer{border-top:1px solid var(--border-color);padding-top:12px;color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));font-weight:600}.testimonial-card-footer .icon{color:var(--primary-gold);margin-inline-end:4px}.testimonials-empty{text-align:center;padding:60px 20px;margin-bottom:40px}.testimonials-grid .testimonials-empty{grid-column:1/-1}.testimonials-empty>.icon{font-size:calc(56px * var(--font-size-scale));color:var(--primary-gold);opacity:.3;margin-bottom:20px}.testimonials-empty h3{color:var(--text-dark);font-size:calc(20px * var(--font-size-scale));font-weight:800;margin:0 0 8px}.testimonials-empty p{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));margin:0}.testimonials-cta{text-align:center;background:linear-gradient(135deg,#c9a9610f,#c9a96105);border:1px solid rgba(201,169,97,.2);border-radius:22px;padding:48px 36px}.testimonials-cta-icon{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:calc(28px * var(--font-size-scale));box-shadow:0 16px 36px #c9a96159}.testimonials-cta h2{color:var(--text-dark);font-size:calc(26px * var(--font-size-scale));font-weight:800;margin:0 0 10px}.testimonials-cta p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:1.85;max-width:580px;margin:0 auto 24px}.testimonials-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.testimonials-cta-actions .btn{padding:13px 24px;display:inline-flex;align-items:center;gap:8px}[data-bs-theme=dark] .testimonials-stat{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .testimonials-stat:hover{box-shadow:0 18px 40px #00000080}[data-bs-theme=dark] .testimonials-stat-value{color:#eee}[data-bs-theme=dark] .testimonials-stat-label{color:#aaa}[data-bs-theme=dark] .testimonials-filter-btn{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .testimonials-filter-btn small{background:#0f0f0f;color:#aaa}[data-bs-theme=dark] .testimonials-filter-btn.active{color:#fff}[data-bs-theme=dark] .testimonial-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .testimonial-card:hover{box-shadow:0 18px 40px #00000080}[data-bs-theme=dark] .testimonial-card-info strong{color:#eee}[data-bs-theme=dark] .testimonial-card-info span{color:#aaa}[data-bs-theme=dark] .testimonial-card-text{color:#ddd}[data-bs-theme=dark] .testimonial-card-rating .icon{color:#2a2a2a}[data-bs-theme=dark] .testimonial-card-rating .icon.filled{color:var(--primary-gold)}[data-bs-theme=dark] .testimonial-card-footer{border-top-color:#2a2a2a;color:#aaa}[data-bs-theme=dark] .testimonials-empty h3{color:#eee}[data-bs-theme=dark] .testimonials-empty p{color:#aaa}[data-bs-theme=dark] .testimonials-cta{background:linear-gradient(135deg,#c9a96114,#c9a96105);border-color:#c9a96140}[data-bs-theme=dark] .testimonials-cta h2{color:#eee}[data-bs-theme=dark] .testimonials-cta p{color:#aaa}@media(max-width:992px){.testimonials-stats,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-featured{padding:30px 28px 34px}.testimonials-featured-quote-icon{width:48px;height:48px;font-size:calc(18px * var(--font-size-scale))}}@media(max-width:600px){.testimonials-stats{grid-template-columns:1fr 1fr;gap:12px}.testimonials-stat{padding:20px 14px}.testimonials-stat-value{font-size:calc(24px * var(--font-size-scale))}.testimonials-grid{grid-template-columns:1fr}.testimonials-featured{padding:26px 20px 28px}.testimonials-featured-text{font-size:calc(16.5px * var(--font-size-scale))}.testimonials-featured-quote-icon{width:44px;height:44px;font-size:calc(16px * var(--font-size-scale));border-radius:13px}.testimonials-featured-rating{font-size:calc(14px * var(--font-size-scale))}.testimonials-cta{padding:36px 22px}.testimonials-cta h2{font-size:calc(22px * var(--font-size-scale))}.testimonials-cta-actions .btn{width:100%;justify-content:center}}.testimonials-loading{grid-column:1/-1;width:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px 20px;margin:0 auto 40px}.listing-loading-more{min-height:110px;margin-bottom:0}.testimonials-loading>.icon{font-size:calc(42px * var(--font-size-scale));color:var(--primary-gold);margin-bottom:16px}.testimonials-loading p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));font-weight:700;margin:0}.faq-layout{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:flex-start}.faq-categories{position:sticky;top:100px;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:22px 20px}.faq-cat-title{color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:700;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.faq-cat-list{list-style:none;padding:0;margin:0}.faq-cat-list li{margin-bottom:6px}.faq-cat-list button{width:100%;text-align:start;background:transparent;border:none;padding:10px 14px;border-radius:8px;color:var(--text-light);font-family:inherit;font-size:calc(13.5px * var(--font-size-scale));font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;border-inline-start:2px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:8px}.faq-cat-list button:hover{background:var(--bg-light);color:var(--primary-gold)}.faq-cat-list button.active{background:#c9a9611a;color:var(--primary-gold);border-inline-start-color:var(--primary-gold)}.faq-cat-count{background:var(--bg-light);color:var(--text-light);border-radius:10px;font-size:calc(11px * var(--font-size-scale));padding:2px 8px;font-weight:700}.faq-cat-list button.active .faq-cat-count{background:var(--primary-gold);color:#fff}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.faq-item.open{border-color:var(--primary-gold);box-shadow:0 8px 25px #c9a9611a}.faq-question{width:100%;background:transparent;border:none;padding:20px 24px;text-align:start;font-family:inherit;font-size:calc(16px * var(--font-size-scale));font-weight:700;color:var(--text-dark);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:color .2s}.faq-question:hover,.faq-item.open .faq-question{color:var(--primary-gold)}.faq-toggle{width:32px;height:32px;background:#c9a9611f;color:var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.faq-item.open .faq-toggle{background:var(--primary-gold);color:#fff;transform:rotate(180deg)}.faq-toggle .icon{font-size:calc(14px * var(--font-size-scale))}.faq-answer-inner{padding:18px 24px 22px;color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:1.95;border-top:1px solid var(--border-color);margin:0 24px}.faq-search-bar{margin-bottom:28px;position:relative}.faq-search-bar .icon{position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);color:var(--primary-gold);width:16px;height:16px;pointer-events:none}.faq-empty{text-align:center;padding:40px 20px;color:var(--text-light);background:var(--bg-light);border-radius:12px;font-size:calc(15px * var(--font-size-scale))}[data-bs-theme=dark] .faq-categories,[data-bs-theme=dark] .faq-item{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .faq-question{color:#eee}[data-bs-theme=dark] .faq-empty{background:#161616}[data-bs-theme=dark] .faq-cat-list button.active{background:#c9a96126}[data-bs-theme=dark] .faq-toggle{background:#2a2a2a}@media(max-width:992px){.faq-layout{grid-template-columns:1fr;gap:30px}.faq-categories{position:static}.faq-cat-list{display:flex;gap:8px;flex-wrap:wrap}.faq-cat-list li{margin:0;flex:1 1 auto}.faq-cat-list button{white-space:nowrap}}@media(max-width:576px){.faq-question{font-size:calc(14.5px * var(--font-size-scale));padding:16px 18px}.faq-answer-inner{padding:0 18px 18px;margin:0 18px;font-size:calc(14px * var(--font-size-scale))}}.service-faq-list{display:flex;flex-direction:column;gap:12px;margin:18px 0}.service-faq-item{background:#fff;border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.service-faq-item[open]{border-color:var(--primary-gold);box-shadow:0 18px 40px #0000001a}.service-faq-item summary{padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:calc(14.5px * var(--font-size-scale));font-weight:700;color:var(--text-dark);list-style:none;transition:color .2s}.service-faq-item summary::-webkit-details-marker{display:none}.service-faq-item summary>span{display:inline-flex;align-items:center;gap:10px;flex:1}.service-faq-item summary>span .icon{color:var(--primary-gold);font-size:calc(16px * var(--font-size-scale))}.service-faq-item summary:hover{color:var(--primary-gold)}.service-faq-item[open] .faq-arrow{transform:rotate(180deg);color:var(--primary-gold)}[data-bs-theme=dark] .service-faq-item{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .service-faq-item summary{color:#eee}[data-bs-theme=dark] .service-faq-body p{border-top-color:#2a2a2a}@media(max-width:768px){.service-faq-item summary{padding:14px 18px;font-size:calc(13.5px * var(--font-size-scale))}}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:stretch}.contact-info-card{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);color:#fff;border-radius:18px;padding:40px 35px;position:relative;overflow:hidden}.contact-info-card:before{content:"";position:absolute;top:-60px;inset-inline-start:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(201,169,97,.22),transparent 70%);pointer-events:none}.contact-info-inner{position:relative;z-index:1}.contact-info-card h2{color:#fff;font-size:calc(26px * var(--font-size-scale));font-weight:800;margin:0 0 12px}.contact-info-card h2 span{color:var(--primary-gold)}.contact-info-card>p{color:#ffffffd9;font-size:calc(14.5px * var(--font-size-scale));line-height:1.9;margin:0 0 32px}.contact-info-list{list-style:none;padding:0;margin:0 0 35px}.contact-info-list li{display:grid;grid-template-columns:48px 1fr;gap:16px;margin-bottom:22px;align-items:flex-start}.contact-info-list li:last-child{margin-bottom:0}.contact-info-icon{width:48px;height:48px;background:#c9a9612e;color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon .icon{font-size:calc(20px * var(--font-size-scale))}.contact-info-text strong{display:block;color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));margin-bottom:4px;font-weight:700;letter-spacing:.3px}.contact-info-text a,.contact-info-text span{color:#fffffff2;font-size:calc(15px * var(--font-size-scale));text-decoration:none;line-height:1.6;display:block;text-align:start}.contact-info-text a:hover{color:var(--primary-gold)}.contact-info-social{border-top:1px solid rgba(255,255,255,.15);padding-top:24px}.contact-info-social-label{color:#ffffffb3;font-size:calc(13px * var(--font-size-scale));margin-bottom:12px;font-weight:600}.contact-info-social-icons{display:flex;gap:10px}.contact-info-social-icons a{width:40px;height:40px;background:#ffffff14;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.contact-info-social-icons a:hover{background:var(--primary-gold);transform:translateY(-3px)}.contact-info-social-icons .icon{font-size:calc(16px * var(--font-size-scale))}.contact-form-card{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:40px 35px}.contact-form-card h2{color:var(--text-dark);font-size:calc(24px * var(--font-size-scale));font-weight:800;margin:0 0 8px}.contact-form-card>p{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));margin:0 0 28px;line-height:1.85}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field{display:flex;flex-direction:column}.contact-field.full{grid-column:1/-1}.contact-form .btn{grid-column:1/-1;padding:14px;font-size:calc(15px * var(--font-size-scale));margin-top:4px}.contact-depts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-dept-card{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:28px 26px;text-align:center;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.contact-dept-card:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.contact-dept-icon{width:60px;height:60px;background:#c9a9611f;color:var(--primary-gold);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.contact-dept-icon .icon{font-size:calc(24px * var(--font-size-scale))}.contact-dept-card h3{color:var(--text-dark);font-size:calc(17px * var(--font-size-scale));font-weight:700;margin:0 0 8px}.contact-dept-card p{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.85;margin:0 0 14px}.contact-dept-card a{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));font-weight:700;text-decoration:none;direction:ltr;display:inline-block}.contact-dept-card a:hover{text-decoration:underline}[data-bs-theme=dark] .contact-form-card,[data-bs-theme=dark] .contact-dept-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .contact-form-card h2,[data-bs-theme=dark] .contact-dept-card h3{color:#eee}@media(max-width:992px){.contact-layout{grid-template-columns:1fr;gap:25px}.contact-depts{grid-template-columns:1fr}}@media(max-width:576px){.contact-info-card,.contact-form-card{padding:30px 22px}.contact-form{grid-template-columns:1fr}}[data-bs-theme=dark] .contact-dept-card:hover{box-shadow:0 18px 40px #00000080}.contact-depts--4{grid-template-columns:repeat(4,1fr)}@media(max-width:992px){.contact-depts--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.contact-depts--4,.contact-depts--2{grid-template-columns:1fr}}[dir=ltr] .complaints-form-agreement label{direction:rtl}.complaints-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px}.complaints-type-card{background:#fff;border:2px solid var(--border-color);border-radius:16px;padding:24px 18px;text-align:center;cursor:pointer;transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1)}.complaints-type-card:hover{transform:translateY(-4px);border-color:var(--primary-gold);box-shadow:0 18px 40px #0000001a}.complaints-type-card.active{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-color:var(--dark-gold);color:#fff}.complaints-type-card:has(.complaints-type-input:focus-visible){outline:3px solid var(--dark-gold);outline-offset:3px}.complaints-type-icon{width:56px;height:56px;background:linear-gradient(135deg,#c9a96126,#c9a9610d);color:var(--primary-gold);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--font-size-scale));margin:0 auto 14px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.complaints-type-card.active .complaints-type-icon{background:#fff3;color:#fff}.complaints-type-card h2,.complaints-type-card h3{font-size:calc(17px * var(--font-size-scale));font-weight:800;margin:0 0 6px;color:var(--text-dark)}.complaints-type-card.active h2,.complaints-type-card.active h3{color:#fff}.complaints-type-card p{color:var(--text-light);font-size:calc(13px * var(--font-size-scale));margin:0;line-height:1.5}.complaints-type-card.active p{color:#ffffffd9}.complaints-form-card{background:#fff;border:1px solid var(--border-color);border-radius:22px;padding:40px 36px;margin-bottom:50px}.complaints-form-header{text-align:center;margin-bottom:32px}.complaints-form-header h2{color:var(--text-dark);font-size:calc(28px * var(--font-size-scale));font-weight:800;margin:0 0 10px}.complaints-form-header h2 span{color:var(--primary-gold)}.complaints-form-header p{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));margin:0}.complaints-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.complaints-file-input{position:relative}.complaints-file-input input[type=file]{position:absolute;opacity:0;width:0;height:0}.complaints-file-label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px;border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s;background:var(--bg-light)}.complaints-file-label .icon{color:var(--primary-gold);font-size:calc(24px * var(--font-size-scale));margin-bottom:8px}.complaints-file-label span{display:block;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:700;margin-bottom:4px}.complaints-file-label small{color:var(--text-light);font-size:calc(12px * var(--font-size-scale))}.complaints-file-label:hover{border-color:var(--primary-gold);background:#c9a9610a}.complaints-form-priority{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.complaints-form-priority-label{color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:700;margin-inline-end:4px}.complaints-priority-option{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--border-color);border-radius:22px;cursor:pointer;font-size:calc(13px * var(--font-size-scale));font-weight:600;color:var(--text-dark);transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.complaints-priority-option input{accent-color:var(--primary-gold)}.complaints-priority-option:has(input:checked){border-color:var(--primary-gold);background:#c9a96114;color:var(--primary-gold)}.complaints-submit-btn{width:100%;padding:16px;font-size:calc(15px * var(--font-size-scale));display:inline-flex;align-items:center;justify-content:center;gap:10px}.complaints-promises{margin-top:40px}.complaints-promises-title{text-align:center;color:var(--text-dark);font-size:calc(24px * var(--font-size-scale));font-weight:800;margin:0 0 26px}.complaints-promises-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.complaints-promise{text-align:center;background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:28px 24px;transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1)}.complaints-promise:hover{transform:translateY(-4px);border-color:var(--primary-gold);box-shadow:0 18px 40px #0000001a}.complaints-promise-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:calc(24px * var(--font-size-scale));margin:0 auto 16px;box-shadow:0 12px 28px #c9a9614d}.complaints-promise h3,.complaints-promise h4{color:var(--text-dark);font-size:calc(16px * var(--font-size-scale));font-weight:800;margin:0 0 8px}.complaints-promise p{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.85;margin:0}[data-bs-theme=dark] .complaints-type-card,[data-bs-theme=dark] .complaints-form-card,[data-bs-theme=dark] .complaints-promise{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .complaints-type-card h2,[data-bs-theme=dark] .complaints-type-card h3,[data-bs-theme=dark] .complaints-form-header h2,[data-bs-theme=dark] .complaints-promises-title,[data-bs-theme=dark] .complaints-promise h3,[data-bs-theme=dark] .complaints-promise h4{color:#eee}[data-bs-theme=dark] .complaints-file-label{background:#0f0f0f;border-color:#2a2a2a}[data-bs-theme=dark] .complaints-file-label span{color:#eee}[data-bs-theme=dark] .complaints-priority-option{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}@media(max-width:768px){.complaints-type-grid{grid-template-columns:1fr 1fr}.complaints-form-grid,.complaints-promises-grid{grid-template-columns:1fr}.complaints-form-card{padding:28px 22px}}@media(max-width:480px){.complaints-type-grid{grid-template-columns:1fr;gap:12px}.complaints-type-card{padding:18px 16px}.complaints-form-card{padding:22px 16px}}[dir=ltr] .newsletter-form-agree label{direction:rtl}.newsletter-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start}.newsletter-form-card{background:#fff;border:1px solid var(--border-color);border-radius:22px;padding:40px 36px}.newsletter-form-icon{width:72px;height:72px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:calc(30px * var(--font-size-scale));margin:0 auto 22px;box-shadow:0 16px 35px #c9a96159}.newsletter-form-card>h2{text-align:center;color:var(--text-dark);font-size:calc(28px * var(--font-size-scale));font-weight:800;margin:0 0 10px}.newsletter-form-card>h2 span{color:var(--primary-gold)}.newsletter-form-card>p{text-align:center;color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));margin:0 0 30px;line-height:1.85}.newsletter-section{margin-bottom:28px}.newsletter-section-title{display:flex;align-items:center;gap:8px;color:var(--text-dark);font-size:calc(15px * var(--font-size-scale));font-weight:800;margin:0 0 14px}.newsletter-section-title .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale))}.newsletter-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.newsletter-topic{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s;background:#fff}.newsletter-topic input{accent-color:var(--primary-gold)}.newsletter-topic span{color:var(--text-dark);font-size:calc(13.5px * var(--font-size-scale));font-weight:600;display:inline-flex;align-items:center;gap:6px}.newsletter-topic span .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale))}.newsletter-topic:has(input:checked){border-color:var(--primary-gold);background:#c9a9610f}.newsletter-agreement{margin:18px 0 22px;font-size:calc(13.5px * var(--font-size-scale));color:var(--text-light);line-height:1.7}.newsletter-agreement input{margin-inline-end:8px;accent-color:var(--primary-gold)}.newsletter-agreement a{color:var(--primary-gold);text-decoration:none}.newsletter-agreement a:hover{text-decoration:underline}.newsletter-buttons{display:flex;gap:12px;flex-wrap:wrap}.newsletter-buttons .btn{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px}.newsletter-side{background:linear-gradient(135deg,#1a1410,#2a2520);color:#fff;border-radius:22px;padding:36px 30px;position:sticky;top:100px}.newsletter-side h3{color:#fff;font-size:calc(20px * var(--font-size-scale));font-weight:800;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.newsletter-benefits{display:flex;flex-direction:column;gap:22px;margin-bottom:30px}.newsletter-benefit{display:flex;gap:14px;align-items:flex-start}.newsletter-benefit-icon{width:42px;height:42px;background:linear-gradient(135deg,#c9a96140,#c9a9611a);border:1px solid rgba(201,169,97,.3);color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(17px * var(--font-size-scale));flex-shrink:0}.newsletter-benefit-text strong{display:block;color:#fff;font-size:calc(14.5px * var(--font-size-scale));font-weight:800;margin-bottom:4px}.newsletter-benefit-text p{color:#ffffffb3;font-size:calc(13px * var(--font-size-scale));line-height:1.7;margin:0}[data-bs-theme=dark] .newsletter-form-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .newsletter-form-card>h2,[data-bs-theme=dark] .newsletter-section-title,[data-bs-theme=dark] .newsletter-option-content strong,[data-bs-theme=dark] .newsletter-topic span{color:#eee}[data-bs-theme=dark] .newsletter-option,[data-bs-theme=dark] .newsletter-topic{background:#0f0f0f;border-color:#2a2a2a}@media(max-width:992px){.newsletter-grid{grid-template-columns:1fr}.newsletter-side{position:static}}@media(max-width:768px){.newsletter-form-card{padding:28px 22px}.newsletter-topics{grid-template-columns:1fr}}.search-icon .icon{font-size:calc(18px * var(--font-size-scale))}.search-page-form{display:flex;align-items:center;gap:8px;max-width:720px;margin:26px auto 0;background:#fff;border-radius:14px;padding-block:6px;padding-inline-start:18px;padding-inline-end:6px;box-shadow:0 14px 40px #00000026;position:relative}.search-page-input-wrap{flex:1;min-width:0;position:relative}.search-page-input-wrap .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-page-icon{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);color:var(--primary-gold);font-size:calc(18px * var(--font-size-scale));pointer-events:none}.search-page-form .btn{padding:12px 26px;border-radius:10px;flex-shrink:0}.search-initial-state{text-align:center;padding:60px 20px;max-width:600px;margin:0 auto}.search-initial-icon{width:90px;height:90px;background:linear-gradient(135deg,#c9a96126,#c9a9610d);color:var(--primary-gold);border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:calc(38px * var(--font-size-scale));margin:0 auto 22px}.search-initial-state h2{color:var(--text-dark);font-size:calc(26px * var(--font-size-scale));font-weight:800;margin:0 0 10px}.search-initial-state>p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));margin:0 0 32px}.search-suggestions-label{display:block;color:var(--text-light);font-size:calc(13px * var(--font-size-scale));font-weight:600;margin-bottom:14px}.search-suggestions-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.search-suggestion-tag{display:inline-block;padding:9px 18px;background:#fff;border:1.5px solid var(--border-color);color:var(--text-dark);border-radius:22px;font-size:calc(13.5px * var(--font-size-scale));font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.search-suggestion-tag:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff;transform:translateY(-2px)}.search-tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap;border-bottom:1px solid var(--border-color);padding-bottom:0}.search-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-light);font-family:inherit;font-size:calc(14px * var(--font-size-scale));font-weight:700;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s;margin-bottom:-1px}.search-tab .icon{font-size:calc(14px * var(--font-size-scale))}.search-tab small{background:var(--bg-light);color:var(--text-light);padding:2px 8px;border-radius:50px;font-size:calc(11.5px * var(--font-size-scale));font-weight:800;min-width:24px;text-align:center}.search-tab:hover{color:var(--primary-gold)}.search-tab.active{color:var(--primary-gold);border-bottom-color:var(--primary-gold)}.search-tab.active small{background:var(--primary-gold);color:#fff}.search-results-list{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}.search-result-item{display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:20px 22px;text-decoration:none;color:var(--text-dark);transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1)}.search-result-item:hover{border-color:var(--primary-gold);transform:translateY(-3px);box-shadow:0 18px 40px #0000001a}.search-result-icon{width:50px;height:50px;background:linear-gradient(135deg,#c9a96126,#c9a9610d);color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--font-size-scale));flex-shrink:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.search-result-item:hover .search-result-icon{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff}.search-result-content{flex:1;min-width:0}.search-result-tag{display:inline-block;background:#c9a9611a;color:var(--primary-gold);padding:3px 10px;border-radius:12px;font-size:calc(11.5px * var(--font-size-scale));font-weight:800;margin-bottom:8px}.search-result-content h3{color:var(--text-dark);font-size:calc(17px * var(--font-size-scale));font-weight:800;margin:0 0 8px;line-height:1.5}.search-result-content h3 mark,.search-result-content p mark{background:#c9a96133;color:var(--primary-gold);padding:0 4px;border-radius:3px;font-weight:700}.search-result-content>p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.85;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-meta{display:flex;gap:18px;font-size:calc(12px * var(--font-size-scale));color:var(--text-light);flex-wrap:wrap}.search-result-meta .icon{color:var(--primary-gold);font-size:calc(11px * var(--font-size-scale));margin-inline-end:4px}.search-no-results{text-align:center;padding:60px 20px}.search-no-results>.icon{font-size:calc(56px * var(--font-size-scale));color:var(--primary-gold);opacity:.3;margin-bottom:20px}.search-no-results h3{color:var(--text-dark);font-size:calc(20px * var(--font-size-scale));font-weight:800;margin:0 0 8px}.search-no-results p{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));margin:0}.search-page-btn.active{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}[data-bs-theme=dark] .search-page-form{background:#1a1a1a}[data-bs-theme=dark] .search-page-form input{color:#eee}[data-bs-theme=dark] .search-result-item{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .search-result-item:hover{box-shadow:0 18px 40px #00000080}[data-bs-theme=dark] .search-result-content h3{color:#eee}[data-bs-theme=dark] .search-result-content>p{color:#aaa}[data-bs-theme=dark] .search-suggestion-tag,[data-bs-theme=dark] .search-page-btn{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .search-tab small{background:#2a2a2a;color:#aaa}[data-bs-theme=dark] .search-initial-state h2,[data-bs-theme=dark] .search-no-results h3{color:#eee}@media(max-width:768px){.search-page-form{padding-block:4px;padding-inline-start:12px;padding-inline-end:4px}.search-page-form .btn{padding:10px 18px;font-size:calc(13px * var(--font-size-scale))}.search-page-icon{font-size:calc(16px * var(--font-size-scale))}.search-result-item{padding:16px;gap:14px}.search-result-icon{width:42px;height:42px;font-size:calc(16px * var(--font-size-scale))}.search-result-content h3{font-size:calc(15px * var(--font-size-scale))}}.search-empty{max-width:760px;margin:0 auto;text-align:center;padding:40px 0 20px}.search-empty-icon{width:110px;height:110px;margin:0 auto 26px;background:linear-gradient(135deg,#c9a9611f,#c9a9610a);border:1px solid rgba(201,169,97,.2);color:var(--primary-gold);border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:calc(42px * var(--font-size-scale));animation:searchEmptyFloat 4s ease-in-out infinite}.search-empty h2{color:var(--text-dark);font-size:calc(28px * var(--font-size-scale));font-weight:800;margin:0 0 10px;line-height:1.45}.search-empty h2 span{color:var(--primary-gold);word-break:break-word}.search-empty-sub{color:var(--text-light);font-size:calc(15.5px * var(--font-size-scale));line-height:1.85;margin:0 0 26px}.search-empty-tips{background:var(--bg-light);border:1px solid var(--border-color);border-radius:16px;padding:24px 28px;margin:0 auto 36px;text-align:start;max-width:560px}.search-empty-tips h3{color:var(--text-dark);font-size:calc(15.5px * var(--font-size-scale));font-weight:800;margin:0 0 14px;text-align:center}.search-empty-tips ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.search-empty-tips li{display:flex;align-items:center;gap:10px;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));line-height:1.6}.search-empty-tips li .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));flex-shrink:0}.search-empty-popular{margin-bottom:44px}.search-empty-popular .search-suggestions-label{display:block;margin-bottom:14px;color:var(--text-light);font-size:calc(13px * var(--font-size-scale));font-weight:700;letter-spacing:.5px}.search-empty-browse{border-top:1px solid var(--border-color);padding-top:36px}.search-empty-browse h3{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));font-weight:700;margin:0 0 20px;letter-spacing:.5px}.search-empty-browse-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:680px;margin:0 auto}.search-empty-browse-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:16px 18px;text-decoration:none;color:var(--text-dark);transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1);text-align:start}.search-empty-browse-card:hover{border-color:var(--primary-gold);transform:translateY(-3px);box-shadow:0 18px 40px #0000001a}.search-empty-browse-icon{width:44px;height:44px;background:linear-gradient(135deg,#c9a96126,#c9a9610d);color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--font-size-scale));flex-shrink:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.search-empty-browse-card:hover .search-empty-browse-icon{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff}.search-empty-browse-text{flex:1;min-width:0}.search-empty-browse-text strong{display:block;color:var(--text-dark);font-size:calc(14.5px * var(--font-size-scale));font-weight:800;margin-bottom:3px}.search-empty-browse-text small{display:block;color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));line-height:1.5}.search-empty-browse-arrow{color:var(--text-light);font-size:calc(12px * var(--font-size-scale));transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s;opacity:.5}[dir=rtl] .search-empty-browse-card:hover .search-empty-browse-arrow{color:var(--primary-gold);opacity:1;transform:translate(-4px)}[dir=ltr] .search-empty-browse-card:hover .search-empty-browse-arrow{color:var(--primary-gold);opacity:1;transform:scaleX(-1) translate(-4px)}[data-bs-theme=dark] .search-empty h2{color:#eee}[data-bs-theme=dark] .search-empty-sub{color:#aaa}[data-bs-theme=dark] .search-empty-suggest{background:#c9a9611a;color:#eee}[data-bs-theme=dark] .search-empty-tips{background:#0f0f0f;border-color:#2a2a2a}[data-bs-theme=dark] .search-empty-tips h3{color:#eee}[data-bs-theme=dark] .search-empty-tips li{color:#ddd}[data-bs-theme=dark] .search-empty-browse{border-top-color:#2a2a2a}[data-bs-theme=dark] .search-empty-browse h3{color:#888}[data-bs-theme=dark] .search-empty-browse-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .search-empty-browse-card:hover{box-shadow:0 18px 40px #00000080}[data-bs-theme=dark] .search-empty-browse-text strong{color:#eee}[data-bs-theme=dark] .search-empty-browse-text small{color:#aaa}@media(max-width:768px){.search-empty-icon{width:88px;height:88px;font-size:calc(34px * var(--font-size-scale));border-radius:22px}.search-empty h2{font-size:calc(22px * var(--font-size-scale))}.search-empty-tips{padding:20px 18px}.search-empty-browse-grid{grid-template-columns:1fr}}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sitemap-group{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:26px 24px;transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1)}.sitemap-group:hover{border-color:var(--primary-gold);box-shadow:0 18px 40px #0000001a}.sitemap-group-header{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border-color)}.sitemap-group-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--font-size-scale));flex-shrink:0;box-shadow:0 10px 22px #c9a9614d}.sitemap-group-header h2{color:var(--text-dark);font-size:calc(18px * var(--font-size-scale));font-weight:800;margin:0 0 3px;line-height:1.3}.sitemap-group-header small{color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale));font-weight:600}.sitemap-list{list-style:none;padding:0;margin:0}.sitemap-list li{margin-bottom:4px}.sitemap-list li a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;text-decoration:none;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:600;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s,padding .25s}.sitemap-list li a:hover{background:#c9a9610f;color:var(--primary-gold);padding-inline-start:16px}.sitemap-list li a .icon{color:var(--primary-gold);font-size:calc(10px * var(--font-size-scale));opacity:.5;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.sitemap-list li a:hover .icon{opacity:1;transform:translate(-2px)}.sitemap-search-tip{display:grid;grid-template-columns:50px 1fr;gap:18px;align-items:center;background:linear-gradient(135deg,#c9a96114,#c9a96105);border:1px solid rgba(201,169,97,.25);border-radius:16px;padding:22px 26px;margin-top:40px}.sitemap-search-tip>.icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--font-size-scale))}.sitemap-search-tip strong{color:var(--text-dark);font-weight:800;margin-inline-end:6px}.sitemap-search-tip span{color:var(--text-light);font-size:calc(14.5px * var(--font-size-scale));line-height:1.85}.sitemap-search-tip a{color:var(--primary-gold);font-weight:700;text-decoration:none}.sitemap-search-tip a:hover{text-decoration:underline}[data-bs-theme=dark] .sitemap-group{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .sitemap-group-header{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .sitemap-group-header h2{color:#eee}[data-bs-theme=dark] .sitemap-group-header small{color:#aaa}[data-bs-theme=dark] .sitemap-list li a{color:#ddd}[data-bs-theme=dark] .sitemap-list li a:hover{background:#c9a9611a}[data-bs-theme=dark] .sitemap-search-tip{background:linear-gradient(135deg,#c9a9611a,#c9a96108)}[data-bs-theme=dark] .sitemap-search-tip strong{color:#eee}[data-bs-theme=dark] .sitemap-search-tip span{color:#aaa}@media(max-width:992px){.sitemap-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sitemap-grid{grid-template-columns:1fr}.sitemap-search-tip{grid-template-columns:1fr;text-align:center}.sitemap-search-tip>.icon{margin:0 auto}}.data-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:14px;background:#fff}.data-table{width:100%;border-collapse:collapse;font-size:calc(14.5px * var(--font-size-scale))}.data-table th,.data-table td{padding:14px 18px;text-align:start;border-bottom:1px solid var(--border-color);vertical-align:top}.data-table th{background:#c9a9611a;color:var(--text-dark);font-weight:700;white-space:nowrap}.data-table tr:last-child td{border-bottom:none}.data-table td strong{color:var(--dark-gold)}[data-bs-theme=dark] .data-table-wrap{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .data-table th{background:#c9a9611f;color:#eee}[data-bs-theme=dark] .data-table td{border-color:#2a2a2a;color:#ddd}@media(max-width:576px){.data-table-wrap{overflow:visible;border:none;background:transparent}.data-table thead{display:none}.data-table tr{display:block;padding:6px 0 10px;margin-bottom:12px;background:#fff;border:1px solid var(--border-color);border-radius:12px}.data-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 14px;border-bottom:none;font-size:calc(13.5px * var(--font-size-scale))}.data-table td:before{content:attr(data-label);color:var(--text-light);font-weight:700;flex:0 0 34%}.data-table td:first-child{background:#c9a9611a;border-radius:12px 12px 0 0;padding:12px 14px}[data-bs-theme=dark] .data-table tr{background:#1a1a1a;border-color:#2a2a2a}}.data-table--reports th:not(:first-child),.data-table--reports td:not(:first-child){text-align:center;white-space:nowrap}.report-title{display:inline-flex;align-items:center;gap:8px;font-size:calc(15px * var(--font-size-scale))}.report-title .icon{color:var(--primary-gold)}.report-desc{display:block;margin-top:4px;color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale))}.report-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--primary-gold);border-radius:999px;color:var(--dark-gold);font-size:calc(13px * var(--font-size-scale));font-weight:700;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.report-link:hover{background:var(--primary-gold);color:#fff}[data-bs-theme=dark] .report-desc{color:#aaa}@media(max-width:576px){.data-table--reports td:not(:first-child){text-align:start;justify-content:space-between}.report-desc{display:none}}.legal-content{max-width:100%;margin:0}.legal-block{margin-bottom:50px}.legal-block:last-child{margin-bottom:0}.legal-block h2{color:var(--text-dark);font-size:calc(26px * var(--font-size-scale));font-weight:800;margin:0 0 12px;padding-inline-start:18px;position:relative;line-height:1.4}.legal-block h2:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:5px;height:28px;background:var(--primary-gold);border-radius:3px}.legal-block h3{color:var(--primary-gold);font-size:calc(18px * var(--font-size-scale));font-weight:700;margin:24px 0 12px}.legal-block p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:2;margin:0 0 14px}.legal-block ul{list-style:none;padding:0;margin:0 0 18px}.legal-block ul li{position:relative;padding:8px 22px 8px 0;color:var(--text-dark);font-size:calc(14.5px * var(--font-size-scale));line-height:1.85}.legal-block ul li:before{content:"";position:absolute;inset-inline-start:0;top:17px;width:8px;height:8px;background:var(--primary-gold);border-radius:50%}.legal-divider{height:1px;background:var(--border-color);margin:50px 0;border:none}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:50px;align-items:flex-start}.legal-toc{position:sticky;top:100px;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:22px 20px}.legal-toc-title{color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:700;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.legal-toc ul{list-style:none;padding:0;margin:0}.legal-toc ul li{margin-bottom:4px}.legal-toc ul li a{display:block;padding:8px 12px;color:var(--text-light);text-decoration:none;font-size:calc(13.5px * var(--font-size-scale));border-radius:8px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,opacity .2s;border-inline-start:2px solid transparent}.legal-toc ul li a:hover{background:var(--bg-light);color:var(--primary-gold);border-inline-start-color:var(--primary-gold)}.legal-toc ul li a.active{background:#c9a96114;color:var(--primary-gold);border-inline-start-color:var(--primary-gold);font-weight:700}.legal-meta .icon{font-size:calc(16px * var(--font-size-scale));color:var(--primary-gold);flex-shrink:0}[data-bs-theme=dark] .legal-toc{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .legal-block h2{color:#eee}[data-bs-theme=dark] .legal-meta{background:#161616;border-color:#2a2a2a;color:#ccc}@media(max-width:992px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-toc{position:static}}@media(max-width:576px){.legal-block h2{font-size:calc(22px * var(--font-size-scale))}.legal-block p{font-size:calc(14px * var(--font-size-scale))}}[dir=ltr] .auth-checkbox,[dir=ltr] .register-agree label{direction:rtl}.complaints-form .auth-field,.newsletter-form .auth-field{display:flex;flex-direction:column;margin-bottom:16px}.auth-body{background:var(--bg-light);min-height:100vh}.auth-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth-form-side{background:#fff;display:flex;flex-direction:column;max-height:100vh;overflow-y:auto;padding:48px 50px}.auth-form-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:30px}.auth-back-link,.auth-darkmode-toggle{align-items:center;background:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;color:var(--text-dark);display:inline-flex;font-size:calc(13px * var(--font-size-scale));font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:8px 13px;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.auth-back-link:hover,.auth-darkmode-toggle:hover{border-color:var(--primary-gold);color:var(--primary-gold)}.auth-darkmode-toggle{cursor:pointer;padding:0;width:40px}.auth-darkmode-toggle[aria-pressed=true],.auth-darkmode-toggle:hover{background:var(--primary-gold);color:#fff}.auth-form-content{margin:auto;max-width:540px;padding-bottom:36px;width:100%}.auth-form-header{margin-bottom:28px}.auth-form-header h1{color:var(--text-dark);font-size:calc(clamp(24px,2.1vw,30px) * var(--font-size-scale));font-weight:800;line-height:1.45;margin:0 0 8px}.auth-form-header p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.9;margin:0}.auth-form{display:grid;gap:17px}.auth-field{display:flex;flex-direction:column}.auth-password-wrap{position:relative}.auth-password-toggle{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-light);cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:absolute;inset-inline-end:4px;top:4px;transition:background-color .2s,color .2s;width:42px}.auth-password-toggle:hover{background:#c9a9611a;color:var(--primary-gold)}.auth-password-toggle:focus-visible,.auth-darkmode-toggle:focus-visible,.auth-back-link:focus-visible,.auth-submit:focus-visible,.auth-checkbox input:focus-visible{outline:3px solid rgba(201,169,97,.55);outline-offset:2px}.auth-form-options{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.auth-checkbox{align-items:center;color:var(--text-light);cursor:pointer;display:inline-flex;font-size:calc(13px * var(--font-size-scale));gap:8px}.auth-checkbox input{accent-color:var(--primary-gold);height:16px;margin:0;width:16px}.auth-forgot{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));font-weight:700}.auth-forgot:hover,.auth-switch a:hover{text-decoration:underline}.auth-submit{--bs-btn-border-radius: 8px;--bs-btn-font-size: calc(15px * var(--font-size-scale));--bs-btn-font-weight: 800;--bs-btn-line-height: normal;min-height:52px;width:100%}.auth-submit:hover{box-shadow:0 8px 20px #b08d4a3d;transform:translateY(-1px)}.auth-switch{color:var(--text-light);font-size:calc(13px * var(--font-size-scale));margin-top:22px;text-align:center}.auth-switch a{color:var(--primary-gold);font-weight:800}.auth-brand{background:linear-gradient(135deg,#2a2a2a,#171717);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:58px 50px;position:relative}.auth-brand:before,.auth-brand:after{content:"";pointer-events:none;position:absolute}.auth-brand:before{background:radial-gradient(circle,rgba(201,169,97,.2),transparent 68%);height:740px;inset-inline-start:-300px;top:-250px;width:740px}.auth-brand:after{border:1px solid rgba(201,169,97,.15);border-radius:50%;bottom:-250px;height:600px;inset-inline-end:-240px;width:600px}.auth-brand-ornament,.auth-brand-top,.auth-brand-content,.auth-brand-bottom{position:relative;z-index:1}.auth-brand-ornament{border:1px solid rgba(201,169,97,.35);border-radius:50%;height:270px;inset-inline-end:-138px;opacity:.75;position:absolute;top:92px;width:270px}.auth-brand-top{align-self:flex-start}.auth-brand-logo-img{height:70px;object-fit:contain;width:auto}.auth-brand-content{max-width:490px}.auth-brand-tag{background:#c9a96121;border:1px solid rgba(201,169,97,.45);border-radius:999px;color:var(--primary-gold);display:inline-block;font-size:calc(12px * var(--font-size-scale));font-weight:800;margin-bottom:22px;padding:6px 17px}.auth-brand-content h2{color:#fff;font-size:calc(clamp(28px,3vw,40px) * var(--font-size-scale));font-weight:800;line-height:1.45;margin:0 0 17px}.auth-brand-content h2 span,.auth-brand-stat strong{color:var(--primary-gold)}.auth-brand-content p{color:#ffffffd1;font-size:calc(15px * var(--font-size-scale));line-height:1.95;margin:0}.auth-brand-stats{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:31px}.auth-brand-stat{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 10px;text-align:center}.auth-brand-stat strong,.auth-brand-stat span{display:block}.auth-brand-stat strong{font-size:calc(21px * var(--font-size-scale));line-height:1.2;margin-bottom:5px}.auth-brand-stat span,.auth-brand-bottom{color:#ffffffa8;font-size:calc(11.5px * var(--font-size-scale));font-weight:600}.auth-brand-bottom{margin:0}[data-bs-theme=dark] .auth-form-side{background:#161616}@media(max-width:900px){.auth-wrapper{grid-template-columns:1fr}.auth-brand{min-height:370px;order:-1;padding:35px 34px}.auth-brand-content{margin-top:38px}.auth-brand-bottom{display:none}.auth-form-side{max-height:none;min-height:630px}}@media(max-width:560px){.auth-form-side{min-height:0;padding:22px 20px 36px}.auth-form-top{margin-bottom:32px}.auth-brand{min-height:300px;padding:26px 20px}.auth-brand-logo-img{height:54px}.auth-brand-content{margin-top:26px}.auth-brand-content h2{font-size:calc(25px * var(--font-size-scale))}.auth-brand-content p{font-size:calc(13px * var(--font-size-scale))}.auth-brand-stats{gap:7px;margin-top:20px}.auth-brand-stat{padding:10px 5px}.auth-brand-stat strong{font-size:calc(17px * var(--font-size-scale))}.auth-brand-stat span{font-size:calc(10px * var(--font-size-scale))}.auth-form-options{align-items:flex-start;flex-direction:column}}.newsletter-unsubscribed-card{max-width:540px;margin:4rem auto;padding:3rem;text-align:center;background:#fff;border-radius:1.25rem;box-shadow:0 1rem 3rem #2f2b3d1a}.newsletter-unsubscribed-card__icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.25rem;color:#fff;font-size:1.7rem;border-radius:50%;background:#4b3e1b}.newsletter-unsubscribed-card h1{margin-bottom:.75rem}.newsletter-unsubscribed-card p{margin-bottom:1.5rem;color:#6d6877}.newsletter-unsubscribed-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.auth-status{margin-bottom:16px;padding:12px 16px;color:#146c43;font-size:calc(14px * var(--font-size-scale));font-weight:600;background:#1987541a;border-radius:12px}.value-icon .icon{font-size:calc(28px * var(--font-size-scale))}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.strategy-card{background:#fff;border-radius:16px;padding:40px 28px 32px;border:1px solid var(--border-color);position:relative;overflow:hidden;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.strategy-card:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:4px;background:linear-gradient(90deg,var(--primary-gold),var(--dark-gold));transform:scaleX(0);transform-origin:right;transition:transform .4s;pointer-events:none}.strategy-card:hover:before{transform:scaleX(1)}.strategy-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000001a;border-color:var(--primary-gold)}.strategy-num{position:absolute;top:12px;inset-inline-end:22px;font-size:calc(70px * var(--font-size-scale));font-weight:900;color:var(--primary-gold);opacity:.12;line-height:1;pointer-events:none}.strategy-icon{width:60px;height:60px;background:#c9a9611f;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);margin-bottom:22px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.strategy-card:hover .strategy-icon{background:var(--primary-gold);color:#fff}.strategy-icon .icon{font-size:calc(26px * var(--font-size-scale))}.strategy-card h3{color:var(--text-dark);font-size:calc(19px * var(--font-size-scale));font-weight:700;margin:0 0 12px}.strategy-card p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.9;margin:0}.vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vm-card{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:45px 38px;position:relative;overflow:hidden;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.vm-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0000001f;border-color:var(--primary-gold)}.vm-card-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:22px}.vm-card-icon .icon{font-size:calc(30px * var(--font-size-scale))}.vm-card h3{color:var(--text-dark);font-size:calc(24px * var(--font-size-scale));font-weight:800;margin:0 0 18px}.vm-card p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:2;margin:0}.journey{position:relative;padding:0 20px}.journey:before{content:"";position:absolute;top:30px;bottom:0;inset-inline-start:50%;width:2px;background:var(--primary-gold);z-index:0}.journey-item:last-child:after{content:"";position:absolute;top:30px;bottom:-1px;inset-inline-start:calc(50% - 1px);width:4px;background:var(--white);z-index:1}[data-bs-theme=dark] .journey-item:last-child:after{background:#161616}.journey-item{display:grid;grid-template-columns:1fr 60px 1fr;gap:20px;margin-bottom:50px;position:relative}.journey-item:last-child{margin-bottom:0}.journey-marker{grid-column:2;grid-row:1;align-self:start;width:60px;height:60px;background:#fff;border:3px solid var(--primary-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);font-weight:900;font-size:calc(14px * var(--font-size-scale));z-index:2;margin:0 auto;position:relative;box-shadow:0 5px 18px #c9a96140;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,background .35s ease,color .35s ease}.journey-marker:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--primary-gold);opacity:0;transform:scale(.85);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:-1}.journey-item:hover .journey-marker:before{opacity:1;transform:scale(1.15);animation:journeyMarkerPulse 1.5s ease-in-out infinite}.journey-card{grid-row:1;background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:26px 28px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;cursor:default}.journey-item:hover .journey-card{background:linear-gradient(135deg,rgba(201,169,97,.06),transparent 60%);border-color:var(--primary-gold);box-shadow:0 18px 40px #c9a96126;transform:translateY(-4px)}.journey-item:hover .journey-marker{background:var(--primary-gold);color:#fff;transform:scale(1.15) rotate(-8deg);box-shadow:0 12px 28px #c9a96180}.journey-item:hover .journey-marker .icon{color:#fff}.journey-card-tag{display:inline-block;color:var(--primary-gold);font-size:calc(12px * var(--font-size-scale));font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.journey-card h3{color:var(--text-dark);font-size:calc(18px * var(--font-size-scale));font-weight:700;margin:0 0 10px}.journey-card p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.85;margin:0}.journey-item.right .journey-card{grid-column:1;grid-row:1}.journey-item.left .journey-card{grid-column:3;grid-row:1}[data-bs-theme=dark] .strategy-card,[data-bs-theme=dark] .value-card,[data-bs-theme=dark] .journey-card,[data-bs-theme=dark] .goal-item,[data-bs-theme=dark] .vm-card:not(.dark){background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .strategy-card h3,[data-bs-theme=dark] .value-content h3,[data-bs-theme=dark] .journey-card h3,[data-bs-theme=dark] .vm-card:not(.dark) h3{color:#eee}[data-bs-theme=dark] .goal-item p{color:#ddd}[data-bs-theme=dark] .journey-marker{background:#1a1a1a}@media(max-width:992px){.vm-grid,.strategy-grid{grid-template-columns:1fr}.journey{padding:0}.journey:before{inset-inline-start:72px}.journey-item:last-child:after{inset-inline-start:71px;top:25px}.journey-item{grid-template-columns:30px 60px 1fr;gap:12px}.journey-item.right .journey-card,.journey-item.left .journey-card{grid-column:3}.journey-marker{width:50px;height:50px;font-size:calc(12px * var(--font-size-scale))}}@media(max-width:576px){.strategy-card{padding:30px 22px}.vm-card{padding:35px 25px}.vm-card h3{font-size:calc(20px * var(--font-size-scale))}}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.offer-card{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:32px 26px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;text-align:start}.offer-card:hover{border-color:var(--primary-gold);transform:translateY(-5px);box-shadow:0 18px 40px #0000001a}.offer-card-icon{width:60px;height:60px;background:#c9a9611f;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);margin-bottom:20px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.offer-card:hover .offer-card-icon{background:var(--primary-gold);color:#fff}.offer-card-icon .icon{font-size:calc(26px * var(--font-size-scale))}.offer-card h3{color:var(--text-dark);font-size:calc(18px * var(--font-size-scale));font-weight:700;margin:0 0 10px}.offer-card p{color:var(--text-light);font-size:calc(14px * var(--font-size-scale));line-height:1.85;margin:0}.tech-icon-box .icon{font-size:calc(26px * var(--font-size-scale))}.bullet-list .bullet-tick .icon{font-size:calc(12px * var(--font-size-scale))}.values-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.value-mini{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:26px 22px;text-align:center;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.value-mini:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.value-mini-icon{width:55px;height:55px;background:#c9a9611f;color:var(--primary-gold);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.value-mini:hover .value-mini-icon{background:var(--primary-gold);color:#fff}.value-mini-icon .icon{font-size:calc(22px * var(--font-size-scale))}.value-mini h3{color:var(--text-dark);font-size:calc(16px * var(--font-size-scale));font-weight:700;margin:0 0 8px}.value-mini p{color:var(--text-light);font-size:calc(13px * var(--font-size-scale));line-height:1.8;margin:0}.future-icon .icon{font-size:calc(24px * var(--font-size-scale))}.community-icon .icon{font-size:calc(32px * var(--font-size-scale))}[data-bs-theme=dark] .offer-card,[data-bs-theme=dark] .tech-card,[data-bs-theme=dark] .partner-card,[data-bs-theme=dark] .value-mini,[data-bs-theme=dark] .future-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .offer-card h3,[data-bs-theme=dark] .tech-card h3,[data-bs-theme=dark] .value-mini h3,[data-bs-theme=dark] .future-card h3{color:#eee}[data-bs-theme=dark] .bullet-list li{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .community-box{background:linear-gradient(135deg,#161616,#1a1a1a);border-color:#2a2a2a}[data-bs-theme=dark] .community-box h3{color:#eee}@media(max-width:992px){.offer-grid,.values-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.offer-grid,.tech-grid,.future-grid,.values-grid-4{grid-template-columns:1fr}}[data-bs-theme=dark] .curriculum-item{background:#161616;border-color:#2a2a2a}.learn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.learn-item{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:flex-start;padding:18px 20px;background:var(--bg-light);border-radius:12px;border:1px solid var(--border-color);transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.learn-item:hover{background:#fff;border-color:var(--primary-gold);box-shadow:0 18px 40px #0000001a}.learn-icon{width:40px;height:40px;background:#c9a96126;color:var(--primary-gold);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.learn-icon .icon{font-size:calc(16px * var(--font-size-scale))}.learn-item h5{color:var(--text-dark);font-size:calc(14.5px * var(--font-size-scale));font-weight:700;margin:6px 0 4px}.learn-item p{color:var(--text-light);font-size:calc(13px * var(--font-size-scale));line-height:1.7;margin:0}[data-bs-theme=dark] .curriculum-item{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .curriculum-info h4{color:#eee}[data-bs-theme=dark] .learn-item{background:#161616;border-color:#2a2a2a}[data-bs-theme=dark] .learn-item:hover{background:#1a1a1a}[data-bs-theme=dark] .learn-item h5{color:#eee}[data-bs-theme=dark] .instructor-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .instructor-info h4{color:#eee}@media(max-width:992px){.learn-grid{grid-template-columns:1fr}}.audience-card-icon .icon{font-size:calc(22px * var(--font-size-scale));color:var(--primary-gold)}.audience-card:hover .audience-card-icon .icon{color:#fff}.feature-section-title .icon{color:var(--primary-gold);font-size:calc(16px * var(--font-size-scale))}.steps-timeline{display:flex;flex-direction:column;gap:0;margin:22px 0;position:relative}.steps-timeline:before{content:"";position:absolute;top:36px;bottom:36px;inset-inline-start:37px;width:2px;background:linear-gradient(180deg,var(--primary-gold),rgba(201,169,97,.2));z-index:0}.step-item{display:grid;grid-template-columns:46px 1fr;gap:18px;align-items:flex-start;padding:16px 14px;position:relative;z-index:1;border-radius:12px;transition:background .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1);cursor:default}.step-item:hover{background:linear-gradient(90deg,rgba(201,169,97,.06),transparent)}[dir=rtl] .step-item:hover{transform:translate(-6px)}[dir=ltr] .step-item:hover{transform:translate(6px)}.step-num{width:46px;height:46px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:calc(17px * var(--font-size-scale));box-shadow:0 6px 16px #c9a9614d;flex-shrink:0;border:3px solid #fff;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;position:relative}.step-num:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--primary-gold);opacity:0;transform:scale(.85);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.step-item:hover .step-num{transform:scale(1.12) rotate(-8deg);box-shadow:0 12px 28px #c9a96180}.step-item:hover .step-num:after{opacity:1;transform:scale(1.15);animation:stepPulse 1.5s ease-in-out infinite}.step-content{padding:6px 0;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[dir=rtl] .step-item:hover .step-content{transform:translate(-4px)}[dir=ltr] .step-item:hover .step-content{transform:translate(4px)}.step-content h3,.step-content h5{color:var(--text-dark);font-size:calc(15.5px * var(--font-size-scale));font-weight:700;margin:0 0 6px;display:flex;align-items:center;gap:8px;transition:color .25s ease;line-height:1.4}.step-item:hover .step-content h3,.step-item:hover .step-content h5{color:var(--primary-gold)}.step-content h3 .icon,.step-content h5 .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.step-item:hover .step-content h3 .icon,.step-item:hover .step-content h5 .icon{transform:scale(1.2) rotate(8deg)}.step-content p{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.8;margin:0}[data-bs-theme=dark] .audience-card{background:#161616;border-color:#2a2a2a}[data-bs-theme=dark] .audience-card:hover{background:#1a1a1a}[data-bs-theme=dark] .audience-card h3,[data-bs-theme=dark] .audience-card h4,[data-bs-theme=dark] .audience-card h5{color:#eee}[data-bs-theme=dark] .feature-section-title{color:#eee;border-bottom-color:#2a2a2a}[data-bs-theme=dark] .step-num{border-color:#1a1a1a}[data-bs-theme=dark] .step-content h5{color:#eee}@media(max-width:768px){.steps-timeline:before{inset-inline-start:34px}.step-item{grid-template-columns:40px 1fr;gap:14px}.step-num{width:40px;height:40px;font-size:calc(15px * var(--font-size-scale))}}.docs-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.doc-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-light);border:1px solid var(--border-color);border-radius:12px;color:var(--text-dark);font-size:calc(14px * var(--font-size-scale));font-weight:600;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .25s,opacity .25s}.doc-item:hover{background:#fff;border-color:var(--primary-gold)}[dir=rtl] .doc-item:hover{transform:translate(-3px)}[dir=ltr] .doc-item:hover{transform:translate(3px)}.doc-item>.icon{color:#2d8f5f;font-size:calc(16px * var(--font-size-scale));flex-shrink:0}[data-bs-theme=dark] .doc-item{background:#161616;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .doc-item:hover{background:#1a1a1a}@media(max-width:768px){.docs-checklist{grid-template-columns:1fr}}[data-bs-theme=dark] .value-card:hover,[data-bs-theme=dark] .goal-item:hover,[data-bs-theme=dark] .offer-card:hover,[data-bs-theme=dark] .value-mini:hover,[data-bs-theme=dark] .learn-item:hover,[data-bs-theme=dark] .audience-card:hover,[data-bs-theme=dark] .strategy-card:hover,[data-bs-theme=dark] .tech-card:hover{box-shadow:0 18px 40px #00000080}[data-bs-theme=dark] .custom-list>li>span{color:#f0e9d8}[data-bs-theme=dark] .custom-list>li>ul>li{color:#d4cfc4}[data-bs-theme=dark] .custom-list>li>ul>li:before,[data-bs-theme=dark] .custom-list>li>ul>li:after{background:#2a2a2a}.duty-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;list-style:none;margin:0;padding:0}.duty-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;border:1px solid var(--border-color);border-radius:12px;font-size:calc(14.5px * var(--font-size-scale));line-height:1.7}.duty-list .icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#c9a96124;color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale))}[data-bs-theme=dark] .duty-list li{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}@media(max-width:768px){.duty-list{grid-template-columns:1fr}}.org-chart{display:flex;flex-direction:column;align-items:center;max-width:1040px;margin:0 auto}.org-node{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:13px 24px;background:#fff;border:1px solid var(--border-color);border-radius:12px;font-weight:700;font-size:calc(14px * var(--font-size-scale));color:var(--text-dark);text-align:center;position:relative;min-width:160px;z-index:1}.org-node--root{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-color:transparent;font-size:calc(16px * var(--font-size-scale));padding:15px 34px;box-shadow:0 12px 30px #c9a9614d}.org-node--exec{border-color:var(--primary-gold);border-width:2px;font-size:calc(15px * var(--font-size-scale));padding:14px 30px}.org-trunk{width:2px;height:56px;background:var(--primary-gold)}.org-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:44px;width:100%;position:relative;padding-top:44px}.org-branches:before{content:"";position:absolute;top:0;left:calc((100% - 132px)/8);right:calc((100% - 132px)/8);height:2px;background:var(--primary-gold)}.org-branches--through:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--primary-gold);transform:translate(-50%)}.org-branches .org-node{min-width:0;padding:12px 10px;font-size:calc(13.5px * var(--font-size-scale))}.org-branches .org-node:before{content:"";position:absolute;top:-44px;left:50%;width:2px;height:44px;background:var(--primary-gold);transform:translate(-50%)}[data-bs-theme=dark] .org-node{background:#1a1a1a;border-color:#2a2a2a;color:#eee}[data-bs-theme=dark] .org-node--root{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff}@media(max-width:992px){.org-chart{align-items:stretch}.org-node,.org-trunk{align-self:center}.org-branches{grid-template-columns:1fr;gap:10px;padding-top:0;padding-inline-start:34px}.org-branches:before{left:auto;right:auto;inset-inline-start:10px;top:-24px;bottom:26px;width:2px;height:auto}.org-branches--through:after{display:none}.org-branches .org-node:before{top:50%;inset-inline-start:-24px;left:auto;width:24px;height:2px;transform:translateY(-50%)}.org-branches+.org-trunk{display:none}.org-branches .org-node{align-self:stretch}}.cycle-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.cycle-step{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 26px;background:#fff;border:1px solid var(--border-color);border-radius:16px;min-width:150px;font-weight:700;font-size:calc(15px * var(--font-size-scale))}.cycle-step .icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#c9a96124;color:var(--primary-gold);font-size:calc(18px * var(--font-size-scale))}.cycle-arrow{color:var(--primary-gold);font-size:calc(18px * var(--font-size-scale))}[data-bs-theme=dark] .cycle-step{background:#1a1a1a;border-color:#2a2a2a;color:#eee}@media(max-width:768px){.cycle-flow{flex-direction:column}.cycle-arrow{transform:rotate(90deg)}.cycle-step{width:100%}}.spec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;list-style:none;margin:0;padding:0}.spec-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-light);border-radius:10px;font-size:calc(14px * var(--font-size-scale))}.spec-list li span:first-child{color:var(--text-light);display:inline-flex;align-items:center;gap:8px}.spec-list li span:first-child .icon{color:var(--primary-gold)}.spec-list li strong{color:var(--text-dark);text-align:end}[data-bs-theme=dark] .spec-list li{background:#1f1f1f}[data-bs-theme=dark] .spec-list li strong{color:#eee}@media(max-width:576px){.spec-list{grid-template-columns:1fr}}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.policy-card{display:flex;flex-direction:column;gap:10px;padding:24px 22px;background:#fff;border:1px solid var(--border-color);border-radius:16px;color:var(--text-dark);transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.policy-card:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.policy-card .icon{color:var(--primary-gold);font-size:calc(22px * var(--font-size-scale))}.policy-card h3{font-size:calc(16px * var(--font-size-scale));margin:0}.policy-card p{font-size:calc(13.5px * var(--font-size-scale));color:var(--text-light);margin:0;flex:1}.policy-card span{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));font-weight:700}[data-bs-theme=dark] .policy-card{background:#1a1a1a;border-color:#2a2a2a;color:#eee}@media(max-width:992px){.policy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.policy-grid{grid-template-columns:1fr}}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid var(--border-color);border-radius:999px;font-size:calc(14px * var(--font-size-scale));color:var(--text-dark)}.chip .icon{color:var(--primary-gold)}[data-bs-theme=dark] .chip{background:#1a1a1a;border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .path-card{background:#1a1a1a;border-color:#2a2a2a;color:#eee}.why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.why-item{text-align:center;padding:26px 16px;border-radius:16px;background:#fff;border:1px solid var(--border-color)}.why-item .icon{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c9a96124;color:var(--primary-gold);font-size:calc(20px * var(--font-size-scale));margin-bottom:14px}.why-item h3{font-size:calc(16px * var(--font-size-scale));margin-bottom:8px}.why-item p{font-size:calc(13.5px * var(--font-size-scale));color:var(--text-light);margin:0;line-height:1.7}[data-bs-theme=dark] .why-item{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .why-item h3{color:#eee}@media(max-width:1200px){.why-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.why-grid{grid-template-columns:1fr}}.offer-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.offer-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.offer-grid--4{grid-template-columns:1fr}}.chip-row--spaced{margin-top:14px}.values-grid-4.grid-center,.strategy-grid.grid-center,.policy-grid.grid-center,.why-grid.grid-center{display:flex;flex-wrap:wrap;justify-content:center}.values-grid-4.grid-center>*{flex:0 1 calc((100% - 54px)/4)}.strategy-grid.grid-center>*{flex:0 1 calc((100% - 48px) / 3)}.policy-grid.grid-center>*{flex:0 1 calc((100% - 72px)/5)}.why-grid.grid-center>*{flex:0 1 calc((100% - 72px)/5)}@media(max-width:1200px){.policy-grid.grid-center>*{flex-basis:calc((100% - 36px) / 3)}.why-grid.grid-center>*{flex-basis:calc((100% - 36px) / 3)}}@media(max-width:992px){.values-grid-4.grid-center>*{flex-basis:calc((100% - 18px)/2)}.strategy-grid.grid-center>*{flex-basis:calc((100% - 24px)/2)}.policy-grid.grid-center>*{flex-basis:calc((100% - 18px)/2)}}@media(max-width:768px){.why-grid.grid-center>*{flex-basis:calc((100% - 18px)/2)}}@media(max-width:576px){.values-grid-4.grid-center>*,.strategy-grid.grid-center>*,.policy-grid.grid-center>*,.why-grid.grid-center>*{flex-basis:100%}}.duty-list--3{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.duty-list--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.duty-list--3{grid-template-columns:1fr}}.why-item--compact{padding:22px 12px}.why-item--compact h3{margin:0}.steps-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.steps-layout .steps-timeline{margin:0}.steps-layout-img{border-radius:18px;background-size:cover;background-position:center;min-height:520px;height:100%}@media(max-width:992px){.steps-layout{grid-template-columns:1fr;gap:30px}.steps-layout-img{min-height:260px;height:260px}}.steps-layout-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;padding-inline-start:78px}@media(max-width:768px){.steps-layout-actions{padding-inline-start:0}}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.story-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:34px 30px 28px;background:#fff;border:1px solid var(--border-color);border-radius:18px;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.story-card:hover{border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.story-card--featured{grid-column:1/-1}.story-quote{position:absolute;top:18px;inset-inline-end:24px;font-size:calc(54px * var(--font-size-scale));line-height:1;color:#c9a96140;font-family:Georgia,serif}.story-head{display:flex;align-items:center;gap:14px}.story-avatar{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;font-size:calc(22px * var(--font-size-scale));font-weight:800}.story-head h3{font-size:calc(18px * var(--font-size-scale));margin:0 0 4px;color:var(--text-dark)}.story-meta{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px * var(--font-size-scale));color:var(--text-light)}.story-meta .icon{color:var(--primary-gold)}.story-card p{margin:0;font-size:calc(15px * var(--font-size-scale));line-height:1.9;color:var(--text-light)}.story-card--featured p{font-size:calc(16.5px * var(--font-size-scale))}.story-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:14px;border-top:1px dashed var(--border-color)}.story-path span{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#c9a9611f;color:var(--dark-gold);font-size:calc(12.5px * var(--font-size-scale));font-weight:700}.story-path .icon{color:var(--primary-gold);font-size:calc(11px * var(--font-size-scale))}[data-bs-theme=dark] .story-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .story-head h3{color:#eee}[data-bs-theme=dark] .story-card p{color:#bbb}[data-bs-theme=dark] .story-path{border-top-color:#2a2a2a}@media(max-width:768px){.story-grid{grid-template-columns:1fr}.story-card{padding:28px 22px 24px}}.duty-list--1{grid-template-columns:1fr}.spec-list--spaced{margin-top:30px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-card{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:16px}.brand-card h3{font-size:calc(16px * var(--font-size-scale));margin:0;color:var(--text-dark)}.brand-logo-preview{height:200px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:24px}.brand-logo-preview img{max-height:100%;width:auto}.brand-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.brand-colors{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.brand-colors li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;font-size:calc(14px * var(--font-size-scale))}.brand-colors strong{color:var(--text-dark);font-weight:600}.brand-colors small{color:var(--text-light);font-size:calc(12.5px * var(--font-size-scale))}.brand-swatch{display:block;width:40px;height:40px;border-radius:10px}.brand-swatch--border{border:1px solid var(--border-color)}.brand-font{margin:4px 0 0;font-size:calc(14px * var(--font-size-scale));color:var(--text-light)}.brand-font strong{color:var(--text-dark)}[data-bs-theme=dark] .brand-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .brand-card h3,[data-bs-theme=dark] .brand-colors strong,[data-bs-theme=dark] .brand-font strong{color:#eee}[data-bs-theme=dark] .brand-logo-preview--light{background:#f8f6f1}@media(max-width:992px){.brand-grid{grid-template-columns:1fr}}.lib-search-box>.icon{position:absolute;inset-inline-start:22px;top:50%;transform:translateY(-50%);color:var(--primary-gold);font-size:calc(18px * var(--font-size-scale))}.lib-check .icon{color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));width:16px;text-align:center}.lib-card-cover .icon{font-size:calc(30px * var(--font-size-scale))}.lib-card-meta .icon{color:var(--primary-gold);margin-inline-end:3px}[data-bs-theme=dark] .lib-search-box input,[data-bs-theme=dark] .lib-filters,[data-bs-theme=dark] .lib-card,[data-bs-theme=dark] .lib-hint,[data-bs-theme=dark] .lib-filters select,[data-bs-theme=dark] .lib-range input,[data-bs-theme=dark] .lib-filters-toggle,[data-bs-theme=dark] .lib-save{background:#1a1a1a;border-color:#2a2a2a;color:#eee}[data-bs-theme=dark] .lib-search-clear{background:#262626;color:#ccc}[data-bs-theme=dark] .lib-filters-head{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .lib-card-title{color:#eee}[data-bs-theme=dark] .lib-radio span{border-color:#2a2a2a;color:#ddd}[data-bs-theme=dark] .lib-check-box{border-color:#3a3a3a}@media(max-width:992px){.lib-filters.is-open{display:block}}.issue-meta .icon{color:var(--primary-gold)}[data-bs-theme=dark] .issue-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .issue-body h2{color:#eee}.pub-lang .icon{color:var(--primary-gold)}[data-bs-theme=dark] .pub-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .pub-card h2{color:#eee}[data-bs-theme=dark] .pub-card-foot{border-top-color:#2a2a2a}.app-hero{position:relative;background:linear-gradient(135deg,#1a1a1a,#2d2520,#1a1410);color:#fff;padding:80px 0 100px;overflow:hidden}.app-hero-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 15% 20%,rgba(201,169,97,.15) 0%,transparent 35%),radial-gradient(circle at 85% 80%,rgba(201,169,97,.08) 0%,transparent 45%);pointer-events:none}.app-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30L30 0Z' fill='none' stroke='%23c9a961' stroke-opacity='0.04' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none}.app-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.app-hero-content{color:#fff}.app-hero-tag{display:inline-flex;align-items:center;gap:8px;background:#c9a96126;border:1px solid rgba(201,169,97,.3);color:var(--primary-gold);padding:8px 18px;border-radius:24px;font-size:calc(13px * var(--font-size-scale));font-weight:700;margin-bottom:22px}.app-hero-tag .icon{font-size:calc(14px * var(--font-size-scale))}.app-hero-title{font-size:calc(46px * var(--font-size-scale));font-weight:900;line-height:1.3;margin:0 0 22px;color:#fff}.app-hero-title span{color:var(--primary-gold);background:linear-gradient(135deg,var(--primary-gold),var(--light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-hero-desc{color:#ffffffd9;font-size:calc(17px * var(--font-size-scale));line-height:1.95;margin:0 0 35px;max-width:540px}.app-hero-mockup{position:relative;display:flex;justify-content:center;align-items:center;min-height:460px}.phone-frame{position:relative;width:220px;height:450px;background:#1a1a1a;border-radius:36px;padding:12px;border:2px solid rgba(255,255,255,.1);box-shadow:0 0 0 8px #ffffff0a,0 30px 70px #00000080,0 50px 120px #c9a96126;animation:phoneFloat 6s ease-in-out infinite}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:70px;height:18px;background:#1a1a1a;border-radius:0 0 12px 12px;z-index:2}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#f7f3eb,#ede4d0);border-radius:26px;padding:40px 20px 20px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.phone-app-header{text-align:center;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.phone-app-header img{width:90px;height:auto;margin:0 auto 14px;display:block}.phone-app-header h2,.phone-app-header h4{color:var(--text-dark);font-size:calc(17px * var(--font-size-scale));font-weight:800;margin:0;line-height:1.3}.phone-app-card.alt{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff}.phone-app-card>.icon{width:44px;height:44px;background:#c9a96126;color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--font-size-scale));flex-shrink:0}.phone-app-card.alt>.icon{background:#ffffff40;color:#fff}.phone-app-card.alt h5{color:#fff}.phone-app-card.alt p{color:#ffffffd9}.phone-badge>.icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(14px * var(--font-size-scale))}.phone-badge-1 .icon{background:#c9a96126;color:var(--primary-gold)}.phone-badge-2 .icon{background:#2d8f5f26;color:#2d8f5f}.app-about-box{background:#fff;border:1px solid var(--border-color);border-radius:20px;padding:45px 50px;max-width:900px;margin:0 auto;position:relative}.app-about-box:before{content:'"';position:absolute;top:-20px;inset-inline-start:30px;font-size:calc(100px * var(--font-size-scale));color:var(--primary-gold);opacity:.15;font-family:Georgia,serif;line-height:1}.app-about-box p{color:var(--text-light);font-size:calc(16px * var(--font-size-scale));line-height:2;margin:0 0 18px}.app-about-box p:last-child{margin:0}.app-about-box strong{color:var(--text-dark);font-weight:800}.app-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.app-feature{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:32px 24px;text-align:center;transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.app-feature:before{content:"";position:absolute;top:0;inset-inline-start:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-gold),var(--dark-gold));transform:scaleX(0);transform-origin:right;transition:transform .4s;pointer-events:none}.app-feature:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001a;border-color:var(--primary-gold)}.app-feature:hover:before{transform:scaleX(1)}.app-feature-icon{width:70px;height:70px;background:linear-gradient(135deg,#c9a9611f,#c9a9610a);border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--primary-gold);margin:0 auto 20px;transition:background-color .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s,opacity .35s}.app-feature:hover .app-feature-icon{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;transform:scale(1.08) rotate(-5deg)}.app-feature-icon .icon{font-size:calc(28px * var(--font-size-scale))}.app-feature h3{color:var(--text-dark);font-size:calc(16.5px * var(--font-size-scale));font-weight:800;margin:0 0 12px}.app-feature p{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.85;margin:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.guide-card{background:#fff;border:1px solid var(--border-color);border-radius:18px;padding:32px 26px;position:relative;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;overflow:hidden}.guide-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000001a;border-color:var(--primary-gold)}.guide-card-num{position:absolute;top:20px;inset-inline-end:24px;font-size:calc(60px * var(--font-size-scale));font-weight:900;color:var(--primary-gold);opacity:.12;line-height:1;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.guide-card:hover .guide-card-num{opacity:.25;transform:scale(1.1)}.guide-card-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:20px;box-shadow:0 8px 20px #c9a9614d}.guide-card-icon .icon{font-size:calc(24px * var(--font-size-scale))}.guide-card h3{color:var(--text-dark);font-size:calc(18px * var(--font-size-scale));font-weight:800;margin:0 0 16px}.guide-list{list-style:none;padding:0;margin:0}.guide-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));line-height:1.7;padding:8px 0;border-bottom:1px dashed var(--border-color)}.guide-list li:last-child{border-bottom:none}.guide-list li .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));flex-shrink:0;margin-top:4px}.app-cta-section{position:relative;background:linear-gradient(135deg,var(--primary-gold) 0%,var(--dark-gold) 100%);padding:90px 0;overflow:hidden}.app-cta-bg-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='35' fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E")}.app-cta-content{position:relative;text-align:center;max-width:720px;margin:0 auto;color:#fff}.app-cta-icon{width:80px;height:80px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:22px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 28px;animation:ctaIconPulse 3s ease-in-out infinite}.app-cta-icon .icon{font-size:calc(36px * var(--font-size-scale))}.app-cta-content h2{color:#fff;font-size:calc(38px * var(--font-size-scale));font-weight:900;margin:0 0 18px;line-height:1.3}.app-cta-content h2 span{background:#fff;color:var(--dark-gold);padding:0 14px;border-radius:10px;display:inline-block}.app-cta-content p{color:#ffffffeb;font-size:calc(17px * var(--font-size-scale));line-height:1.95;margin:0 auto 38px;max-width:620px}.app-cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:35px}.app-cta-rating{display:inline-flex;align-items:center;gap:12px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);padding:14px 26px;border-radius:50px;color:#fff}.app-cta-stars{display:inline-flex;gap:3px;color:#fbbf24}.app-cta-stars .icon{font-size:calc(16px * var(--font-size-scale))}.app-cta-rating strong{font-size:calc(18px * var(--font-size-scale));font-weight:900}.app-cta-rating span{font-size:calc(13px * var(--font-size-scale));opacity:.85}[data-bs-theme=dark] .app-about-box{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .app-about-box strong{color:#eee}[data-bs-theme=dark] .app-feature{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .app-feature h3{color:#eee}[data-bs-theme=dark] .guide-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .guide-card h3{color:#eee}[data-bs-theme=dark] .guide-list li{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .phone-screen{background:linear-gradient(180deg,#2a2520,#1a1410)}[data-bs-theme=dark] .phone-app-card{background:#1a1a1a}[data-bs-theme=dark] .phone-app-card h5{color:#eee}[data-bs-theme=dark] .phone-app-header{background:#1a1a1ab3}[data-bs-theme=dark] .phone-app-header h4{color:#eee}@media(max-width:992px){.app-hero-grid{grid-template-columns:1fr;gap:50px;text-align:center}.app-hero-mockup{min-height:500px;order:-1}.app-hero-desc{margin-inline:auto}.app-hero-title{font-size:calc(38px * var(--font-size-scale))}.app-features-grid,.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.app-hero{padding:50px 0 70px}.app-hero-title{font-size:calc(30px * var(--font-size-scale))}.app-hero-desc{font-size:calc(15px * var(--font-size-scale))}.app-about-box{padding:30px 24px}.app-about-box p{font-size:calc(14px * var(--font-size-scale))}.app-cta-content h2{font-size:calc(26px * var(--font-size-scale))}.app-cta-content p{font-size:calc(14.5px * var(--font-size-scale))}.phone-frame{width:200px;height:410px}.phone-app-header img{width:80px}}@media(max-width:480px){.app-features-grid,.guide-grid{grid-template-columns:1fr}}.app-choice-card.alt:before{background:linear-gradient(90deg,#2d8f5f,#1f6b45)}.app-choice-card.alt:hover{border-color:#2d8f5f}.app-choice-badge .icon{font-size:calc(11px * var(--font-size-scale))}.app-choice-card.alt .app-choice-icon{background:linear-gradient(135deg,#2d8f5f,#1f6b45);box-shadow:0 14px 30px #2d8f5f4d}.app-choice-icon .icon{font-size:calc(38px * var(--font-size-scale))}.app-choice-card.alt .app-choice-tag{color:#2d8f5f}.app-choice-features li .icon{color:var(--primary-gold);font-size:calc(14px * var(--font-size-scale));flex-shrink:0}.app-choice-card.alt .app-choice-features li .icon{color:#2d8f5f}.app-choice-card.alt .app-choice-cta{color:#2d8f5f;border-color:#2d8f5f}.app-choice-card.alt:hover .app-choice-cta{background:#2d8f5f;color:#fff}.app-choice-cta .icon{font-size:calc(12px * var(--font-size-scale));transition:transform .25s}.app-choice-card:hover .app-choice-cta .icon{transform:translate(-6px)}.app-hero-green .app-hero-bg-pattern{background-image:radial-gradient(circle at 15% 20%,rgba(45,143,95,.18) 0%,transparent 35%),radial-gradient(circle at 85% 80%,rgba(45,143,95,.1) 0%,transparent 45%)}.app-hero-tag.green{background:#2d8f5f2e;border-color:#2d8f5f66;color:#5db585}.app-hero-green .app-hero-title span{background:linear-gradient(135deg,#5db585,#2d8f5f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.phone-app-card.alt-green>.icon{background:#ffffff40;color:#fff}.app-feature.feature-green:hover{border-color:#2d8f5f}.app-feature.feature-green:before{background:linear-gradient(90deg,#2d8f5f,#1f6b45)}.app-feature.feature-green .app-feature-icon{background:linear-gradient(135deg,#2d8f5f1f,#2d8f5f0a);color:#2d8f5f}.app-feature.feature-green:hover .app-feature-icon{background:linear-gradient(135deg,#2d8f5f,#1f6b45);color:#fff}.guide-card.guide-green:hover{border-color:#2d8f5f}.guide-card.guide-green .guide-card-num{color:#2d8f5f}.guide-card.guide-green .guide-card-icon{background:linear-gradient(135deg,#2d8f5f,#1f6b45);box-shadow:0 8px 20px #2d8f5f4d}.app-cta-green .app-cta-content h2 span,.app-cta-green .app-download-btn-light:hover{color:#1f6b45}[data-bs-theme=dark] .app-choice-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .app-choice-card h2{color:#eee}[data-bs-theme=dark] .app-choice-features li{color:#ddd;border-bottom-color:#2a2a2a}[data-bs-theme=dark] .apps-compare-box{background:linear-gradient(135deg,#c9a9611f,#c9a9610a);border-color:#c9a9614d}[data-bs-theme=dark] .apps-compare-box h3,[data-bs-theme=dark] .apps-compare-box strong{color:#eee}.mobile-applications-page{--primary-gold: #c9a961;--dark-gold: #b08d4a;--light-gold: #e6d4a8;--text-dark: #333;--border-color: #e5e5e5}[data-bs-theme=dark] .mobile-applications-page{--text-dark: #e8e8e8;--border-color: #2a2a2a}.hub-hero .container{position:relative;z-index:2;display:flex;justify-content:center;text-align:center}.hub-stats{background:#fff;border-bottom:1px solid var(--border-color);padding:50px 0}.hub-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.hub-stat{text-align:center;position:relative}.hub-stat:not(:last-child):after{content:"";position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);width:1px;height:50px;background:var(--border-color)}.hub-stat-num{font-size:calc(42px * var(--font-size-scale));font-weight:900;color:var(--text-dark);line-height:1;margin-bottom:8px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-stat-num.stat-number{font-size:calc(42px * var(--font-size-scale));color:var(--text-dark);line-height:1;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-stat-num .icon{-webkit-text-fill-color:#fbbf24;color:#fbbf24;font-size:calc(28px * var(--font-size-scale))}.hub-stat-label{color:var(--text-light);font-size:calc(13.5px * var(--font-size-scale));font-weight:700}.hub-section-header{text-align:center;margin-bottom:50px}.hub-section-tag{display:inline-block;color:var(--primary-gold);font-size:calc(13px * var(--font-size-scale));font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;position:relative;padding:0 22px}.hub-section-tag:before,.hub-section-tag:after{content:"";position:absolute;top:50%;width:14px;height:1.5px;background:var(--primary-gold)}.hub-section-tag:before{inset-inline-start:0}.hub-section-tag:after{inset-inline-end:0}.hub-section-header h2{font-size:calc(42px * var(--font-size-scale));font-weight:900;color:var(--text-dark);margin:0 0 14px;line-height:1.2}.hub-section-header h2 em{font-style:normal;color:var(--primary-gold)}.hub-section-header p{color:var(--text-light);font-size:calc(16px * var(--font-size-scale));line-height:1.85;max-width:600px;margin:0 auto}.hub-apps-showcase{display:flex;flex-direction:column;gap:40px;max-width:1100px;margin:0 auto}.hub-app-card{display:grid;grid-template-columns:350px 1fr;background:#fff;border-radius:24px;border:1px solid var(--border-color);overflow:hidden;transition:background-color .4s cubic-bezier(.34,1.56,.64,1),color .4s cubic-bezier(.34,1.56,.64,1),border-color .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.34,1.56,.64,1)}.hub-app-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0000001a;border-color:var(--primary-gold)}.hub-app-card:nth-child(2n){grid-template-columns:1fr 350px}.hub-app-card:nth-child(2n) .hub-app-card-side{order:2}.hub-app-card-side{position:relative;background:linear-gradient(135deg,#1a1410,#2a2520);padding:50px 30px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hub-app-card-side:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgba(201,169,97,.25),transparent 60%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30L30 0Z' fill='none' stroke='%23c9a961' stroke-opacity='0.07' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none}.hub-app-phone{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;margin:10px 0 30px;flex:1}.hub-app-phone-frame{width:175px;height:340px;background:linear-gradient(145deg,#2a2520,#1a1410);border-radius:32px;padding:8px;border:2px solid rgba(201,169,97,.15);box-shadow:0 25px 60px #00000080,0 0 50px #c9a9611f,inset 0 1px #ffffff0d;transition:transform .5s cubic-bezier(.34,1.56,.64,1);animation:phoneSlightFloat 6s ease-in-out infinite}.hub-app-card:hover .hub-app-phone-frame{animation-play-state:paused;transform:translateY(-12px) rotate(0) scale(1.04)}.hub-app-phone-screen{width:100%;height:100%;background:linear-gradient(180deg,#f7f3eb,#ede4d0);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px 18px;position:relative;overflow:hidden}.hub-app-phone-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 0L40 20L20 40L0 20L20 0Z' fill='none' stroke='%23c9a961' stroke-opacity='0.10' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none}.hub-app-phone-logo{width:96px;height:auto;display:block;position:relative;z-index:1}.hub-app-phone-label{color:var(--text-dark);font-size:calc(16px * var(--font-size-scale));font-weight:800;text-align:center;position:relative;z-index:1}.hub-app-card-side{padding:40px 30px 35px}.hub-app-pill{margin-bottom:0!important}.hub-app-pill{position:relative;z-index:2;align-self:center;display:inline-flex;align-items:center;gap:6px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);color:#fff;padding:7px 16px;border-radius:50px;font-size:calc(12.5px * var(--font-size-scale));font-weight:700;margin-bottom:26px}.hub-app-pill.popular{background:#fbbf242e;border-color:#fbbf2466;color:#fbbf24}.hub-app-pill .icon{font-size:calc(11px * var(--font-size-scale))}.hub-app-stats-mini{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.hub-app-stats-mini>div{text-align:center}.hub-app-stats-mini strong{display:block;color:var(--primary-gold);font-size:calc(24px * var(--font-size-scale));font-weight:900;line-height:1;margin-bottom:6px}.hub-app-stats-mini span{display:block;color:#ffffffb3;font-size:calc(12px * var(--font-size-scale));font-weight:600}.hub-app-card-content{padding:45px}.hub-app-tag{display:inline-block;background:#c9a9611a;color:var(--primary-gold);padding:5px 14px;border-radius:20px;font-size:calc(12.5px * var(--font-size-scale));font-weight:800;margin-bottom:14px}.hub-app-card h3{color:var(--text-dark);font-size:calc(30px * var(--font-size-scale));font-weight:900;margin:0 0 14px;line-height:1.2}.hub-app-card-content>p{color:var(--text-light);font-size:calc(15px * var(--font-size-scale));line-height:1.95;margin:0 0 26px}.hub-app-card-content>p strong{color:var(--text-dark);font-weight:800}.hub-app-features{list-style:none;padding:0;margin:0 0 30px}.hub-app-features li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px dashed var(--border-color)}.hub-app-features li:last-child{border-bottom:none}.hub-app-feature-icon{width:44px;height:44px;background:linear-gradient(135deg,#c9a96126,#c9a9610d);color:var(--primary-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:calc(18px * var(--font-size-scale));flex-shrink:0;transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s}.hub-app-card:hover .hub-app-feature-icon{background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff}.hub-app-features li>div strong{display:block;color:var(--text-dark);font-size:calc(14.5px * var(--font-size-scale));font-weight:800;margin-bottom:3px}.hub-app-features li>div small{color:var(--text-light);font-size:calc(13px * var(--font-size-scale));line-height:1.6}.hub-app-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hub-app-cta .btn{padding:14px 26px}.hub-app-stores{display:flex;gap:10px;margin-inline-start:auto;flex-wrap:wrap}.hub-app-store-btn{display:inline-flex;align-items:center;gap:8px;background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;text-decoration:none;padding:10px 16px;border-radius:10px;font-size:calc(13px * var(--font-size-scale));font-weight:700;transition:background-color .3s cubic-bezier(.34,1.56,.64,1),color .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1)}.hub-app-store-btn .icon{font-size:calc(18px * var(--font-size-scale))}.hub-app-store-btn:hover{background:var(--primary-gold);border-color:var(--primary-gold);transform:translateY(-3px);box-shadow:0 12px 25px #c9a9614d}[data-bs-theme=dark] .hub-app-store-btn{background:#fff;color:#1a1a1a;border-color:#fff}[data-bs-theme=dark] .hub-app-store-btn:hover{background:var(--primary-gold);border-color:var(--primary-gold);color:#fff}.hub-compare-app .icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--font-size-scale));color:#fff;margin-bottom:6px}.hub-compare-cell .icon.yes{color:#16a34a;font-size:calc(22px * var(--font-size-scale))}.hub-compare-cell .icon.no{color:#dc2626;font-size:calc(22px * var(--font-size-scale))}.hub-compare-cell .icon.mid{color:#9ca3af;font-size:calc(22px * var(--font-size-scale))}.hub-compare-hint>.icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:calc(20px * var(--font-size-scale))}.hub-final-cta{background:linear-gradient(135deg,#1a1410,#2a2520);padding:80px 0;position:relative;overflow:hidden;color:#fff}.hub-final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(201,169,97,.2),transparent 50%),radial-gradient(circle at 80% 70%,rgba(201,169,97,.1),transparent 50%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0L60 30L30 60L0 30L30 0Z' fill='none' stroke='%23c9a961' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E");pointer-events:none}.hub-final-content{position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto}.hub-final-content h2{color:#fff;font-size:calc(44px * var(--font-size-scale));font-weight:900;margin:0 0 14px}.hub-final-content h2 em{font-style:normal;background:linear-gradient(135deg,var(--primary-gold),var(--light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-final-content p{color:#ffffffc7;font-size:calc(17px * var(--font-size-scale));line-height:1.85;margin:0 0 40px}.hub-final-actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.hub-final-btn{display:flex;align-items:center;gap:16px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;padding:18px 28px;border-radius:16px;min-width:240px;transition:background-color .35s cubic-bezier(.34,1.56,.64,1),color .35s cubic-bezier(.34,1.56,.64,1),border-color .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),opacity .35s cubic-bezier(.34,1.56,.64,1)}.hub-final-btn:hover{background:#c9a96126;border-color:var(--primary-gold);transform:translateY(-4px);box-shadow:0 20px 40px #c9a96140}.hub-final-btn>.icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-gold),var(--dark-gold));border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:calc(22px * var(--font-size-scale));color:#fff;flex-shrink:0}.hub-final-btn small{display:block;font-size:calc(12px * var(--font-size-scale));opacity:.65;margin-bottom:4px}.hub-final-btn strong{display:block;font-size:calc(16px * var(--font-size-scale));font-weight:800}[data-bs-theme=dark] .hub-stats{background:#0d0d0d;border-bottom-color:#2a2a2a}[data-bs-theme=dark] .hub-stat:not(:last-child):after{background:#2a2a2a}[data-bs-theme=dark] .hub-app-card{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .hub-app-card h3{color:#eee}[data-bs-theme=dark] .hub-app-features li{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .hub-app-features li>div strong{color:#eee}[data-bs-theme=dark] .hub-compare-table{background:#1a1a1a;border-color:#2a2a2a}[data-bs-theme=dark] .hub-compare-row{border-bottom-color:#2a2a2a}[data-bs-theme=dark] .hub-compare-cell{color:#ddd}[data-bs-theme=dark] .hub-compare-label{background:#c9a9610f;color:#eee;border-inline-end-color:#2a2a2a}[data-bs-theme=dark] .hub-section-header h2{color:#eee}@media(max-width:992px){.hub-hero .container{grid-template-columns:1fr;gap:50px;text-align:center}.hub-app-card,.hub-app-card:nth-child(2n){grid-template-columns:1fr}.hub-app-card:nth-child(2n) .hub-app-card-side{order:-1}.hub-app-card-content{padding:35px 28px}}@media(max-width:768px){.hub-stats-grid{grid-template-columns:1fr 1fr;gap:20px}.hub-stat:nth-child(2):after{display:none}.hub-stat-num{font-size:calc(32px * var(--font-size-scale))}.hub-section-header h2{font-size:calc(30px * var(--font-size-scale))}.hub-app-card h3{font-size:calc(24px * var(--font-size-scale))}.hub-app-cta .btn{width:100%;justify-content:center}.hub-app-stores{margin:0 auto}.hub-compare-app .icon{width:38px;height:38px;font-size:calc(16px * var(--font-size-scale))}.hub-compare-hint>.icon{margin:0 auto}.hub-final-content h2{font-size:calc(30px * var(--font-size-scale))}.hub-final-btn{min-width:0;width:100%}}@media(max-width:480px){.hub-stats-grid{grid-template-columns:1fr;gap:16px}.hub-stat:not(:last-child):after{display:none}}
