.section-solutions-hero{padding-top:var(--space-20);padding-bottom:var(--space-16)}.solutions-hero-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.solutions-hero-copy h1{margin-bottom:var(--space-4)}.solutions-hero-copy .lead{max-width:40rem}.solutions-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);margin-bottom:var(--space-3)}.solutions-hero-note{font-size:var(--text-sm);color:var(--gray-600);max-width:32rem}.solutions-hero-panel{display:flex;justify-content:flex-end}.solutions-hero-card{max-width:420px}.solutions-hero-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm);color:var(--gray-700)}.solutions-dot{width:8px;height:8px;border-radius:999px;background:var(--color-primary);flex-shrink:0;margin-right:8px}.solutions-hero-list li{display:flex;align-items:flex-start;gap:var(--space-2)}.solutions-approach-grid,.solutions-strategy-grid,.solutions-map-layout,.solutions-visual-layout,.solutions-speedrun-grid{align-items:flex-start}.solutions-approach-card h3,.solutions-strategy-card h3,.solutions-map-card h3,.solutions-visual-explainer h3,.solutions-expansion-card h3,.solutions-hidden-card h3,.solutions-trap-card h3,.solutions-media-card h3,.solutions-satisfying-card h3,.solutions-speedrun-card h3{margin-bottom:var(--space-3)}.solutions-bullet-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--gray-700);padding-left:0}.solutions-bullet-list li{position:relative;padding-left:18px}.solutions-bullet-list li::before{content:"";position:absolute;left:0;top:0.6em;width:8px;height:8px;border-radius:999px;background:var(--color-highlight)}.solutions-chapters-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:var(--space-10);align-items:stretch}.solutions-image-card img{border-radius:var(--radius-md);margin-bottom:var(--space-3)}.solutions-image-card figcaption{font-size:var(--text-xs);color:var(--gray-500)}.solutions-step-card{height:100%}.solutions-steps-list{counter-reset:solutionsSteps;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--gray-700);padding-left:0}.solutions-steps-list li{display:flex;gap:var(--space-3)}.solutions-steps-list li span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--color-bg-soft);font-size:var(--text-xs);font-weight:600;color:var(--color-heading);flex-shrink:0}.solutions-chapters-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.solutions-hidden-grid,.solutions-expansions-grid,.solutions-satisfying-grid,.solutions-media-grid{align-items:stretch}.solutions-hidden-card p:last-of-type,.solutions-expansion-card p:last-of-type,.solutions-satisfying-card p:last-of-type,.solutions-media-card p:last-of-type{margin-bottom:0}.solutions-map-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-10)}.solutions-traps-grid{align-items:stretch}.solutions-media-card,.solutions-trap-card,.solutions-hidden-card{font-size:var(--text-sm)}.solutions-final-cta{margin-top:var(--space-10)}.solutions-final-cta-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.solutions-final-cta-copy p{margin-bottom:0;max-width:32rem}.solutions-final-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:1024px){.solutions-hero-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.solutions-hero-panel{justify-content:flex-start}.solutions-chapters-layout{grid-template-columns:minmax(0,1fr)}.solutions-map-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.section-solutions-hero{padding-top:var(--space-16)}.solutions-final-cta-card{flex-direction:column;align-items:flex-start}.solutions-hero-ctas{flex-direction:column;align-items:flex-start}.solutions-chapters-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.solutions-hero-card,.solutions-approach-card,.solutions-image-card,.solutions-map-card,.solutions-hidden-card,.solutions-expansion-card,.solutions-trap-card,.solutions-media-card,.solutions-satisfying-card,.solutions-speedrun-card,.solutions-final-cta-card{scroll-margin-top:80px}}