.uc-challenge{--uc-orange:#ff6b34;--uc-blue-accent:#3aa8ff;--uc-navy:#071c41;--uc-soft-bg:#f4f7fb;--uc-border:#e2e8f0;--uc-text-dark:#1e293b;--uc-text-muted:#64748b;--uc-red:#ef4444;--uc-amber:#f59e0b;font-family:Open Sans,sans-serif;padding:80px 0}.uc-challenge--white{background:#fff}.uc-challenge--soft{background:var(--uc-soft-bg)}.uc-challenge__container{margin:0 auto;max-width:1200px;padding:0 24px}.uc-challenge__main{display:grid;gap:48px;grid-template-columns:40% 60%;margin-bottom:48px}.uc-challenge__content{max-width:640px}.uc-challenge__title{color:var(--uc-navy);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 32px;max-width:100%;text-align:center}.uc-challenge__body{color:var(--uc-text-dark);font-size:1.0625rem;line-height:1.7}.uc-challenge__body p{margin:0 0 16px}.uc-challenge__body p:last-child{margin-bottom:0}.uc-challenge__triggers{background:var(--uc-soft-bg);border-radius:12px;height:fit-content;padding:24px}.uc-challenge--soft .uc-challenge__triggers{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.uc-challenge__triggers-title{color:var(--uc-text-muted);font-size:.875rem;font-weight:700;letter-spacing:.05em;margin:0 0 16px;text-transform:uppercase}.uc-challenge__triggers-list{list-style:none;margin:0;padding:0}.uc-challenge__trigger{align-items:flex-start;color:var(--uc-text-dark);display:flex;font-size:.9375rem;gap:10px;line-height:1.5;margin-bottom:12px}.uc-challenge__trigger:last-child{margin-bottom:0}.uc-challenge__trigger-icon{color:var(--uc-blue-accent);flex-shrink:0;height:18px;margin-top:2px;width:18px}.uc-challenge__stakes{align-items:flex-start;background:linear-gradient(135deg,#fef3c7,#fef9c3);border:1px solid #fcd34d;border-left:4px solid var(--uc-amber);border-radius:8px;display:flex;gap:16px;margin-bottom:48px;padding:20px 24px}.uc-challenge__stakes-icon{color:var(--uc-amber);flex-shrink:0;height:24px;width:24px}.uc-challenge__stakes-icon svg{height:100%;width:100%}.uc-challenge__stakes-content{color:#78350f;font-size:.9375rem;line-height:1.6}.uc-challenge__stakes-content p{margin:0}.uc-challenge__stakes-content strong{font-weight:700}.uc-challenge__triggers--collapsible{overflow:hidden}.uc-challenge__triggers-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.uc-challenge__triggers-toggle .uc-challenge__triggers-title{margin:0}.uc-challenge__triggers-chevron{color:var(--uc-text-muted);flex-shrink:0;height:20px;transition:transform .3s ease;width:20px}.uc-challenge__triggers-toggle[aria-expanded=true] .uc-challenge__triggers-chevron{transform:rotate(180deg)}.uc-challenge__triggers-content{margin-top:16px;max-height:500px;opacity:1;transition:max-height .3s ease,opacity .3s ease,margin .3s ease}.uc-challenge__triggers--collapsed .uc-challenge__triggers-content{margin-top:0;max-height:0;opacity:0;overflow:hidden}.uc-traditional{padding-top:48px}.uc-traditional__title{color:var(--uc-navy);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 32px;text-align:center}.uc-traditional__cards{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.uc-traditional__card{background:#fff;border:1px solid var(--uc-border);border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s}.uc-traditional__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.uc-challenge--soft .uc-traditional__card{background:#fff}.uc-traditional__card-header{align-items:center;background:var(--uc-navy);color:#fff;display:flex;gap:12px;padding:16px 20px}.uc-traditional__card-number{align-items:center;background:hsla(0,0%,100%,.15);border-radius:50%;display:flex;font-size:.8125rem;font-weight:700;height:28px;justify-content:center;width:28px}.uc-traditional__card-approach{font-size:1rem;font-weight:600;line-height:1.3}.uc-traditional__card-body{padding:20px}.uc-traditional__card-section{display:flex;flex-direction:column;gap:8px}.uc-traditional__card-label{align-items:center;display:flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.uc-traditional__card-label svg{height:14px;width:14px}.uc-traditional__card-section--fails .uc-traditional__card-label{color:var(--uc-amber)}.uc-traditional__card-section--result .uc-traditional__card-label{color:var(--uc-red)}.uc-traditional__card-text{color:var(--uc-text-dark);font-size:.9375rem;line-height:1.5;margin:0}.uc-traditional__card-text--danger{color:var(--uc-red);font-weight:500}.uc-traditional__card-divider{background:var(--uc-border);height:1px;margin:16px 0}.uc-traditional__card--hidden{display:none}.uc-traditional__card--hidden.uc-traditional__card--visible{display:block}.uc-traditional__show-more{align-items:center;background:transparent;border:1px solid var(--uc-border);border-radius:8px;color:var(--uc-text-muted);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;justify-content:center;margin-top:24px;padding:12px 24px;transition:all .2s ease;width:100%}.uc-traditional__show-more:hover{background:var(--uc-soft-bg);border-color:var(--uc-blue-accent);color:var(--uc-blue-accent)}.uc-traditional__show-more svg{height:16px;transition:transform .3s ease;width:16px}.uc-traditional__show-more[aria-expanded=true] svg{transform:rotate(180deg)}.uc-traditional__show-less-text,.uc-traditional__show-more[aria-expanded=true] .uc-traditional__show-more-text{display:none}.uc-traditional__show-more[aria-expanded=true] .uc-traditional__show-less-text{display:inline}@media (max-width:980px){.uc-challenge{padding:60px 0}.uc-challenge__main{gap:32px;grid-template-columns:1fr}.uc-challenge__content{max-width:100%}.uc-traditional__cards{grid-template-columns:1fr}}@media (max-width:600px){.uc-challenge{padding:48px 0}.uc-challenge__title{font-size:1.75rem}.uc-challenge__body{font-size:1rem}.uc-challenge__triggers{padding:20px}.uc-challenge__stakes{flex-direction:column;gap:12px}.uc-traditional__title{font-size:1.25rem}.uc-traditional__card-header{padding:14px 16px}.uc-traditional__card-approach{font-size:.9375rem}.uc-traditional__card-body{padding:16px}}