.challenges-hero{padding-top:var(--space-12);padding-bottom:var(--space-12);background:radial-gradient(circle at top left,rgba(59,130,246,0.08),transparent 55%),radial-gradient(circle at top right,rgba(16,185,129,0.08),transparent 55%)}.challenges-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.challenges-hero-title{font-size:clamp(2.1rem,3.2vw,2.7rem);line-height:var(--line-height-tight);margin-bottom:var(--space-3)}.challenges-hero-lead{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-4)}.challenges-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.challenges-hero-stats{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.challenges-hero-stat{flex:1 1 160px;min-width:0;padding:0.75rem 0.9rem;border-radius:var(--radius-full);background-color:rgba(15,23,42,0.03)}.challenges-hero-stat dt{text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.15rem}.challenges-hero-stat dd{font-weight:600;color:var(--color-text)}.challenges-hero-visual{display:flex;justify-content:flex-end}.challenges-hero-image-wrap{position:relative;max-width:360px;width:100%;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--gradient-card)}.challenges-hero-image{width:100%;height:auto;display:block}.challenges-hero-orbit-card{position:absolute;width:34%;aspect-ratio:3/4;border-radius:1rem;background:linear-gradient(145deg,#e0f2fe,#d1fae5);box-shadow:var(--shadow-md);opacity:0.9;transform-origin:50% 120%;transition:transform var(--transition-slow),box-shadow var(--transition-base),opacity var(--transition-base)}.orbit-card-1{top:10%;left:-8%;transform:rotate(-15deg)}.orbit-card-2{bottom:-6%;left:26%;transform:rotate(0deg)}.orbit-card-3{top:6%;right:-10%;transform:rotate(15deg)}.challenges-hero-image-wrap:hover .challenges-hero-orbit-card{box-shadow:var(--shadow-lg);opacity:1}.challenges-hero-image-wrap:hover .orbit-card-1{transform:translateY(-4%) rotate(-20deg)}.challenges-hero-image-wrap:hover .orbit-card-2{transform:translateY(-6%)}.challenges-hero-image-wrap:hover .orbit-card-3{transform:translateY(-4%) rotate(20deg)}.section-alt{background-color:var(--color-neutral-50)}.challenges-grid-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-8);align-items:flex-start}.challenges-card-list{display:flex;flex-direction:column;gap:var(--space-4)}.challenges-card .card-body{font-size:var(--font-size-sm)}.challenges-list{list-style:disc;padding-left:1.2rem;color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex;flex-direction:column;gap:0.4rem}.challenges-list li::marker{color:var(--color-primary)}.section-header-inline{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-end}.section-header-cta{flex-shrink:0}.challenges-steps{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.challenges-step{display:flex;gap:var(--space-3);align-items:flex-start}.challenges-step-number{width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:linear-gradient(135deg,#2563eb,#10b981);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);flex-shrink:0}.challenges-step-content h3{font-size:var(--font-size-base);margin-bottom:0.25rem}.challenges-step-content p{font-size:var(--font-size-sm)}.challenges-rewards-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center}.challenges-benefits{gap:var(--space-4);margin-top:var(--space-4)}.small-card{padding:var(--space-3)}.challenges-rewards-figure{max-width:420px;margin:0 auto}.challenges-rewards-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.challenges-figure-caption{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.challenges-task-grid{gap:var(--space-4)}.challenges-progress-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr);gap:var(--space-8);align-items:center}.challenges-progress-widget{display:flex;justify-content:flex-end}.challenges-progress-card{max-width:380px;margin-left:auto}.challenges-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.challenges-progress-status{font-size:var(--font-size-sm);color:var(--color-neutral-700)}.challenges-progress-bar-wrap{margin-bottom:var(--space-3)}.challenges-progress-bar-track{width:100%;height:0.5rem;border-radius:999px;background-color:var(--color-neutral-100);overflow:hidden}.challenges-progress-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#10b981);box-shadow:0 0 0 1px rgba(15,23,42,0.06)}.challenges-progress-bar-meta{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:0.25rem}.challenges-progress-meta{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.challenges-progress-meta dt{text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.1rem}.challenges-progress-meta dd{font-weight:600;color:var(--color-text)}.challenges-history-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:var(--space-8);align-items:center}.challenges-history-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.challenges-achievements-grid{gap:var(--space-4);margin-top:var(--space-4)}.challenges-community-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.challenges-community-panel{display:flex;justify-content:flex-end}.challenges-share-card{max-width:360px;margin-left:auto}.challenges-share-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.challenges-share-text{font-size:var(--font-size-sm);color:var(--color-text-muted)}.challenges-leaders-grid{gap:var(--space-4)}.leader-card .leader-stats{display:flex;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}.leader-card dt{text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.1rem}.leader-card dd{font-weight:600;color:var(--color-text)}.challenges-guides-grid{gap:var(--space-4);margin-top:var(--space-4)}.challenges-guides-footer{margin-top:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted)}.challenges-faq-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr);gap:var(--space-8);align-items:flex-start}.challenges-faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.challenges-faq-item{border-radius:var(--radius-lg);background:var(--gradient-card);box-shadow:var(--shadow-xs);border:1px solid rgba(148,163,184,0.3)}.challenges-faq-question{width:100%;padding:0.9rem 1rem;display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm);color:var(--color-neutral-800);border-radius:var(--radius-lg)}.challenges-faq-icon{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--color-neutral-300);display:flex;align-items:center;justify-content:center;font-size:0.9rem;color:var(--color-neutral-600)}.challenges-faq-answer{padding:0 1rem 0.9rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-cta-final{background:radial-gradient(circle at top,#e0f2fe,transparent 55%),#f9fafb}.section-cta-final-inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6)}.section-cta-final-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1024px){.challenges-hero-grid,.challenges-grid-two,.challenges-rewards-grid,.challenges-progress-grid,.challenges-history-grid,.challenges-community-grid,.challenges-faq-grid,.section-cta-final-inner{grid-template-columns:minmax(0,1fr);flex-direction:column}.challenges-hero-visual,.challenges-progress-widget,.challenges-community-panel{justify-content:center}.challenges-progress-card,.challenges-share-card{margin:0 auto}.challenges-rewards-figure,.challenges-history-grid{order:-1}}@media (max-width:768px){.challenges-hero{padding-top:var(--space-8);padding-bottom:var(--space-10)}.challenges-hero-grid{grid-template-columns:minmax(0,1fr)}.section-header-inline{flex-direction:column;align-items:flex-start}.leader-card .leader-stats{flex-direction:column}.section-cta-final-inner{flex-direction:column;align-items:flex-start}.section-cta-final-actions{width:100%}.section-cta-final-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width:480px){.challenges-hero-actions{flex-direction:column}.challenges-hero-stats{flex-direction:column}.challenges-step{align-items:flex-start}.challenges-progress-meta{flex-direction:column}}
