:root{--admin-bg: #f3f6fb;--admin-card: #ffffff;--admin-card-hover: #f8fafc;--admin-border: #e2e8f0;--admin-border-focus: #3d82c4;--admin-text-main: #0f172a;--admin-text-muted: #64748b;--admin-primary: var(--brand-blue);--admin-primary-dark: var(--brand-blue-hover);--admin-accent: var(--brand-blue);--admin-magenta: var(--primary);--admin-danger: #dc2626;--admin-warning: #d97706;--admin-font: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--admin-ease: cubic-bezier(.16, 1, .3, 1);--admin-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .05);--admin-shadow-hover: 0 12px 32px rgba(15, 23, 42, .1)}.admin-layout,.admin-layout *{color-scheme:light}.admin-login-page,.admin-layout{background-color:var(--admin-bg)!important;color:var(--admin-text-main)!important}.admin-layout{display:flex;min-height:100vh;background:radial-gradient(1200px 480px at 0% -10%,rgba(var(--brand-blue-rgb),.1),transparent 55%),radial-gradient(900px 420px at 100% 0%,rgba(var(--primary-rgb),.07),transparent 50%),var(--admin-bg);color:var(--admin-text-main);font-family:var(--admin-font)}.admin-sidebar{width:276px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:50;flex-shrink:0;overflow:hidden;transition:width .28s var(--admin-ease),transform .3s var(--admin-ease),box-shadow .3s ease;box-shadow:4px 0 24px #0f172a08}.admin-sidebar.is-collapsed{width:88px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:6px 0 28px #0f172a0f}.admin-brand{padding:20px 16px 16px;display:flex;flex-direction:column;align-items:stretch;gap:10px;border-bottom:1px solid var(--admin-border);background:#fff}.admin-sidebar.is-collapsed .admin-brand{padding:18px 10px 14px;align-items:center;background:transparent;border-bottom-color:#e2e8f0d9}.admin-brand-logo{width:100%;height:auto;max-height:64px;object-fit:contain;object-position:left center;display:block}.admin-brand-logo.is-icon{width:62px;height:62px;max-height:62px;border-radius:50%;object-fit:cover;object-position:center;background:#fff;border:2px solid rgba(var(--brand-blue-rgb),.14);box-shadow:0 8px 20px rgba(var(--brand-blue-rgb),.16),0 2px 6px #0f172a14}.admin-brand-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--brand-blue) 0%,var(--primary) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.1rem;box-shadow:0 4px 10px rgba(var(--brand-blue-rgb),.25)}.admin-brand-text h2{font-size:1.05rem;font-weight:800;margin:0;color:#0f172a;letter-spacing:-.01em}.admin-brand-text span{font-size:.7rem;color:var(--brand-blue);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.admin-nav{padding:18px 12px;display:flex;flex-direction:column;gap:5px;flex:1;overflow-y:auto}.admin-nav-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:14px 14px 6px}.admin-nav-label:first-child{padding-top:0}.admin-nav-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:8px;color:#475569;text-decoration:none;font-size:.92rem;font-weight:500;transition:all .18s ease}.admin-nav-item:hover{background:linear-gradient(90deg,rgba(var(--brand-blue-rgb),.12),rgba(var(--brand-blue-rgb),.04));color:var(--brand-blue-hover);transform:translate(2px)}.admin-nav-item.active{background:linear-gradient(90deg,rgba(var(--brand-blue-rgb),.12),rgba(var(--brand-blue-rgb),.04));color:var(--brand-blue-hover);font-weight:700;border-left:3px solid var(--brand-blue);box-shadow:inset 0 0 0 1px rgba(var(--brand-blue-rgb),.08)}.admin-nav-item--page.active{background:var(--primary-light);color:var(--primary);font-weight:700;border-left:3px solid var(--primary)}.admin-nav-item--page:hover{background:var(--primary-light);color:var(--primary)}.admin-nav-group{display:flex;flex-direction:column;gap:2px}.admin-nav-page-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:8px;border:none;background:transparent;color:#475569;font-size:.92rem;font-weight:600;cursor:pointer;text-align:left;font-family:inherit;transition:all .18s ease}.admin-nav-page-btn:hover,.admin-nav-page-btn.open,.admin-nav-page-btn.active-page{background:var(--primary-light);color:var(--primary)}.admin-nav-sub{display:flex;flex-direction:column;gap:2px;padding:2px 0 8px 12px;margin-left:10px;border-left:2px solid #fce7f3}.admin-nav-sub-item{display:block;padding:7px 12px;border-radius:6px;color:#64748b;text-decoration:none;font-size:.82rem;font-weight:500;transition:all .15s ease}.admin-nav-sub-item:hover{background:var(--primary-light);color:var(--primary)}.admin-nav-sub-item.active{background:var(--primary);color:#fff;font-weight:700}.admin-nav-item-left{display:flex;align-items:center;gap:12px}.admin-nav-badge{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5;padding:2px 8px;border-radius:12px;font-size:.72rem;font-weight:700}.admin-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#e0f2fe,#dbeafe);border:1px solid #93c5fd;color:#1d4ed8;font-size:.9rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.admin-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-x:hidden}.admin-topbar{min-height:68px;height:auto;border-bottom:1px solid rgba(226,232,240,.85);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 32px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:40;box-shadow:0 1px #fff9}.admin-topbar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.admin-menu-toggle{display:inline-flex;flex-shrink:0}.admin-nav-divider{margin:14px 0;border-top:1px solid var(--admin-border)}.admin-sidebar.is-collapsed .admin-brand-text,.admin-sidebar.is-collapsed .admin-nav-label,.admin-sidebar.is-collapsed .admin-nav-item-left span,.admin-sidebar.is-collapsed .admin-nav-page-btn .admin-nav-item-left span,.admin-sidebar.is-collapsed .admin-nav-page-btn>svg,.admin-sidebar.is-collapsed .admin-nav-sub,.admin-sidebar.is-collapsed .admin-nav-badge{display:none}.admin-sidebar.is-collapsed .admin-nav{padding:12px 10px 18px;align-items:center;gap:6px}.admin-sidebar.is-collapsed .admin-nav-item,.admin-sidebar.is-collapsed .admin-nav-page-btn{justify-content:center;align-items:center;width:48px;height:48px;padding:0;border-radius:14px;color:#334155}.admin-sidebar.is-collapsed .admin-nav-item:hover,.admin-sidebar.is-collapsed .admin-nav-page-btn:hover{transform:none;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue-hover)}.admin-sidebar.is-collapsed .admin-nav-item-left{justify-content:center;gap:0}.admin-sidebar.is-collapsed .admin-nav-item.active,.admin-sidebar.is-collapsed .admin-nav-page-btn.active-page{border-left:none;background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.16),rgba(var(--brand-blue-rgb),.08));color:var(--brand-blue-hover);box-shadow:inset 0 0 0 1px rgba(var(--brand-blue-rgb),.22),0 6px 14px rgba(var(--brand-blue-rgb),.12)}.admin-sidebar.is-collapsed .admin-nav-page-btn.active-page{background:linear-gradient(145deg,var(--primary-light),#fdf5f6);color:var(--primary);box-shadow:inset 0 0 0 1px rgba(var(--primary-rgb),.2),0 6px 14px rgba(var(--primary-rgb),.1)}.admin-sidebar.is-collapsed .admin-nav-divider{width:36px;margin:8px auto}.admin-topbar-title{min-width:0}.admin-topbar-title h1{font-size:1.25rem;font-weight:800;margin:0;color:#0f172a;line-height:1.25}.admin-topbar-title p{margin:2px 0 0;font-size:.82rem;color:var(--admin-text-muted);line-height:1.4}.admin-topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.admin-topbar-account{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;max-width:min(520px,58vw)}.admin-topbar-account-link{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:inherit;border-radius:999px;padding:2px 4px 2px 2px;transition:background .15s ease}.admin-topbar-account-link:hover{background:#f8fafc}.admin-topbar-account-meta{min-width:0;display:flex;flex-direction:column;gap:2px;padding-right:4px}.admin-topbar-account-name{font-size:.86rem;font-weight:750;color:#0f172a;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:280px}.admin-topbar-account-role{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:650;color:var(--brand-blue);line-height:1.2}.admin-logout-btn{display:inline-flex;align-items:center;gap:6px;margin-left:2px;padding:8px 12px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--primary) 0%,#8b2a37 100%);color:#fff;font-size:.78rem;font-weight:750;font-family:inherit;cursor:pointer;box-shadow:0 8px 16px -10px rgba(var(--primary-rgb),.85);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;flex-shrink:0}.admin-logout-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 20px -10px rgba(var(--primary-rgb),.95)}.admin-logout-btn:active{transform:translateY(0)}.admin-sidebar-backdrop{display:none}.admin-body{padding:32px;flex:1;background-color:var(--admin-bg);width:100%;max-width:100%;box-sizing:border-box}.admin-dashboard{width:100%;max-width:100%;min-width:0}.admin-dash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px;padding:22px 24px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#fffffff2,#eff6ffeb 55%,#f9ebee8c);box-shadow:var(--admin-shadow);position:relative;overflow:hidden;animation:adminDashIn .45s var(--admin-ease) both}.admin-dash-hero:before{content:"";position:absolute;width:220px;height:220px;right:-60px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.18),transparent 70%);pointer-events:none}.admin-dash-hero-copy{position:relative;z-index:1;min-width:0}.admin-dash-live{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#047857;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-dash-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b9818c;animation:adminPulse 1.8s ease-out infinite}.admin-dash-hero-title{margin:0 0 6px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}.admin-dash-hero-sub{margin:0;max-width:46ch;font-size:.92rem;line-height:1.55;color:#64748b}.admin-dash-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-dash-updated{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fffc;border:1px solid #e2e8f0;color:#64748b;font-size:.8rem;font-weight:600}.admin-dash-refresh{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-hover) 100%);color:#fff;font-size:.85rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px rgba(var(--brand-blue-rgb),.28);transition:transform .2s var(--admin-ease),box-shadow .2s ease,opacity .2s ease}.admin-dash-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px rgba(var(--brand-blue-rgb),.34)}.admin-dash-refresh:disabled{opacity:.7;cursor:wait}.admin-dashboard-loading{text-align:center;color:#94a3b8;margin-top:8px}.admin-dashboard-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:16px;padding:20px;color:#b91c1c;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-dashboard-error-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.admin-dashboard-error-title{font-weight:700}.admin-dashboard-error-text{font-size:.9rem;word-break:break-word}.admin-dashboard-warning{margin-bottom:16px;padding:10px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:.88rem}.admin-quick-panel,.admin-website-panel{background:#ffffffe0;border:1px solid rgba(226,232,240,.95);border-radius:20px;padding:22px;margin-bottom:22px;box-shadow:var(--admin-shadow);animation:adminDashIn .5s var(--admin-ease) both}.admin-website-panel{margin-bottom:0;animation-delay:.06s}.admin-quick-panel-head h3{margin:0 0 4px;color:#0f172a;font-size:1.08rem;font-weight:800;display:flex;align-items:center;gap:8px;letter-spacing:-.02em}.admin-quick-panel-head h3 svg{color:var(--brand-blue)}.admin-quick-panel-head p,.admin-card-header-meta{margin:0;font-size:.85rem;color:#64748b}.admin-quick-actions-btns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.admin-qa-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;text-decoration:none;font-size:.88rem;font-weight:700;transition:transform .2s var(--admin-ease),box-shadow .2s ease,border-color .2s ease,background .2s ease;min-width:0}.admin-qa-btn:hover{transform:translateY(-2px);background:#fff;border-color:#bfdbfe;color:#0f172a;box-shadow:var(--admin-shadow-hover)}.admin-qa-btn:hover .admin-qa-btn-icon{background:rgba(var(--brand-blue-rgb),.14);color:var(--brand-blue-hover)}.admin-qa-btn-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue);flex-shrink:0}.admin-qa-btn--primary{background:linear-gradient(135deg,var(--brand-blue) 0%,var(--brand-blue-hover) 100%);border-color:transparent;color:#fff;box-shadow:0 10px 20px rgba(var(--brand-blue-rgb),.25)}.admin-qa-btn--primary .admin-qa-btn-icon{background:#ffffff2e;color:#fff}.admin-qa-btn--primary:hover{background:linear-gradient(135deg,var(--brand-blue-hover) 0%,#18446c 100%);border-color:transparent;color:#fff;box-shadow:0 14px 28px rgba(var(--brand-blue-rgb),.32)}.admin-qa-btn--primary:hover .admin-qa-btn-icon{background:#ffffff38;color:#fff}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:18px}.admin-stats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-content-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #e8eef5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);text-decoration:none;color:inherit;transition:border-color .22s ease,box-shadow .22s ease,transform .22s var(--admin-ease);min-height:168px;min-width:0;position:relative;overflow:hidden}.admin-content-card:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;opacity:0;transition:opacity .2s ease;background:linear-gradient(90deg,var(--brand-blue),var(--primary))}.admin-content-card:hover{background:#fff;border-color:#c7d7ea;box-shadow:var(--admin-shadow-hover);transform:translateY(-3px)}.admin-content-card:hover:after{opacity:1}.admin-content-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-content-card-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue);flex-shrink:0}.admin-content-card--red .admin-content-card-icon{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.admin-content-card--teal .admin-content-card-icon{background:#0d94881a;color:#0f766e}.admin-content-card--amber .admin-content-card-icon{background:#d977061f;color:#b45309}.admin-content-card-body{min-width:0}.admin-content-card-body h3{margin:0 0 6px;font-size:1.02rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.admin-content-card-body p{margin:0;font-size:.86rem;line-height:1.5;color:#64748b}.admin-content-card-meta{display:inline-flex;font-size:.72rem;font-weight:800;color:var(--brand-blue);background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 10px;white-space:nowrap}.admin-content-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800;color:var(--primary)}.admin-stat-skeleton{min-height:148px;pointer-events:none}.admin-skel-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:adminSkel 1.1s ease-in-out infinite;margin-bottom:14px}.admin-skel-line.short{width:42%}.admin-skel-line.mid{width:58%;margin-bottom:0}.admin-skel-line.value{width:55%;height:28px;margin:18px 0 16px}@keyframes adminSkel{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes adminPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes adminDashIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-stat-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;box-shadow:var(--admin-shadow);transition:transform .22s var(--admin-ease),box-shadow .22s ease,border-color .22s ease;min-width:0;text-decoration:none;color:inherit;animation:adminDashIn .45s var(--admin-ease) both;cursor:pointer}.admin-stat-card:nth-child(1){animation-delay:.04s}.admin-stat-card:nth-child(2){animation-delay:.08s}.admin-stat-card:nth-child(3){animation-delay:.12s}.admin-stat-card:nth-child(4){animation-delay:.16s}.admin-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--brand-blue)}.admin-stat-card--blue:before{background:linear-gradient(180deg,var(--brand-blue),#3d82c4)}.admin-stat-card--red:before{background:linear-gradient(180deg,var(--primary),var(--primary))}.admin-stat-card--teal:before{background:linear-gradient(180deg,#0f766e,#14b8a6)}.admin-stat-card--amber:before{background:linear-gradient(180deg,#d97706,#f59e0b)}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-hover);border-color:#cbd5e1}.admin-stat-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-stat-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-stat-icon svg{width:15px;height:15px}.admin-stat-card--blue .admin-stat-icon{background:rgba(var(--brand-blue-rgb),.12);color:var(--brand-blue)}.admin-stat-card--red .admin-stat-icon{background:rgba(var(--primary-rgb),.12);color:var(--primary)}.admin-stat-card--teal .admin-stat-icon{background:#0d94881f;color:#0f766e}.admin-stat-card--amber .admin-stat-icon{background:#d9770624;color:#b45309}.admin-stat-value{font-size:1.4rem;font-weight:800;color:#0f172a;letter-spacing:-.04em;word-break:break-word;line-height:1}.admin-stat-spark{height:40px;margin:2px 0 0;border-radius:0;background:transparent;border:none;overflow:hidden;position:relative}.admin-stat-spark-svg{width:100%;height:100%;display:block}.stat-spark-snake-group{opacity:.92}.stat-spark-line-draw{stroke-dasharray:var(--spark-len, 200);stroke-dashoffset:var(--spark-len, 200);opacity:.55;animation:statSparkLineDraw 2s cubic-bezier(.33,0,.2,1) forwards,statSparkLineFade .5s ease-out forwards;animation-delay:var(--spark-delay, 0ms),var(--spark-delay, 0ms)}.stat-spark-area-reveal{opacity:0;animation:statSparkAreaFade .85s ease-out forwards;animation-delay:calc(var(--spark-delay, 0ms) + .22s)}.stat-spark-tip{opacity:0;animation:statSparkAreaFade .45s ease-out forwards;animation-delay:calc(var(--spark-delay, 0ms) + 1.55s)}@keyframes statSparkLineDraw{to{stroke-dashoffset:0}}@keyframes statSparkLineFade{to{opacity:1}}@keyframes statSparkAreaFade{0%{opacity:0}to{opacity:1}}.admin-stat-label{font-size:.78rem;color:var(--admin-text-muted);font-weight:700;line-height:1.3}.admin-stat-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto}.admin-stat-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.admin-stat-link{font-size:.76rem;color:var(--brand-blue);text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-weight:800;white-space:nowrap}.admin-stat-card:hover .admin-stat-link{color:var(--brand-blue-hover);gap:7px}@media (prefers-reduced-motion: reduce){.admin-dash-live-dot,.admin-stat-card,.admin-dash-hero,.admin-quick-panel,.admin-website-panel,.stat-spark-line-draw,.stat-spark-area-reveal,.stat-spark-tip{animation:none!important}.stat-spark-line-draw{stroke-dashoffset:0;opacity:1}.stat-spark-area-reveal,.stat-spark-tip{opacity:1}}.admin-card-container{background:#fff;border:1px solid var(--admin-border);border-radius:16px;padding:26px;margin-bottom:28px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;max-width:100%}.admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--admin-border)}.admin-card-header h2{font-size:1.12rem;font-weight:800;margin:0 0 4px;color:#0f172a;letter-spacing:-.02em}.admin-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-filter-tabs{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;border:1px solid var(--admin-border);gap:4px}.admin-tab-btn{background:transparent;border:none;padding:7px 15px;border-radius:6px;color:var(--admin-text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.admin-tab-btn:hover{color:#0f172a}.admin-tab-btn.active{background:#fff;color:var(--brand-blue-hover);font-weight:700;box-shadow:0 1px 3px #00000014}.admin-search-input{background:#fff;border:1px solid #cbd5e1;color:#0f172a;padding:9px 14px;border-radius:8px;font-size:.88rem;outline:none;min-width:260px;transition:border-color .2s,box-shadow .2s}.admin-search-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #10b98126}.admin-table-wrapper{overflow-x:auto;border-radius:8px;border:1px solid var(--admin-border);background:#fff}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.admin-table th{background:#f8fafc;color:#475569;font-weight:700;padding:13px 16px;border-bottom:1px solid var(--admin-border);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.admin-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b}.admin-table tr:hover td{background:#f8fafc}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:capitalize}.badge-new{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-read,.badge-under-review,.badge-in-discussion{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.badge-replied,.badge-approved,.badge-partnered,.badge-confirmed,.badge-completed,.badge-published{background:#ecfdf5;color:var(--brand-blue-hover);border:1px solid #a7f3d0}.badge-archived,.badge-rejected,.badge-declined,.badge-failed{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.badge-pending{background:#faf5ff;color:#7e22ce;border:1px solid #e9d5ff}.admin-layout .btn-sm,.admin-body .btn-sm{padding:8px 14px;font-size:.82rem;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;transition:all .2s;text-decoration:none;line-height:1.2}.admin-layout .btn-primary,.admin-body .btn-primary{background:var(--brand-blue)!important;color:#fff!important;border-color:var(--brand-blue)!important;box-shadow:none!important;transform:none!important}.admin-layout .btn-primary:hover,.admin-body .btn-primary:hover{background:var(--brand-blue-hover)!important;color:#fff!important;transform:none!important;box-shadow:none!important}.admin-layout .btn-secondary,.admin-body .btn-secondary{background:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:none!important;transform:none!important}.admin-layout .btn-secondary:hover,.admin-body .btn-secondary:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important;transform:none!important}.admin-layout .btn-accent,.admin-body .btn-accent{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.admin-layout .btn-accent:hover,.admin-body .btn-accent:hover{background:var(--primary-hover)!important;color:#fff!important}.btn-sm{padding:7px 13px;font-size:.82rem;border-radius:6px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:none;transition:all .2s}.btn-primary{background:var(--brand-blue);color:#fff}.btn-primary:hover{background:var(--brand-blue-hover)}.btn-secondary{background:#f1f5f9;color:#334155;border:1px solid var(--admin-border)}.btn-secondary:hover{background:#e2e8f0;color:#0f172a}.btn-danger{background:#fee2e2;color:#dc2626;border:1px solid #fca5a5}.btn-danger:hover{background:#dc2626;color:#fff}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.admin-modal{background:#fff;border:1px solid var(--admin-border);border-radius:14px;width:100%;max-width:650px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}.admin-modal-header{padding:20px 24px;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;background:#fff}.admin-modal-header h3{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a}.admin-modal-body{padding:24px;flex:1;background:#fff}.admin-modal-footer{padding:16px 24px;border-top:1px solid var(--admin-border);display:flex;align-items:center;justify-content:flex-end;gap:12px;background:#f8fafc}.msg-modal{position:relative;max-width:720px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 28px 64px #0f172a38,0 0 0 1px #fff6 inset}.msg-modal-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--brand-blue) 55%,#0f766e 100%)}.msg-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;background:radial-gradient(ellipse 70% 120% at 0% 0%,rgba(var(--brand-blue-rgb),.08),transparent 55%),#fff;border-bottom:1px solid #eef2f7}.msg-modal-header-main h3{margin:8px 0 6px;font-size:1.28rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.msg-modal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;color:#64748b}.msg-modal-ref{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:700;font-size:.72rem}.msg-modal-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.msg-modal-status.is-new{background:#eff6ff;color:#1d4ed8}.msg-modal-status.is-read{background:#fff7ed;color:#c2410c}.msg-modal-status.is-replied{background:#ecfdf5;color:#047857}.msg-modal-status.is-archived{background:#f1f5f9;color:#475569}.msg-modal-close{width:36px;height:36px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.msg-modal-close:hover{background:#f8fafc;color:#0f172a}.msg-modal-body{padding:18px 24px 8px;background:#fafbfc;overflow-y:auto}.msg-sender-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px}.msg-sender-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:#fff;border:1px solid #e8eef5}.msg-sender-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue);flex-shrink:0}.msg-sender-icon.is-mail{background:rgba(var(--primary-rgb),.1);color:var(--primary)}.msg-sender-icon.is-phone{background:#0f766e1a;color:#0f766e}.msg-sender-card span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px}.msg-sender-card strong,.msg-sender-card a{font-size:.9rem;font-weight:700;color:#0f172a;word-break:break-word;text-decoration:none}.msg-sender-card a{color:var(--brand-blue)}.msg-block{margin-bottom:16px}.msg-block h4{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.msg-content{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e8eef5;color:#0f172a;white-space:pre-wrap;line-height:1.65;font-size:.94rem}.msg-content-reply{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.msg-reply-block{padding:14px;border-radius:14px;background:linear-gradient(180deg,#fff,#f4f8fc);border:1px solid #dbe7f3}.msg-reply-hint{margin:-2px 0 10px;font-size:.8rem;color:#64748b}.msg-reply-input{width:100%;min-height:120px;padding:12px 14px;border-radius:12px;border:1px solid #d0dce8;background:#fff;color:#0f172a;font-size:.94rem;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.msg-reply-input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.16)}.msg-reply-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.msg-status-row{display:flex;flex-wrap:wrap;gap:8px}.msg-status-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.msg-status-chip:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.msg-status-chip.is-active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.msg-status-chip:disabled{opacity:.7;cursor:default}.msg-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px 18px;background:#fff;border-top:1px solid #eef2f7}.msg-btn-primary,.msg-btn-ghost,.msg-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:10px;font-size:.84rem;font-weight:750;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.msg-btn-primary{background:var(--primary);color:#fff;box-shadow:0 8px 18px rgba(var(--primary-rgb),.22)}.msg-btn-primary:hover:not(:disabled){background:#8f2b39;transform:translateY(-1px)}.msg-btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.msg-btn-ghost{background:#fff;border-color:#e2e8f0;color:#334155}.msg-btn-ghost:hover{background:#f8fafc}.msg-btn-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c;margin-right:auto}.msg-btn-danger:hover{background:#fee2e2}@media (max-width: 640px){.msg-modal-header,.msg-modal-body,.msg-modal-footer{padding-left:16px;padding-right:16px}.msg-sender-grid{grid-template-columns:1fr}}.admin-form-group{margin-bottom:18px}.admin-form-group label{display:block;font-size:.85rem;font-weight:700;color:#334155;margin-bottom:6px}.admin-form-input,.admin-form-textarea,.admin-form-select{width:100%;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;color:#0f172a;font-size:.92rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.admin-form-input:focus,.admin-form-textarea:focus,.admin-form-select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.15)}.admin-select2,.admin-select2-control{position:relative}.admin-select2-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;color:#0f172a;font-size:.92rem;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.admin-select2-control.is-open .admin-select2-trigger,.admin-select2-trigger:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.15);outline:none}.admin-select2-control.is-disabled .admin-select2-trigger{opacity:.65;cursor:not-allowed;background:#f8fafc}.admin-select2-placeholder{color:#94a3b8}.admin-select2-value{color:#0f172a;font-weight:600}.admin-select2-chevron{color:#64748b;flex-shrink:0;transition:transform .2s ease}.admin-select2-control.is-open .admin-select2-chevron{transform:rotate(180deg)}.admin-select2-dropdown{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 40px #0f172a24;overflow:hidden}.admin-select2-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #eef2f7;color:#64748b}.admin-select2-search-input{flex:1;border:none;outline:none;font-size:.9rem;color:#0f172a;background:transparent}.admin-select2-options{max-height:220px;overflow-y:auto;padding:6px}.admin-select2-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#0f172a;font-size:.88rem;font-weight:600;cursor:pointer;text-align:left}.admin-select2-option:hover{background:#f1f5f9}.admin-select2-option.is-selected{background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue)}.admin-select2-create{color:var(--primary);margin-top:2px;justify-content:flex-start}.admin-select2-create:hover{background:#fdf2f4}.admin-select2-empty{padding:12px 10px;font-size:.84rem;color:#94a3b8;text-align:center}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.admin-form-grid>.admin-form-group{min-width:0;width:100%;max-width:100%}.admin-form-grid .admin-form-input,.admin-form-grid .admin-form-textarea{width:100%;max-width:100%;box-sizing:border-box}.admin-form-grid-equal{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px;align-items:start}.admin-form-grid-equal>.admin-form-group{flex:none;min-width:0;width:100%;max-width:100%}.admin-form-grid-equal .admin-form-input{width:100%;max-width:100%;box-sizing:border-box}.admin-item-grid-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1100px){.admin-item-grid-testimonials{grid-template-columns:1fr}}.admin-section-subtitle{font-size:.95rem;font-weight:800;color:#0f172a;margin:22px 0 14px;letter-spacing:-.01em}.admin-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.admin-item-grid-programs{grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width: 1100px){.admin-item-grid-programs{grid-template-columns:1fr}}.admin-item-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 18px 16px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;overflow:hidden}.admin-item-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--brand-blue) 0%,var(--primary) 100%)}.admin-item-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.admin-item-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-left:6px}.admin-item-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-blue);background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:5px 10px}.admin-item-badge-red{color:var(--primary);background:var(--primary-light);border-color:#f3d0d5}.admin-item-card .admin-form-group{padding-left:6px}.admin-item-card .admin-form-group label{font-size:.78rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-item-card .admin-form-input,.admin-item-card .admin-form-textarea{background:#f8fafc;border-radius:10px;border-color:#e2e8f0;font-size:.95rem;line-height:1.55}.admin-item-card .admin-form-input{min-height:46px;padding:12px 14px}.admin-form-textarea-tall{min-height:160px;resize:vertical;overflow-y:auto;white-space:pre-wrap}.admin-item-card .admin-form-input:focus,.admin-item-card .admin-form-textarea:focus{background:#fff;border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.12)}.admin-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:6px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.admin-settings-tab{border:none;background:transparent;color:#64748b;font-weight:700;font-size:.85rem;padding:10px 14px;border-radius:8px;cursor:pointer;transition:all .2s ease}.admin-settings-tab:hover{color:#0f172a;background:#fff}.admin-settings-tab.active{background:#fff;color:var(--primary);box-shadow:0 1px 3px #0f172a14}@media (max-width: 1280px){.admin-stats-grid-4,.admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.admin-body{padding:22px}.admin-topbar{padding:12px 20px}.admin-card-container{padding:20px}}@media (max-width: 768px){.admin-sidebar,.admin-sidebar.is-collapsed{position:fixed;left:0;top:0;height:100vh;width:min(280px,86vw);transform:translate(-105%);box-shadow:none;z-index:60}.admin-sidebar.open,.admin-sidebar.is-collapsed.open{transform:translate(0);width:min(280px,86vw);box-shadow:8px 0 28px #0f172a2e}.admin-sidebar.is-collapsed.open .admin-brand-text,.admin-sidebar.is-collapsed.open .admin-nav-label,.admin-sidebar.is-collapsed.open .admin-nav-item-left span,.admin-sidebar.is-collapsed.open .admin-nav-page-btn .admin-nav-item-left span,.admin-sidebar.is-collapsed.open .admin-nav-page-btn>svg,.admin-sidebar.is-collapsed.open .admin-nav-badge{display:revert}.admin-sidebar.is-collapsed.open .admin-brand-logo.is-icon{width:100%;height:auto;max-height:64px;border-radius:0;object-fit:contain;object-position:left center;box-shadow:none}.admin-sidebar.is-collapsed.open .admin-nav{padding:18px 12px;align-items:stretch}.admin-sidebar.is-collapsed.open .admin-nav-item,.admin-sidebar.is-collapsed.open .admin-nav-page-btn{justify-content:space-between;padding:10px 14px}.admin-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f172a6b;z-index:55;cursor:pointer}.admin-menu-toggle{display:inline-flex!important}.admin-body{padding:14px}.admin-topbar{padding:10px 14px}.admin-topbar-title h1{font-size:1.05rem}.admin-topbar-title p{display:none}.admin-topbar-account{max-width:min(100%,72vw);padding:5px 6px;gap:8px}.admin-topbar-account-name{max-width:150px;font-size:.78rem}.admin-logout-btn span{display:none}.admin-logout-btn{padding:8px;border-radius:50%}.admin-form-grid{grid-template-columns:1fr}.admin-card-container{padding:16px;border-radius:14px;margin-bottom:18px}.admin-card-header{margin-bottom:14px;padding-bottom:12px}.admin-card-header h2{font-size:1.05rem}.admin-stats-grid{gap:12px;margin-bottom:18px}.admin-stat-card{padding:12px}.admin-stat-value{font-size:1.55rem}.admin-stat-icon{width:38px;height:38px}.admin-quick-actions-btns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-quick-actions-btns .btn-sm,.admin-qa-btn{width:100%;justify-content:flex-start;min-height:48px}.admin-dash-hero{padding:18px}.admin-quick-panel,.admin-website-panel{padding:16px;border-radius:16px}.admin-content-grid{gap:12px}.admin-content-card{min-height:0;padding:14px}.admin-search-input{min-width:0;width:100%}.admin-filter-bar{flex-direction:column;align-items:stretch}}@media (max-width: 640px){.admin-stats-grid-4,.admin-content-grid{grid-template-columns:1fr}.admin-dashboard-toolbar,.admin-dash-hero-actions{gap:10px}.admin-quick-actions-btns{grid-template-columns:1fr}.admin-quick-actions-btns .btn-sm,.admin-qa-btn{flex:1 1 100%}.admin-item-grid,.admin-item-grid-programs,.admin-form-grid-equal{grid-template-columns:1fr!important}}@media (max-width: 420px){.admin-body{padding:10px}.admin-topbar{padding:8px 10px}.admin-stat-label{font-size:.8rem}}@media (hover: none){.admin-stat-card:hover,.admin-content-card:hover,.admin-item-card:hover,.admin-qa-btn:hover{transform:none}}.admin-event-thumbnail{width:64px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9;display:block}.admin-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.admin-preset-btn{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#334155;font-size:.78rem;font-weight:600;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 1px 2px #0f172a0a}.admin-preset-btn:hover{background:#f8fafc;border-color:var(--brand-blue);color:#0f172a;box-shadow:0 4px 12px rgba(var(--brand-blue-rgb),.12)}.admin-preset-btn.active{background:#eff6ff;border-color:var(--brand-blue);color:var(--brand-blue-hover);font-weight:700;box-shadow:0 0 0 2px rgba(var(--brand-blue-rgb),.2)}.admin-preset-thumb{width:100%;height:72px;border-radius:8px;object-fit:cover;flex-shrink:0;display:block}@media (max-width: 640px){.admin-preset-grid{grid-template-columns:1fr}}.admin-preview-card{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #0000000a}.admin-image-field{width:100%}.admin-image-label{display:block;margin-bottom:10px}.admin-image-stage{margin-bottom:12px;padding:10px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.admin-image-stage-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.admin-image-live-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-image-dimensions{font-size:.72rem;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.admin-image-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-image-upload-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease}.admin-image-upload-btn:hover:not(:disabled){background:var(--primary-hover)}.admin-image-upload-btn:disabled{opacity:.7;cursor:wait}.admin-image-open-btn{margin-left:0;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#475569;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.admin-image-open-btn:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:#eff6ff}.admin-image-upload-error{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--primary);font-size:.8rem;font-weight:600}.admin-image-empty-sub{font-size:.72rem;font-weight:500;color:#94a3b8}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-spin{animation:admin-spin .8s linear infinite}.admin-image-preview{width:fit-content;max-width:100%;border:none;padding:0;margin:0;border-radius:10px;background:#fff;overflow:hidden;display:block;position:relative;line-height:0}.admin-image-preview.has-image{cursor:zoom-in;background:transparent}.admin-image-preview.has-image:hover{outline:2px solid rgba(var(--brand-blue-rgb),.35);outline-offset:-2px}.admin-image-preview-wide:not(.has-image),.admin-image-preview-square:not(.has-image),.admin-image-preview-logo:not(.has-image){display:flex;width:100%;align-items:center;justify-content:center;min-height:200px;background:#f8fafc;border:1px dashed #cbd5e1;line-height:1.4}.admin-image-preview-square{max-width:240px}.admin-image-preview-img{width:auto;max-width:100%;height:auto;max-height:280px;object-fit:contain;object-position:left center;display:block;padding:0;margin:0;border-radius:10px;background:transparent}.admin-image-preview-wide.has-image{display:block;width:100%;max-width:520px;aspect-ratio:5 / 4;background:#f8fafc}.admin-image-preview-wide.has-image .admin-image-preview-img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}.admin-image-preview-square .admin-image-preview-img{width:100%;max-height:160px;aspect-ratio:1;object-fit:cover;object-position:center}.admin-image-preview-logo.has-image{height:68px;max-width:340px}.admin-image-preview-logo .admin-image-preview-img{width:auto;height:68px;max-width:340px;max-height:68px;margin:0;object-fit:contain;object-position:left center}.admin-image-zoom-hint{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;line-height:1.2}.admin-image-preview.has-image:hover .admin-image-zoom-hint{opacity:1;transform:translateY(0)}.admin-image-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;min-height:180px;width:100%;color:#94a3b8;font-size:.84rem;font-weight:600;text-align:center;background:#f8fafc;line-height:1.4}.admin-image-url-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.admin-image-hint{margin:8px 0 0;font-size:.75rem;color:#94a3b8;line-height:1.5}.admin-otp-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px 18px;overflow:hidden;background:radial-gradient(1200px 500px at 10% -10%,rgba(var(--brand-blue-rgb),.18),transparent 55%),radial-gradient(900px 420px at 100% 0%,rgba(var(--primary-rgb),.14),transparent 50%),linear-gradient(165deg,#f4f7fb,#eef3f9 45%,#f8fafc);font-family:var(--admin-font)}.admin-otp-glow{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none;opacity:.55}.admin-otp-glow-a{width:280px;height:280px;background:rgba(var(--brand-blue-rgb),.35);top:12%;left:8%;animation:admin-otp-float 9s ease-in-out infinite}.admin-otp-glow-b{width:240px;height:240px;background:rgba(var(--primary-rgb),.28);bottom:10%;right:10%;animation:admin-otp-float 11s ease-in-out infinite reverse}@keyframes admin-otp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.admin-otp-card{position:relative;z-index:1;width:100%;max-width:460px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(226,232,240,.95);border-radius:22px;padding:36px 32px 28px;box-shadow:0 1px #fffc inset,0 24px 50px -18px #0f172a38;animation:admin-otp-enter .45s var(--admin-ease) both}@keyframes admin-otp-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.admin-otp-brand{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:18px;text-align:center}.admin-otp-brand img{display:block;height:70px;width:auto;max-width:min(280px,100%);margin:0 auto;object-fit:contain}.admin-otp-title{margin:0 0 8px;text-align:center;color:#0f172a;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.admin-otp-subtitle{margin:0 0 20px;text-align:center;color:#64748b;font-size:.92rem;line-height:1.55}.admin-otp-countdown{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 20px;padding:12px 16px;max-width:280px;border-radius:16px;background:linear-gradient(145deg,#f8fafc,#eef4fb);border:1px solid #dbe7f3}.admin-otp-countdown-ring{position:relative;width:72px;height:72px;flex-shrink:0}.admin-otp-countdown-ring svg{width:72px;height:72px;transform:rotate(-90deg)}.admin-otp-countdown-track{fill:none;stroke:#dbe4ef;stroke-width:5}.admin-otp-countdown-progress{fill:none;stroke:var(--brand-blue);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .9s linear,stroke .25s ease}.admin-otp-countdown-time{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.98rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f172a;letter-spacing:-.02em}.admin-otp-countdown-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.admin-otp-countdown-label{font-size:.84rem;font-weight:800;color:#1e3a5f}.admin-otp-countdown-hint{font-size:.74rem;font-weight:600;color:#64748b;line-height:1.35}.admin-otp-countdown.is-urgent{background:linear-gradient(145deg,#fff7ed,#ffedd5);border-color:#fed7aa}.admin-otp-countdown.is-urgent .admin-otp-countdown-progress{stroke:#ea580c}.admin-otp-countdown.is-urgent .admin-otp-countdown-label,.admin-otp-countdown.is-urgent .admin-otp-countdown-time{color:#9a3412}.admin-otp-countdown.is-expired{background:linear-gradient(145deg,#fef2f2,#fee2e2);border-color:#fecaca}.admin-otp-countdown.is-expired .admin-otp-countdown-progress{stroke:#dc2626}.admin-otp-countdown.is-expired .admin-otp-countdown-label,.admin-otp-countdown.is-expired .admin-otp-countdown-time{color:#b91c1c}.admin-otp-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:.88rem;line-height:1.45;margin-bottom:16px}.admin-otp-alert.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.admin-otp-alert.is-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.admin-otp-stage{min-height:72px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.admin-otp-card.is-verifying .admin-otp-stage,.admin-otp-card.is-success .admin-otp-stage{min-height:168px}.admin-otp-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.admin-otp-digits.is-shake{animation:admin-otp-shake .45s ease}@keyframes admin-otp-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.admin-otp-digit{width:100%;aspect-ratio:.9;min-height:52px;text-align:center;font-size:1.35rem;font-weight:800;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:12px;background:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-otp-digit:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),.16);transform:translateY(-1px)}.admin-otp-digit.has-value{border-color:#94a3b8;background:#f8fafc}.admin-otp-orbit{position:relative;width:168px;height:168px;margin:0 auto}.admin-otp-orbit-ring{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:2px dashed rgba(var(--brand-blue-rgb),.28);animation:admin-otp-ring-pulse 2.4s ease-in-out infinite}.admin-otp-orbit-spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:admin-otp-orbit-spin 3.8s linear infinite}.admin-otp-orbit-slot{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;transform:rotate(calc(var(--i) * 60deg)) translateY(-62px)}.admin-otp-orbit-cell{width:100%;height:100%;display:grid;place-items:center;border-radius:12px;font-size:1.15rem;font-weight:800;color:#0f172a;background:#fff;border:1.5px solid var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.12),0 8px 18px rgba(var(--brand-blue-rgb),.18);transform:rotate(calc(var(--i) * -60deg));animation:admin-otp-cell-counter 3.8s linear infinite}@keyframes admin-otp-orbit-spin{to{transform:rotate(360deg)}}@keyframes admin-otp-cell-counter{to{transform:rotate(calc(var(--i) * -60deg - 360deg))}}@keyframes admin-otp-ring-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}.admin-otp-check-wrap{display:grid;place-items:center;padding:8px 0;animation:admin-otp-check-in .55s cubic-bezier(.22,1,.36,1) both}.admin-otp-check-box{width:88px;height:88px;border-radius:22px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#16a34a,#15803d);border:2px solid #4ade80;box-shadow:0 0 0 8px #4ade802e,0 16px 32px #16a34a47}.admin-otp-check-box svg{animation:admin-otp-check-draw .45s .12s cubic-bezier(.22,1,.36,1) both}@keyframes admin-otp-check-in{0%{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes admin-otp-check-draw{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.admin-otp-success-badge{width:36px;height:36px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;color:#16a34a;background:#16a34a1f;border:1.5px solid rgba(74,222,128,.55);animation:admin-otp-check-in .4s ease both}.admin-otp-title-accent{color:#16a34a}.admin-otp-card.is-success{border-color:#4ade8073;box-shadow:0 1px #fffc inset,0 24px 50px -18px #16a34a38}.admin-otp-card.is-verifying{border-color:rgba(var(--brand-blue-rgb),.35)}.admin-otp-submit{width:100%;border:none;border-radius:12px;padding:14px 16px;background:linear-gradient(135deg,var(--primary) 0%,#8b2a37 100%);color:#fff;font-size:1rem;font-weight:750;cursor:pointer;box-shadow:0 10px 22px -10px rgba(var(--primary-rgb),.7);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-otp-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 26px -10px rgba(var(--primary-rgb),.8)}.admin-otp-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.admin-otp-submit.is-verifying{opacity:1;cursor:wait;background:linear-gradient(135deg,var(--brand-blue) 0%,#1e4f7a 100%);box-shadow:0 10px 22px -10px rgba(var(--brand-blue-rgb),.65)}.admin-otp-submit.is-success{opacity:1;cursor:default;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 10px 22px -10px #16a34aa6}.admin-otp-busy-hint{margin:18px 0 0;text-align:center;font-size:.82rem;font-weight:600;color:#64748b}.admin-otp-resend{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:.86rem}.admin-otp-resend-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--brand-blue);font-weight:750;font-size:.86rem;cursor:pointer;padding:4px 2px}.admin-otp-resend-btn:disabled{color:#94a3b8;cursor:not-allowed}.admin-otp-resend-btn .is-spinning,.admin-otp-submit .is-spinning{animation:admin-otp-spin .8s linear infinite}@keyframes admin-otp-spin{to{transform:rotate(360deg)}}.admin-otp-footer{margin-top:22px;padding-top:18px;border-top:1px solid #eef2f7;text-align:center}.admin-otp-footer a{display:inline-flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:.85rem;font-weight:650}.admin-otp-footer a:hover{color:#0f172a}@media (max-width: 480px){.admin-otp-card{padding:28px 18px 22px;border-radius:18px}.admin-otp-digits{gap:6px}.admin-otp-digit{min-height:46px;font-size:1.15rem;border-radius:10px}}@media (prefers-reduced-motion: reduce){.admin-otp-orbit-spin,.admin-otp-orbit-cell,.admin-otp-orbit-ring,.admin-otp-check-wrap,.admin-otp-check-box svg,.admin-otp-digits.is-shake,.admin-otp-submit .is-spinning{animation:none!important}}.admin-profile-page{display:flex;flex-direction:column;gap:18px}.admin-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 22px}.admin-profile-hero-main{display:flex;align-items:center;gap:16px;min-width:0}.admin-profile-hero-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#e0f2fe,#dbeafe);border:2px solid #93c5fd;color:#1d4ed8;font-size:1.6rem;font-weight:800}.admin-profile-hero-avatar img{width:100%;height:100%;object-fit:cover}.admin-pwd-page{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.admin-pwd-card{background:#fff;border:1px solid var(--admin-border, #e2e8f0);border-radius:14px;padding:22px 22px 20px;box-shadow:var(--admin-shadow, 0 1px 3px rgba(0, 0, 0, .04))}.admin-pwd-card.is-saving{border-color:#bfdbfe}.admin-pwd-hero{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef2f7}.admin-pwd-hero-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:var(--brand-blue);background:rgba(var(--brand-blue-rgb),.1)}.admin-pwd-hero-copy h2{margin:0;font-size:1.1rem;font-weight:800;color:#0f172a}.admin-pwd-hero-copy p{margin:4px 0 0;font-size:.86rem;color:#64748b;line-height:1.4}.admin-pwd-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:.88rem;line-height:1.45;margin-bottom:14px}.admin-pwd-alert.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.admin-pwd-form{display:flex;flex-direction:column;gap:14px}.admin-pwd-field label{display:block;margin:0 0 6px;font-size:.82rem;font-weight:700;color:#334155}.admin-pwd-input-wrap{position:relative}.admin-pwd-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-pwd-input{padding-left:38px!important;padding-right:44px!important;min-height:44px}.admin-pwd-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center}.admin-pwd-toggle:hover{color:#0f172a;background:#f1f5f9}.admin-pwd-strength{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-4px}.admin-pwd-strength-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;flex:1}.admin-pwd-strength-bars span{height:5px;border-radius:999px;background:#e2e8f0}.admin-pwd-strength-bars span.is-on{background:#94a3b8}.admin-pwd-strength.is-weak .admin-pwd-strength-bars span.is-on{background:#ef4444}.admin-pwd-strength.is-fair .admin-pwd-strength-bars span.is-on{background:#f59e0b}.admin-pwd-strength.is-good .admin-pwd-strength-bars span.is-on{background:var(--brand-blue)}.admin-pwd-strength.is-strong .admin-pwd-strength-bars span.is-on{background:#16a34a}.admin-pwd-strength-label{font-size:.75rem;font-weight:700;color:#64748b;min-width:48px;text-align:right}.admin-pwd-strength.is-weak .admin-pwd-strength-label{color:#dc2626}.admin-pwd-strength.is-fair .admin-pwd-strength-label{color:#d97706}.admin-pwd-strength.is-good .admin-pwd-strength-label{color:#1d4ed8}.admin-pwd-strength.is-strong .admin-pwd-strength-label{color:#15803d}.admin-pwd-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.admin-pwd-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;padding:11px 16px;background:var(--brand-blue);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer}.admin-pwd-submit:hover:not(:disabled){background:var(--brand-blue-hover)}.admin-pwd-submit:disabled{opacity:.7;cursor:wait}.admin-pwd-submit .is-spinning,.admin-pwd-success-btn .is-spinning{animation:admin-otp-spin .8s linear infinite}.admin-pwd-cancel{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:.88rem;font-weight:700;text-decoration:none}.admin-pwd-cancel:hover{background:#f8fafc;color:#0f172a}.admin-pwd-card--success{text-align:center;padding:32px 24px 24px}.admin-pwd-success-title{margin:0 0 8px;font-size:1.25rem;font-weight:800;color:#0f172a}.admin-pwd-success-copy{margin:0 0 20px;color:#64748b;font-size:.9rem}.admin-pwd-check-wrap{display:grid;place-items:center;margin-bottom:20px}.admin-pwd-check-box{width:80px;height:80px;border-radius:18px;display:grid;place-items:center;color:#fff;background:#16a34a;box-shadow:0 10px 24px #16a34a40}.admin-pwd-success-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:10px;padding:12px 16px;background:#16a34a;color:#fff;font-weight:700;font-size:.9rem}.admin-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc;padding:24px}.admin-auth-card{width:100%;max-width:440px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:36px 32px 28px;box-shadow:0 10px 25px -5px #00000014}.admin-auth-brand{text-align:center;margin-bottom:22px}.admin-auth-brand img{height:72px;margin:0 auto 14px;display:block}.admin-auth-brand h1{margin:0 0 6px;color:var(--brand-blue);font-size:1.28rem;font-weight:800}.admin-auth-brand p{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.admin-reset-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 20px;font-size:.78rem;font-weight:700;color:#94a3b8}.admin-reset-steps-line{width:28px;height:2px;background:#e2e8f0;border-radius:999px}.admin-reset-steps .is-active{color:var(--brand-blue)}.admin-reset-steps .is-done{color:#16a34a}.admin-auth-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;font-size:.88rem;line-height:1.45;margin-bottom:16px}.admin-auth-alert.is-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.admin-auth-alert.is-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.admin-reset-otp-digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:20px}.admin-reset-otp-digit{width:100%;aspect-ratio:.9;min-height:50px;text-align:center;font-size:1.3rem;font-weight:800;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:12px;background:#fff;outline:none}.admin-reset-otp-digit:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.15)}.admin-reset-otp-digit.has-value{border-color:#94a3b8;background:#f8fafc}.admin-auth-input-wrap{position:relative}.admin-auth-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-auth-input{padding-left:38px!important;padding-right:44px!important}.admin-auth-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#64748b;cursor:pointer;padding:6px;border-radius:8px}.admin-auth-eye:hover{color:#0f172a;background:#f1f5f9}.admin-auth-submit{width:100%;padding:13px!important;border-radius:8px!important;font-weight:700!important}.admin-auth-back-step{display:block;width:100%;margin-top:12px;border:none;background:transparent;color:#64748b;font-size:.86rem;font-weight:650;cursor:pointer;padding:6px}.admin-auth-back-step:hover{color:#0f172a}.admin-auth-footer{text-align:center;margin-top:22px;padding-top:18px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;align-items:center;gap:10px}.admin-auth-footer a{color:#64748b;font-size:.85rem;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px}.admin-auth-footer a:first-child{color:var(--brand-blue)}.admin-auth-card .admin-otp-stage{min-height:72px;margin-bottom:18px}.admin-auth-card.is-otp-success{border-color:#4ade8073}.admin-auth-submit.is-verifying,.admin-auth-submit.is-success{opacity:1!important;cursor:wait;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-auth-submit.is-verifying{background:var(--brand-blue)!important}.admin-auth-submit.is-success{background:#16a34a!important;cursor:default}.admin-auth-submit .is-spinning{animation:admin-otp-spin .8s linear infinite}.admin-reset-otp-digits.is-shake{animation:admin-otp-shake .45s ease}.admin-auth-card .admin-otp-busy-hint{margin-top:14px}:root{--primary: #a53242;--primary-hover: #8a2836;--primary-light: #f9ebee;--primary-rgb: 165, 50, 66;--primary-glow: rgba(var(--primary-rgb), .25);--brand-blue: #296ba8;--brand-blue-hover: #1f5485;--brand-blue-light: #eef5fb;--brand-blue-rgb: 41, 107, 168;--brand-blue-glow: rgba(var(--brand-blue-rgb), .22);--secondary: #0f172a;--secondary-hover: #1e293b;--accent-teal: var(--brand-blue);--accent-blue: var(--brand-blue);--whatsapp: #25d366;--whatsapp-hover: #128c7e;--text-dark: #0f172a;--text-medium: #334155;--text-muted: #64748b;--text-light: #94a3b8;--bg-main: #ffffff;--bg-alt: #ffffff;--bg-card: #ffffff;--border: #e2e8f0;--border-light: #f1f5f9;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .05);--shadow-md: 0 8px 20px rgba(15, 23, 42, .07);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .1);--shadow-glow: 0 8px 25px rgba(var(--primary-rgb), .3);--shadow-blue: 0 8px 24px rgba(var(--brand-blue-rgb), .22);--transition: transform .25s cubic-bezier(.16, 1, .3, 1), box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;--font-heading: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif}[data-theme=dark]{--primary-light: rgba(var(--primary-rgb), .18);--brand-blue-light: rgba(var(--brand-blue-rgb), .2);--secondary: #e2e8f0;--secondary-hover: #f8fafc;--text-dark: #f8fafc;--text-medium: #cbd5e1;--text-muted: #94a3b8;--text-light: #64748b;--bg-main: #0b1329;--bg-alt: #0b1329;--bg-card: #132247;--border: #1e293b;--border-light: #283756;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}.page-hero-copy,.page-content-ready{opacity:0;transition:opacity .25s ease}.page-hero-copy.is-ready,.page-content-ready.is-ready{opacity:1}html{scroll-behavior:smooth;font-family:var(--font-body);color:var(--text-dark);background-color:var(--bg-main);line-height:1.6}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);font-weight:700;line-height:1.25}a{text-decoration:none;color:inherit;transition:var(--transition)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 15px rgba(var(--primary-rgb),.2)}50%{box-shadow:0 8px 25px rgba(var(--primary-rgb),.45)}}.nav-stack{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;padding:.45rem 0 .35rem}.topbar-pill-wrap{display:flex;justify-content:center;padding:0 16px}.topbar-pill{display:none;align-items:center;justify-content:space-between;gap:1rem;width:fit-content;min-width:min(100%,46rem);max-width:100%;padding:.4rem 1.15rem;border-radius:9999px;border:1px solid rgba(226,232,240,.95);background:#fffffff7;box-shadow:0 1px #fffffff2 inset,0 8px 24px #0f172a0f;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}@media (min-width: 1024px){.topbar-pill{display:flex}}.topbar-left,.topbar-right{display:flex;align-items:center;gap:.65rem;min-width:0}.topbar-left{flex-wrap:wrap;gap:.55rem .75rem}.topbar-sep{width:1px;height:.85rem;background:#cbd5e1f2;flex-shrink:0}.topbar-item{display:inline-flex;align-items:center;gap:.4rem;color:#475569;font-size:.75rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .2s ease}.topbar-icon{color:var(--brand-blue);flex-shrink:0}.topbar-item.topbar-link:hover{color:var(--brand-blue)}.topbar-lang-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}.topbar-lang-chip{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.01em;cursor:pointer;padding:5px 10px;border-radius:9px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.topbar-lang-chip:hover{color:#0f172a;background:rgba(var(--brand-blue-rgb),.08)}.topbar-lang-chip.active{background:#fff;color:#1a4a78;box-shadow:0 2px 8px #0f172a14}.mobile-lang-switch{background:var(--bg-card);border:1px solid var(--border)}.mobile-lang-switch .topbar-lang-chip{color:var(--text-muted);padding:4px 8px;font-size:.72rem}.mobile-lang-switch .topbar-lang-chip.active{background:rgba(var(--brand-blue-rgb),.12);color:var(--brand-blue);box-shadow:none}.topbar-theme-btn{display:inline-flex;height:2.15rem;width:2.15rem;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 4px 12px #0f172a14;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;flex-shrink:0}.topbar-theme-btn:hover{transform:translateY(-1px);border-color:var(--brand-blue);color:var(--brand-blue)}.topbar-theme-btn.is-dark{background:#1e293b;border-color:#475569f2;color:#fbbf24;box-shadow:0 4px 14px #00000047}.lang-chip-label{display:none!important}.topbar-lang-chip{padding:6px 8px}.mobile-theme-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dark);flex-shrink:0;transition:background .2s ease,border-color .2s ease}.mobile-theme-btn:hover{background:var(--primary-light);border-color:rgba(var(--primary-rgb),.35)}.header-sticky{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(203,213,225,.55);box-shadow:none;transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}.header-sticky.is-scrolled{border-bottom-color:#cbd5e1d9;box-shadow:0 8px 28px #0f172a0f}.navbar{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;height:auto;gap:16px;padding-bottom:.45rem;position:relative}.logo-link{display:flex;align-items:center;flex-shrink:0;min-width:0;background:transparent;position:relative;z-index:1}.logo-img,.footer-logo-img,.brand-logo{height:64px;width:auto;max-width:min(280px,48vw);aspect-ratio:560 / 200;object-fit:contain;object-position:left center;display:block;background:transparent;flex-shrink:0}.logo-img{transition:var(--transition)}.footer-logo-img{border-radius:0}.header-actions{display:flex;align-items:center;gap:10px;position:relative;z-index:1;flex-shrink:0}.nav-cta-btn{display:none;align-items:center;justify-content:center;padding:.6rem 1.25rem;border-radius:9999px;background:var(--brand-blue);color:#fff;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.32);transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.nav-cta-btn:hover{background:var(--brand-blue-hover);color:#fff;box-shadow:0 14px 28px rgba(var(--brand-blue-rgb),.38);transform:translateY(-1px)}@media (min-width: 1024px){.nav-cta-btn{display:inline-flex}}@media (max-width: 1100px){.logo-img,.footer-logo-img,.brand-logo{height:58px;max-width:250px}}@media (max-width: 768px){.nav-stack{padding:.35rem 0 .2rem}.navbar{min-height:3.1rem}.logo-img,.footer-logo-img,.brand-logo{height:50px;max-width:210px}.topbar-hide-mobile{display:none!important}}.lang-chevron{color:#ffffffbf;transition:transform .2s ease;flex-shrink:0}.lang-chevron.open{transform:rotate(180deg)}.topbar-lang-menu{position:absolute;top:calc(100% + 10px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 28px #0f172a2e;min-width:160px;padding:6px;z-index:120;display:flex;flex-direction:column;gap:3px;animation:fadeIn .15s ease-out}.topbar-lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;border-radius:9px;font-size:.84rem;font-weight:600;color:var(--text-medium);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.topbar-lang-option:hover{background:var(--bg-alt);color:var(--text-dark)}.topbar-lang-option.selected{background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue);font-weight:700}.mobile-top-controls{padding:14px;background:#ffffffb8;border:1px solid rgba(232,238,245,.95);border-radius:16px;margin:0 0 18px;display:flex;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 8px 20px #0f172a0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-location{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#475569}.mobile-location-icon{width:28px;height:28px;border-radius:9px;background:#eff6ff;color:var(--brand-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-location svg{color:var(--brand-blue);flex-shrink:0}.mobile-controls-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-lang-btn{background:var(--bg-card);border:1px solid var(--border);padding:5px 10px;border-radius:10px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--text-dark)}.mobile-theme-btn:hover{background:#fdf2f4;border-color:#f3d0d5}.nav-capsule{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);align-items:center;gap:2px;background:#fffffffa;border:1px solid rgba(226,232,240,.95);border-radius:9999px;padding:5px 7px;box-shadow:0 1px #fffffff2 inset,0 10px 28px #0f172a14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:0}@media (min-width: 1024px){.nav-capsule{display:flex}}.nav-capsule-link{font-family:var(--font-heading);font-weight:700;font-size:.84rem;color:#0f172a;padding:7px 14px;border-radius:9999px;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap}.nav-capsule-link:hover{color:var(--brand-blue)}.nav-capsule-link.active{background:#fff;color:var(--brand-blue);border:1px solid rgba(var(--brand-blue-rgb),.45);font-weight:800;box-shadow:0 6px 16px rgba(var(--brand-blue-rgb),.16)}.mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--text-dark);padding:6px;border-radius:8px;transition:var(--transition)}.mobile-toggle:hover{background:var(--bg-alt)}@media (max-width: 1023px){.nav-capsule{display:none}.mobile-toggle{display:flex;align-items:center;justify-content:center}}.btn-donate-nav{background:var(--brand-blue);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.88rem;padding:10px 24px;border-radius:9999px;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 14px rgba(var(--brand-blue-rgb),.28);transition:var(--transition)}.btn-donate-nav:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:all .75s ease}.btn-donate-nav:hover:before{left:150%}.btn-donate-nav:hover{background:var(--brand-blue-hover);color:#fff;box-shadow:0 6px 20px rgba(var(--brand-blue-rgb),.38);transform:translateY(-2px)}.hero-full{position:relative;min-height:680px;background-color:#0f172a;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;padding:60px 0}.hero-home{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 92px);background:radial-gradient(ellipse 55% 70% at 0% 40%,rgba(var(--primary-rgb),.06),transparent 60%),radial-gradient(ellipse 50% 60% at 100% 60%,rgba(var(--brand-blue-rgb),.07),transparent 55%),#fff}.hero-home-copy-pane{display:flex;align-items:center;justify-content:center;padding:clamp(36px,5vw,64px) clamp(28px,4vw,56px);z-index:1;background:transparent}.hero-home-copy{max-width:520px;width:100%;animation:fadeInUp .85s cubic-bezier(.16,1,.3,1) both}.hero-home-kicker{display:inline-block;color:var(--primary);font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;padding:6px 12px;border-radius:9999px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.12)}.hero-home-title{font-size:clamp(2.15rem,3.4vw,3.2rem);font-weight:800;color:var(--text-dark);line-height:1.12;letter-spacing:-.03em;margin:0 0 18px}.hero-home-title span{color:inherit;background:none;-webkit-background-clip:unset;background-clip:unset}.hero-home-text{font-size:1.05rem;color:var(--text-muted);line-height:1.65;margin:0 0 28px}.hero-home-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-home-btn-secondary{background:#fff;color:var(--brand-blue);border:1.5px solid var(--brand-blue)}.hero-home-btn-secondary:hover{background:var(--brand-blue-light);border-color:var(--brand-blue);color:var(--brand-blue)}.hero-home-media{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;background:transparent;padding:clamp(12px,2vw,24px) clamp(12px,2vw,28px) clamp(12px,2vw,24px) 0;animation:fadeIn 1s ease .12s both}.hero-home-frame{width:100%;height:min(640px,calc(100vh - 140px));min-height:480px;display:flex;align-items:center;justify-content:center;background:transparent}.hero-home-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 18px 40px rgba(var(--brand-blue-rgb),.12))}.hero-home-img-placeholder{min-height:280px;background:#f1f5f9;filter:none}@media (max-width: 960px){.hero-home{grid-template-columns:1fr;min-height:auto}.hero-home-media{order:-1;min-height:auto;padding:16px 16px 0}.hero-home-frame{height:380px;min-height:380px}.hero-home-copy-pane{padding:32px 24px 48px;text-align:center}.hero-home-actions{justify-content:center}}.hero-full-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000026,#0000000d);pointer-events:none}.hero-full-image-only{padding:0;height:680px;min-height:680px;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-card{position:relative;z-index:2;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:28px;padding:48px;max-width:560px;box-shadow:0 20px 40px #0000001f;border:1px solid rgba(255,255,255,.6);animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.hero-card-subtitle{color:var(--primary);font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block}.hero-card-title{font-size:3.25rem;font-weight:800;color:#1e293b;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.hero-card-text{font-size:1.05rem;color:#475569;line-height:1.65;margin-bottom:32px}.hero-card-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.btn-pill-primary{background:var(--primary);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.95rem;padding:14px 28px;border-radius:9999px;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;position:relative;overflow:hidden;transition:var(--transition)}.btn-pill-primary:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:all .75s ease}.btn-pill-primary:hover:before{left:150%}.btn-pill-primary:hover{background:var(--primary-hover);box-shadow:0 8px 22px rgba(var(--primary-rgb),.4);transform:translateY(-3px)}.btn-pill-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary);font-family:var(--font-heading);font-weight:700;font-size:.95rem;padding:13px 28px;border-radius:9999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition)}.btn-pill-outline:hover{background:var(--primary-light);box-shadow:0 4px 14px rgba(var(--primary-rgb),.15);transform:translateY(-2px)}.whatsapp-floating{position:fixed;bottom:28px;right:28px;z-index:1000;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;transition:var(--transition);animation:pulseGlow 3s infinite}.whatsapp-floating:hover{transform:scale(1.12) rotate(6deg);box-shadow:0 8px 24px #25d36699}.purpose-section{position:relative;overflow:hidden;background:#fff}.purpose-section-header{text-align:center;margin-bottom:48px}.purpose-section-desc{margin-top:8px}.purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.purpose-card{--purpose-accent: var(--primary);--purpose-accent-soft: rgba(var(--primary-rgb), .12);--purpose-glow: rgba(var(--primary-rgb), .22);position:relative;display:flex;flex-direction:column;min-height:100%;padding:28px 26px 24px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(165deg,#fff,#f8fafc);box-shadow:0 10px 28px #0f172a0f;overflow:hidden;cursor:default;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.purpose-card-vision{--purpose-accent: var(--primary);--purpose-accent-soft: rgba(var(--primary-rgb), .12);--purpose-glow: rgba(var(--primary-rgb), .2)}.purpose-card-mission{--purpose-accent: var(--brand-blue);--purpose-accent-soft: rgba(var(--brand-blue-rgb), .12);--purpose-glow: rgba(var(--brand-blue-rgb), .2)}.purpose-card-goal{--purpose-accent: #0f766e;--purpose-accent-soft: rgba(15, 118, 110, .12);--purpose-glow: rgba(15, 118, 110, .2)}.purpose-top-bar{position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--purpose-accent),transparent 85%)}.purpose-top-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-120%);transition:transform .55s ease}.purpose-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.purpose-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--purpose-accent-soft);color:var(--purpose-accent);border:1px solid color-mix(in srgb,var(--purpose-accent) 22%,transparent);box-shadow:0 8px 18px var(--purpose-glow);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.purpose-index{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--purpose-accent);background:var(--purpose-accent-soft);border:1px solid color-mix(in srgb,var(--purpose-accent) 18%,transparent);border-radius:999px;padding:6px 12px}.purpose-title{margin:0 0 14px;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:800;letter-spacing:-.03em;color:var(--purpose-accent);line-height:1.2}.purpose-body{margin:0 0 22px;flex:1;font-size:1.02rem;line-height:1.7;color:var(--text-medium);text-align:left}.purpose-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.purpose-tag{display:inline-flex;align-items:center;padding:6px 14px;border-radius:9999px;font-weight:700;font-size:.78rem;color:var(--purpose-accent);background:var(--purpose-accent-soft);border:1px solid color-mix(in srgb,var(--purpose-accent) 16%,transparent);transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.purpose-card:hover{transform:translateY(-8px);border-color:color-mix(in srgb,var(--purpose-accent) 35%,transparent);box-shadow:0 22px 44px var(--purpose-glow)}.purpose-card:hover .purpose-top-bar:after{transform:translate(120%)}.purpose-card:hover .purpose-icon{transform:scale(1.08) rotate(-4deg);background:var(--purpose-accent);color:#fff}.purpose-card:hover .purpose-tag{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}@media (max-width: 1024px){.purpose-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 640px){.purpose-card{padding:20px 16px 18px;border-radius:18px}.purpose-title{font-size:1.22rem}.purpose-body{font-size:.92rem;line-height:1.6}.purpose-grid{gap:14px;padding-bottom:8px}.purpose-tags{gap:6px}.purpose-tag{font-size:.72rem;padding:5px 9px}}@media (prefers-reduced-motion: reduce){.purpose-card,.purpose-icon,.purpose-tag,.purpose-top-bar:after{transition:none!important}.purpose-card:hover{transform:none}}[data-theme=dark] .purpose-section{background:#0b1329}[data-theme=dark] .purpose-card{background:#132247!important;border-color:#94a3b824!important;box-shadow:0 14px 36px #00000047}[data-theme=dark] .purpose-body{color:#cbd5e1}[data-theme=dark] .purpose-card:hover{box-shadow:0 24px 48px #0006}[data-theme=dark] .purpose-card-vision:hover{border-color:rgba(var(--primary-rgb),.45)}[data-theme=dark] .purpose-card-mission:hover{border-color:rgba(var(--brand-blue-rgb),.5)}[data-theme=dark] .purpose-card-goal:hover{border-color:#2dd4bf59}[data-theme=dark] .purpose-card-goal{--purpose-accent: #2dd4bf;--purpose-accent-soft: rgba(45, 212, 191, .12);--purpose-glow: rgba(45, 212, 191, .18)}.programs-modern-section{position:relative;background:#fff;padding:84px 0}.programs-modern-section .container{max-width:1360px}.section-label,.footer-cta-badge,.programs-pill-badge,.section-subtitle,.contact-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 18px;border-radius:9999px;background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(var(--primary-rgb),.16);margin:0 0 16px;box-shadow:none;line-height:1.3}.section-header .section-label,.section-header .section-subtitle{margin-bottom:12px}.programs-section-title{font-size:clamp(2.2rem,3.8vw,2.75rem);font-weight:800;color:var(--text-dark);letter-spacing:-.025em;line-height:1.2}.programs-section-subtitle{font-size:1.025rem;color:var(--text-muted);max-width:620px;margin:14px auto 0;line-height:1.65}.modern-program-card{position:relative;background:#fff;border-radius:24px;padding:38px 24px 34px;border:1px solid rgba(226,232,240,.8);box-shadow:0 10px 30px -4px #0f172a0a,0 4px 12px -2px #0f172a05;display:flex;flex-direction:column;overflow:hidden;transition:all .45s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none}.modern-program-card .program-top-bar{position:absolute;top:0;left:0;right:0;height:5px;transform:scaleX(0);opacity:0;transform-origin:center;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .45s cubic-bezier(.16,1,.3,1),height .3s ease,box-shadow .3s ease,filter .3s ease;z-index:2;overflow:hidden}.modern-program-card .program-top-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 45%,transparent 100%);transform:translate(-120%);opacity:0}.modern-program-card.card-theme-pink .program-top-bar{background:linear-gradient(90deg,var(--primary) 0%,var(--primary-hover) 55%,var(--primary) 100%)}.modern-program-card.card-theme-blue .program-top-bar{background:linear-gradient(90deg,var(--brand-blue) 0%,var(--brand-blue-hover) 55%,var(--brand-blue) 100%)}.modern-program-card:hover .program-top-bar{opacity:1;transform:scaleX(1);height:6px;filter:brightness(1.08)}.modern-program-card.card-theme-pink:hover .program-top-bar{box-shadow:0 0 18px rgba(var(--primary-rgb),.55),0 4px 14px rgba(var(--primary-rgb),.25);animation:topBarPulsePink 1.4s ease-in-out infinite}.modern-program-card.card-theme-blue:hover .program-top-bar{box-shadow:0 0 18px rgba(var(--brand-blue-rgb),.55),0 4px 14px rgba(var(--brand-blue-rgb),.25);animation:topBarPulseBlue 1.4s ease-in-out infinite}.modern-program-card:hover .program-top-bar:after{opacity:1;animation:topBarShine 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes topBarShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes topBarPulsePink{0%,to{box-shadow:0 0 12px rgba(var(--primary-rgb),.4),0 3px 10px rgba(var(--primary-rgb),.2)}50%{box-shadow:0 0 22px rgba(var(--primary-rgb),.7),0 5px 16px rgba(var(--primary-rgb),.35)}}@keyframes topBarPulseBlue{0%,to{box-shadow:0 0 12px rgba(var(--brand-blue-rgb),.4),0 3px 10px rgba(var(--brand-blue-rgb),.2)}50%{box-shadow:0 0 22px rgba(var(--brand-blue-rgb),.7),0 5px 16px rgba(var(--brand-blue-rgb),.35)}}.program-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.program-icon-box{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .45s cubic-bezier(.16,1,.3,1)}.program-icon-box:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:20px;border:2px solid transparent;opacity:0;transform:scale(.85);transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.program-icon-box svg{transition:transform .45s cubic-bezier(.16,1,.3,1)}.card-theme-pink .program-icon-box{background:linear-gradient(135deg,#fdf2f4,#fce7eb);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.14)}.card-theme-blue .program-icon-box{background:linear-gradient(135deg,#f0f7fc,#e0f0fb);color:var(--brand-blue);border:1px solid rgba(var(--brand-blue-rgb),.14)}.program-number-tag{font-size:.82rem;font-weight:800;color:#94a3b8;padding:4px 10px;background:#f8fafc;border-radius:9999px;border:1px solid #e2e8f0;letter-spacing:.05em;transition:all .3s ease}.program-card-title{font-size:1.25rem;color:var(--text-dark);font-weight:800;margin-bottom:14px;line-height:1.35;letter-spacing:-.015em;transition:color .3s ease}.program-card-desc,.program-card-hover p{font-size:.88rem;color:#475569;line-height:1.75;flex:1 1 auto;text-align:justify;text-justify:inter-word;text-align-last:left;text-wrap:pretty;letter-spacing:-.005em;word-spacing:-.01em;margin:0;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.program-card-footer{border-top:1px solid #f1f5f9;padding-top:16px;margin-top:auto}.program-card-action{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s ease}.card-theme-pink .program-card-action{color:var(--primary)}.card-theme-blue .program-card-action{color:var(--brand-blue)}.program-action-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.modern-program-card:hover{transform:translateY(-8px)}.modern-program-card.card-theme-pink:hover{border-color:rgba(var(--primary-rgb),.32);box-shadow:0 22px 38px -6px rgba(var(--primary-rgb),.16),0 8px 16px -4px rgba(var(--primary-rgb),.06)}.modern-program-card.card-theme-pink:hover .program-card-title{color:var(--primary)}.modern-program-card.card-theme-pink:hover .program-icon-box{background:var(--primary);color:#fff;transform:scale(1.14) rotate(-6deg);box-shadow:0 12px 28px rgba(var(--primary-rgb),.38);border-color:transparent}.modern-program-card.card-theme-pink:hover .program-icon-box:after{opacity:1;transform:scale(1);border-color:rgba(var(--primary-rgb),.35);animation:iconRingPulse 1.2s ease-out infinite}.modern-program-card.card-theme-pink:hover .program-icon-box svg{animation:iconBounceIn .55s cubic-bezier(.34,1.56,.64,1) both}.modern-program-card.card-theme-pink:hover .program-number-tag{background:#fdf2f4;color:var(--primary);border-color:rgba(var(--primary-rgb),.25)}.modern-program-card.card-theme-blue:hover{border-color:rgba(var(--brand-blue-rgb),.32);box-shadow:0 22px 38px -6px rgba(var(--brand-blue-rgb),.16),0 8px 16px -4px rgba(var(--brand-blue-rgb),.06)}.modern-program-card.card-theme-blue:hover .program-card-title{color:var(--brand-blue)}.modern-program-card.card-theme-blue:hover .program-icon-box{background:var(--brand-blue);color:#fff;transform:scale(1.14) rotate(6deg);box-shadow:0 12px 28px rgba(var(--brand-blue-rgb),.38);border-color:transparent}.modern-program-card.card-theme-blue:hover .program-icon-box:after{opacity:1;transform:scale(1);border-color:rgba(var(--brand-blue-rgb),.35);animation:iconRingPulse 1.2s ease-out infinite}.modern-program-card.card-theme-blue:hover .program-icon-box svg{animation:iconBounceIn .55s cubic-bezier(.34,1.56,.64,1) both}.modern-program-card.card-theme-blue:hover .program-number-tag{background:#f0f7fc;color:var(--brand-blue);border-color:rgba(var(--brand-blue-rgb),.25)}.modern-program-card:hover .program-action-arrow{transform:translate(6px)}@keyframes iconBounceIn{0%{transform:scale(.4) rotate(-20deg);opacity:.4}60%{transform:scale(1.2) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes iconRingPulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.btn-explore-programs{padding:15px 36px!important;font-size:.98rem!important;font-weight:700!important;border-radius:9999px!important;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%)!important;box-shadow:0 10px 25px -4px rgba(var(--primary-rgb),.35)!important;display:inline-flex!important;align-items:center!important;gap:10px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;color:#fff!important;text-decoration:none!important}.btn-explore-programs:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 16px 32px -4px rgba(var(--primary-rgb),.48)!important;background:linear-gradient(135deg,#b83648,#962536)!important}.program-card-hover{transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;border:1px solid #f1f5f9}.program-card-pink:hover{transform:translateY(-10px) scale(1.015);border-color:rgba(var(--primary-rgb),.35)!important;box-shadow:0 20px 40px rgba(var(--primary-rgb),.16)!important}.program-card-pink:hover .card-icon{transform:scale(1.15) rotate(6deg);background:var(--primary)!important;color:#fff!important;box-shadow:0 6px 16px rgba(var(--primary-rgb),.3)}.program-card-blue:hover{transform:translateY(-10px) scale(1.015);border-color:#0284c759!important;box-shadow:0 20px 40px #0284c729!important}.program-card-blue:hover .card-icon{transform:scale(1.15) rotate(-6deg);background:var(--brand-blue)!important;color:#fff!important;box-shadow:0 6px 16px #0284c74d}.what-programs-section.programs-modern-section{padding:88px 0 72px}.what-programs-intro{text-align:center;margin-bottom:52px}.what-programs-intro .section-desc{margin:14px auto 0;max-width:620px;color:#64748b;line-height:1.7}.what-programs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.what-programs-grid .modern-program-card{width:100%;text-align:left;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.what-programs-grid .modern-program-card .program-card-desc{text-align:left;text-justify:auto;-webkit-hyphens:none;hyphens:none;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.what-programs-grid .modern-program-card:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@media (max-width: 960px){.what-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.what-programs-section.programs-modern-section{padding:56px 0 48px}.what-programs-grid{grid-template-columns:1fr;gap:16px}}.what-details-section{background:#fff;padding:72px 0 90px}.what-details-shell{max-width:880px}.what-details-accordion{display:flex;flex-direction:column;gap:12px}.what-details-item{background:#fff;border:1px solid #e8eef5;border-radius:18px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.what-details-item.is-open{border-color:rgba(var(--primary-rgb),.28);box-shadow:0 14px 32px #0f172a0f}.what-details-item.is-open.is-blue{border-color:rgba(var(--brand-blue-rgb),.3)}.what-details-trigger{width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit}.what-details-icon,.what-details-thumb{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.what-details-icon{background:#fdf2f4;color:var(--primary)}.what-details-item.is-blue .what-details-icon{background:#eff6ff;color:var(--brand-blue)}.what-details-thumb img{width:100%;height:100%;object-fit:cover;display:block}.what-details-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.what-details-copy strong{font-size:1.05rem;font-weight:800;color:#0f172a}.what-details-copy>span{font-size:.86rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.what-details-chevron{color:#94a3b8;flex-shrink:0;transition:transform .3s ease}.what-details-item.is-open .what-details-chevron{transform:rotate(180deg);color:var(--primary)}.what-details-body{padding:0 20px 20px;border-top:1px solid #f1f5f9}.what-details-panel{display:grid;gap:18px;padding-top:16px}.what-details-panel.has-image{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);align-items:start}.what-details-figure{margin:0;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;background:#f1f5f9}.what-details-figure img{width:100%;height:100%;object-fit:cover;display:block}.what-details-text p{margin:0 0 14px;color:#334155;line-height:1.65;font-size:.95rem}.what-details-text h4{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.what-details-text ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.what-details-text li{position:relative;padding-left:16px;color:#475569;font-size:.9rem;line-height:1.5}.what-details-text li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.what-details-item.is-blue .what-details-text li:before{background:var(--brand-blue)}@media (max-width: 760px){.what-details-panel.has-image{grid-template-columns:1fr}.what-details-copy>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}[data-theme=dark] .what-details-section{background:#0b1329}[data-theme=dark] .what-details-item{background:#132247;border-color:#334155d9}[data-theme=dark] .what-details-copy strong{color:#f8fafc}[data-theme=dark] .what-details-copy>span,[data-theme=dark] .what-details-text p,[data-theme=dark] .what-details-text li,[data-theme=dark] .what-details-text h4{color:#94a3b8}[data-theme=dark] .what-details-body{border-top-color:#334155d9}[data-theme=dark] .what-details-icon{background:rgba(var(--primary-rgb),.2);color:#fda4af}[data-theme=dark] .what-details-item.is-blue .what-details-icon{background:rgba(var(--brand-blue-rgb),.22);color:#93c5fd}.program-details-modern{position:relative;overflow:hidden;padding:80px 0 100px;background:#fff;color:#334155}.program-details-modern-shell{max-width:1120px}.program-details-modern-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.program-details-modern-intro{max-width:540px}.program-details-kicker{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.program-details-modern-title{margin:0;font-family:var(--font-heading);font-size:clamp(1.85rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.15}.program-details-modern-desc{margin:12px 0 0;font-size:1rem;line-height:1.65;color:#64748b;max-width:480px}.program-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;box-shadow:inset 0 1px 2px #0f172a0a}.program-view-toggle-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:#64748b;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.program-view-toggle-btn svg{color:#94a3b8;transition:color .2s ease}.program-view-toggle-btn:hover{color:#334155}.program-view-toggle-btn.is-active{background:#fff;color:#0f172a;box-shadow:0 4px 14px #0f172a1a}.program-view-toggle-btn.is-active svg{color:var(--primary)}.program-view-toggle-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.program-journey{display:flex;flex-direction:column;gap:18px}.program-journey-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.program-journey-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:102px;padding:14px 14px 16px;border:1px solid #e8eef5;border-radius:18px;background:#fff;color:#64748b;cursor:pointer;text-align:left;font:inherit;box-shadow:0 2px 10px #0f172a08;transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.program-journey-tab:hover{border-color:#d5e3f2;color:#334155;box-shadow:0 8px 22px #0f172a0f;transform:translateY(-1px)}.program-journey-tab:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.program-journey-tab.is-active{background:#fff;border-color:rgba(var(--primary-rgb),.35);color:#0f172a;box-shadow:0 14px 32px rgba(var(--primary-rgb),.1);transform:translateY(-2px)}.program-journey-tab-bar{display:block;width:100%;height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden;position:relative;flex-shrink:0}.program-journey-tab:hover .program-journey-tab-bar{background:#d5dee9}.program-journey-tab.is-active .program-journey-tab-bar{background:#f3d4d9;height:5px}.program-journey-tab-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 100%);border-radius:inherit;box-shadow:0 0 0 1px rgba(var(--primary-rgb),.08)}.program-journey-tab:not(.is-active) .program-journey-tab-bar:after{width:100%;background:#94a3b8;opacity:.55}.program-journey-tab.is-active .program-journey-tab-bar.is-static:after,.program-journey-tab.is-active .program-journey-tab-bar.is-running:after{opacity:1;background:linear-gradient(90deg,var(--primary) 0%,var(--primary) 100%)}.program-journey-tab-bar.is-filled:after{width:70%}.program-journey-tab-bar.is-static:after{width:100%}.program-journey-tab-bar.is-running:after{width:0;opacity:1;animation:journey-progress 8s linear forwards}@keyframes journey-progress{0%{width:0%}to{width:100%}}.program-journey-tab-meta{display:flex;align-items:center;gap:8px;width:100%}.program-journey-tab-num{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#94a3b8}.program-journey-tab.is-active .program-journey-tab-num{color:var(--primary)}.program-journey-tab-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#f1f5f9;color:#64748b;flex-shrink:0}.program-journey-tab.is-active .program-journey-tab-icon{background:#fdf2f4;color:var(--primary)}.program-journey-tab-title{font-size:.8rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.program-journey-tab.is-active .program-journey-tab-title{font-weight:800;color:#0f172a}.program-journey-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #eef2f7;box-shadow:0 16px 40px #0f172a0f;min-height:400px}.program-journey-visual{position:relative;min-height:400px;background:#f1f5f9;overflow:hidden}.program-journey-shot{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:opacity 1.2s ease,transform 1.2s ease}.program-journey-shot.is-active{opacity:1;transform:scale(1);z-index:1}.program-journey-shot img{width:100%;height:100%;object-fit:cover;display:block}.program-journey-shot-fallback{width:100%;height:100%;background:linear-gradient(135deg,#dbeafe,#fce7eb)}.program-journey-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,transparent 55%,rgba(255,255,255,.35) 100%);pointer-events:none}.program-journey-content{display:flex;flex-direction:column;padding:36px 36px 32px;animation:journey-fade-in .5s ease}@keyframes journey-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.program-journey-stage{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:none;color:#94a3b8}.program-journey-title{margin:10px 0 0;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;letter-spacing:-.025em;color:#0f172a;line-height:1.2}.program-journey-overview{margin:12px 0 0;font-size:.95rem;line-height:1.65;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.program-journey-block{margin-top:20px}.program-journey-block h4{margin:0 0 10px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}.program-journey-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.program-journey-block li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;color:#334155}.program-journey-block li svg{flex-shrink:0;margin-top:2px;color:var(--brand-blue)}.program-journey-for{margin:18px 0 0;font-size:.9rem;line-height:1.55;color:#64748b}.program-journey-for span{font-weight:700;color:#0f172a;margin-right:4px}.program-journey-footer{margin-top:auto;padding-top:28px}.program-journey-explore{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:border-color .25s ease,background .25s ease,gap .25s ease,color .25s ease}.program-journey-explore:hover{border-color:rgba(var(--primary-rgb),.35);background:#fff8f9;color:var(--primary);gap:12px}.program-journey-explore:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.program-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.program-details-grid-card{--pg-accent: var(--brand-blue);--pg-soft: #e8f1fa;margin:0;border-radius:22px;background:#fff;border:1px solid #e8eef5;box-shadow:0 14px 36px #0f172a12;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.program-details-grid-card.is-pink{--pg-accent: var(--primary);--pg-soft: #fce8ec}.program-details-grid-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #0f172a1f}.program-details-grid-hit{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.program-details-grid-hit:focus-visible{outline:2px solid var(--pg-accent);outline-offset:3px}.program-details-grid-media{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:#e2e8f0}.program-details-grid-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.program-details-grid-card:hover .program-details-grid-media img{transform:scale(1.04)}.program-details-grid-fallback{display:block;width:100%;height:100%;background:linear-gradient(135deg,#dbeafe,#fce7eb)}.program-details-grid-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 18px;background:#fff}.program-details-grid-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;background:var(--pg-soft);color:var(--pg-accent)}.program-details-grid-title{font-size:1.05rem;font-weight:800;letter-spacing:-.015em;color:#0f172a;line-height:1.3;margin-bottom:8px}.program-details-grid-desc{font-size:.9rem;line-height:1.6;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.program-details-grid-footer{margin-top:18px;padding-top:16px;border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;gap:12px}.program-details-grid-cta{font-size:.9rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.program-details-grid-arrow{width:38px;height:38px;border-radius:50%;border:1.5px solid #cbd5e1;display:grid;place-items:center;color:#0f172a;flex-shrink:0;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.program-details-grid-card:hover .program-details-grid-arrow{border-color:var(--pg-accent);background:var(--pg-accent);color:#fff;transform:translate(2px)}.program-details-grid-card:hover .program-details-grid-cta{color:var(--pg-accent)}@media (max-width: 900px){.program-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.program-details-grid{grid-template-columns:1fr}.program-details-modern-head{align-items:flex-start}}.program-accordion{display:flex;flex-direction:column;gap:10px}.program-accordion--lg .program-accordion-row{border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 18px 40px #00000038;overflow:hidden;transition:background .25s ease,box-shadow .25s ease}.program-accordion--lg .program-accordion-row:hover,.program-accordion--lg .program-accordion-row:focus-within{background:#f8fafc}.program-accordion--lg .program-accordion-row.is-open{background:#f0f7ff;box-shadow:0 22px 48px #00000047}.program-accordion-heading{margin:0;font-size:inherit;font-weight:inherit}.program-accordion-trigger{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:#0f172a}.program-accordion-trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.program-accordion-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:#eff6ff;color:var(--brand-blue);transition:transform .35s ease,background .3s ease,color .3s ease,box-shadow .35s ease}.program-accordion-row.is-open .program-accordion-icon{background:var(--brand-blue);color:#fff;transform:scale(1.06);box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.35)}.program-accordion-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.program-accordion-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.program-accordion-title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:#0f172a;transition:color .25s ease}.program-accordion-row.is-open .program-accordion-title{color:var(--brand-blue)}.program-accordion-chevron{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;transition:transform .35s ease,background .25s ease,color .25s ease,border-color .25s ease}.program-accordion-row.is-open .program-accordion-chevron{transform:rotate(180deg);background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.program-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .45s ease}.program-accordion-row.is-open .program-accordion-panel{grid-template-rows:1fr;opacity:1}.program-accordion-panel-inner{overflow:hidden;padding:0 20px}.program-accordion-row.is-open .program-accordion-panel-inner{padding:0 20px 20px}.program-accordion-desc{margin:0 0 12px;font-size:.94rem;line-height:1.6;color:#475569}.program-accordion-pills{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.program-accordion-pills li{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:650;color:#334155;background:#fff;border:1px solid #e2e8f0}.program-accordion-pills svg{color:var(--brand-blue)}.program-accordion-explore{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:none;border-radius:999px;background:#0f172a;color:#fff;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .25s ease,gap .25s ease}.program-accordion-explore:hover{background:var(--brand-blue);gap:12px}.program-accordion-explore:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.program-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.program-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#080f1e8c;cursor:pointer}.program-drawer{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;background:#fff;box-shadow:-20px 0 50px #00000040;display:flex;flex-direction:column;animation:program-drawer-in .38s cubic-bezier(.22,1,.36,1)}@keyframes program-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.program-drawer-close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:none;display:grid;place-items:center;background:#ffffffeb;color:#0f172a;cursor:pointer;box-shadow:0 6px 16px #0000001f}.program-drawer-close:hover,.program-drawer-close:focus-visible{background:var(--brand-blue);color:#fff;outline:none}.program-drawer-scroll{overflow-y:auto;flex:1}.program-drawer-media{position:relative;margin:0;aspect-ratio:16 / 11;overflow:hidden;background:#0b1329}.program-drawer-media img{width:100%;height:100%;object-fit:cover;display:block}.program-drawer-media-fade{position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(180deg,transparent,#ffffff)}.program-drawer-body{padding:8px 24px 32px}.program-drawer-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue)}.program-drawer-title{margin:8px 0 0;display:flex;align-items:flex-start;gap:10px;font-family:var(--font-heading);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.program-drawer-title-icon{flex-shrink:0;margin-top:2px;color:var(--primary)}.program-drawer-overview{margin:14px 0 0;font-size:.95rem;line-height:1.65;color:#475569}.program-drawer-block{margin-top:22px}.program-drawer-block h3{margin:0 0 10px;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.program-drawer-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.program-drawer-block li{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;line-height:1.45;color:#334155}.program-drawer-block li svg{flex-shrink:0;margin-top:2px;color:var(--brand-blue)}.program-drawer-chips{display:flex;flex-wrap:wrap;gap:8px}.program-drawer-chips span{padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:650;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}@media (max-width: 960px){.program-journey-panel{grid-template-columns:1fr;min-height:0}.program-journey-visual{min-height:280px}}@media (max-width: 900px){.program-journey-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.program-journey-tabs::-webkit-scrollbar{display:none}.program-journey-tab{flex:0 0 min(68vw,200px);scroll-snap-align:start}}@media (max-width: 560px){.program-details-modern{padding:64px 0 80px}.program-journey-content{padding:22px 20px 20px}}@media (prefers-reduced-motion: reduce){.program-journey-tab-bar.is-running:after{animation:none;width:100%}.program-journey-shot,.program-journey-content,.program-accordion-panel,.program-drawer{animation:none!important;transition:none!important}.program-journey-shot{transform:none}}[data-theme=dark] .program-details-modern{background:#0b1329;color:#f8fafcd1}[data-theme=dark] .program-details-kicker{color:#fda4af}[data-theme=dark] .program-details-modern-title{color:#fff}[data-theme=dark] .program-details-modern-desc{color:#e2e8f09e}[data-theme=dark] .program-view-toggle{background:#0f172abf;border-color:#94a3b838;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .program-view-toggle-btn{color:#e2e8f08c}[data-theme=dark] .program-view-toggle-btn svg{color:#94a3b8b3}[data-theme=dark] .program-view-toggle-btn:hover{color:#e2e8f0}[data-theme=dark] .program-view-toggle-btn.is-active{background:#fff;color:#0f172a;box-shadow:0 8px 22px #00000059}[data-theme=dark] .program-view-toggle-btn.is-active svg{color:var(--primary)}[data-theme=dark] .program-journey-tab{background:#132247b8;border-color:#94a3b824;color:#e2e8f09e;box-shadow:0 8px 24px #00000038}[data-theme=dark] .program-journey-tab:hover{background:#1e305ae0;border-color:#60a5fa47;color:#e2e8f0}[data-theme=dark] .program-journey-tab.is-active{background:#1e2948f2;border-color:rgba(var(--primary-rgb),.55);color:#fff;box-shadow:0 16px 36px rgba(var(--primary-rgb),.18)}[data-theme=dark] .program-journey-tab-bar{background:#94a3b833}[data-theme=dark] .program-journey-tab.is-active .program-journey-tab-bar{background:rgba(var(--primary-rgb),.28)}[data-theme=dark] .program-journey-tab:not(.is-active) .program-journey-tab-bar:after{background:#94a3b873;opacity:1}[data-theme=dark] .program-journey-tab-num{color:#94a3b8d9}[data-theme=dark] .program-journey-tab.is-active .program-journey-tab-num{color:#fda4af}[data-theme=dark] .program-journey-tab-icon{background:#0f172a8c;color:#94a3b8}[data-theme=dark] .program-journey-tab.is-active .program-journey-tab-icon{background:rgba(var(--primary-rgb),.28);color:#fda4af}[data-theme=dark] .program-journey-tab.is-active .program-journey-tab-title{color:#fff}[data-theme=dark] .program-journey-panel{background:#0f1c34eb;border-color:#94a3b829;box-shadow:0 24px 56px #0006}[data-theme=dark] .program-journey-visual{background:#0b1329}[data-theme=dark] .program-journey-veil{background:linear-gradient(90deg,transparent 50%,rgba(15,28,52,.55) 100%)}[data-theme=dark] .program-journey-stage{color:#94a3b8bf}[data-theme=dark] .program-journey-title{color:#fff}[data-theme=dark] .program-journey-overview{color:#e2e8f0ad}[data-theme=dark] .program-journey-for{color:#e2e8f094}[data-theme=dark] .program-journey-for span{color:#f8fafc}[data-theme=dark] .program-journey-explore{background:transparent;border-color:#e2e8f047;color:#f8fafc}[data-theme=dark] .program-journey-explore:hover{background:rgba(var(--primary-rgb),.18);border-color:#fda4af8c;color:#fda4af}[data-theme=dark] .program-details-grid-card{background:#132247e0;border-color:#94a3b824;box-shadow:0 16px 40px #00000052}[data-theme=dark] .program-details-grid-card:hover{border-color:#60a5fa4d;box-shadow:0 22px 48px #0000006b}[data-theme=dark] .program-details-grid-body{background:transparent}[data-theme=dark] .program-details-grid-card.is-blue{--pg-accent: #60a5fa;--pg-soft: rgba(var(--brand-blue-rgb), .28)}[data-theme=dark] .program-details-grid-card.is-pink{--pg-accent: #fda4af;--pg-soft: rgba(var(--primary-rgb), .28)}[data-theme=dark] .program-details-grid-title{color:#f8fafc}[data-theme=dark] .program-details-grid-desc{color:#e2e8f09e}[data-theme=dark] .program-details-grid-footer{border-top-color:#94a3b829}[data-theme=dark] .program-details-grid-cta{color:#e2e8f0}[data-theme=dark] .program-details-grid-arrow{border-color:#94a3b859;color:#e2e8f0;background:#0f172a59}[data-theme=dark] .program-details-grid-card:hover .program-details-grid-arrow{border-color:var(--pg-accent);background:var(--pg-accent);color:#0f172a}[data-theme=dark] .program-details-grid-card:hover .program-details-grid-cta{color:var(--pg-accent)}[data-theme=dark] .program-drawer{background:#0b1329;box-shadow:-24px 0 60px #0000008c;border-left:1px solid rgba(148,163,184,.12)}[data-theme=dark] .program-drawer-backdrop{background:#020814b8}[data-theme=dark] .program-drawer-close{background:#0f172ad9;color:#f8fafc;border:1px solid rgba(148,163,184,.22);box-shadow:0 8px 20px #00000059}[data-theme=dark] .program-drawer-close:hover,[data-theme=dark] .program-drawer-close:focus-visible{background:var(--brand-blue);color:#fff;border-color:transparent}[data-theme=dark] .program-drawer-media-fade{background:linear-gradient(180deg,transparent 0%,rgba(11,19,41,.25) 40%,rgba(11,19,41,.85) 75%,#0b1329 100%)}[data-theme=dark] .program-drawer-body{background:#0b1329}[data-theme=dark] .program-drawer-eyebrow{color:#93c5fd}[data-theme=dark] .program-drawer-title{color:#f8fafc}[data-theme=dark] .program-drawer-title-icon{color:#fda4af}[data-theme=dark] .program-drawer-overview{color:#94a3b8}[data-theme=dark] .program-drawer-block h3{color:#64748b}[data-theme=dark] .program-drawer-block li{color:#e2e8f0}[data-theme=dark] .program-drawer-block li svg{color:#60a5fa}[data-theme=dark] .program-drawer-chips span{color:#e2e8f0;background:rgba(var(--brand-blue-rgb),.16);border-color:rgba(var(--brand-blue-rgb),.32)}.core-val-card{transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.core-val-icon{transition:all .4s cubic-bezier(.16,1,.3,1)}.core-val-card:hover{transform:translateY(-10px) scale(1.01)}.core-val-card-pink:hover{box-shadow:0 20px 40px rgba(var(--primary-rgb),.15)!important;border-color:rgba(var(--primary-rgb),.35)!important}.core-val-card-pink:hover .core-val-icon{transform:scale(1.15) rotate(6deg);background:var(--primary)!important;color:#fff!important;box-shadow:0 6px 16px rgba(var(--primary-rgb),.3)}.core-val-card-blue:hover{box-shadow:0 20px 40px #0284c726!important;border-color:#0284c759!important}.core-val-card-blue:hover .core-val-icon{transform:scale(1.15) rotate(-6deg);background:var(--brand-blue)!important;color:#fff!important;box-shadow:0 6px 16px #0284c74d}.section-who-we-are{position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 70% at 100% 40%,rgba(var(--brand-blue-rgb),.07),transparent 70%),radial-gradient(ellipse 40% 55% at 0% 80%,rgba(var(--primary-rgb),.05),transparent 65%),#fff;padding:clamp(72px,9vw,118px) 0}.who-we-are-shell{max-width:1200px}.who-we-are-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,5.5vw,80px);align-items:center}.who-we-are-copy{max-width:520px;animation:whoWeAreCopyIn .7s cubic-bezier(.22,1,.36,1) both}.who-we-are-kicker{display:inline-block;margin:0 0 16px;padding:7px 15px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--primary);background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.16)}.who-we-are-title{margin:0 0 18px;font-family:var(--font-heading);font-size:clamp(2.35rem,4.4vw,3.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#0f172a}.who-we-are-lead{margin:0 0 14px;font-size:clamp(1.1rem,1.55vw,1.25rem);font-weight:650;line-height:1.55;text-align:left;color:#1e293b;max-width:40ch}.who-we-are-subtext{margin:0 0 28px;font-size:1.02rem;line-height:1.7;text-align:left;color:#64748b;max-width:48ch}.who-we-are-subtext strong{color:#0f172a;font-weight:700}.who-we-are-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.btn-read-full-story{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:9999px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.95rem;box-shadow:0 8px 22px rgba(var(--primary-rgb),.32);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background .3s ease;text-decoration:none}.btn-read-full-story:hover{background:linear-gradient(135deg,var(--primary-hover) 0%,#681522 100%);color:#fff;box-shadow:0 12px 28px rgba(var(--primary-rgb),.42);transform:translateY(-2px)}.btn-who-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:9999px;border:1.5px solid #cbd5e1;background:transparent;color:#334155;font-family:var(--font-heading);font-weight:650;font-size:.92rem;transition:transform .25s ease,border-color .25s ease,color .25s ease,background .25s ease;text-decoration:none}.btn-who-secondary:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:#f0f7fc;transform:translateY(-1px)}.who-we-are-media{position:relative;margin:0;width:100%;max-width:640px;justify-self:end;animation:whoWeAreMediaIn .85s cubic-bezier(.22,1,.36,1) .08s both}.who-we-are-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:28px;background:#e2e8f0;isolation:isolate;box-shadow:0 20px 48px -24px #0f172a47;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s ease}.who-we-are-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.who-we-are-media:hover .who-we-are-frame{transform:translateY(-3px);box-shadow:0 28px 56px -22px #0f172a57}.who-we-are-media:hover .who-we-are-image{transform:scale(1.04)}@keyframes whoWeAreCopyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes whoWeAreMediaIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width: 960px){.who-we-are-split{grid-template-columns:1fr;gap:36px}.who-we-are-copy{max-width:none;order:2}.who-we-are-media{order:1;max-width:none;justify-self:stretch}.who-we-are-frame{aspect-ratio:16 / 10;border-radius:22px}}@media (max-width: 640px){.section-who-we-are{padding:56px 0 64px}.who-we-are-frame{aspect-ratio:4 / 3;border-radius:20px}.who-we-are-actions{flex-direction:column;align-items:stretch}.btn-read-full-story,.btn-who-secondary{justify-content:center}}@media (prefers-reduced-motion: reduce){.who-we-are-copy,.who-we-are-media,.who-we-are-frame,.who-we-are-image{animation:none!important;transition:none!important}.who-we-are-media:hover .who-we-are-frame,.who-we-are-media:hover .who-we-are-image{transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:.95rem;cursor:pointer;border:none;transition:var(--transition)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:var(--secondary);color:#fff}.btn-secondary:hover{background:var(--secondary-hover);transform:translateY(-2px)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-white{background:#fff;color:var(--primary)}.btn-white:hover{background:var(--primary-light);transform:translateY(-2px)}.mobile-toggle{display:none;background:transparent;border:none;font-size:1.5rem;color:var(--text-dark);cursor:pointer}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;right:0;width:min(100vw - 18px,340px);height:100%;z-index:1001;padding:0;display:flex;flex-direction:column;transform:translate(104%);transition:transform .35s cubic-bezier(.16,1,.3,1);background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(var(--primary-rgb),.1),transparent 55%),linear-gradient(180deg,#fff,#f7f8fa);box-shadow:-18px 0 48px #0f172a2e;border-left:1px solid rgba(232,238,245,.9)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-inner{display:flex;flex-direction:column;height:100%;padding:18px 16px 22px;overflow-y:auto}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #eef2f7}.mobile-drawer-logo{height:46px;width:auto;max-width:210px;object-fit:contain;object-position:left center}.mobile-drawer-close{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;border-radius:12px;color:#0f172a;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.mobile-drawer-close:hover{background:var(--primary);border-color:var(--primary);color:#fff}.mobile-nav-label{margin:0 2px 10px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;flex:1}.mobile-nav-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid transparent;background:#ffffffa6;color:#334155;text-decoration:none;font-family:var(--font-heading);font-size:.98rem;font-weight:700;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.mobile-nav-icon{width:36px;height:36px;border-radius:11px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s ease,color .22s ease}.mobile-nav-text{flex:1;min-width:0}.mobile-nav-chevron{color:#cbd5e1;flex-shrink:0;transition:color .22s ease,transform .22s ease}.mobile-nav-link:hover{background:#fff;border-color:#e8eef5;transform:translate(2px)}.mobile-nav-link:hover .mobile-nav-chevron{color:var(--primary);transform:translate(2px)}.mobile-nav-link.active{background:#fff;border-color:#f3d0d5;color:var(--primary);box-shadow:0 10px 24px rgba(var(--primary-rgb),.1)}.mobile-nav-link.active .mobile-nav-icon{background:#fdf2f4;color:var(--primary)}.mobile-nav-link.active .mobile-nav-chevron{color:var(--primary)}.mobile-drawer-footer{margin-top:18px;padding-top:14px;border-top:1px solid #eef2f7}.mobile-drawer-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border-radius:14px;background:var(--primary);color:#fff;font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 12px 28px rgba(var(--primary-rgb),.25);transition:background .2s ease,transform .2s ease}.mobile-drawer-cta:hover{background:#8f2b39;transform:translateY(-1px)}.section{padding:90px 0;position:relative}.section-alt{background:var(--bg-alt)}.section-dark{background:var(--secondary);color:#fff}.section-header{text-align:center;max-width:720px;margin:0 auto 56px}.section-title{font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;color:var(--text-dark);margin-bottom:16px;letter-spacing:-.02em}.section-dark .section-title{color:#fff}.section-desc{font-size:1.05rem;color:var(--text-muted)}.section-dark .section-desc{color:#94a3b8}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.programs-cards-grid{align-items:stretch;gap:22px}.programs-cards-grid .modern-program-card{height:100%}.target-groups-section{background:#fff;padding:88px 0 80px}.target-groups-intro{text-align:center;margin-bottom:48px}.target-groups-intro .section-desc{margin:12px auto 0;max-width:640px}.target-groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;max-width:1100px;margin:0 auto}.target-group-card{cursor:default;height:100%;display:flex;flex-direction:column}.target-group-card .program-card-desc{margin-bottom:18px;flex:1}.target-group-icon{position:relative;overflow:visible}.target-group-icon-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit}.who-we-serve-section .who-serve-icon{width:72px;height:72px;border-radius:22px}.who-we-serve-section .who-serve-icon:after{border-radius:24px;top:-5px;right:-5px;bottom:-5px;left:-5px}.who-we-serve-section .target-group-icon-inner>svg{width:32px;height:32px}.who-we-serve-section .card-theme-pink .who-serve-icon{box-shadow:0 0 0 1px rgba(var(--primary-rgb),.28),0 0 0 10px rgba(var(--primary-rgb),.1),0 12px 28px rgba(var(--primary-rgb),.18)}.who-we-serve-section .card-theme-blue .who-serve-icon{box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb),.3),0 0 0 10px rgba(var(--brand-blue-rgb),.1),0 12px 28px rgba(var(--brand-blue-rgb),.2)}[data-theme=dark] .who-we-serve-section .card-theme-pink .who-serve-icon{box-shadow:0 0 0 1px #f4728473,0 0 0 10px rgba(var(--primary-rgb),.16),0 0 28px rgba(var(--primary-rgb),.35)}[data-theme=dark] .who-we-serve-section .card-theme-blue .who-serve-icon{box-shadow:0 0 0 1px #60a5fa80,0 0 0 10px rgba(var(--brand-blue-rgb),.18),0 0 28px rgba(var(--brand-blue-rgb),.4)}.target-group-card .target-group-icon{box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb),.14),0 0 0 7px rgba(var(--brand-blue-rgb),.07)}.target-group-card.card-theme-pink .target-group-icon{box-shadow:0 0 0 1px rgba(var(--primary-rgb),.16),0 0 0 7px rgba(var(--primary-rgb),.08)}.target-group-card:hover .target-group-icon{transform:scale(1.04)}.target-group-services{margin-top:auto;padding-top:16px;border-top:1px solid rgba(226,232,240,.9);width:100%;text-align:left}.target-group-services-label{margin:0 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.target-group-services-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.target-group-services-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;background:#f8fafcf2;border:1px solid rgba(226,232,240,.85);font-size:.875rem;line-height:1.45;color:#334155}.target-group-services-list li svg{flex-shrink:0;margin-top:1px;color:var(--brand-blue)}.target-group-card.card-theme-pink .target-group-services-list li{background:rgba(var(--primary-rgb),.04);border-color:rgba(var(--primary-rgb),.12)}.target-group-card.card-theme-pink .target-group-services-list li svg{color:var(--primary)}.target-group-card.card-theme-blue .target-group-services-list li{background:rgba(var(--brand-blue-rgb),.04);border-color:rgba(var(--brand-blue-rgb),.12)}@media (max-width: 1024px){.target-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.target-groups-section{padding:56px 0 48px}.target-groups-grid{grid-template-columns:1fr;max-width:420px}}[data-theme=dark] .target-groups-section{background:#0b1329}[data-theme=dark] .target-group-services{border-top-color:#94a3b82e}[data-theme=dark] .target-group-services-label{color:#94a3b8}[data-theme=dark] .target-group-services-list li{color:#cbd5e1;background:#0f172a8c;border-color:#94a3b82e}[data-theme=dark] .target-group-services-list li svg{color:#93c5fd}[data-theme=dark] .target-group-card .target-group-icon{box-shadow:0 0 0 1px #60a5fa47,0 0 0 7px #296ba824}[data-theme=dark] .target-group-card.card-theme-pink .target-group-services-list li svg{color:#fda4af}.program-card-title{min-height:auto}.feature-card,.team-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);transition:var(--transition)}.feature-card:hover,.team-card:hover{transform:translateY(-8px);box-shadow:0 16px 35px #00000014;border-color:rgba(var(--primary-rgb),.3)}.card-icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:var(--transition)}.feature-card:hover .card-icon{transform:scale(1.1) rotate(4deg)}.card-title{font-size:1.25rem;margin-bottom:12px;color:var(--secondary)}.card-desc{color:var(--text-muted);font-size:.95rem;line-height:1.6}.video-player-wrapper:hover img{transform:scale(1.04)}.video-player-wrapper:hover .play-btn-circle{transform:scale(1.15)!important;background:var(--primary)!important;color:#fff!important;box-shadow:0 10px 30px rgba(var(--primary-rgb),.5)!important}.testimonial-card{transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.serve-card-pink:hover,.testimonial-pink:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(var(--primary-rgb),.35)!important;box-shadow:0 20px 40px rgba(var(--primary-rgb),.15)!important}.serve-card-blue:hover,.testimonial-blue:hover{transform:translateY(-8px) scale(1.015);border-color:#0284c759!important;box-shadow:0 20px 40px #0284c726!important}.testimonials-section{padding:72px 0 84px;background:#fff}.testimonials-header{text-align:center;margin-bottom:36px}.testimonials-header h2{margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:800;letter-spacing:-.02em;color:var(--text-dark)}.testimonials-header p{margin:0 auto;max-width:540px;color:var(--text-muted);font-size:1rem;line-height:1.6}.testimonials-slider-wrap{position:relative;max-width:1100px;margin:0 auto}.testimonials-slider-wrap.is-carousel{padding:0 52px}.testimonials-track.is-centered{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;align-items:stretch;justify-content:center}.testimonials-track.is-centered .testimonial-card-modern{width:100%;max-width:none}.testimonials-track.is-centered:has(>:only-child){grid-template-columns:minmax(0,360px);justify-content:center}.testimonials-track.is-centered:has(>:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.testimonials-track.is-carousel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:8px 2px 20px;scrollbar-width:none;align-items:stretch}.testimonials-track.is-carousel::-webkit-scrollbar{display:none}.testimonials-track.is-carousel .testimonial-card-modern{flex:0 0 calc((100% - 36px) / 3);min-width:260px;max-width:360px;scroll-snap-align:start}.testimonial-card-modern{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:24px 22px 22px;box-shadow:0 10px 28px #0f172a0a;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.testimonial-card-modern:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--primary);transition:width .4s cubic-bezier(.16,1,.3,1)}.testimonial-card-modern:hover{transform:translateY(-6px);border-color:#f3d0d5;box-shadow:0 20px 40px rgba(var(--primary-rgb),.12)}.testimonial-card-modern:hover:before{width:100%}.testimonial-quote-mark{width:38px;height:38px;border-radius:12px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.testimonial-quote-text{margin:0 0 22px;flex:1;font-size:.94rem;line-height:1.7;color:#475569;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #eef2f7}.testimonial-avatar{width:40px;height:40px;border-radius:12px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.testimonial-author h4{margin:0 0 2px;font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.35}.testimonial-author span{font-size:.9rem;color:#64748b;font-weight:600;line-height:1.35}@media (max-width: 900px){.testimonials-slider-wrap.is-carousel{padding:0 44px}.testimonials-track.is-centered{grid-template-columns:1fr;max-width:520px}.testimonials-track.is-centered:has(>:first-child:nth-last-child(2)),.testimonials-track.is-centered:has(>:only-child){grid-template-columns:1fr;max-width:520px}.testimonials-track.is-carousel .testimonial-card-modern{flex:0 0 calc((100% - 18px)/2);min-width:240px}}@media (max-width: 640px){.testimonials-slider-wrap.is-carousel{padding:0 40px}.testimonials-track.is-carousel .testimonial-card-modern{flex:0 0 100%;min-width:0;max-width:none}.testimonials-arrow{width:40px;height:40px}}.leadership-card:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(var(--primary-rgb),.35)!important;box-shadow:0 20px 40px rgba(var(--primary-rgb),.16)!important}.leadership-card:hover .leadership-card-img{transform:scale(1.06)}.btn-view-details:hover{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.footer-cta-section{background:#fff;padding:85px 0 75px;position:relative;text-align:center}.footer-cta-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:var(--text-dark);letter-spacing:-.025em;margin-bottom:14px}.footer-cta-desc{color:var(--text-muted);font-size:1.05rem;max-width:620px;margin:0 auto 36px;line-height:1.65}.footer-cta-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.btn-footer-donate{display:inline-flex;align-items:center;gap:10px;padding:14px 34px;border-radius:9999px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;font-weight:700;font-size:.98rem;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px -4px rgba(var(--primary-rgb),.4);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,background .25s ease}.btn-footer-donate:hover{transform:translateY(-3px);box-shadow:0 16px 32px -4px rgba(var(--primary-rgb),.5);background:linear-gradient(135deg,#b83648,#962536)}.btn-footer-donate:focus-visible,.btn-footer-contact:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn-footer-contact{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:9999px;background:#fff;border:2px solid #e2e8f0;color:#0f172a;font-weight:700;font-size:.98rem;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #0000000a;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease,color .25s ease}.btn-footer-contact:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--primary-rgb),.12)}.footer-pro{position:relative;background:radial-gradient(ellipse 48% 38% at 6% 12%,rgba(var(--brand-blue-rgb),.07),transparent 58%),radial-gradient(ellipse 42% 32% at 94% 18%,rgba(var(--primary-rgb),.05),transparent 52%),linear-gradient(180deg,#fff,#f8fafc);color:#000;overflow:hidden;border-top:1px solid #e2e8f0;box-shadow:0 -8px 32px #0f172a0a}[data-theme=dark] .footer-pro{background:#0b1329;color:#94a3b8;border-top-color:#334155cc;box-shadow:none}.footer-top-accent-line{height:3px;width:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--brand-blue) 50%,var(--primary) 100%);background-size:200% 100%;box-shadow:0 0 18px rgba(var(--primary-rgb),.45);animation:footer-accent-shift 10s ease-in-out infinite alternate}@keyframes footer-accent-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}.footer-main{padding:68px 0 44px}.footer-grid-pro{display:grid;grid-template-columns:1.6fr 1.05fr 1.05fr 1.3fr;gap:48px}.footer-logo-link{display:inline-block;margin-bottom:18px;border-radius:14px;transition:transform .25s ease,filter .25s ease;cursor:pointer}.footer-logo-link:hover{transform:translateY(-2px);filter:brightness(1.06)}.footer-logo-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:4px}.footer-brand-desc{font-size:.89rem;color:#000;line-height:1.7;margin-bottom:24px;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}[data-theme=dark] .footer-brand-desc{color:#94a3b8}.footer-trust-pills{display:flex;flex-direction:column;gap:10px;max-width:330px}.footer-trust-row{display:flex;gap:10px;flex-wrap:wrap}.footer-trust-center-row{display:flex;justify-content:center;width:100%}.footer-trust-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#000;padding:7px 15px;border-radius:9999px;font-size:.78rem;font-weight:600;transition:background .25s ease,border-color .25s ease,transform .25s ease;width:fit-content;white-space:nowrap;box-shadow:0 4px 12px #0f172a0a}.footer-trust-pill-secure{justify-content:center;text-align:center}.footer-trust-pill:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-2px)}[data-theme=dark] .footer-trust-pill{background:#ffffff0b;border-color:#ffffff1a;color:#cbd5e1;box-shadow:none}[data-theme=dark] .footer-trust-pill:hover{background:#ffffff17;border-color:#fff3}.footer-heading-pro{color:#000;font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}[data-theme=dark] .footer-heading-pro{color:#fff}.footer-heading-line{width:28px;height:3px;border-radius:9999px;margin-bottom:22px}.heading-line-pink{background:linear-gradient(90deg,var(--primary),var(--primary-hover))}.heading-line-blue{background:linear-gradient(90deg,var(--brand-blue),var(--brand-blue-hover))}.heading-line-green{background:linear-gradient(90deg,var(--brand-blue),var(--primary))}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.footer-nav-item a{display:inline-flex;align-items:center;gap:8px;color:#000;font-size:.89rem;font-weight:500;text-decoration:none;cursor:pointer;transition:color .25s ease,transform .25s ease}.footer-nav-item a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px;border-radius:4px}.footer-nav-arrow{color:#64748b;transition:transform .25s ease,color .25s ease}.footer-nav-item a:hover{color:var(--brand-blue);transform:translate(5px)}.footer-nav-item a:hover .footer-nav-arrow{color:var(--primary);transform:translate(2px)}[data-theme=dark] .footer-nav-item a{color:#f1f5f9;font-weight:400}[data-theme=dark] .footer-nav-item a:hover{color:#fff}[data-theme=dark] .footer-nav-arrow{color:#64748b}.footer-whatsapp-box{background:linear-gradient(135deg,#25d3661f,#25d36608);border:1px solid rgba(37,211,102,.28);border-radius:16px;padding:16px 18px;margin-bottom:22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease,background .3s ease;text-decoration:none;display:block;cursor:pointer;box-shadow:0 0 0 1px #25d3660f,0 8px 24px -12px #25d36659}.footer-whatsapp-box:hover{background:linear-gradient(135deg,#25d3662e,#25d3660f);border-color:#25d36680;transform:translateY(-3px);box-shadow:0 12px 28px -6px #25d36647}.footer-whatsapp-box:focus-visible{outline:2px solid #25d366;outline-offset:3px}.footer-whatsapp-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.footer-whatsapp-label{color:#22c55e;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.footer-whatsapp-status{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;color:#15803d;background:#22c55e1f;padding:2px 8px;border-radius:9999px}[data-theme=dark] .footer-whatsapp-status{color:#86efac;background:#22c55e26}.footer-whatsapp-num{color:#000;font-weight:800;font-size:1rem;display:flex;align-items:center;gap:8px}[data-theme=dark] .footer-whatsapp-num{color:#fff}.footer-contact-items{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:13px;font-size:.88rem}.footer-contact-item{display:flex;align-items:center;gap:10px;color:#000}[data-theme=dark] .footer-contact-item{color:#cbd5e1}.footer-contact-icon{width:32px;height:32px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,border-color .25s ease}[data-theme=dark] .footer-contact-icon{background:#ffffff0a;border-color:#ffffff14}.footer-contact-item:hover .footer-contact-icon{background:#e2e8f0;border-color:#cbd5e1}[data-theme=dark] .footer-contact-item:hover .footer-contact-icon{background:#ffffff14;border-color:#ffffff29}.footer-contact-item a{color:#000;text-decoration:none;cursor:pointer;font-weight:500;transition:color .25s ease}.footer-contact-item a:hover{color:var(--brand-blue)}[data-theme=dark] .footer-contact-item a{color:#e2e8f0;font-weight:400}[data-theme=dark] .footer-contact-item a:hover{color:#fff}.footer-contact-item a:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:3px}.footer-social-cluster{display:flex;gap:10px;align-items:center}.footer-social-btn{width:38px;height:38px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;text-decoration:none;box-shadow:0 4px 12px #0f172a0a}.footer-social-btn:hover{transform:translateY(-4px);color:#fff}[data-theme=dark] .footer-social-btn{background:#ffffff0d;border-color:#ffffff1a;color:#cbd5e1;box-shadow:none}.footer-social-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.footer-social-btn.social-fb:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 8px 16px #1877f266}.footer-social-btn.social-ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#dc2743;box-shadow:0 8px 16px #dc274366}.footer-social-btn.social-tw:hover{background:#0ea5e9;border-color:#0ea5e9;box-shadow:0 8px 16px #0ea5e966}.footer-social-btn.social-wa:hover{background:#25d366;border-color:#25d366;box-shadow:0 8px 16px #25d36666}.footer-bottom-pro{border-top:1px solid #e2e8f0;padding:26px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:.835rem;color:#000;font-weight:500}[data-theme=dark] .footer-bottom-pro{border-top-color:#ffffff26;color:#ffffffb3;font-weight:400}.footer-motto{color:#000;font-style:italic;display:inline-flex;align-items:center;gap:6px}[data-theme=dark] .footer-motto{color:#fff}.footer-back-to-top{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;color:#000;padding:6px 14px;border-radius:9999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #0f172a0a}.footer-back-to-top:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--brand-blue-rgb),.25)}[data-theme=dark] .footer-back-to-top{background:#ffffff1a;border-color:#fff3;color:#fff;box-shadow:none}[data-theme=dark] .footer-back-to-top:hover{background:#fff;border-color:#fff;color:var(--primary)}.footer-back-to-top:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}@media (prefers-reduced-motion: reduce){.footer-top-accent-line{animation:none}.btn-footer-donate,.btn-footer-contact,.footer-logo-link,.footer-nav-item a,.footer-whatsapp-box,.footer-social-btn,.footer-back-to-top,.footer-trust-pill{transition:none}.btn-footer-donate:hover,.btn-footer-contact:hover,.footer-logo-link:hover,.footer-nav-item a:hover,.footer-whatsapp-box:hover,.footer-social-btn:hover,.footer-back-to-top:hover,.footer-trust-pill:hover{transform:none}}.footer{background:#070d1e;color:#94a3b8;padding:80px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:60px}.footer-brand p{margin-top:16px;font-size:.95rem;line-height:1.6}.footer-heading{color:#fff;font-size:1.1rem;margin-bottom:24px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a:hover{color:var(--primary);transform:translate(4px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.events-page{background:#fff}.events-slider-section{padding:clamp(64px,8vw,96px) 0 clamp(80px,10vw,110px);background:#fff}.events-section-intro{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,52px)}.events-section-title{margin:0 0 12px;font-size:clamp(1.75rem,3.2vw,2.45rem);font-weight:800;letter-spacing:-.03em;color:var(--text-dark);line-height:1.15}.events-section-desc{margin:0 auto;max-width:520px;color:var(--text-muted);font-size:1.02rem;line-height:1.65}.events-search{position:relative;display:flex;align-items:center;width:min(100%,520px);margin:28px auto 0}.events-search-icon{position:absolute;left:16px;color:#64748b;pointer-events:none}.events-search-input{width:100%;height:52px;padding:0 44px 0 46px;border-radius:9999px;border:1.5px solid #e2e8f0;background:#fff;color:#0f172a;font-size:.98rem;font-weight:500;outline:none;box-shadow:0 10px 28px #0f172a0f;transition:border-color .25s ease,box-shadow .25s ease}.events-search-input::placeholder{color:#94a3b8}.events-search-input:focus{border-color:rgba(var(--brand-blue-rgb),.55);box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),.12),0 12px 30px #0f172a14}.events-search-clear{position:absolute;right:10px;width:34px;height:34px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease}.events-search-clear:hover{background:#e2e8f0;color:#0f172a}.events-empty-clear{margin-top:18px;padding:10px 18px;border-radius:9999px;border:1.5px solid rgba(var(--brand-blue-rgb),.28);background:rgba(var(--brand-blue-rgb),.08);color:var(--brand-blue);font-weight:700;font-size:.88rem;cursor:pointer;transition:background .2s ease,color .2s ease}.events-empty-clear:hover{background:var(--brand-blue);color:#fff}.events-empty-state{text-align:center;padding:56px 28px;background:#ffffffe6;border-radius:24px;border:1px solid rgba(226,232,240,.95);max-width:560px;margin:0 auto;box-shadow:0 12px 40px #0f172a0a}.events-empty-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;color:var(--primary);background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.14)}.events-empty-state h3{font-size:1.35rem;color:#0f172a;font-weight:800;margin-bottom:8px}.events-empty-state p{color:#64748b;font-size:.95rem;line-height:1.6;margin:0}.events-loading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;margin:0 auto}.events-skeleton-card{aspect-ratio:5 / 4;border-radius:26px;background:#f1f5f9;background-size:200% 100%;animation:eventsShimmer 1.2s ease-in-out infinite}@keyframes eventsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.events-slider-shell{width:min(100% - 32px,1480px);margin:0 auto}.events-slider-wrap{position:relative;width:100%;max-width:none;margin:0 auto;padding:0 48px}.events-slider-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:8px 0 28px;scrollbar-width:none}.events-slider-track::-webkit-scrollbar{display:none}.event-slide-card{flex:0 0 calc((100% - 48px) / 3);min-width:0;width:calc((100% - 48px) / 3);max-width:none;scroll-snap-align:start;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:26px;overflow:hidden;box-shadow:0 20px 48px #0f172a29;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;animation:fadeInUp .65s cubic-bezier(.16,1,.3,1) both}.event-slide-card:hover{transform:translateY(-10px);box-shadow:0 30px 58px rgba(var(--brand-blue-rgb),.2)}.event-slide-card:focus-visible{outline:3px solid rgba(var(--brand-blue-rgb),.45);outline-offset:3px}.event-slide-media{position:relative;width:100%;aspect-ratio:5 / 4;min-height:360px;overflow:hidden;background:#0f172a}.event-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.event-slide-card:hover .event-slide-img{transform:scale(1.06)}.event-slide-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(7,18,40,.72) 0%,rgba(7,18,40,.28) 22%,transparent 48%);pointer-events:none}.event-slide-date{position:absolute;top:16px;right:16px;z-index:2;min-width:58px;padding:9px 11px 10px;border-radius:14px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;box-shadow:0 10px 24px #00000024;line-height:1.05;border:1px solid rgba(255,255,255,.75)}.event-slide-date .month{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.event-slide-date .day{display:block;font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.03em}.event-slide-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 26px 24px;color:#fff}.event-slide-caption h3{margin:0 0 16px;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800;line-height:1.35;letter-spacing:-.02em;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 14px rgba(0,0,0,.28)}.event-slide-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-slide-caption p{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#ffffffe6;min-width:0}.event-slide-caption p span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;line-height:1.35}.event-slide-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#fff;padding:7px 12px;border-radius:9999px;background:rgba(var(--brand-blue-rgb),.72);border:1px solid rgba(226,239,251,.28);transition:background .25s ease,transform .25s ease}.event-slide-card:hover .event-slide-cta{background:var(--primary);transform:translate(2px)}.events-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;border-radius:50%;border:1px solid rgba(var(--brand-blue-rgb),.18);background:#fffffff5;color:var(--brand-blue);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 30px #0f172a1f;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.events-slider-arrow:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;transform:translateY(-50%) scale(1.05)}.events-slider-arrow-left{left:0}.events-slider-arrow-right{right:0}@media (max-width: 1024px){.events-loading-grid{grid-template-columns:repeat(2,1fr)}.event-slide-card{flex:0 0 calc((100% - 24px)/2);width:calc((100% - 24px)/2);min-width:0}.event-slide-media{min-height:280px}}@media (max-width: 720px){.events-loading-grid{grid-template-columns:1fr}.events-slider-wrap{padding:0 44px}.event-slide-card{flex:0 0 86%;max-width:none;min-width:240px}.events-slider-arrow{width:40px;height:40px}.event-slide-meta{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion: reduce){.event-slide-card,.events-skeleton-card,.event-slide-img,.event-slide-cta{animation:none!important;transition:none!important}.event-slide-card:hover,.event-slide-card:hover .event-slide-img{transform:none}}.event-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#16213e7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:event-drawer-backdrop-in .28s ease}@keyframes event-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}.event-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,94vw);display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(var(--brand-blue-rgb),.12),transparent 55%),radial-gradient(ellipse 60% 35% at 0% 100%,rgba(var(--primary-rgb),.08),transparent 55%),#fff;box-shadow:-12px 0 48px #16213e38,0 0 0 1px rgba(var(--brand-blue-rgb),.1);animation:event-drawer-in .38s cubic-bezier(.22,1,.36,1)}@keyframes event-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.event-drawer-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffffff0;color:#16213e;cursor:pointer;box-shadow:0 8px 20px #16213e29;transition:background .25s ease,color .25s ease}.event-drawer-close:hover,.event-drawer-close:focus-visible{background:var(--brand-blue);color:#fff;outline:none}.event-drawer-scroll{flex:1;overflow-y:auto;min-height:0}.event-drawer-media{position:relative;width:100%;aspect-ratio:4 / 3;background:#e8eef5;overflow:hidden;line-height:0;flex-shrink:0}.event-drawer-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.event-drawer-media-fade{position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.72) 72%,#ffffff 100%)}.event-drawer-date-chip{position:absolute;top:16px;left:16px;z-index:2;min-width:56px;padding:8px 10px 9px;border-radius:14px;background:#fffffff5;text-align:center;box-shadow:0 8px 20px #0000001f;line-height:1.05}.event-drawer-date-chip .month{display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.event-drawer-date-chip .day{display:block;font-size:1.25rem;font-weight:800;color:#0f172a}.event-drawer-body{position:relative;z-index:2;margin-top:-28px;padding:20px 28px 28px;background:#fff}.event-drawer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.event-drawer-status,.event-drawer-category{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.event-drawer-status{color:var(--primary);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18)}.event-drawer-category{color:var(--brand-blue);background:rgba(var(--brand-blue-rgb),.1);border:1px solid rgba(var(--brand-blue-rgb),.18)}.event-drawer-name{margin:0 0 20px;font-family:var(--font-heading);font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:800;line-height:1.25;color:#16213e;letter-spacing:-.02em}.event-drawer-block{margin-bottom:20px}.event-drawer-label{margin:0 0 10px;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue)}.event-drawer-bio{margin:0;font-size:.98rem;font-weight:500;line-height:1.75;color:#5b6472}.event-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.event-drawer-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--brand-blue-rgb),.16);background:rgba(var(--brand-blue-rgb),.05);color:#16213e;font-size:.9rem;font-weight:600;line-height:1.4}.event-drawer-list li svg{color:var(--brand-blue);flex-shrink:0;margin-top:2px}.event-drawer-cta{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:13px 22px;border-radius:9999px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;font-family:var(--font-heading);font-size:.92rem;font-weight:700;text-decoration:none;box-shadow:0 8px 22px rgba(var(--primary-rgb),.28);transition:transform .25s ease,box-shadow .25s ease}.event-drawer-cta:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--primary-rgb),.38)}.event-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid rgba(var(--brand-blue-rgb),.12);background:#fff}.event-drawer-nav{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--brand-blue);font-size:.88rem;font-weight:700;cursor:pointer;padding:8px 6px;border-radius:8px;transition:background .2s ease,color .2s ease}.event-drawer-nav:hover,.event-drawer-nav:focus-visible{background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue-hover);outline:none}.event-drawer-count{font-size:.8rem;font-weight:650;letter-spacing:.04em;color:#64748b}@media (max-width: 640px){.event-drawer{width:min(100vw,100%)}.event-drawer-body{padding:6px 20px 24px}}@media (prefers-reduced-motion: reduce){.event-drawer,.event-drawer-backdrop{animation:none!important}}.event-detail-page{background:#fff;min-height:60vh}.event-detail-simple{padding:28px 0 72px}.event-detail-shell{max-width:1120px}.event-detail-back-light{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:9px 16px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-weight:700;font-size:.84rem;cursor:pointer;transition:border-color .25s ease,color .25s ease,transform .25s ease}.event-detail-back-light:hover{border-color:#f3d0d5;color:var(--primary);transform:translate(-2px)}.event-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:start}.event-detail-media{position:relative;border-radius:22px;overflow:hidden;background:#0f172a;aspect-ratio:4 / 3;box-shadow:0 14px 36px #0f172a14}.event-detail-img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.event-detail-date-chip{position:absolute;top:14px;right:14px;min-width:58px;padding:9px 11px;border-radius:14px;background:#fffffff7;text-align:center;box-shadow:0 10px 24px #00000029;line-height:1.05}.event-detail-date-chip .month{display:block;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.event-detail-date-chip .day{display:block;font-size:1.35rem;font-weight:800;color:#0f172a}.event-detail-media-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#fffffff2;color:var(--primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #0f172a29;z-index:2}.event-detail-media-arrow:hover{background:var(--primary);color:#fff}.event-detail-media-arrow-left{left:12px}.event-detail-media-arrow-right{right:12px}.event-detail-copy{padding-top:4px}.event-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.event-detail-status{display:inline-flex;align-items:center;padding:5px 11px;border-radius:9999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.event-detail-status.is-upcoming{background:#22c55e1f;color:#15803d;border-color:#22c55e40}.event-detail-status.is-live{background:#ef44441f;color:#b91c1c;border-color:#ef444440}.event-detail-status.is-past{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.event-detail-category{display:inline-flex;align-items:center;padding:5px 11px;border-radius:9999px;background:rgba(var(--primary-rgb),.1);color:var(--primary);border:1px solid rgba(var(--primary-rgb),.2);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-detail-title{margin:0 0 14px;font-size:clamp(1.55rem,2.8vw,2.15rem);font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#0f172a}.event-detail-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.event-detail-meta-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9999px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:.82rem;font-weight:600}.event-detail-meta-chip svg{color:var(--primary);flex-shrink:0}.event-detail-desc{margin:0 0 22px;color:#334155;font-size:1rem;line-height:1.7}.event-detail-facts{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:12px}.event-detail-facts li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7}.event-detail-facts li>svg{color:var(--brand-blue);margin-top:2px;flex-shrink:0}.event-detail-facts strong{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:2px}.event-detail-facts span{color:#0f172a;font-weight:600;font-size:.92rem;line-height:1.4}.event-detail-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.event-detail-cta-primary{display:inline-flex!important;align-items:center;gap:8px}.event-detail-cta-secondary{display:inline-flex;align-items:center;padding:11px 18px;border-radius:9999px;border:1px solid #e2e8f0;color:#0f172a;font-weight:700;font-size:.9rem;text-decoration:none;background:#fff;transition:border-color .25s ease,color .25s ease}.event-detail-cta-secondary:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.event-detail-related{margin-top:48px;padding-top:28px;border-top:1px solid #eef2f7}.event-detail-related-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.event-detail-related-head h2{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a}.event-detail-related-head a{color:var(--brand-blue);font-weight:700;font-size:.9rem;text-decoration:none}.event-detail-related-head a:hover{color:var(--primary)}.event-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-detail-related-card{text-align:left;border:1px solid #e8eef5;border-radius:18px;overflow:hidden;background:#fff;cursor:pointer;padding:0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.event-detail-related-card:hover{transform:translateY(-4px);border-color:rgba(var(--primary-rgb),.25);box-shadow:0 14px 28px #0f172a14}.event-detail-related-media{position:relative;height:130px;overflow:hidden;background:#0f172a}.event-detail-related-media img{width:100%;height:100%;object-fit:cover}.event-detail-related-date{position:absolute;top:10px;right:10px;padding:5px 9px;border-radius:9999px;background:#fffffff2;color:var(--primary);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-detail-related-copy{padding:14px}.event-detail-related-cat{display:inline-block;margin-bottom:6px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-blue)}.event-detail-related-copy h3{margin:0 0 8px;font-size:.92rem;font-weight:800;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-detail-related-copy p{margin:0;display:flex;align-items:center;gap:6px;color:#64748b;font-size:.8rem}.event-detail-missing{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:48px 20px}.event-detail-missing h1{margin:0;font-size:1.8rem;color:#0f172a}.event-detail-missing p{margin:0 0 8px;color:#64748b}@media (max-width: 900px){.event-detail-layout,.event-detail-related-grid{grid-template-columns:1fr}.event-detail-media{aspect-ratio:16 / 10}}@media (max-width: 640px){.event-detail-simple{padding:18px 0 48px}}.contact-page{background:#fff}.contact-modern{padding:56px 0 88px;scroll-margin-top:80px;background:linear-gradient(180deg,#f7f9fc,#eef3f9 48%,#f8fafc);position:relative;overflow:hidden}.contact-modern:before{content:"";position:absolute;inset:0 auto auto 0;width:min(520px,55vw);height:min(520px,55vw);background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.1),transparent 68%);pointer-events:none}.contact-modern:after{content:"";position:absolute;right:-8%;bottom:-12%;width:min(420px,50vw);height:min(420px,50vw);background:radial-gradient(circle,rgba(var(--primary-rgb),.08),transparent 70%);pointer-events:none}.contact-modern-shell{position:relative;z-index:1;max-width:1140px}.contact-section-intro{max-width:640px;margin:0 auto 36px;text-align:center}.contact-section-intro .contact-eyebrow{display:inline-block;margin-bottom:10px}.contact-section-intro h2{margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.05rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.contact-section-intro p{margin:0;font-size:1rem;line-height:1.65;color:#64748b}.contact-modern-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;align-items:stretch}.contact-info-panel{position:relative;border-radius:20px;overflow:hidden;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a12}.contact-info-panel:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--primary) 0%,var(--brand-blue) 100%);pointer-events:none}.contact-info-panel:after{display:none}.contact-info-panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:30px 26px 22px;box-sizing:border-box}.contact-response-chip{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin-bottom:16px;padding:6px 11px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.75rem;font-weight:700;color:#475569}.contact-info-title{margin:0 0 8px;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.contact-lead{margin:0 0 20px;font-size:.92rem;line-height:1.6;color:#64748b}.contact-info-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;flex:1 1 auto}.contact-info-item{display:flex;gap:12px;align-items:flex-start;padding:14px 14px 14px 12px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;color:inherit;transition:background .22s ease,border-color .22s ease,transform .22s ease}a.contact-info-item{cursor:pointer}a.contact-info-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.contact-info-item.is-static{cursor:default}.contact-info-icon{width:40px;height:40px;border-radius:12px;background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-body{min-width:0;flex:1}.contact-info-item h4{margin:0 0 3px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.contact-primary-link{display:inline-block;color:var(--brand-blue);font-weight:750;font-size:.95rem;text-decoration:none;word-break:break-word}.contact-info-item-hotline .contact-primary-link{font-size:1.05rem;color:#1e4f7a;letter-spacing:-.01em}.contact-plain{margin:0;font-size:.95rem;font-weight:650;color:#0f172a}.contact-info-arrow{flex-shrink:0;margin-top:2px;color:#94a3b8;opacity:.9;transition:opacity .2s ease,transform .2s ease,color .2s ease}a.contact-info-item:hover .contact-info-arrow{opacity:1;color:var(--brand-blue);transform:translate(2px,-2px)}.contact-channel-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.contact-channel-list li{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.78rem;color:#64748b}.contact-channel-list li span{font-weight:700;color:#94a3b8}.contact-channel-list em{color:#334155;font-style:normal;font-weight:600}.contact-whatsapp-card{display:flex;align-items:center;gap:12px;padding:14px;margin-top:auto;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;color:#0f172a;text-decoration:none;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.contact-whatsapp-card:hover{transform:translateY(-2px);border-color:#86efac;box-shadow:0 10px 22px #16a34a1f}.contact-whatsapp-icon{width:42px;height:42px;border-radius:12px;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-whatsapp-card strong{display:block;font-size:.92rem;font-weight:800;margin-bottom:2px;color:#0f172a}.contact-whatsapp-card span:not(.contact-whatsapp-cta){display:block;font-size:.78rem;color:#64748b;line-height:1.35}.contact-whatsapp-cta{margin-left:auto;padding:8px 14px;border-radius:9999px;background:#128c7e;color:#fff;font-size:.78rem;font-weight:800;flex-shrink:0}.contact-form-card{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:30px 28px 24px;box-shadow:0 18px 40px #0f172a12}.contact-form-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--primary) 0%,var(--brand-blue) 100%)}.contact-form-head{margin-bottom:20px;flex-shrink:0}.contact-form-head h3{margin:0 0 6px;font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:#0f172a}.contact-form-head p{margin:0;font-size:.9rem;color:#64748b;line-height:1.5}.contact-alert{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;margin-bottom:14px;font-size:.85rem;flex-shrink:0}.contact-alert-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.contact-form{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field span{font-size:.8rem;font-weight:700;color:#334155}.contact-field input,.contact-field textarea{width:100%;padding:12px 13px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.94rem;color:#0f172a;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-field input:hover,.contact-field textarea:hover{border-color:#cbd5e1}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--brand-blue);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.14)}.contact-field textarea{resize:vertical;min-height:130px;flex:1 1 auto}.contact-field:has(textarea){flex:1 1 auto;min-height:0}.contact-submit-btn{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 16px;border:none;border-radius:12px;background:var(--primary);color:#fff;font-size:.94rem;font-weight:800;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.contact-submit-btn:hover:not(:disabled){background:#8f2b39;transform:translateY(-1px);box-shadow:0 12px 26px rgba(var(--primary-rgb),.28)}.contact-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-success{text-align:center;padding:36px 16px;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);border:1px solid #bbf7d0;border-radius:16px;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-success-icon{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#16a34a;color:#fff;box-shadow:0 10px 24px #16a34a47}.contact-success h4{margin:16px 0 6px;font-size:1.2rem;font-weight:800;color:#14532d}.contact-success p{margin:0 0 18px;font-size:.92rem;color:#475569;line-height:1.55;max-width:320px}.contact-secondary-btn{padding:10px 16px;border-radius:10px;border:1px solid #bbf7d0;background:#fff;color:#15803d;font-weight:700;font-size:.86rem;cursor:pointer}.contact-secondary-btn:hover{background:#16a34a;border-color:#16a34a;color:#fff}@media (max-width: 960px){.contact-modern-grid,.contact-field-row{grid-template-columns:1fr}}@media (max-width: 640px){.contact-modern{padding:32px 0 56px}.contact-section-intro{margin-bottom:24px;text-align:left}.contact-info-panel-inner,.contact-form-card{padding:22px 16px 18px}.contact-whatsapp-card{flex-wrap:wrap}.contact-whatsapp-cta{margin-left:0}}@media (prefers-reduced-motion: reduce){.contact-info-item,.contact-whatsapp-card,.contact-submit-btn{transition:none}}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid-pro{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width: 768px){.container{padding-left:16px;padding-right:16px}.section{padding-top:56px;padding-bottom:56px}.nav-menu,.header-actions .btn{display:none}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid,.footer-grid-pro{grid-template-columns:1fr;gap:28px}.footer-bottom,.footer-bottom-pro{flex-direction:column;gap:14px;text-align:center;align-items:center}.footer-logo-img,.brand-logo{height:50px;max-width:210px}.hero-full-image-only{height:min(42vh,280px);min-height:220px}.who-we-are-title,.programs-section-title,.section-title{font-size:clamp(1.55rem,7vw,2.05rem)!important;line-height:1.2}.who-we-serve-section{padding:56px 0 48px!important}.topbar-theme-btn,.mobile-theme-btn{min-width:44px;min-height:44px}.topbar-lang-chip{min-height:40px;padding:8px 10px}.mobile-drawer{width:min(100vw - 16px,340px)}.mobile-drawer-close{min-width:44px;min-height:44px}.program-accordion{gap:12px}.program-accordion-item-header{padding:16px!important;gap:12px!important}.program-accordion-item-header>div:first-child{gap:12px!important;padding-right:8px!important}.program-accordion-item-header h3{font-size:1rem!important}.program-accordion-body{padding:0 16px 16px!important}.events-slider-wrap{padding:0 40px}.event-slide-card{flex:0 0 88%;min-width:240px}.event-slide-caption h3{font-size:1rem}.contact-field input,.contact-field textarea{font-size:16px}.testimonials-section{padding:56px 0 64px}.testimonials-track.is-centered,.testimonials-track.is-carousel{gap:14px}}.about-values-section.programs-modern-section{padding:88px 0 72px}.core-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.core-values-grid .modern-program-card{height:100%}.core-values-grid .program-card-desc{text-align:left;text-justify:auto;-webkit-hyphens:none;hyphens:none}@media (max-width: 960px){.core-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.about-values-section.programs-modern-section{padding:56px 0 48px}.core-values-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 480px){.hero-home-frame{height:240px!important;min-height:240px!important}.hero-full-image-only{height:min(38vh,220px);min-height:180px}.events-slider-wrap{padding:0 36px}.event-slide-card{flex:0 0 92%}.events-slider-arrow{width:38px;height:38px}.contact-banner-img{max-height:160px}.contact-info-panel,.contact-form-card{padding:18px 14px}.topbar-left .topbar-item span{font-size:.72rem}.lang-chip-label{display:none}}.about-team-section{--team-crimson: var(--primary);--team-blue: var(--brand-blue);--team-navy: #16213e;--team-surface: #ffffff;--team-muted: #5b6472;--team-heading: #16213e;position:relative;overflow:hidden;background:#fff;padding:100px 0 110px}.about-team-glow{display:none}.about-team-intro{text-align:center;margin:0 auto 56px;max-width:640px;position:relative;z-index:1}.about-team-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--team-crimson);background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18)}.about-team-title{margin:16px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.15rem,4.2vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--team-heading);-webkit-text-fill-color:unset;background:none}.about-team-title em{font-style:normal;background:linear-gradient(110deg,var(--brand-blue) 0%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.about-team-subtitle{margin:14px auto 0;max-width:520px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.05rem;line-height:1.7;color:var(--team-muted)}.about-team-rule{width:78px;height:4px;margin:22px auto 0;border-radius:999px;background:linear-gradient(90deg,var(--brand-blue) 0%,var(--primary) 100%);box-shadow:0 4px 14px rgba(var(--primary-rgb),.25)}.about-team-slider-wrap{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:0 12px}.about-team-slider-wrap.has-arrows{padding:0 62px}.about-team-slider-wrap.is-static .about-team-slider-track{justify-content:center;overflow:visible}.about-team-slider-track{display:flex;gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:22px 8px 44px;scrollbar-width:none;align-items:stretch;outline:none}.about-team-slider-track:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.35);border-radius:20px}.about-team-slider-track::-webkit-scrollbar{display:none}.about-team-member{--team-stagger: 0s;flex:0 0 calc((100% - 64px) / 3);width:calc((100% - 64px) / 3);min-width:0;scroll-snap-align:start;display:flex;perspective:1100px;opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1) var(--team-stagger),transform .65s cubic-bezier(.22,1,.36,1) var(--team-stagger)}.about-team-section.is-inview .about-team-member{opacity:1;transform:translateY(0)}.about-team-card{width:100%;height:100%;transition:transform .3s ease}.about-team-member:hover .about-team-card,.about-team-member:focus-within .about-team-card{transform:translateY(-8px)}.about-team-card-border{border-radius:28px;padding:2px;height:100%;background:#fff;border:1px solid rgba(var(--brand-blue-rgb),.2);box-shadow:0 10px 28px #16213e14,0 22px 48px rgba(var(--brand-blue-rgb),.1);transition:box-shadow .3s ease,filter .3s ease}.about-team-member:hover .about-team-card-border,.about-team-member:focus-within .about-team-card-border{box-shadow:0 16px 36px #16213e1a,0 28px 60px rgba(var(--brand-blue-rgb),.18),0 0 0 1px rgba(var(--brand-blue-rgb),.2)}.about-team-card-inner{border-radius:26px;overflow:hidden;background:var(--team-surface);height:100%;display:flex;flex-direction:column;position:relative}.about-team-photo-wrap{position:relative;aspect-ratio:1 / 1.08;overflow:hidden;background:#e8eef5;flex-shrink:0;line-height:0}.about-team-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:none;transition:transform .3s ease;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.8) 78%,rgba(0,0,0,.3) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.8) 78%,rgba(0,0,0,.3) 92%,transparent 100%)}.about-team-member:hover .about-team-photo,.about-team-member:focus-within .about-team-photo{transform:scale(1.05);filter:none}.about-team-photo-fade{position:absolute;left:0;right:0;bottom:0;height:40%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.35) 40%,#ffffff 100%)}.about-team-accent{height:3px;width:100%;flex-shrink:0;background:linear-gradient(90deg,var(--brand-blue-hover) 0%,var(--brand-blue) 50%,#5a92c4 100%)}.about-team-photo-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,Georgia,serif;font-size:4.2rem;font-weight:700;color:var(--team-blue);background:linear-gradient(160deg,#e8f1f9,#f4e8eb)}.about-team-social{position:absolute;left:0;right:0;bottom:14px;z-index:3;display:flex;justify-content:center;gap:10px;opacity:0;transform:translateY(16px);transition:opacity .35s ease,transform .4s cubic-bezier(.22,1,.36,1)}.about-team-member:hover .about-team-social,.about-team-member:focus-within .about-team-social{opacity:1;transform:translateY(0)}.about-team-social a{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#16213eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);transition:background .2s ease,transform .2s ease}.about-team-social a:hover,.about-team-social a:focus-visible{background:var(--team-crimson);transform:translateY(-2px);outline:none}.about-team-social a:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.45)}.about-team-body{padding:24px 22px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;background:#fff}.about-team-name{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.35rem,1.9vw,1.55rem);font-weight:700;color:var(--team-navy);line-height:1.25;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.about-team-role{margin:0;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:6px 12px;border-radius:999px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.7rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--team-blue);line-height:1.3;background:rgba(var(--brand-blue-rgb),.1);border:1px solid rgba(var(--brand-blue-rgb),.18)}.about-team-bio{margin:2px 0 0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.93rem;font-weight:500;line-height:1.8;color:var(--team-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:36ch}.about-team-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1.5px solid rgba(var(--brand-blue-rgb),.28);background:rgba(var(--brand-blue-rgb),.06);color:var(--team-blue);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .3s ease}.about-team-cta:hover,.about-team-cta:focus-visible{background:var(--team-blue);border-color:var(--team-blue);color:#fff;outline:none;transform:translateY(-1px)}.about-team-cta:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.35)}.about-team-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#16213e7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:about-team-backdrop-in .28s ease}@keyframes about-team-backdrop-in{0%{opacity:0}to{opacity:1}}.about-team-drawer{position:absolute;top:0;right:0;left:auto;bottom:0;width:min(440px,94vw);display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(var(--brand-blue-rgb),.12),transparent 55%),radial-gradient(ellipse 60% 35% at 0% 100%,rgba(var(--primary-rgb),.08),transparent 55%),#fff;box-shadow:-12px 0 48px #16213e38,0 0 0 1px rgba(var(--brand-blue-rgb),.1);transform:translate(0);animation:about-team-drawer-in .38s cubic-bezier(.22,1,.36,1)}@keyframes about-team-drawer-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.about-team-drawer-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffffff0;color:#16213e;cursor:pointer;box-shadow:0 8px 20px #16213e29;transition:background .25s ease,color .25s ease}.about-team-drawer-close:hover,.about-team-drawer-close:focus-visible{background:var(--brand-blue);color:#fff;outline:none}.about-team-drawer-scroll{flex:1;overflow-y:auto;min-height:0}.about-team-drawer-media{position:relative;width:100%;aspect-ratio:1 / 1.05;background:#e8eef5;overflow:hidden;line-height:0;flex-shrink:0}.about-team-drawer-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:none;opacity:1;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.75) 78%,rgba(0,0,0,.25) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,rgba(0,0,0,.75) 78%,rgba(0,0,0,.25) 92%,transparent 100%)}.about-team-drawer-media-fade{position:absolute;left:0;right:0;bottom:0;height:42%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.2) 40%,rgba(255,255,255,.72) 72%,#ffffff 100%)}.about-team-drawer-body{position:relative;z-index:2;margin-top:-28px;padding:20px 28px 28px;background:#fff}.about-team-drawer-eyebrow{margin:0 0 10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-blue)}.about-team-drawer-name{margin:0 0 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:700;line-height:1.2;color:#16213e;letter-spacing:-.02em}.about-team-drawer-block{margin-bottom:22px}.about-team-drawer-label{margin:0 0 10px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue)}.about-team-drawer-bio{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.98rem;font-weight:500;line-height:1.8;color:#5b6472}.about-team-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.about-team-drawer-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(var(--brand-blue-rgb),.16);background:rgba(var(--brand-blue-rgb),.05);color:#16213e;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.92rem;font-weight:600}.about-team-drawer-list li svg{color:var(--brand-blue);flex-shrink:0}.about-team-drawer-list a{color:inherit;text-decoration:none}.about-team-drawer-list a:hover{color:var(--brand-blue)}.about-team-drawer-social{display:flex;flex-wrap:wrap;gap:10px}.about-team-drawer-social a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(var(--brand-blue-rgb),.2);background:#fff;color:var(--brand-blue);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.about-team-drawer-social a:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.about-team-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid rgba(var(--brand-blue-rgb),.12);background:#fff}.about-team-drawer-nav{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--brand-blue);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;padding:8px 6px;border-radius:8px;transition:background .2s ease,color .2s ease}.about-team-drawer-nav:hover,.about-team-drawer-nav:focus-visible{background:rgba(var(--brand-blue-rgb),.1);color:var(--brand-blue-hover);outline:none}.about-team-drawer-count{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8rem;font-weight:650;letter-spacing:.04em;color:#64748b}@media (max-width: 640px){.about-team-drawer{width:min(100vw,100%)}.about-team-drawer-body{padding:6px 20px 24px}}@media (prefers-reduced-motion: reduce){.about-team-drawer,.about-team-drawer-backdrop{animation:none!important}}.about-team-arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:3;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid rgba(var(--brand-blue-rgb),.22);background:#fff;color:var(--team-blue);cursor:pointer;box-shadow:0 12px 28px #16213e1a;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.about-team-arrow:hover{background:var(--team-crimson);border-color:var(--team-crimson);color:#fff;box-shadow:0 14px 30px rgba(var(--primary-rgb),.28)}.about-team-arrow:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.4),0 12px 28px #16213e1f}.about-team-arrow-left{left:2px}.about-team-arrow-right{right:2px}@media (prefers-reduced-motion: reduce){.about-team-member,.about-team-card,.about-team-photo,.about-team-social{transition:none!important;animation:none!important}.about-team-section.is-inview .about-team-member{opacity:1;transform:none}.about-team-member:hover .about-team-card,.about-team-member:focus-within .about-team-card{transform:none}}@media (max-width: 900px){.about-team-slider-wrap.has-arrows{padding:0 54px}.about-team-slider-track{gap:22px}.about-team-member{flex:0 0 calc((100% - 22px)/2);width:calc((100% - 22px)/2)}}@media (max-width: 640px){.about-team-section{padding:68px 0 76px}.about-team-intro{margin-bottom:36px}.about-team-slider-wrap,.about-team-slider-wrap.has-arrows,.about-team-slider-wrap.is-static{padding:0 46px}.about-team-slider-wrap.is-static .about-team-slider-track{justify-content:flex-start;overflow-x:auto}.about-team-slider-track{gap:16px;padding:12px 2px 28px}.about-team-member{flex:0 0 min(84vw,310px);width:min(84vw,310px)}.about-team-arrow{width:44px;height:44px}.about-team-social{opacity:1;transform:translateY(0)}}a,button,[role=button],.btn-pill-primary,.btn-pill-outline,.footer-nav-item a,.footer-social-btn{cursor:pointer}a:focus-visible,button:focus-visible,.btn-pill-primary:focus-visible,.btn-pill-outline:focus-visible,.nav-link:focus-visible,.mobile-nav-link:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.hero-full-image-only{min-height:clamp(220px,38vw,420px);background-size:cover;background-position:center;position:relative}.hero-full-image-only:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070d1e14,#070d1e47);pointer-events:none}.contact-page{background:radial-gradient(ellipse 55% 40% at 0% 0%,rgba(var(--primary-rgb),.06),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 10%,rgba(var(--brand-blue-rgb),.07),transparent 50%),#fff}.contact-info-icon{background:var(--brand-blue-light);color:var(--brand-blue)}.contact-primary-link{color:var(--brand-blue)}.contact-primary-link:hover{color:var(--primary)}.testimonials-section{background:#fff}.testimonial-card-modern{border:1px solid rgba(226,232,240,.95);box-shadow:var(--shadow-sm);transition:var(--transition)}.testimonial-card-modern:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(var(--brand-blue-rgb),.22)}.modern-program-card{border:1px solid rgba(226,232,240,.95);box-shadow:var(--shadow-sm);transition:var(--transition)}.events-slider-section{background:radial-gradient(ellipse 70% 45% at 8% 0%,rgba(var(--brand-blue-rgb),.07),transparent 55%),radial-gradient(ellipse 55% 40% at 92% 12%,rgba(var(--primary-rgb),.05),transparent 50%),linear-gradient(180deg,#f7f9fc,#fff 42%,#fff)}.events-hero{position:relative;height:clamp(300px,52vh,500px);min-height:clamp(300px,52vh,500px);display:flex;align-items:flex-end;background-color:#0f172a;background-size:cover!important;background-position:center 30%!important;overflow:hidden}.events-hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 85% 40%,rgba(var(--brand-blue-rgb),.22),transparent 60%),radial-gradient(ellipse 40% 50% at 10% 80%,rgba(var(--primary-rgb),.14),transparent 55%)}.events-hero:after{background:linear-gradient(105deg,#071228d6,#0712288c 36%,#07122838 62%,#0712281a),linear-gradient(0deg,rgba(7,13,30,.28) 0%,transparent 48%)}.events-hero-content{position:relative;z-index:1;width:100%;padding-bottom:clamp(24px,4.5vw,48px)}.events-hero-copy{max-width:580px;color:#fff}.events-hero-kicker{display:inline-flex;align-items:center;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e8f2fb;background:rgba(var(--brand-blue-rgb),.42);border:1px solid rgba(226,239,251,.28);border-radius:9999px;padding:6px 14px;margin-bottom:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.events-hero-copy h1{font-size:clamp(1.75rem,3.4vw,2.85rem);line-height:1.12;letter-spacing:-.03em;color:#fff;margin:0 0 12px;text-shadow:0 2px 20px rgba(0,0,0,.28)}.events-hero-copy p{margin:0;color:#ffffffeb;line-height:1.6;font-size:1.02rem;max-width:34rem;text-shadow:0 1px 12px rgba(0,0,0,.22)}@media (max-width: 768px){.events-hero{height:clamp(240px,42vh,340px);min-height:clamp(240px,42vh,340px);background-position:62% center!important}.events-hero-content{padding-bottom:20px}.events-hero-copy{max-width:100%}.events-hero-copy h1{font-size:clamp(1.35rem,6.5vw,1.9rem)}.events-hero-copy p{font-size:.92rem}}.target-hero{position:relative;height:clamp(300px,52vh,500px);min-height:clamp(300px,52vh,500px);display:flex;align-items:flex-end;background-color:#0f172a;background-size:cover!important;background-position:center 28%!important;background-repeat:no-repeat!important}.target-hero:after{background:linear-gradient(105deg,#071228d1,#0712288c 36%,#07122838 62%,rgba(var(--primary-rgb),.12)),linear-gradient(0deg,rgba(7,13,30,.35) 0%,transparent 45%)}.target-hero-content{position:relative;z-index:1;width:100%;padding-bottom:clamp(22px,4vw,44px)}.target-hero-copy{max-width:580px;color:#fff;animation:fadeInUp .75s cubic-bezier(.16,1,.3,1) both}.target-hero-kicker{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#e8f2fb;background:rgba(var(--brand-blue-rgb),.42);border:1px solid rgba(226,239,251,.28);border-radius:9999px;padding:6px 12px;margin-bottom:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.target-hero-copy h1{font-size:clamp(1.65rem,3.2vw,2.7rem);line-height:1.15;color:#fff;margin:0 0 10px;text-shadow:0 2px 18px rgba(0,0,0,.25)}.target-hero-copy p{margin:0;color:#ffffffeb;line-height:1.58;font-size:.98rem;text-shadow:0 1px 10px rgba(0,0,0,.2);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.about-hero{align-items:flex-start;height:clamp(340px,56vh,560px);min-height:clamp(340px,56vh,560px);padding:0;background-position:center 22%!important;overflow:hidden}.about-hero:after{background:linear-gradient(100deg,#071228e0,#0712289e 32%,#07122847 58%,rgba(var(--primary-rgb),.1)),linear-gradient(180deg,rgba(7,13,30,.2) 0%,transparent 40%)}.about-hero-content{position:relative;z-index:2;width:100%;max-width:none;margin:0;padding-top:clamp(36px,6vh,72px);padding-bottom:clamp(28px,4vw,48px);padding-left:clamp(12px,2.2vw,28px);padding-right:clamp(12px,2.2vw,28px);display:flex;justify-content:flex-start;align-items:flex-start}.about-hero-copy{max-width:min(540px,94%);margin-left:0;margin-right:auto;padding:8px 8px 8px 4px;border-radius:0;background:transparent;border:none;border-left:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;color:#fff}.about-hero-kicker{background:var(--primary);border-color:#ffffff59;color:#fff;margin-bottom:14px}.about-hero-copy h1{font-size:clamp(1.75rem,3.4vw,2.85rem);margin:0 0 14px;letter-spacing:-.025em;color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4)}.about-hero-copy p{font-size:1.02rem;line-height:1.72;color:#fff!important;opacity:1;text-shadow:0 1px 12px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.35)}@media (max-width: 768px){.about-hero.target-hero{height:auto;min-height:0;padding:0;align-items:flex-end;background-position:58% center!important;overflow:hidden}.about-hero:after{background:linear-gradient(180deg,#070e2059,#070e208c 40%,#070e20e0),linear-gradient(100deg,#071228bf,#07122859 55%,#07122826)}.about-hero-content{padding:72px 16px 22px;align-items:flex-end;box-sizing:border-box}.about-hero-copy{max-width:100%;width:100%;padding:0}.about-hero-copy h1{font-size:clamp(1.25rem,5.8vw,1.7rem);margin:0 0 10px;line-height:1.2}.about-hero-copy p{font-size:.88rem;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 480px){.about-hero.target-hero.hero-full-image-only{height:auto;min-height:0}.about-hero-content{padding:68px 14px 18px}.about-hero-copy p{-webkit-line-clamp:3;font-size:.84rem}}@media (max-width: 768px){.target-hero:not(.about-hero){height:clamp(240px,42vh,340px);min-height:clamp(240px,42vh,340px);background-position:62% center!important}.target-hero-content{padding-bottom:18px}.target-hero-copy{max-width:100%}.target-hero-copy h1{font-size:clamp(1.25rem,6vw,1.8rem)}.target-hero-copy p{font-size:.9rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-home-copy,.hero-home-media,.hero-home-img{animation:none!important;filter:none}}.workflow-page{min-height:70vh;padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px);background:#fff}.workflow-page-inner{max-width:1120px}.cf-wf{position:relative;overflow:hidden;border-radius:1.75rem;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,3vw,3rem);background:radial-gradient(ellipse 42% 50% at 8% 45%,rgba(147,197,253,.18),transparent 70%),radial-gradient(ellipse 40% 48% at 92% 55%,rgba(191,219,254,.2),transparent 70%),linear-gradient(180deg,#f8fafce6,#fffffff2 42%,#f8fafce6);box-shadow:0 1px #fffffff2 inset,0 16px 44px #0f172a0d}.cf-wf-glow{pointer-events:none;position:absolute;inset:0 20% auto;height:40%;background:transparent}.cf-wf-intro{position:relative;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.cf-wf-eyebrow{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-blue)}.cf-wf-heading{margin:.65rem 0 0;font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:800;letter-spacing:-.03em;color:#0f172a;line-height:1.15}.cf-wf-lead{margin:.75rem auto 0;max-width:32rem;font-size:.95rem;font-weight:500;line-height:1.6;color:#64748b}.cf-wf-diagram{position:relative;margin:0 auto;max-width:64rem}.cf-wf-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;align-items:start}.cf-wf-row-bottom{margin-top:.35rem}.cf-wf-row-bottom .cf-wf-cell{padding-top:.85rem}.cf-wf-cell{display:flex;flex-direction:column;align-items:center;gap:.85rem}.cf-wf-spacer{min-height:1px}.cf-wf-path-wrap{position:relative;height:7.25rem;width:100%;margin:-1.15rem 0 -.35rem}.cf-wf-path-wrap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cf-wf-dash{fill:none;stroke-linecap:round;stroke-linejoin:round}.cf-wf-dash--track{stroke:#94a3b873;stroke-width:2.5;stroke-dasharray:6 10}.cf-wf-dash--draw{stroke:var(--brand-blue);stroke-width:2.75;opacity:0}.cf-wf-dash--draw.is-ready{opacity:1}.cf-wf-pop{opacity:0;transform:translateY(14px) scale(.92);filter:blur(4px);pointer-events:none;transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1),filter .7s cubic-bezier(.2,0,0,1)}.cf-wf-pop.is-on{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.cf-wf-node.cf-wf-pop{transform:translateY(10px) scale(.78)}.cf-wf-node.cf-wf-pop.is-on{transform:translateY(0) scale(1)}.cf-wf-node.cf-wf-pop.is-on .cf-wf-badge{animation:cfWfBadgePop .42s cubic-bezier(.2,0,0,1) both}@keyframes cfWfBadgePop{0%{opacity:0;transform:translate(-50%) scale(.25)}to{opacity:1;transform:translate(-50%) scale(1)}}.cf-wf-node{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center}.cf-wf-circle{display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:9999px;color:var(--brand-blue);background:radial-gradient(circle at 32% 28%,#ffffff 0%,var(--brand-blue-light) 72%,#fff 100%);box-shadow:0 0 0 1.5px rgba(var(--brand-blue-rgb),.22),0 0 0 9px rgba(var(--brand-blue-rgb),.08),0 14px 30px rgba(var(--brand-blue-rgb),.14);transition:transform .3s cubic-bezier(.2,0,0,1),box-shadow .3s ease,color .3s ease}.cf-wf-circle-inner{display:flex;height:3.15rem;width:3.15rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffffeb;box-shadow:inset 0 0 0 1px rgba(var(--brand-blue-rgb),.1)}.cf-wf-circle svg{display:block}.cf-wf-node:hover .cf-wf-circle{transform:scale(1.06);color:var(--brand-blue-hover);box-shadow:0 0 0 1.5px rgba(var(--brand-blue-rgb),.35),0 0 0 11px rgba(var(--brand-blue-rgb),.12),0 18px 36px rgba(var(--brand-blue-rgb),.2)}.cf-wf-badge{position:absolute;top:-.55rem;left:50%;z-index:3;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--brand-blue);color:#fff;font-size:.7rem;font-weight:800;box-shadow:0 4px 12px rgba(var(--brand-blue-rgb),.35);transform:translate(-50%)}.cf-wf-copy{max-width:13rem;text-align:center}.cf-wf-tag{margin:0 0 .35rem;color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cf-wf-title{margin:0;color:var(--brand-blue);font-size:.92rem;font-weight:800;line-height:1.25;max-width:12.5rem}.cf-wf-body{margin:.4rem 0 0;color:#64748b;font-size:12px;font-weight:500;line-height:1.45}.cf-wf-actions{position:relative;margin-top:clamp(2rem,4vw,3rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.cf-wf-btn-primary{display:inline-flex;min-height:2.75rem;align-items:center;gap:.5rem;border-radius:9999px;background:var(--brand-blue);padding:0 1.25rem;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.28);transition:background .25s ease,transform .25s ease}.cf-wf-btn-primary:hover{background:var(--brand-blue-hover);color:#fff}.cf-wf-btn-secondary{display:inline-flex;min-height:2.75rem;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;padding:0 1.25rem;font-size:.875rem;font-weight:700;color:#334155;text-decoration:none;transition:border-color .25s ease,color .25s ease}.cf-wf-btn-secondary:hover{border-color:rgba(var(--brand-blue-rgb),.35);color:var(--brand-blue)}@media (max-width: 899px){.cf-wf-diagram{margin-top:.5rem}.cf-wf-row{gap:.35rem}.cf-wf-circle{height:3.15rem;width:3.15rem}.cf-wf-circle svg{width:18px;height:18px}.cf-wf-badge{height:1.2rem;width:1.2rem;font-size:.62rem;top:-.4rem}.cf-wf-copy{max-width:100%}.cf-wf-tag{font-size:.55rem}.cf-wf-title{font-size:.78rem}.cf-wf-body{display:none}.cf-wf-path-wrap{height:5rem;margin:-.85rem 0 -.2rem}.cf-wf-row-bottom .cf-wf-cell{padding-top:.55rem}}@media (prefers-reduced-motion: reduce){.cf-wf-pop,.cf-wf-node.cf-wf-pop.is-on .cf-wf-badge{animation:none!important;transition:none!important;filter:none!important;opacity:1!important;transform:none!important}}[data-theme=dark] body{background:var(--bg-main);color:var(--text-dark)}[data-theme=dark] .site-public{background:#0b1329;color:var(--text-dark);min-height:100vh}[data-theme=dark] .header-sticky{background:#0b1329;border-bottom-color:#334155bf;box-shadow:0 8px 24px #00000059}[data-theme=dark] .header-sticky.is-scrolled{background:#0b1329f5;box-shadow:0 10px 32px #00000073}[data-theme=dark] .topbar-pill{background:#0f172af0;border-color:#334155e6;box-shadow:0 1px #ffffff0a inset,0 10px 28px #00000059}[data-theme=dark] .topbar-item{color:#cbd5e1}[data-theme=dark] .topbar-item.topbar-link:hover{color:#93c5fd}[data-theme=dark] .topbar-icon{color:#60a5fa}[data-theme=dark] .topbar-sep{background:#475569f2}[data-theme=dark] .topbar-lang-switch{background:#0f172ad9;border-color:#475569e6}[data-theme=dark] .topbar-lang-chip{color:#94a3b8}[data-theme=dark] .topbar-lang-chip:hover{color:#e2e8f0;background:rgba(var(--brand-blue-rgb),.18)}[data-theme=dark] .topbar-lang-chip.active{background:#132247;color:#93c5fd;box-shadow:0 2px 8px #00000040}[data-theme=dark] .topbar-theme-btn{background:#1e293b;border-color:#475569f2;color:#fbbf24}[data-theme=dark] .nav-capsule{background:#0f172aeb;border-color:#334155e6;box-shadow:0 10px 28px #00000059}[data-theme=dark] .nav-capsule-link{color:#e2e8f0}[data-theme=dark] .nav-capsule-link:hover{color:#93c5fd;background:transparent}[data-theme=dark] .nav-capsule-link.active{background:rgba(var(--brand-blue-rgb),.22);color:#93c5fd;border-color:#93c5fd73;box-shadow:0 6px 16px rgba(var(--brand-blue-rgb),.25)}[data-theme=dark] .nav-cta-btn{box-shadow:0 10px 24px rgba(var(--brand-blue-rgb),.45)}[data-theme=dark] .mobile-drawer,[data-theme=dark] .mobile-drawer-inner,[data-theme=dark] .mobile-drawer-footer{background:#132247;border-color:#1e293b}[data-theme=dark] .mobile-nav-link{color:#e2e8f0}[data-theme=dark] .mobile-nav-link.active{background:rgba(var(--brand-blue-rgb),.22);color:#93c5fd}[data-theme=dark] .mobile-theme-btn{background:#1e293b;border-color:#334155;color:#f8fafc}[data-theme=dark] .mobile-lang-switch .topbar-lang-chip.active{background:rgba(var(--brand-blue-rgb),.25);color:#93c5fd}[data-theme=dark] .hero-home{background:#0b1329}[data-theme=dark] .hero-home-title,[data-theme=dark] .hero-home-title span,[data-theme=dark] .hero-card-title,[data-theme=dark] .who-we-are-title,[data-theme=dark] .section-title,[data-theme=dark] .programs-section-title,[data-theme=dark] .events-section-title,[data-theme=dark] .testimonials-header h2,[data-theme=dark] .footer-cta-title,[data-theme=dark] .card-title,[data-theme=dark] .program-card-title{color:#f8fafc!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#f8fafc}[data-theme=dark] .hero-home-text,[data-theme=dark] .hero-card-text,[data-theme=dark] .hero-card-subtitle,[data-theme=dark] .who-we-are-subtext,[data-theme=dark] .programs-section-subtitle,[data-theme=dark] .events-section-desc,[data-theme=dark] .section-desc,[data-theme=dark] .testimonials-header p,[data-theme=dark] .footer-cta-desc,[data-theme=dark] .card-desc,[data-theme=dark] .program-card-desc{color:#94a3b8!important}[data-theme=dark] .hero-home-btn-secondary,[data-theme=dark] .btn-pill-outline{background:transparent;border-color:#94a3b873;color:#e2e8f0}[data-theme=dark] .hero-home-btn-secondary:hover,[data-theme=dark] .btn-pill-outline:hover{background:rgba(var(--brand-blue-rgb),.2);border-color:#60a5fa;color:#fff}[data-theme=dark] .hero-home-frame{border-color:#334155cc;box-shadow:0 20px 50px #00000073}[data-theme=dark] .hero-card{background:#132247e0;border-color:#334155cc}[data-theme=dark] .hero-home-kicker,[data-theme=dark] .events-hero-kicker{background:rgba(var(--primary-rgb),.22);color:#fca5a5;border-color:#fca5a559}[data-theme=dark] .section{background:transparent}[data-theme=dark] .section-alt,[data-theme=dark] .programs-modern-section{background:#0b1329}[data-theme=dark] .section-title,[data-theme=dark] .programs-section-title,[data-theme=dark] .events-section-title,[data-theme=dark] .card-title{color:#f8fafc}[data-theme=dark] .section-desc,[data-theme=dark] .programs-section-subtitle,[data-theme=dark] .events-section-desc,[data-theme=dark] .card-desc{color:#94a3b8}[data-theme=dark] .modern-program-card,[data-theme=dark] .program-card-hover{background:linear-gradient(165deg,#1e305ab8,#0e1a38e0 55%,#0c1630f2);border:1px solid rgba(148,163,184,.16);box-shadow:0 0 0 1px #ffffff08 inset,0 18px 40px -12px #0000008c,0 8px 20px -8px #0006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);isolation:isolate}[data-theme=dark] .modern-program-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:.9;background:radial-gradient(ellipse 80% 55% at 0% 0%,rgba(255,255,255,.06),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(var(--brand-blue-rgb),.12),transparent 50%);transition:opacity .45s ease}[data-theme=dark] .modern-program-card.card-theme-pink:before{background:radial-gradient(ellipse 80% 55% at 0% 0%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse 70% 55% at 100% 0%,rgba(var(--primary-rgb),.22),transparent 52%),radial-gradient(ellipse 55% 45% at 80% 100%,rgba(var(--primary-rgb),.1),transparent 50%)}[data-theme=dark] .modern-program-card.card-theme-blue:before{background:radial-gradient(ellipse 80% 55% at 0% 0%,rgba(255,255,255,.07),transparent 55%),radial-gradient(ellipse 70% 55% at 100% 0%,rgba(var(--brand-blue-rgb),.26),transparent 52%),radial-gradient(ellipse 55% 45% at 80% 100%,rgba(var(--brand-blue-rgb),.12),transparent 50%)}[data-theme=dark] .modern-program-card>*:not(.program-top-bar){position:relative;z-index:1}[data-theme=dark] .modern-program-card .program-top-bar{z-index:2}[data-theme=dark] .program-card-title{color:#f8fafc}[data-theme=dark] .program-card-desc,[data-theme=dark] .program-card-hover p{color:#b8c4d6}[data-theme=dark] .program-number-tag{background:#0f172a8c;color:#cbd5e1;border-color:#94a3b847;box-shadow:0 0 0 1px #ffffff0a inset}[data-theme=dark] .card-theme-pink .program-number-tag{color:#f9a8b4;border-color:rgba(var(--primary-rgb),.4);background:rgba(var(--primary-rgb),.14)}[data-theme=dark] .card-theme-blue .program-number-tag{color:#93c5fd;border-color:rgba(var(--brand-blue-rgb),.45);background:rgba(var(--brand-blue-rgb),.16)}[data-theme=dark] .program-icon-box,[data-theme=dark] .card-icon{background:rgba(var(--brand-blue-rgb),.18);box-shadow:0 0 0 1px #ffffff0f inset}[data-theme=dark] .card-theme-pink .program-icon-box{background:linear-gradient(145deg,rgba(var(--primary-rgb),.32),rgba(var(--primary-rgb),.12));color:#fda4af;border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 1px #ffffff0d inset,0 0 22px rgba(var(--primary-rgb),.22)}[data-theme=dark] .card-theme-blue .program-icon-box{background:linear-gradient(145deg,rgba(var(--brand-blue-rgb),.38),rgba(var(--brand-blue-rgb),.12));color:#93c5fd;border-color:#60a5fa66;box-shadow:0 0 0 1px #ffffff0d inset,0 0 22px rgba(var(--brand-blue-rgb),.28)}[data-theme=dark] .modern-program-card:hover{transform:translateY(-10px);border-color:#e2e8f038}[data-theme=dark] .modern-program-card.card-theme-pink:hover{border-color:#f4728473;box-shadow:0 0 0 1px rgba(var(--primary-rgb),.2) inset,0 24px 48px -10px #0000008c,0 0 40px -8px rgba(var(--primary-rgb),.35)}[data-theme=dark] .modern-program-card.card-theme-blue:hover{border-color:#60a5fa80;box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb),.25) inset,0 24px 48px -10px #0000008c,0 0 40px -8px rgba(var(--brand-blue-rgb),.4)}[data-theme=dark] .modern-program-card:hover:before{opacity:1}[data-theme=dark] .modern-program-card.card-theme-pink:hover .program-card-title{color:#fda4af}[data-theme=dark] .modern-program-card.card-theme-blue:hover .program-card-title{color:#93c5fd}[data-theme=dark] .modern-program-card.card-theme-pink:hover .program-icon-box{background:linear-gradient(145deg,var(--primary) 0%,var(--primary-hover) 100%);color:#fff;border-color:transparent;box-shadow:0 12px 32px rgba(var(--primary-rgb),.5)}[data-theme=dark] .modern-program-card.card-theme-blue:hover .program-icon-box{background:linear-gradient(145deg,var(--brand-blue) 0%,var(--brand-blue-hover) 100%);color:#fff;border-color:transparent;box-shadow:0 12px 32px rgba(var(--brand-blue-rgb),.55)}[data-theme=dark] .modern-program-card.card-theme-pink:hover .program-number-tag{background:rgba(var(--primary-rgb),.28);color:#fecdd3;border-color:#f472848c}[data-theme=dark] .modern-program-card.card-theme-blue:hover .program-number-tag{background:rgba(var(--brand-blue-rgb),.3);color:#bfdbfe;border-color:#60a5fa8c}[data-theme=dark] .btn-explore-programs{box-shadow:0 10px 28px -4px rgba(var(--primary-rgb),.5),0 0 24px rgba(var(--primary-rgb),.25)!important}[data-theme=dark] .btn-explore-programs:hover{box-shadow:0 16px 36px -4px rgba(var(--primary-rgb),.6),0 0 36px rgba(var(--primary-rgb),.35)!important}[data-theme=dark] .btn-who-secondary,[data-theme=dark] .btn-read-full-story{border-color:#475569f2}[data-theme=dark] .btn-who-secondary{background:transparent;color:#e2e8f0}[data-theme=dark] .btn-who-secondary:hover{background:rgba(var(--brand-blue-rgb),.2);color:#fff}[data-theme=dark] .who-we-are-title{color:#fff}[data-theme=dark] .who-we-are-lead{color:#e2e8f0!important}[data-theme=dark] .who-we-are-subtext{color:#94a3b8}[data-theme=dark] .who-we-are-subtext strong{color:#f8fafc}[data-theme=dark] .who-we-are-frame{background:#132247;box-shadow:0 20px 48px -24px #00000080}[data-theme=dark] .who-we-are-media:hover .who-we-are-frame{box-shadow:0 28px 56px -22px #0009}[data-theme=dark] .btn-who-secondary{background:transparent;border-color:#94a3b866;color:#e2e8f0}[data-theme=dark] .btn-who-secondary:hover{background:rgba(var(--brand-blue-rgb),.2);border-color:#60a5fa;color:#fff}[data-theme=dark] .footer-cta-section{background:#0b1329}[data-theme=dark] .footer-cta-title{color:#f8fafc}[data-theme=dark] .footer-cta-desc{color:#94a3b8}[data-theme=dark] .btn-footer-contact{background:#132247;border-color:#475569f2;color:#f8fafc}[data-theme=dark] .btn-footer-contact:hover{background:#1a2f5c;border-color:#60a5fa;color:#fff}[data-theme=dark] .events-page,[data-theme=dark] .events-slider-section{background:transparent}[data-theme=dark] .events-empty-state,[data-theme=dark] .events-skeleton-card{background:#132247;border-color:#334155d9;color:#94a3b8}[data-theme=dark] .events-search-input{background:#132247;border-color:#475569e6;color:#f8fafc;box-shadow:0 10px 28px #00000047}[data-theme=dark] .events-search-input::placeholder{color:#94a3b8}[data-theme=dark] .events-search-input:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px rgba(var(--brand-blue-rgb),.22),0 12px 30px #00000059}[data-theme=dark] .events-search-icon{color:#94a3b8}[data-theme=dark] .events-search-clear{background:#334155d9;color:#e2e8f0}[data-theme=dark] .events-empty-clear{background:rgba(var(--brand-blue-rgb),.18);border-color:#60a5fa59;color:#93c5fd}[data-theme=dark] .event-slide-card{background:transparent;box-shadow:0 18px 44px #00000073}[data-theme=dark] .event-slide-media{background:#0b1329}[data-theme=dark] .event-slide-caption h3{color:#fff}[data-theme=dark] .event-slide-caption p{color:#ffffffe0}[data-theme=dark] .event-slide-date{background:#0f172ae6;border-color:#334155e6}[data-theme=dark] .event-slide-date .day{color:#f8fafc}[data-theme=dark] .event-slide-cta{background:rgba(var(--brand-blue-rgb),.75);border-color:#e2effb38;color:#fff}[data-theme=dark] .event-slide-card:hover .event-slide-cta{background:var(--primary)}[data-theme=dark] .events-slider-arrow{background:#132247;border-color:#475569f2;color:#e2e8f0}[data-theme=dark] .event-detail-page{background:#0b1329}[data-theme=dark] .event-detail-back-light{background:#132247;border-color:#334155e6;color:#e2e8f0}[data-theme=dark] .event-detail-title,[data-theme=dark] .event-detail-related-head h2,[data-theme=dark] .event-detail-related-copy h3,[data-theme=dark] .event-detail-facts span,[data-theme=dark] .event-detail-missing h1,[data-theme=dark] .event-detail-date-chip .day{color:#f8fafc}[data-theme=dark] .event-detail-desc,[data-theme=dark] .event-detail-missing p,[data-theme=dark] .event-detail-related-copy p,[data-theme=dark] .event-detail-facts strong{color:#94a3b8}[data-theme=dark] .event-detail-meta-chip,[data-theme=dark] .event-detail-facts li{background:#132247;border-color:#334155e6;color:#e2e8f0}[data-theme=dark] .event-detail-status.is-upcoming{background:#22c55e29;color:#86efac;border-color:#86efac4d}[data-theme=dark] .event-detail-status.is-past{background:#94a3b824;color:#cbd5e1;border-color:#94a3b840}[data-theme=dark] .event-detail-category{background:rgba(var(--primary-rgb),.22);color:#fda4af;border-color:#fca5a54d}[data-theme=dark] .event-detail-cta-secondary{background:transparent;border-color:#475569f2;color:#e2e8f0}[data-theme=dark] .event-detail-related{border-top-color:#334155d9}[data-theme=dark] .event-detail-related-card{background:#132247;border-color:#334155d9}[data-theme=dark] .event-detail-related-cat{color:#93c5fd}[data-theme=dark] .contact-page{background:radial-gradient(ellipse 55% 40% at 0% 0%,rgba(var(--primary-rgb),.12),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 10%,rgba(var(--brand-blue-rgb),.14),transparent 50%),#0b1329}[data-theme=dark] .contact-modern{background:radial-gradient(ellipse 50% 55% at 12% 18%,rgba(var(--brand-blue-rgb),.16),transparent 60%),radial-gradient(ellipse 45% 50% at 88% 82%,rgba(var(--primary-rgb),.12),transparent 58%),#0b1329}[data-theme=dark] .contact-modern:before{background:radial-gradient(circle,rgba(var(--brand-blue-rgb),.18),transparent 68%)}[data-theme=dark] .contact-modern:after{background:radial-gradient(circle,rgba(var(--primary-rgb),.14),transparent 70%)}[data-theme=dark] .contact-section-intro h2,[data-theme=dark] .contact-info-title,[data-theme=dark] .contact-form-head h3{color:#f8fafc}[data-theme=dark] .contact-section-intro p,[data-theme=dark] .contact-lead,[data-theme=dark] .contact-form-head p{color:#94a3b8}[data-theme=dark] .contact-banner,[data-theme=dark] .contact-banner-frame{background:#132247}[data-theme=dark] .contact-info-panel,[data-theme=dark] .contact-form-card{background:linear-gradient(165deg,#15264df5,#132247fa);border:1px solid rgba(96,165,250,.16);box-shadow:0 18px 42px #0000006b,inset 0 1px #ffffff0a;color:#f8fafc}[data-theme=dark] .contact-info-panel:before,[data-theme=dark] .contact-form-card:before{background:linear-gradient(90deg,var(--primary) 0%,var(--brand-blue) 100%);opacity:.95}[data-theme=dark] .contact-info-panel:hover,[data-theme=dark] .contact-form-card:hover{border-color:#60a5fa52;box-shadow:0 22px 48px #00000080,0 0 0 1px rgba(var(--brand-blue-rgb),.12),inset 0 1px #ffffff0d}[data-theme=dark] .contact-info-item h4{color:#94a3b8}[data-theme=dark] .contact-plain{color:#e2e8f0}[data-theme=dark] .contact-channel-list li{color:#94a3b8}[data-theme=dark] .contact-channel-list li span{color:#64748b}[data-theme=dark] .contact-channel-list em{color:#e2e8f0}[data-theme=dark] .contact-primary-link,[data-theme=dark] .contact-info-item-hotline .contact-primary-link{color:#93c5fd}[data-theme=dark] .contact-info-arrow{color:#64748b}[data-theme=dark] a.contact-info-item:hover .contact-info-arrow{color:#93c5fd}[data-theme=dark] .contact-info-item{background:#0b13298c;border-color:#4755698c}[data-theme=dark] .contact-info-item:hover{background:#1a305cb8;border-color:#60a5fa59}[data-theme=dark] .contact-info-icon{background:rgba(var(--brand-blue-rgb),.22);color:#93c5fd}[data-theme=dark] .contact-whatsapp-card{background:#0f281ceb;border-color:#22c55e59;color:#f8fafc;box-shadow:0 10px 28px #00000047}[data-theme=dark] .contact-whatsapp-card:hover{border-color:#4ade808c;box-shadow:0 14px 32px #16a34a2e}[data-theme=dark] .contact-whatsapp-card strong{color:#f8fafc}[data-theme=dark] .contact-whatsapp-card span:not(.contact-whatsapp-cta){color:#86efac}[data-theme=dark] .contact-field span{color:#cbd5e1}[data-theme=dark] .contact-field input,[data-theme=dark] .contact-field textarea,[data-theme=dark] .contact-field select{background:#0b1329b8;border-color:#475569f2;color:#f8fafc}[data-theme=dark] .contact-field input:hover,[data-theme=dark] .contact-field textarea:hover{border-color:#60a5fa59}[data-theme=dark] .contact-field input::placeholder,[data-theme=dark] .contact-field textarea::placeholder{color:#64748b}[data-theme=dark] .contact-field input:focus,[data-theme=dark] .contact-field textarea:focus{background:#0f1c3af2;border-color:#60a5fa;box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb),.28)}[data-theme=dark] .contact-submit-btn{box-shadow:0 12px 28px rgba(var(--primary-rgb),.28)}[data-theme=dark] .contact-success{background:linear-gradient(180deg,#16653438,#14532d2e);border-color:#4ade8059}[data-theme=dark] .contact-success h4{color:#bbf7d0}[data-theme=dark] .contact-success p{color:#94a3b8}[data-theme=dark] .contact-secondary-btn{background:#0b1329b3;border-color:#4ade8059;color:#86efac}[data-theme=dark] .contact-secondary-btn:hover{background:#16a34a;border-color:#16a34a;color:#fff}[data-theme=dark] .contact-alert-error{background:#b91c1c2e;border-color:#f8717173;color:#fecaca}[data-theme=dark] .about-page,[data-theme=dark] .target-page,[data-theme=dark] .what-we-do-page{background:transparent}[data-theme=dark] .about-value-card,[data-theme=dark] .target-card,[data-theme=dark] .what-card,[data-theme=dark] .mission-card,[data-theme=dark] .vision-card,[data-theme=dark] .impact-card,[data-theme=dark] .stat-card,[data-theme=dark] .info-card,[data-theme=dark] .feature-card,[data-theme=dark] .content-card,[data-theme=dark] .panel{background:#132247;border-color:#334155d9;color:#e2e8f0}[data-theme=dark] .about-value-card h3,[data-theme=dark] .target-card h3,[data-theme=dark] .what-card h3,[data-theme=dark] .mission-card h3,[data-theme=dark] .vision-card h3{color:#f8fafc}[data-theme=dark] .about-value-card p,[data-theme=dark] .target-card p,[data-theme=dark] .what-card p{color:#94a3b8}[data-theme=dark] .workflow-page{background:#0b1329}[data-theme=dark] .cf-wf{background:radial-gradient(ellipse 42% 50% at 8% 45%,rgba(var(--brand-blue-rgb),.22),transparent 70%),radial-gradient(ellipse 40% 48% at 92% 55%,rgba(96,165,250,.12),transparent 70%),linear-gradient(180deg,#0a1124,#0b1329,#0a1124);box-shadow:0 1px #ffffff0a inset,0 16px 44px #0006}[data-theme=dark] .cf-wf-eyebrow{color:#60a5fa}[data-theme=dark] .cf-wf-heading{color:#f8fafc}[data-theme=dark] .cf-wf-lead,[data-theme=dark] .cf-wf-body,[data-theme=dark] .cf-wf-tag{color:#94a3b8}[data-theme=dark] .cf-wf-title{color:#e2e8f0}[data-theme=dark] .cf-wf-circle{color:#93c5fd;background:radial-gradient(circle at 35% 30%,rgba(96,165,250,.18),transparent 55%),#0f1a33;box-shadow:0 0 0 1px #60a5fa59,0 0 0 8px rgba(var(--brand-blue-rgb),.18),0 0 28px rgba(var(--brand-blue-rgb),.35),0 12px 28px #00000073}[data-theme=dark] .cf-wf-circle-inner{background:#0f1a33d9;box-shadow:inset 0 0 0 1px #60a5fa38}[data-theme=dark] .cf-wf-node:hover .cf-wf-circle{box-shadow:0 0 0 1px #93c5fd8c,0 0 0 10px rgba(var(--brand-blue-rgb),.28),0 0 36px #60a5fa66,0 16px 34px #00000080}[data-theme=dark] .cf-wf-badge{background:#3b82f6;box-shadow:0 0 0 2px #0f1a33e6,0 4px 14px #3b82f68c}[data-theme=dark] .cf-wf-dash--track{stroke:#64748b73}[data-theme=dark] .cf-wf-dash--draw{stroke:#60a5fa}[data-theme=dark] .cf-wf-btn-secondary{background:transparent;border-color:#ffffff47;color:#fff}[data-theme=dark] .cf-wf-btn-secondary:hover{background:#ffffff14;border-color:#ffffff80}[data-theme=dark] .cf-wf-path{stroke:#60a5fa8c}[data-theme=dark] .section-label,[data-theme=dark] .footer-cta-badge,[data-theme=dark] .programs-pill-badge,[data-theme=dark] .who-we-are-kicker,[data-theme=dark] .contact-eyebrow{background:rgba(var(--primary-rgb),.2);color:#fca5a5;border-color:#fca5a559}[data-theme=dark] .site-public h1,[data-theme=dark] .site-public h2,[data-theme=dark] .site-public h3,[data-theme=dark] .site-public h4{color:var(--text-dark)}[data-theme=dark] .site-public p{color:var(--text-medium)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] textarea,[data-theme=dark] select{color-scheme:dark}[data-theme=dark] .events-hero-copy h1,[data-theme=dark] .target-hero-copy h1{color:#fff}[data-theme=dark] .events-hero-copy p,[data-theme=dark] .target-hero-copy p{color:#e2e8f0e6}[data-theme=dark] .about-hero-copy h1,[data-theme=dark] .about-hero-copy p{color:#fff!important}[data-theme=dark] .about-hero-kicker{background:var(--primary);color:#fff}[data-theme=dark] .about-team-section{--team-surface: #132247;--team-muted: #94a3b8;--team-heading: #f8fafc;background:#0b1329}[data-theme=dark] .about-team-eyebrow{color:#f0a8b2;background:rgba(var(--primary-rgb),.2);border-color:rgba(var(--primary-rgb),.35)}[data-theme=dark] .about-team-card-border{background:linear-gradient(160deg,var(--brand-blue) 0%,var(--brand-blue-hover) 40%,#1e293b 60%,#16375f 100%)}[data-theme=dark] .about-team-drawer{background:#0b1329}[data-theme=dark] .about-team-drawer-media-fade{background:linear-gradient(180deg,transparent 0%,rgba(11,19,41,.25) 40%,rgba(11,19,41,.8) 75%,#0b1329 100%)}[data-theme=dark] .about-team-drawer-body{background:#0b1329}[data-theme=dark] .about-team-drawer-name{color:#f8fafc}[data-theme=dark] .about-team-drawer-bio{color:#94a3b8}[data-theme=dark] .about-team-drawer-list li{background:rgba(var(--brand-blue-rgb),.12);border-color:rgba(var(--brand-blue-rgb),.28);color:#e2e8f0}[data-theme=dark] .about-team-drawer-social a{background:#0f172a;border-color:rgba(var(--brand-blue-rgb),.35);color:#93c5fd}[data-theme=dark] .about-team-drawer-footer{background:#0b1329;border-top-color:rgba(var(--brand-blue-rgb),.22)}[data-theme=dark] .about-team-cta{background:rgba(var(--brand-blue-rgb),.18);border-color:rgba(var(--brand-blue-rgb),.4);color:#93c5fd}[data-theme=dark] .about-team-cta:hover,[data-theme=dark] .about-team-cta:focus-visible{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}[data-theme=dark] .event-drawer{background:radial-gradient(ellipse 80% 40% at 100% 0%,rgba(var(--brand-blue-rgb),.18),transparent 55%),#0b1329;box-shadow:-12px 0 48px #00000073,0 0 0 1px rgba(var(--brand-blue-rgb),.2)}[data-theme=dark] .event-drawer-media{background:#132247}[data-theme=dark] .event-drawer-media-fade{background:linear-gradient(180deg,transparent 0%,rgba(11,19,41,.25) 40%,rgba(11,19,41,.8) 75%,#0b1329 100%)}[data-theme=dark] .event-drawer-body,[data-theme=dark] .event-drawer-footer{background:#0b1329}[data-theme=dark] .event-drawer-footer{border-top-color:rgba(var(--brand-blue-rgb),.22)}[data-theme=dark] .event-drawer-name{color:#f8fafc}[data-theme=dark] .event-drawer-bio,[data-theme=dark] .event-drawer-count{color:#94a3b8}[data-theme=dark] .event-drawer-list li{background:rgba(var(--brand-blue-rgb),.12);border-color:rgba(var(--brand-blue-rgb),.28);color:#e2e8f0}[data-theme=dark] .event-drawer-date-chip{background:#0f172aeb}[data-theme=dark] .event-drawer-date-chip .day{color:#f8fafc}[data-theme=dark] .about-team-body{background:#0b1329}[data-theme=dark] .about-team-photo-fade{background:linear-gradient(180deg,transparent 0%,rgba(11,19,41,.2) 35%,rgba(11,19,41,.75) 72%,#0b1329 100%)}[data-theme=dark] .about-team-name{color:#f8fafc}[data-theme=dark] .about-team-role{color:#7eb6e8;background:rgba(var(--brand-blue-rgb),.22);border-color:rgba(var(--brand-blue-rgb),.35)}[data-theme=dark] .about-team-arrow{background:#132247;border-color:rgba(var(--brand-blue-rgb),.4);color:#93c5fd}[data-theme=dark] .about-team-arrow:hover{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=dark] .events-empty-state h3{color:#f8fafc}[data-theme=dark] .events-empty-state p{color:#94a3b8}[data-theme=dark] .events-empty-icon{background:rgba(var(--brand-blue-rgb),.18);color:#93c5fd}[data-theme=dark] .testimonials-section{background:#0b1329}[data-theme=dark] .testimonials-header h2{color:#f8fafc}[data-theme=dark] .testimonials-header p{color:#94a3b8}[data-theme=dark] .testimonial-card-modern{background:#132247;border-color:#334155d9;box-shadow:0 12px 32px #00000059}[data-theme=dark] .testimonial-quote-mark{background:rgba(var(--primary-rgb),.2);color:#fca5a5}[data-theme=dark] .testimonial-card-modern:hover{border-color:#fca5a566}[data-theme=dark] .testimonials-section .events-slider-arrow{background:#111c34f5;border-color:#93c5fd47;color:#93c5fd;box-shadow:0 12px 30px #00000059}[data-theme=dark] .testimonials-section .events-slider-arrow:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}[data-theme=dark] .site-public,[data-theme=dark] .section,[data-theme=dark] .section-alt,[data-theme=dark] .section-who-we-are,[data-theme=dark] .purpose-section,[data-theme=dark] .programs-modern-section,[data-theme=dark] .about-values-section,[data-theme=dark] .about-team-section,[data-theme=dark] .testimonials-section,[data-theme=dark] .footer-cta-section,[data-theme=dark] .target-groups-section,[data-theme=dark] .what-details-section,[data-theme=dark] .program-details-modern,[data-theme=dark] .who-we-serve-section,[data-theme=dark] .workflow-page,[data-theme=dark] .events-page,[data-theme=dark] .events-slider-section,[data-theme=dark] .about-page,[data-theme=dark] .target-page,[data-theme=dark] .what-we-do-page,[data-theme=dark] .footer-pro,[data-theme=dark] .hero-home,[data-theme=dark] .event-detail-page{background:#0b1329!important}
