.manifesto{padding:4rem 1.5rem;position:relative}.manifesto-box{background:radial-gradient(ellipse 55% 60% at 50% 50%,rgba(118,185,0,.08) 0,transparent 70%),#0c0a08;border-radius:40px;color:var(--white);margin:0 auto;max-width:1200px;overflow:hidden;padding:7rem 1.5rem;position:relative}.manifesto-dots{display:grid;grid-template-columns:repeat(40,1fr);grid-template-rows:repeat(20,1fr);inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.manifesto-dots .manifesto-dot{animation:manifestoPulse 4s ease-in-out infinite;background:var(--brand);border-radius:50%;height:3px;place-self:center;width:3px}@keyframes manifestoPulse{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.8;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.manifesto-dots .manifesto-dot{animation:none;opacity:.35}}.manifesto-inner{margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:1}.manifesto-eyebrow{color:var(--brand-accent);font-size:.75rem;font-weight:600;letter-spacing:.18em;margin-bottom:1.75rem;text-transform:uppercase}.manifesto-quote{color:var(--white);font-size:clamp(1.75rem,4vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0}.manifesto-quote strong{color:var(--brand-accent);font-weight:700}.manifesto-sub{color:hsla(0,0%,100%,.72);font-size:1.05rem;letter-spacing:-.01em;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:780px}.manifesto-sub strong{color:var(--brand-accent);font-weight:700}.manifesto-signature{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.55);font-size:.95rem;font-weight:500;letter-spacing:.02em;margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:720px;padding-top:1.75rem}.manifesto-signature em{color:var(--brand-accent);font-style:normal;font-weight:600}@media (max-width:768px){.manifesto,.manifesto-box{padding:4.5rem 1.5rem}.manifesto-box{border-radius:24px}}