.upa-page{--upa-blue:#004aad;--upa-blue-deep:#003580;--upa-blue-soft:#e7f1ff;--upa-green:#0a0;--upa-green-deep:#008f00;--upa-green-soft:#e5f9e5;--upa-white:#fff;--upa-ink:#113f7a;--upa-muted:#3b6398;--upa-border:#bed5f3;--upa-shadow:0 14px 38px rgba(0,74,173,.12);--upa-radius-xl:28px;--upa-radius-lg:20px;--upa-radius-md:14px}.upa-page,.upa-page *,.upa-page :after,.upa-page :before{box-sizing:border-box}.upa-page{color:var(--upa-ink);background:linear-gradient(180deg,#f3faff,#f8fff8);border-radius:var(--upa-radius-lg);padding-bottom:88px}.upa-page .upa-container{width:min(1120px,100%);margin:0 auto;padding:0 24px}.upa-page .upa-section{padding-top:clamp(32px,5vw,62px)}.upa-page .upa-section-title{margin:0;color:var(--upa-blue-deep);font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.01em}.upa-page .upa-grid{margin-top:18px;display:grid;gap:14px}.upa-page .upa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.upa-page .upa-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.upa-page .upa-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.upa-page .upa-card{border-radius:var(--upa-radius-md);border:1px solid rgba(0,74,173,.2);background:var(--upa-white);box-shadow:0 8px 24px rgba(0,74,173,.08);padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.upa-page .upa-card:hover{transform:translateY(-2px);border-color:rgba(0,74,173,.45);box-shadow:0 16px 34px rgba(0,74,173,.14)}.upa-page .upa-card h4,.upa-page .upa-card h5{margin:0;color:var(--upa-blue-deep)}.upa-page .upa-card p{margin:8px 0 0;color:var(--upa-muted);line-height:1.62}.upa-page .upa-card-highlight{background:linear-gradient(160deg,var(--upa-blue-soft),var(--upa-white))}.upa-page .upa-card-soft{background:linear-gradient(160deg,var(--upa-green-soft),var(--upa-white))}.upa-page .upa-card-subtitle{font-weight:700;color:var(--upa-blue)}.upa-page .upa-empty-text{margin:8px 0 0;color:var(--upa-muted)}.upa-page .upa-inline-link{display:inline-block;margin-top:10px;color:var(--upa-blue);font-weight:700;text-decoration:none}.upa-page .upa-inline-link:hover{text-decoration:underline}.upa-page .upa-hero{margin-top:14px;border-radius:var(--upa-radius-xl);overflow:hidden;color:var(--upa-white);border:1px solid hsla(0,0%,100%,.3);box-shadow:var(--upa-shadow);background:radial-gradient(130% 100% at 20% 0,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,0) 52%),radial-gradient(100% 100% at 90% 16%,rgba(0,170,0,.34) 0,rgba(0,170,0,0) 55%),linear-gradient(126deg,var(--upa-blue-deep) 0,var(--upa-blue) 48%,#00731f 100%)}.upa-page .upa-hero .upa-container{text-align:center;padding-top:clamp(40px,6vw,78px);padding-bottom:clamp(34px,6vw,66px)}.upa-page .upa-hero-logos{display:flex;justify-content:center;align-items:center;gap:16px}.upa-page .upa-hero-logo{width:clamp(72px,10vw,108px);height:clamp(72px,10vw,108px);border-radius:999px;-o-object-fit:contain;object-fit:contain;padding:8px;background:hsla(0,0%,100%,.17);border:1px solid hsla(0,0%,100%,.34)}.upa-page .upa-hero-logos-sep{font-size:clamp(1.5rem,2.8vw,2rem);color:hsla(0,0%,100%,.8);text-transform:uppercase}.upa-page .upa-hero-badge{display:inline-block;margin-top:18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.16);padding:8px 16px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.upa-page .upa-hero h1{margin:12px 0 0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.08}.upa-page .upa-hero-date{margin:10px 0 0;font-size:1.03rem;font-weight:700}.upa-page .upa-hero-countdown{margin:8px auto 0;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.15);padding:6px 14px;font-weight:700}.upa-page .upa-hero-cause{margin:10px auto 0;width:-moz-fit-content;width:fit-content;padding:8px 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.14)}.upa-page .upa-hero-slogan{margin:10px 0 0;font-size:1.05rem;font-weight:700}.upa-page .upa-hero-text{max-width:830px;margin:12px auto 0;color:hsla(0,0%,100%,.95);line-height:1.68}.upa-page .upa-cta-row{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.upa-page .upa-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:700;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.upa-page .upa-btn:hover{transform:translateY(-2px)}.upa-page .upa-btn-primary{background:var(--upa-white);color:var(--upa-blue-deep);box-shadow:0 10px 22px rgba(0,74,173,.2)}.upa-page .upa-btn-secondary{color:var(--upa-white);border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.14)}.upa-page .upa-btn-secondary:hover{background:hsla(0,0%,100%,.24)}.upa-page .upa-btn-accent{background:var(--upa-green);color:var(--upa-white);box-shadow:0 10px 22px rgba(0,170,0,.25)}.upa-page .upa-btn-accent:hover{background:var(--upa-green-deep)}.upa-page .upa-social-proof{margin:20px auto 0;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;border-radius:var(--upa-radius-md);border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.12);padding:12px 16px}.upa-page .upa-social-proof strong{font-size:1.02rem}@keyframes upaGlowPulse{0%,to{box-shadow:0 0 0 hsla(0,0%,100%,0)}50%{box-shadow:0 0 28px hsla(0,0%,100%,.18)}}.upa-page .upa-glow-anim{animation:upaGlowPulse 2.2s ease-in-out infinite}.upa-page .upa-timeline{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.upa-page .upa-timeline-card{border-radius:var(--upa-radius-md);border:1px solid var(--upa-border);background:var(--upa-white);padding:14px;position:relative}.upa-page .upa-timeline-card.current{border-color:var(--upa-green);box-shadow:0 0 0 2px rgba(0,170,0,.18)}.upa-page .upa-timeline-card.past{border-color:rgba(0,74,173,.3)}.upa-page .upa-timeline-dot{width:10px;height:10px;border-radius:999px;background:var(--upa-blue);margin-bottom:8px}.upa-page .upa-timeline-card.current .upa-timeline-dot{background:var(--upa-green)}.upa-page .upa-timeline-date{margin:0;color:var(--upa-blue);font-weight:700;font-size:.88rem}.upa-page .upa-timeline-card h3{margin:6px 0 0;color:var(--upa-blue-deep);font-size:1rem}.upa-page .upa-timeline-card p{margin:6px 0 0;color:var(--upa-muted);line-height:1.55}.upa-page .upa-timeline-status{margin-top:10px;display:inline-block;border-radius:999px;border:1px solid rgba(0,74,173,.2);padding:4px 10px;font-size:.75rem;color:var(--upa-blue-deep);background:var(--upa-blue-soft)}.upa-page .upa-tabs-desktop{display:flex;flex-wrap:wrap;gap:10px}.upa-page .upa-tab-btn{border:1px solid var(--upa-border);border-radius:999px;background:var(--upa-white);color:var(--upa-blue-deep);padding:10px 16px;font-weight:700;cursor:pointer}.upa-page .upa-tab-btn.active{background:var(--upa-blue);color:var(--upa-white);border-color:var(--upa-blue)}.upa-page .upa-tabs-content-desktop{margin-top:16px}.upa-page .upa-tab-panel{border-radius:var(--upa-radius-lg);border:1px solid var(--upa-border);background:linear-gradient(180deg,#f7fbff,#fafffa);padding:18px}.upa-page .upa-tab-title{margin:0;color:var(--upa-blue-deep);font-size:1.2rem}.upa-page .upa-subsection{margin-top:22px}.upa-page .upa-subsection h4{margin:0;color:var(--upa-blue-deep);font-size:1.1rem}.upa-page .upa-event-cards-grid{margin-top:14px}.upa-page .upa-event-card h4{display:flex;align-items:center;gap:8px}.upa-page .upa-event-card h4 span{display:inline-flex;width:24px;height:24px;justify-content:center;align-items:center;border-radius:999px;background:rgba(0,74,173,.1);font-size:.95rem}.upa-page .upa-event-invite-card{border-color:rgba(0,170,0,.35);background:linear-gradient(135deg,var(--upa-green-soft),var(--upa-white))}.upa-page .upa-discover-main-grid{margin-top:14px}.upa-page .upa-discover-proposals{margin-top:12px}.upa-page .upa-discover-proposal-card h5{display:flex;align-items:center;gap:8px}.upa-page .upa-discover-proposal-card h5 span{display:inline-flex;width:24px;height:24px;justify-content:center;align-items:center;border-radius:999px;background:rgba(0,74,173,.1);font-size:.95rem}.upa-page .upa-discover-invite{border-color:rgba(0,170,0,.35);background:linear-gradient(135deg,var(--upa-green-soft),var(--upa-white))}.upa-page .upa-partner-logo{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;border-radius:10px;margin-bottom:8px}.upa-page .upa-staff-card{text-align:center}.upa-page .upa-staff-avatar-wrap{display:flex;justify-content:center}.upa-page .upa-staff-avatar,.upa-page .upa-staff-avatar-fallback{width:72px;height:72px;border-radius:999px}.upa-page .upa-staff-avatar{-o-object-fit:cover;object-fit:cover}.upa-page .upa-staff-avatar-fallback{display:inline-flex;justify-content:center;align-items:center;background:var(--upa-blue-soft);color:var(--upa-blue-deep);font-size:1.4rem;font-weight:800}.upa-page .upa-staff-role{color:var(--upa-green)!important;font-weight:700}.upa-page .upa-staff-divider{margin:22px 0 14px;border-top:2px solid rgba(0,74,173,.15);padding-top:10px}.upa-page .upa-staff-divider span{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--upa-blue-soft);color:var(--upa-blue-deep);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.upa-page .upa-staff-info-grid{margin-top:12px}.upa-page .upa-staff-info-card h5{display:flex;align-items:center;gap:8px}.upa-page .upa-staff-info-card h5 span{display:inline-flex;width:24px;height:24px;justify-content:center;align-items:center;border-radius:999px;background:rgba(0,74,173,.1);font-size:.95rem}.upa-page .upa-staff-join-card{border-color:rgba(0,170,0,.35);background:linear-gradient(135deg,var(--upa-green-soft),var(--upa-white))}.upa-page .upa-tenf-partnership{margin-top:20px;border-radius:var(--upa-radius-md);border:1px solid rgba(0,74,173,.18);background:linear-gradient(130deg,var(--upa-blue-soft),var(--upa-green-soft));padding:16px}.upa-page .upa-tenf-partnership h4{margin:0;color:var(--upa-blue-deep)}.upa-page .upa-tenf-partnership p{margin:8px 0 0;color:var(--upa-muted);line-height:1.6}.upa-page .upa-faq-list{margin-top:14px;display:grid;gap:10px}.upa-page .upa-faq-sections{margin-top:14px;display:grid;gap:18px}.upa-page .upa-faq-theme{border-radius:14px;border:1px solid rgba(0,74,173,.12);background:hsla(0,0%,100%,.5);padding:12px}.upa-page .upa-faq-theme-title{margin:0;color:var(--upa-blue-deep);display:flex;align-items:center;gap:8px;font-size:1rem}.upa-page .upa-faq-theme-title span{display:inline-flex;width:22px;height:22px;justify-content:center;align-items:center;border-radius:999px;background:rgba(0,74,173,.1);font-size:.9rem}.upa-page .upa-faq-item{border-radius:12px;border:1px solid rgba(0,74,173,.2);background:var(--upa-white)}.upa-page .upa-faq-trigger{width:100%;border:none;background:transparent;color:var(--upa-blue-deep);display:flex;justify-content:space-between;gap:10px;text-align:left;padding:12px 14px;font-weight:700;cursor:pointer}.upa-page .upa-faq-answer{margin:0;padding:0 14px 12px;color:var(--upa-muted);line-height:1.6}.upa-page .upa-faq-help{border-radius:12px;border:1px solid rgba(0,170,0,.3);background:linear-gradient(135deg,var(--upa-green-soft),var(--upa-white));padding:12px 14px}.upa-page .upa-faq-help p{margin:0;color:var(--upa-ink);font-weight:600}.upa-page .upa-tabs-mobile{display:none}.upa-page .upa-mobile-accordion-item{border-radius:12px;border:1px solid var(--upa-border);background:var(--upa-white);margin-top:10px}.upa-page .upa-mobile-accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;border:none;background:transparent;color:var(--upa-blue-deep);font-weight:700;padding:12px 14px}.upa-page .upa-mobile-accordion-content{padding:0 12px 12px}.upa-page .upa-live-status{display:flex;align-items:center;gap:12px;border-radius:var(--upa-radius-md);border:1px solid var(--upa-border);background:var(--upa-white);padding:12px 14px}.upa-page .upa-live-dot{width:12px;height:12px;border-radius:999px;background:var(--upa-green);box-shadow:0 0 0 rgba(0,170,0,.3);animation:upaLivePulse 1.8s infinite}@keyframes upaLivePulse{0%{box-shadow:0 0 0 0 rgba(0,170,0,.35)}70%{box-shadow:0 0 0 10px rgba(0,170,0,0)}to{box-shadow:0 0 0 0 rgba(0,170,0,0)}}.upa-page .upa-live-status strong{color:var(--upa-blue-deep)}.upa-page .upa-live-status p{margin:2px 0 0;color:var(--upa-muted)}.upa-page .upa-participation-card{display:flex;flex-direction:column;gap:10px}.upa-page .upa-participation-actions{display:flex;flex-wrap:wrap;gap:10px}.upa-page .upa-links-grid{margin-top:16px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.upa-page .upa-link-card{border-radius:12px;border:1px solid rgba(0,74,173,.22);background:var(--upa-white);padding:14px;color:var(--upa-blue-deep);text-decoration:none;display:flex;flex-direction:column;gap:4px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.upa-page .upa-link-card:hover{transform:translateY(-2px);border-color:var(--upa-blue);box-shadow:0 14px 30px rgba(0,74,173,.14)}.upa-page .upa-link-card span{color:var(--upa-muted);font-size:.9rem}.upa-page .upa-final-cta{border-radius:var(--upa-radius-xl);padding:clamp(24px,5vw,44px);border:1px solid hsla(0,0%,100%,.28);box-shadow:var(--upa-shadow);color:var(--upa-white);background:radial-gradient(130% 100% at 20% 0,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 54%),linear-gradient(126deg,var(--upa-blue) 0,#0669c4 50%,var(--upa-green) 100%)}.upa-page .upa-final-cta h2{margin:0;font-size:clamp(1.5rem,3vw,2.35rem)}.upa-page .upa-final-cta p{margin:10px 0 0;max-width:760px;line-height:1.65}.upa-page .upa-final-emotion{font-weight:700}.upa-page .upa-final-count{opacity:.95}@media (max-width:1024px){.upa-page .upa-grid-3,.upa-page .upa-grid-4,.upa-page .upa-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.upa-page .upa-container{padding:0 16px}.upa-page .upa-grid-2,.upa-page .upa-grid-3,.upa-page .upa-grid-4,.upa-page .upa-links-grid{grid-template-columns:1fr}.upa-page .upa-tabs-content-desktop,.upa-page .upa-tabs-desktop{display:none}.upa-page .upa-tabs-mobile{display:block}.upa-page .upa-btn,.upa-page .upa-participation-actions .upa-btn{width:100%}}