.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal--delay-1{transition-delay:.1s}.scroll-reveal--delay-2{transition-delay:.2s}.scroll-reveal--delay-3{transition-delay:.3s}.scroll-reveal--delay-4{transition-delay:.4s}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.landing-section{padding:5rem 1.5rem;position:relative;overflow:hidden}.landing-section__inner{max-width:900px;margin:0 auto}.landing-section__label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--bingo-accent);margin-bottom:1rem}.landing-section__title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.landing-section__body{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary);line-height:1.8;max-width:700px}.problem-terminal{background:#0d0d0d;border:1px solid rgba(239,83,80,.25);border-radius:8px;font-family:var(--font-mono);font-size:12px;overflow:hidden;max-width:500px;margin:2rem auto;box-shadow:0 4px 30px #ef53501a,inset 0 1px #ffffff05}.problem-terminal__header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#191919cc;border-bottom:1px solid rgba(239,83,80,.1)}.problem-terminal__dot{width:7px;height:7px;border-radius:50%;background:#ef5350;animation:problem-pulse 1.5s ease-in-out infinite}@keyframes problem-pulse{0%,to{opacity:1;box-shadow:0 0 6px #ef5350}50%{opacity:.4;box-shadow:none}}.problem-terminal__title{color:#666;font-size:10px;flex-grow:1}.problem-terminal__status{font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:4px;background:#ef535026;color:#ef5350}.problem-terminal__body{padding:12px}.problem-terminal__line{line-height:1.7;color:#888}.problem-terminal__line--warning{color:#ef5350}.problem-terminal__line--dim{color:#555}@media(prefers-reduced-motion:reduce){.problem-terminal__dot{animation:none}}.cascade-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:2rem}.cascade-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;position:relative;overflow:hidden}.cascade-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bingo-accent),var(--sky-accent));opacity:0;transition:opacity .3s ease}.cascade-card:hover:before{opacity:1}.cascade-card__icon{font-size:1.5rem;margin-bottom:.75rem}.cascade-card__title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.cascade-card__desc{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.stat-card{text-align:center;padding:1.5rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.stat-card__number{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:800;background:linear-gradient(135deg,var(--bingo-accent),var(--sky-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:.5rem}.stat-card__label{font-size:.85rem;color:var(--text-secondary);line-height:1.4}.science-quote{padding:1.5rem;border-left:3px solid var(--bingo-accent);background:#ffb16f0d;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:2rem 0;font-style:italic;color:var(--text-secondary);line-height:1.7}.science-quote__cite{display:block;margin-top:.75rem;font-style:normal;font-size:.85rem;color:var(--text-tertiary)}.cta-section{background:radial-gradient(ellipse at center,rgba(255,177,111,.08) 0%,transparent 70%)}.cta-section__inner{text-align:center;max-width:600px;margin:0 auto}.cta-section__badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem}.cta-section__badge img{height:48px;width:auto}.cta-section__features{display:flex;justify-content:center;gap:2rem;margin:2rem 0;flex-wrap:wrap}.cta-feature{font-size:.9rem;color:var(--text-secondary)}.cta-feature__check{color:var(--success);margin-right:.25rem}.manifesto-section{position:relative}.manifesto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.manifesto-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem;position:relative;overflow:hidden;transition:border-color .3s ease}.manifesto-card:hover{border-color:var(--border-active)}.manifesto-card__number{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#ffb16f26;position:absolute;top:.75rem;right:1rem;line-height:1}.manifesto-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem;padding-right:2.5rem}.manifesto-card__body{font-size:.9rem;color:var(--text-secondary);line-height:1.7;margin:0}
